13#include "MaterialExpressionCollectionTransform.generated.h"
20 Position UMETA(
ToolTip =
"Float 4x4 matrix (includes translation, 4 input elements, output float3 or float4 depending on input)"),
21 Vector UMETA(
ToolTip =
"Float 3x3 matrix (rotation only, 3 input elements, output float3)"),
22 Projection UMETA(
ToolTip =
"Float 4x4 projection matrix (optimized assuming only m11 m22 m33 m34 m43 m44 non-zero, 4 input elements, output float4)"),
23 LocalToWorld
UMETA(
ToolTip =
"LWC matrix (float 4x4, post tile offset, 5 vector elements, output LWC float3)"),
24 WorldToLocal
UMETA(
ToolTip =
"LWC inverse matrix (float 4x4, pre tile offset, 5 vector elements, output float3 or float4 depending on input)")
65 virtual FName GetParameterName()
const override {
return ParameterName; }
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
#define UENUM(...)
Definition ObjectMacros.h:749
AUTORTFM_INFER constexpr auto Projection(Invocable0Type &&Invocable0, InvocableTypes &&... Invocables)
Definition Projection.h:108
Definition MaterialCompiler.h:109
Definition NameTypes.h:617
Definition MaterialExpression.h:150
Definition UnrealType.h:6865
Definition ObjectPtr.h:488