Member List (Crystal Space 2.0 Public API Reference)

| ## Public API Reference

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

csShaderProgram Member List
This is the complete list of members for csShaderProgram, including all inherited members.

Activate()=0 | iShaderProgram | `[pure virtual]`
AddRefOwner(void **ref_owner) | scfImplementation< csShaderProgram > | `[inline, virtual]`
Compile(iHierarchicalCache *cacheTo, csRef< iString > *cacheTag=0)=0 | iShaderProgram | `[pure virtual]`
Deactivate()=0 | iShaderProgram | `[pure virtual]`
DecRef() | scfImplementation< csShaderProgram > | `[inline, virtual]`
description | csShaderProgram | `[protected]`
doVerbose | csShaderProgram | `[protected]`
DumpProgramInfo(csString &output) | csShaderProgram | `[protected]`
DumpVariableMappings(csString &output) | csShaderProgram | `[protected]`
GetInterfaceMetadata() | scfImplementation< csShaderProgram > | `[inline, virtual]`
GetParamFloatVal(const csShaderVariableStack &stack, const ProgramParam &param, float *result) | csShaderProgram | `[inline, protected]`
GetParamFloatVal(const csShaderVariableStack &stack, const ProgramParam &param, float defVal) | csShaderProgram | `[inline, protected]`
GetParamSV(const csShaderVariableStack &stack, const ProgramParam &param) | csShaderProgram | `[inline, protected]`
GetParamTransformVal(const csShaderVariableStack &stack, const ProgramParam &param, csReversibleTransform *result) | csShaderProgram | `[inline, protected]`
GetParamTransformVal(const csShaderVariableStack &stack, const ProgramParam &param, const csReversibleTransform &defVal) | csShaderProgram | `[inline, protected]`
GetParamVectorVal(const csShaderVariableStack &stack, const ProgramParam &param, csVector4 *result) | csShaderProgram | `[inline, protected]`
GetParamVectorVal(const csShaderVariableStack &stack, const ProgramParam &param, const csVector4 &defVal) | csShaderProgram | `[inline, protected]`
GetProgramData() | csShaderProgram | `[protected]`
GetProgramNode() | csShaderProgram | `[protected]`
GetRefCount() | scfImplementation< csShaderProgram > | `[inline, virtual]`
GetUsedShaderVars(csBitArray &bits) const | csShaderProgram | `[virtual]`
IncRef() | scfImplementation< csShaderProgram > | `[inline, virtual]`
Load(iShaderDestinationResolver *resolve, iDocumentNode *node)=0 | iShaderProgram | `[pure virtual]`
Load(iShaderDestinationResolver *resolve, const char *program, csArray< csShaderVarMapping > &mappings)=0 | iShaderProgram | `[pure virtual]`
LoadFromCache(iHierarchicalCache *cache, iBase *previous, iDocumentNode *programNode, csRef< iString > *failReason=0, csRef< iString > *=0) | csShaderProgram | `[virtual]`
operator=(const scfImplementation &) | scfImplementation< csShaderProgram > | `[inline]`
ParseCommon(iDocumentNode *child) | csShaderProgram | `[protected]`
ParseProgramParam(iDocumentNode *node, ProgramParam &param, uint types=~0) | csShaderProgram | `[inline, protected]`
programFile | csShaderProgram | `[protected]`
programFileName | csShaderProgram | `[protected]`
programNode | csShaderProgram | `[protected]`
ProgramParamType enum name | csShaderProgram |
QueryInterface(scfInterfaceID id, scfInterfaceVersion version) | scfImplementation2< csShaderProgram, iShaderProgram, iShaderDestinationResolver > | `[inline, virtual]`
RemoveRefOwner(void **ref_owner) | scfImplementation< csShaderProgram > | `[inline, virtual]`
ResetState()=0 | iShaderProgram | `[pure virtual]`
ResolveTU(const char *) | csShaderProgram | `[inline, virtual]`
scfImplementation(csShaderProgram *object, iBase *parent=0) | scfImplementation< csShaderProgram > | `[inline]`
scfImplementation(const scfImplementation &) | scfImplementation< csShaderProgram > | `[inline]`
SetupState(const CS::Graphics::RenderMesh *mesh, CS::Graphics::RenderMeshModes &modes, const csShaderVariableStack &stack)=0 | iShaderProgram | `[pure virtual]`
variablemap | csShaderProgram | `[protected]`
~iBase() | iBase | `[inline, protected, virtual]`