Module |
|
Header |
/Engine/Source/Runtime/RenderCore/Public/Shader.h |
Include |
#include "Shader.h" |
class FShaderMapContent
A collection of shaders of different types
Name | Description | ||
---|---|---|---|
|
TEnumAsByte< ES... |
Platform |
The platform this shader map was compiled with |
|
ShaderPipelines |
||
|
Shaders |
Name | Description | |
---|---|---|
|
FShaderMapContent ( |
Default constructor. |
Name | Description | |
---|---|---|
|
~FShaderMapContent() |
Destructor ensures pipelines cleared up. |
Name | Description | ||
---|---|---|---|
|
AddShader ( |
||
|
AddShaderPipeline ( |
||
|
Empty() |
Clears out all shaders and deletes shader pipelines held in the map |
|
|
EmptyShaderPipelines() |
||
|
FShader *... |
FindOrAddShader ( |
|
|
FShaderPipel... |
FindOrAddShaderPipeline ( |
|
|
GetMaxNumInstructionsForShader ( |
||
|
GetMaxTextureSamplersShaderMap ( |
||
|
GetNumShaderPipelines() |
||
|
GetNumShaders() |
||
|
GetOutdatedTypes ( |
||
|
FShader *... |
GetShader ( |
Finds the shader with the given type name. May return NULL. |
|
FShader *... |
GetShader ( |
Finds the shader with the given type. May return NULL. |
|
ShaderType &... |
GetShader ( |
Finds the shader with the given type. Asserts on failure. |
|
ShaderType &... |
GetShader ( |
Finds the shader with the given type. Asserts on failure. |
|
GetShaderList ( |
Builds a list of the shaders in a shader map. |
|
|
GetShaderList ( |
Builds a list of the shaders in a shader map. Key is FShaderType::TypeName |
|
|
FShaderPipel... |
GetShaderPipeline ( |
|
|
FShaderPipel... |
GetShaderPipeline ( |
|
|
GetShaderPipelineList ( |
Builds a list of the shader pipelines in a shader map. |
|
|
const TMemor... |
GetShaderPipelines() |
|
|
EShaderPlatf... |
GetShaderPlatform() |
|
|
const TMemor... |
GetShaders() |
|
|
const FTypeL... |
GetTypeLayout() |
|
|
HasShader ( |
Finds the shader with the given type. |
|
|
HasShader ( |
||
|
HasShaderPipeline ( |
||
|
HasShaderPipeline ( |
||
|
IsEmpty() |
||
|
RemoveShaderPipelineType ( |
||
|
RemoveShaderTypePermutaion ( |
Removes the shader of the given type from the shader map |
|
|
SaveShaderStableKeys ( |
||
|
FTypeLayoutD... |
StaticGetTypeLayout() |
|
|
Validate ( |
Name |
Description |
---|---|
DerivedType |
|
InternalBaseType |
Name |
Description |
---|---|
CounterBase |
|
InterfaceType |