|
| RENDERCORE_API | FShaderCompilerEnvironment () |
| |
| RENDERCORE_API | FShaderCompilerEnvironment (FMemoryHasherBlake3 &Hasher) |
| |
| RENDERCORE_API void | SetDefine (const TCHAR *Name, const TCHAR *Value) |
| |
| RENDERCORE_API void | SetDefine (const TCHAR *Name, const FString &Value) |
| |
| RENDERCORE_API void | SetDefine (const TCHAR *Name, uint32 Value) |
| |
| RENDERCORE_API void | SetDefine (const TCHAR *Name, int32 Value) |
| |
| RENDERCORE_API void | SetDefine (const TCHAR *Name, bool Value) |
| |
| RENDERCORE_API void | SetDefine (const TCHAR *Name, float Value) |
| |
| RENDERCORE_API void | SetDefine (FName Name, const TCHAR *Value) |
| |
| RENDERCORE_API void | SetDefine (FName Name, const FString &Value) |
| |
| RENDERCORE_API void | SetDefine (FName Name, uint32 Value) |
| |
| RENDERCORE_API void | SetDefine (FName Name, int32 Value) |
| |
| RENDERCORE_API void | SetDefine (FName Name, bool Value) |
| |
| RENDERCORE_API void | SetDefine (FName Name, float Value) |
| |
| RENDERCORE_API void | SetDefine (FShaderCompilerDefineNameCache &Name, const TCHAR *Value) |
| |
| RENDERCORE_API void | SetDefine (FShaderCompilerDefineNameCache &Name, const FString &Value) |
| |
| RENDERCORE_API void | SetDefine (FShaderCompilerDefineNameCache &Name, uint32 Value) |
| |
| RENDERCORE_API void | SetDefine (FShaderCompilerDefineNameCache &Name, int32 Value) |
| |
| RENDERCORE_API void | SetDefine (FShaderCompilerDefineNameCache &Name, bool Value) |
| |
| RENDERCORE_API void | SetDefine (FShaderCompilerDefineNameCache &Name, float Value) |
| |
| template<typename ValueType > |
| void | SetDefineIfUnset (const TCHAR *Name, ValueType Value) |
| |
| template<typename ValueType > |
| void | SetCompileArgument (const TCHAR *Name, ValueType Value) |
| |
| void | SetCompileArgument (const TCHAR *Name, TVariant< bool, float, int32, uint32, FString > Value) |
| |
| template<typename ValueType > |
| void | SetDefineAndCompileArgument (const TCHAR *Name, ValueType Value) |
| |
| bool | HasCompileArgument (const TCHAR *Name) const |
| |
| template<typename ValueType > |
| ValueType | GetCompileArgument (const TCHAR *Name, const ValueType &DefaultValue) const |
| |
| template<typename ValueType > |
| bool | GetCompileArgument (const TCHAR *Name, ValueType &OutValue) const |
| |
| void | SetRenderTargetOutputFormat (uint32 RenderTargetIndex, EPixelFormat PixelFormat) |
| |
| RENDERCORE_API void | SerializeEverythingButFiles (FArchive &Ar) |
| |
| RENDERCORE_API void | SerializeCompilationDependencies (FArchive &Ar) |
| |
| RENDERCORE_API void | Merge (const FShaderCompilerEnvironment &Other) |
| |
| RENDERCORE_API FString | GetDefinitionsAsCommentedCode () const |
| |
The environment used to compile a shader.