Navigation
API > API/Runtime > API/Runtime/Engine
| Name | FPreshaderData |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/Shader/Preshader.h |
| Include Path | #include "Shader/Preshader.h" |
Syntax
class FPreshaderData
Structs
| Name | Remarks |
|---|---|
| InternalLinkType |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| DerivedType | FPreshaderData | Shader/Preshader.h | |
| InternalBaseType | typename TGetBaseTypeHelper< FPreshaderData >::Type | Shader/Preshader.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| CounterBase | int | Shader/Preshader.h | |
| InterfaceType | ETypeLayoutInterface::Type | Shader/Preshader.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Data | TMemoryImageArray< uint8 > | Shader/Preshader.h | ||
| Names | TMemoryImageArray< FScriptName > | Shader/Preshader.h | ||
| StructComponentTypes | TMemoryImageArray< EValueComponentType > | Shader/Preshader.h | ||
| StructTypes | TMemoryImageArray< FPreshaderStructType > | Shader/Preshader.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AppendHash
(
FXxHash64Builder& OutHasher |
Shader/Preshader.h | ||
FPreshaderValue Evaluate
(
FUniformExpressionSet* UniformExpressionSet, |
Shader/Preshader.h | ||
FPreshaderValue EvaluateConstant
(
const FMaterial& Material, |
Shader/Preshader.h | ||
FPreshaderLabel GetLabel() |
Shader/Preshader.h | ||
const FTypeLayoutDesc & GetTypeLayout() |
Shader/Preshader.h | ||
const int32 Num() |
Shader/Preshader.h | ||
void SetLabel
(
FPreshaderLabel InLabel |
Shader/Preshader.h | ||
FPreshaderData & Write
(
const FHashedMaterialParameterInfo& Value |
Shader/Preshader.h | ||
FPreshaderData & Write
(
const FName& Value |
Can't write FName, use FScriptName instead | Shader/Preshader.h | |
FPreshaderData & Write
(
const FValue& Value |
Shader/Preshader.h | ||
FPreshaderData & Write
(
const FType& Value |
Shader/Preshader.h | ||
FPreshaderData & Write
(
const T& Value |
Shader/Preshader.h | ||
FPreshaderData & Write
(
const FScriptName& Value |
Shader/Preshader.h | ||
void WriteData
(
const void* Value, |
Shader/Preshader.h | ||
void WriteJump
(
EPreshaderOpcode Op, |
Shader/Preshader.h | ||
| Shader/Preshader.h | |||
void WriteName
(
const FScriptName& Name |
Shader/Preshader.h | ||
FPreshaderData & WriteOpcode
(
EPreshaderOpcode Op |
Shader/Preshader.h | ||
void WriteType
(
const FType& Type |
Shader/Preshader.h | ||
void WriteValue
(
const FValue& Value |
Shader/Preshader.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void InternalDestroy
(
void* Object, |
Shader/Preshader.h | ||
static void InternalInitializeBases
(
FTypeLayoutDesc& TypeDesc |
Shader/Preshader.h | ||
static FTypeLayoutDesc & StaticGetTypeLayout() |
Shader/Preshader.h |