Navigation
API > API/Runtime > API/Runtime/Engine
Classes
| Type | Name | Description | |
|---|---|---|---|
| FComponentBounds | |||
| FMemoryImageValue | |||
| FPreshaderData | |||
| FPreshaderLabel | |||
| FPreshaderStack | |||
| FPreshaderStructType | |||
| FPreshaderType | Mirrors Shader::FType, but stores StructType as a hash rather than a pointer to facilitate serialization Struct's flattened component types are stored directly, as that is the primary thing needed at runtime | ||
| FPreshaderValue | Mirrors Shader::FValue, except 'Component' array references memory owned by stack, rather than inline storage | ||
| FStructField | |||
| FStructFieldInitializer | |||
| FStructType | |||
| FStructTypeInitializer | |||
| FStructTypeRegistry | |||
| FType | |||
| FValue | Can store a numeric/struct shader value of any type Values are represented as a flat list of components | ||
| FValueComponent | The value of a single component within FValue. | ||
| FValueComponentTypeDescription | |||
| FValueTypeDescription | |||
| TValue |
Constants
| Name | Description |
|---|---|
| UE::Shader::NumValueComponentTypes | |
| UE::Shader::NumValueTypes |
Typedefs
| Name | Description |
|---|---|
| FBoolValue | |
| FDoubleValue | |
| FFloatValue | |
| FIntValue |
Enums
| Type | Name | Description | |
|---|---|---|---|
| UE::Shader::EComponentBound | |||
| UE::Shader::EPreshaderOpcode | |||
| UE::Shader::EValueComponentType | |||
| UE::Shader::EValueStringFormat | |||
| UE::Shader::EValueType |