Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Shader
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/Shader/Preshader.h |
| Include | #include "Shader/Preshader.h" |
Syntax
class FPreshaderData
Variables
| Type | Name | Description | |
|---|---|---|---|
| TMemoryImageArray< uint8 > | Data | ||
| TMemoryImageArray< FScriptName > | Names | ||
| TMemoryImageArray< EValueComponentType > | StructComponentTypes | ||
| TMemoryImageArray< FPreshaderStructType > | StructTypes |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AppendHash
(
FXxHash64Builder& OutHasher |
||
| FPreshaderValue | Evaluate
(
FUniformExpressionSet* UniformExpressionSet, |
||
| FPreshaderValue | EvaluateConstant
(
const FMaterial& Material, |
||
| FPreshaderLabel | GetLabel () |
||
| const FTypeLayoutDesc & | |||
| const int32 | Num () |
||
| void | SetLabel
(
FPreshaderLabel InLabel |
||
| FTypeLayoutDesc & | |||
| FPreshaderData & | Write
(
const FHashedMaterialParameterInfo& Value |
||
| FPreshaderData & | Can't write FName, use FScriptName instead | ||
| FPreshaderData & | |||
| FPreshaderData & | |||
| FPreshaderData & | Write
(
const T& Value |
||
| FPreshaderData & | Write
(
const FScriptName& Value |
||
| void | WriteData
(
const void* Value, |
||
| void | WriteJump
(
EPreshaderOpcode Op, |
||
| FPreshaderLabel | WriteJump
(
EPreshaderOpcode Op |
||
| void | WriteName
(
const FScriptName& Name |
||
| FPreshaderData & | WriteOpcode
(
EPreshaderOpcode Op |
||
| void | |||
| void | WriteValue
(
const FValue& Value |
Classes
| Type | Name | Description | |
|---|---|---|---|
| InternalLinkType | |||
| InternalLinkType< COUNTER-CounterBase > |
Typedefs
| Name | Description |
|---|---|
| DerivedType | |
| InternalBaseType |
Constants
| Name | Description |
|---|---|
| CounterBase | |
| InterfaceType |