Navigation
API > API/Runtime > API/Runtime/RenderCore > API/Runtime/RenderCore/FShaderCompilerEnvironment > API/Runtime/RenderCore/FShaderCompilerEnvironment/SetDefine
References
| Module | RenderCore |
| Header | /Engine/Source/Runtime/RenderCore/Public/ShaderCore.h |
| Include | #include "ShaderCore.h" |
| Source | /Engine/Source/Runtime/RenderCore/Private/ShaderCore.cpp |
PRAGMA_ENABLE_DEPRECATION_WARNINGS void SetDefine
(
const TCHAR * Name,
const TCHAR * Value
)
Remarks
Works for TCHAR e.g. SetDefine(TEXT("NAME"), TEXT("Test")); e.g. SetDefine(TEXT("NUM_SAMPLES"), 1); e.g. SetDefine(TEXT("DOIT"), true);
Or use optimized macros, which can cache FName and map lookups to improve performance: e.g. SET_SHADER_DEFINE(NAME, TEXT("Test")); e.g. SET_SHADER_DEFINE(NUM_SAMPLES, 1); e.g. SET_SHADER_DEFINE(DOIT, true);