#include "C4Include.h"
#include "C4ForbidLibraryCompilation.h"
#include "lib/StdMeshMaterial.h"
#include "lib/StdMeshUpdate.h"
#include "graphics/C4DrawGL.h"
Go to the source code of this file.
Classes | |
class | StdMeshMaterialParserCtx |
class | StdMeshMaterialSubLoader |
Enumerations | |
enum | Token { TOKEN_IDTF , TOKEN_BRACE_OPEN , TOKEN_BRACE_CLOSE , TOKEN_COLON , TOKEN_EOF } |
Functions | |
void | LoadShader (StdMeshMaterialParserCtx &ctx, StdMeshMaterialShaderType type) |
Variables | |
StdMeshMatManager | MeshMaterialManager |
enum Token |
Enumerator | |
---|---|
TOKEN_IDTF | |
TOKEN_BRACE_OPEN | |
TOKEN_BRACE_CLOSE | |
TOKEN_COLON | |
TOKEN_EOF |
Definition at line 190 of file StdMeshMaterial.cpp.
void LoadShader | ( | StdMeshMaterialParserCtx & | ctx, |
StdMeshMaterialShaderType | type | ||
) |
Definition at line 584 of file StdMeshMaterial.cpp.
References StdMeshMatManager::AddShader(), StdMeshMaterialParserCtx::AdvanceNonEOF(), StdMeshMaterialParserCtx::AdvanceRequired(), StdMeshMaterialParserCtx::Error(), StdMeshMaterialParserCtx::ErrorUnexpectedIdentifier(), StdStrBuf::getData(), StdStrBuf::getLength(), StdMeshMaterialParserCtx::Loader, StdMeshMaterialLoader::LoadShaderCode(), StdMeshMaterialParserCtx::Manager, StdMeshMatManager::SMM_ForceReload, TOKEN_BRACE_CLOSE, TOKEN_BRACE_OPEN, and TOKEN_IDTF.
Referenced by StdMeshMatManager::Parse().
StdMeshMatManager MeshMaterialManager |
Definition at line 1689 of file StdMeshMaterial.cpp.
Referenced by C4DefGraphicsPtrBackup::Add(), C4Game::Clear(), StdSubMeshInstance::CompileFunc(), and C4DefGraphics::LoadMesh().