![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "Shader/Preshader.h"#include "Misc/DelayedAutoRegister.h"#include "Shader/PreshaderEvaluate.h"#include "Materials/MaterialRenderProxy.h"#include "Materials/MaterialUniformExpressions.h"#include "Engine/Texture.h"#include "Shader/PreshaderTypes.h"#include "SparseVolumeTexture/SparseVolumeTexture.h"#include "VT/RuntimeVirtualTexture.h"#include "Hash/xxhash.h"#include "ExternalTexture.h"#include "TextureResource.h"Classes | |
| struct | UE::Shader::FPreshaderDebugStackElement |
| struct | UE::Shader::FPreshaderDebugStack |
Namespaces | |
| namespace | UE |
| namespace | UE::Shader |
Macros | |
| #define | EvaluateUnaryOp(STACK, OP) EvaluateUnaryOpDebug(STACK, TEXT(#OP)) |
| #define | EvaluateUnaryOpInPlace(STACK, IN_PLACE_OP) EvaluateUnaryOpInPlaceDebug(STACK, TEXT(#IN_PLACE_OP)) |
| #define | EvaluateBinaryOp(STACK, OP) EvaluateBinaryOpDebug(STACK, TEXT(#OP)) |
| #define | EvaluateBinaryOpInPlace(STACK, IN_PLACE_OP, OP) EvaluateBinaryOpDebug(STACK, TEXT(#OP)) |
| #define | EvaluateTernaryOp(STACK, OP) EvaluateTernaryOpDebug(STACK, TEXT(#OP)) |
Enumerations | |
| enum class | UE::Shader::EPreshaderDebugStackType : uint8 { UE::Shader::Singular , UE::Shader::SumTerms , UE::Shader::ProductTerms } |
| enum class | UE::Shader::EPreshaderOperatorType : uint8 { UE::Shader::Add , UE::Shader::Sub , UE::Shader::Mul , UE::Shader::Div , UE::Shader::None } |
| #define EvaluateUnaryOpInPlace | ( | STACK, | |
| IN_PLACE_OP | |||
| ) | EvaluateUnaryOpInPlaceDebug(STACK, TEXT(#IN_PLACE_OP)) |
| IMPLEMENT_TYPE_LAYOUT | ( | UE::Shader::FPreshaderData | ) |
| IMPLEMENT_TYPE_LAYOUT | ( | UE::Shader::FPreshaderStructType | ) |