Navigation
API > API/Runtime > API/Runtime/RenderCore > API/Runtime/RenderCore/FShaderCompilerEnvironment
Overloads
Name
Remarks
Include Path
Unreal Specifiers
void SetDefine
(
const TCHAR* Name,
const TCHAR* Value
)
Works for TCHAR e.g. SetDefine(TEXT("NAME"), TEXT("Test")); e.g. SetDefine(TEXT("NUM_SAMPLES"), 1); e.g. SetDefine(TEXT("DOIT"), true);
ShaderCore.h
ShaderCore.h
void SetDefine
(
const TCHAR* Name,
uint32 Value
)
ShaderCore.h
void SetDefine
(
const TCHAR* Name,
int32 Value
)
ShaderCore.h
void SetDefine
(
const TCHAR* Name,
bool Value
)
ShaderCore.h
void SetDefine
(
const TCHAR* Name,
float Value
)
ShaderCore.h
ShaderCore.h
ShaderCore.h
ShaderCore.h
ShaderCore.h
ShaderCore.h
ShaderCore.h
ShaderCore.h
ShaderCore.h
ShaderCore.h
ShaderCore.h
ShaderCore.h
ShaderCore.h
SetDefine(const TCHAR , const TCHAR )
Description
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);
Name
SetDefine
Type
function
Header File
/Engine/Source/Runtime/RenderCore/Public/ShaderCore.h
Include Path
#include "ShaderCore.h"
Source
/Engine/Source/Runtime/RenderCore/Private/ShaderCore.cpp
void SetDefine
(
const TCHAR * Name,
const TCHAR * Value
)
Copy full snippet
SetDefine(const TCHAR *, const FString &)
Name
SetDefine
Type
function
Header File
/Engine/Source/Runtime/RenderCore/Public/ShaderCore.h
Include Path
#include "ShaderCore.h"
Source
/Engine/Source/Runtime/RenderCore/Private/ShaderCore.cpp
void SetDefine
(
const TCHAR * Name,
const FString & Value
)
Copy full snippet
SetDefine(const TCHAR *, uint32)
Name
SetDefine
Type
function
Header File
/Engine/Source/Runtime/RenderCore/Public/ShaderCore.h
Include Path
#include "ShaderCore.h"
Source
/Engine/Source/Runtime/RenderCore/Private/ShaderCore.cpp
void SetDefine
(
const TCHAR * Name,
uint32 Value
)
Copy full snippet
SetDefine(const TCHAR *, int32)
Name
SetDefine
Type
function
Header File
/Engine/Source/Runtime/RenderCore/Public/ShaderCore.h
Include Path
#include "ShaderCore.h"
Source
/Engine/Source/Runtime/RenderCore/Private/ShaderCore.cpp
void SetDefine
(
const TCHAR * Name,
int32 Value
)
Copy full snippet
SetDefine(const TCHAR *, bool)
Name
SetDefine
Type
function
Header File
/Engine/Source/Runtime/RenderCore/Public/ShaderCore.h
Include Path
#include "ShaderCore.h"
Source
/Engine/Source/Runtime/RenderCore/Private/ShaderCore.cpp
void SetDefine
(
const TCHAR * Name,
bool Value
)
Copy full snippet
SetDefine(const TCHAR *, float)
Name
SetDefine
Type
function
Header File
/Engine/Source/Runtime/RenderCore/Public/ShaderCore.h
Include Path
#include "ShaderCore.h"
Source
/Engine/Source/Runtime/RenderCore/Private/ShaderCore.cpp
void SetDefine
(
const TCHAR * Name,
float Value
)
Copy full snippet
SetDefine(FName, const TCHAR *)
Name
SetDefine
Type
function
Header File
/Engine/Source/Runtime/RenderCore/Public/ShaderCore.h
Include Path
#include "ShaderCore.h"
Source
/Engine/Source/Runtime/RenderCore/Private/ShaderCore.cpp
void SetDefine
(
FName Name,
const TCHAR * Value
)
Copy full snippet
SetDefine(FName, const FString &)
Name
SetDefine
Type
function
Header File
/Engine/Source/Runtime/RenderCore/Public/ShaderCore.h
Include Path
#include "ShaderCore.h"
Source
/Engine/Source/Runtime/RenderCore/Private/ShaderCore.cpp
void SetDefine
(
FName Name,
const FString & Value
)
Copy full snippet
SetDefine(FName, uint32)
Name
SetDefine
Type
function
Header File
/Engine/Source/Runtime/RenderCore/Public/ShaderCore.h
Include Path
#include "ShaderCore.h"
Source
/Engine/Source/Runtime/RenderCore/Private/ShaderCore.cpp
void SetDefine
(
FName Name,
uint32 Value
)
Copy full snippet
SetDefine(FName, int32)
Name
SetDefine
Type
function
Header File
/Engine/Source/Runtime/RenderCore/Public/ShaderCore.h
Include Path
#include "ShaderCore.h"
Source
/Engine/Source/Runtime/RenderCore/Private/ShaderCore.cpp
void SetDefine
(
FName Name,
int32 Value
)
Copy full snippet
SetDefine(FName, bool)
Name
SetDefine
Type
function
Header File
/Engine/Source/Runtime/RenderCore/Public/ShaderCore.h
Include Path
#include "ShaderCore.h"
Source
/Engine/Source/Runtime/RenderCore/Private/ShaderCore.cpp
void SetDefine
(
FName Name,
bool Value
)
Copy full snippet
SetDefine(FName, float)
Name
SetDefine
Type
function
Header File
/Engine/Source/Runtime/RenderCore/Public/ShaderCore.h
Include Path
#include "ShaderCore.h"
Source
/Engine/Source/Runtime/RenderCore/Private/ShaderCore.cpp
void SetDefine
(
FName Name,
float Value
)
Copy full snippet
SetDefine(FShaderCompilerDefineNameCache &, const TCHAR *)
Name
SetDefine
Type
function
Header File
/Engine/Source/Runtime/RenderCore/Public/ShaderCore.h
Include Path
#include "ShaderCore.h"
Source
/Engine/Source/Runtime/RenderCore/Private/ShaderCore.cpp
void SetDefine
(
FShaderCompilerDefineNameCache & Name,
const TCHAR * Value
)
Copy full snippet
SetDefine(FShaderCompilerDefineNameCache &, const FString &)
Name
SetDefine
Type
function
Header File
/Engine/Source/Runtime/RenderCore/Public/ShaderCore.h
Include Path
#include "ShaderCore.h"
Source
/Engine/Source/Runtime/RenderCore/Private/ShaderCore.cpp
void SetDefine
(
FShaderCompilerDefineNameCache & Name,
const FString & Value
)
Copy full snippet
SetDefine(FShaderCompilerDefineNameCache &, uint32)
Name
SetDefine
Type
function
Header File
/Engine/Source/Runtime/RenderCore/Public/ShaderCore.h
Include Path
#include "ShaderCore.h"
Source
/Engine/Source/Runtime/RenderCore/Private/ShaderCore.cpp
void SetDefine
(
FShaderCompilerDefineNameCache & Name,
uint32 Value
)
Copy full snippet
SetDefine(FShaderCompilerDefineNameCache &, int32)
Name
SetDefine
Type
function
Header File
/Engine/Source/Runtime/RenderCore/Public/ShaderCore.h
Include Path
#include "ShaderCore.h"
Source
/Engine/Source/Runtime/RenderCore/Private/ShaderCore.cpp
void SetDefine
(
FShaderCompilerDefineNameCache & Name,
int32 Value
)
Copy full snippet
SetDefine(FShaderCompilerDefineNameCache &, bool)
Name
SetDefine
Type
function
Header File
/Engine/Source/Runtime/RenderCore/Public/ShaderCore.h
Include Path
#include "ShaderCore.h"
Source
/Engine/Source/Runtime/RenderCore/Private/ShaderCore.cpp
void SetDefine
(
FShaderCompilerDefineNameCache & Name,
bool Value
)
Copy full snippet
SetDefine(FShaderCompilerDefineNameCache &, float)
Name
SetDefine
Type
function
Header File
/Engine/Source/Runtime/RenderCore/Public/ShaderCore.h
Include Path
#include "ShaderCore.h"
Source
/Engine/Source/Runtime/RenderCore/Private/ShaderCore.cpp
void SetDefine
(
FShaderCompilerDefineNameCache & Name,
float Value
)
Copy full snippet