ezEngine  Milestone 7
ezShaderCompiler Class Reference

Classes

struct  ezShaderData
 

Public Member Functions

ezResult CompileShaderPermutationsForPlatforms (const char *szFile, const ezPermutationGenerator &Generator, const char *szPlatform="ALL")
 

Private Member Functions

void RunShaderCompilerForPermutations (const char *szFile, const ezPermutationGenerator &Generator, const char *szPlatform, ezShaderProgramCompiler *pCompiler)
 
bool PassThroughUnknownCommandCB (const char *szCmd)
 
ezResult FileOpen (const char *szAbsoluteFile, ezDynamicArray< ezUInt8 > &FileContent, ezTimestamp &out_FileModification)
 

Private Attributes

ezStringBuilder m_StageSourceFile [ezGALShaderStage::ENUM_COUNT]
 
ezHybridArray
< ezPermutationGenerator::PermutationVar, 16 > 
m_PermVars
 
ezTokenizedFileCache m_FileCache
 
ezShaderData m_ShaderData
 
ezSet< ezStringm_IncludeFiles
 

Class Documentation

struct ezShaderCompiler::ezShaderData
Class Members
ezString m_Permutations
ezString m_Platforms
ezString m_ShaderStageSource[ezGALShaderStage::ENUM_COUNT]
ezString m_StateSource

The documentation for this class was generated from the following files: