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
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| InternalBaseType | typename TGetBaseTypeHelper< FPreshaderData >::Type | Shader/Preshader.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| boolbPreFixup | Shader/Preshader.h | |||
| boolbPreshader2 | Shader/Preshader.h | |||
| Data | TMemoryImageArray< uint8 > | Shader/Preshader.h | ||
| Names | TMemoryImageArray< FScriptName > | Shader/Preshader.h | ||
| uint16Preshader2TemporarySize | 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 | ||
INTERNAL_DECLARE_TYPE_LAYOUT_COMMON
(
FPreshaderData |
Shader/Preshader.h | ||
INTERNAL_LAYOUT_INTERFACE_PREFIX_NonVirtual() |
Shader/Preshader.h | ||
const int32 Num() |
Shader/Preshader.h | ||
FPreshaderData & Write
(
const FType& Value |
Writing FType isn't supported use its ValueType enum member instead | Shader/Preshader.h | |
FPreshaderData & Write
(
const FValue& Value |
Shader/Preshader.h | ||
FPreshaderData & Write
(
const FScriptName& Value |
Shader/Preshader.h | ||
FPreshaderData & Write
(
const T& Value |
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 | |
void WriteData
(
const void* Value, |
Shader/Preshader.h | ||
void WriteName
(
const FScriptName& Name |
Shader/Preshader.h | ||
FPreshaderData & WriteOpcode
(
EPreshaderOpcode Op |
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 |