Skip to content

ICompiler

class ICompiler

A structure defining the compiler interface. Should be sub-classed for each language supported (i.e. HLSL, GLSL, etc.)

Subclassed by: GLSLCompiler, HLSLCompiler

Protected Interface

Protected Members:

std::string m_ShaderPath

std::string m_ShaderPath

Attributes: protected

Source: sdk/tools/ffx_shader_compiler/src/compiler.h (line 138, column 17)

std::string m_ShaderName

std::string m_ShaderName

Attributes: protected

Source: sdk/tools/ffx_shader_compiler/src/compiler.h (line 139, column 17)

std::string m_ShaderFileName

std::string m_ShaderFileName

Attributes: protected

Source: sdk/tools/ffx_shader_compiler/src/compiler.h (line 140, column 17)

std::string m_OutputPath

std::string m_OutputPath

Attributes: protected

Source: sdk/tools/ffx_shader_compiler/src/compiler.h (line 141, column 17)

bool m_DisableLogs

bool m_DisableLogs

Attributes: protected

Source: sdk/tools/ffx_shader_compiler/src/compiler.h (line 142, column 17)

bool m_DebugCompile

bool m_DebugCompile

Attributes: protected

Source: sdk/tools/ffx_shader_compiler/src/compiler.h (line 143, column 17)

Used By: GLSLCompiler, HLSLCompiler

Source: sdk/tools/ffx_shader_compiler/src/compiler.h (line 135, column 1)