Definition NameTypes.h:617
Definition UnrealString.h.inl:34
Definition MaterialExpression.h:150
EValueType
Definition ShaderTypes.h:94
Definition MaterialExpressionIO.h:115
Nested structure that represents a single connection insight.
Definition MaterialInsights.h:26
UE::Shader::EValueType ValueType
Type of the value flowing through the connection.
Definition MaterialInsights.h:31
const UMaterialExpression * OutputExpression
Pointer to the output expression of the connection.
Definition MaterialInsights.h:28
int OutputIndex
Index of the output in the connection.
Definition MaterialInsights.h:30
const UObject * InputObject
Pointer to the input object of the connection.
Definition MaterialInsights.h:27
int InputIndex
Index of the input in the connection.
Definition MaterialInsights.h:29
A structure that holds reflection information about a material. This structure is typically populated...
Definition MaterialInsights.h:21
FString LegacyHLSLCode
HLSL full legacy generated source.
Definition MaterialInsights.h:69
TMap< FString, FString > Legacy_ShaderStringParameters
HLSL template string parameters for the legacy translator.
Definition MaterialInsights.h:66
FString IRString
String of the IR after translation.
Definition MaterialInsights.h:63
TMap< FString, FString > New_ShaderStringParameters
HLSL template string parameters for the new translator.
Definition MaterialInsights.h:72
TArray< FConnectionInsight > ConnectionInsights
Array of connection insights.
Definition MaterialInsights.h:57
void Empty()
Clears all insight data.
Definition MaterialInsights.cpp:9
TArray< FUniformParameterAllocationInsight > UniformParameterAllocationInsights
Array of parameter allocation insights.
Definition MaterialInsights.h:60
FUniformBufferSlotComponentType
Definition MaterialInsights.h:34
@ CT_Unused
Definition MaterialInsights.h:35
@ CT_LWC
Definition MaterialInsights.h:38
@ CT_Int
Definition MaterialInsights.h:36
@ CT_Float
Definition MaterialInsights.h:37
FString NewHLSLCode
HLSL full new generate source.
Definition MaterialInsights.h:75
FMaterialInsights()
Definition MaterialInsights.cpp:5