#include <StdMeshMaterial.h>
Public Member Functions | |
StdMeshMaterialShaderParameters () | |
void | Load (StdMeshMaterialParserCtx &ctx) |
StdMeshMaterialShaderParameter & | AddParameter (const char *name, StdMeshMaterialShaderParameter::Type type) |
Public Attributes | |
std::vector< std::pair< StdCopyStrBuf, StdMeshMaterialShaderParameter > > | NamedParameters |
Definition at line 101 of file StdMeshMaterial.h.
|
default |
StdMeshMaterialShaderParameter & StdMeshMaterialShaderParameters::AddParameter | ( | const char * | name, |
StdMeshMaterialShaderParameter::Type | type | ||
) |
Definition at line 807 of file StdMeshMaterial.cpp.
References NamedParameters.
void StdMeshMaterialShaderParameters::Load | ( | StdMeshMaterialParserCtx & | ctx | ) |
Definition at line 777 of file StdMeshMaterial.cpp.
References StdMeshMaterialParserCtx::AdvanceNonEOF(), StdMeshMaterialParserCtx::AdvanceRequired(), StdMeshMaterialParserCtx::Error(), StdMeshMaterialParserCtx::ErrorUnexpectedIdentifier(), StdStrBuf::getData(), NamedParameters, TOKEN_BRACE_CLOSE, TOKEN_BRACE_OPEN, and TOKEN_IDTF.
std::vector<std::pair<StdCopyStrBuf, StdMeshMaterialShaderParameter> > StdMeshMaterialShaderParameters::NamedParameters |
Definition at line 110 of file StdMeshMaterial.h.
Referenced by AddParameter(), StdMeshMaterialProgram::AddParameterNames(), and Load().