8#include "HLSLMaterialDerivativeAutogen.generated.h"
10class FHLSLMaterialTranslator;
28#if WITH_EDITORONLY_DATA
59 case EDerivativeType::LWCScalar:
return EDerivativeType::Float1;
60 case EDerivativeType::LWCVector2:
return EDerivativeType::Float2;
61 case EDerivativeType::LWCVector3:
return EDerivativeType::Float3;
62 case EDerivativeType::LWCVector4:
return EDerivativeType::Float4;
71 case EDerivativeType::Float1:
return EDerivativeType::LWCScalar;
72 case EDerivativeType::Float2:
return EDerivativeType::LWCVector2;
73 case EDerivativeType::Float3:
return EDerivativeType::LWCVector3;
74 case EDerivativeType::Float4:
return EDerivativeType::LWCVector4;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EDerivativeStatus
Definition HLSLMaterialDerivativeAutogen.h:21
EMaterialValueType MakeNonLWCType(EMaterialValueType Type)
Definition MaterialShared.h:267
bool IsLWCType(EMaterialValueType InType)
Definition MaterialShared.h:240
EMaterialValueType MakeLWCType(EMaterialValueType Type)
Definition MaterialShared.h:279
EMaterialValueType
Definition MaterialValueType.h:15
#define UENUM(...)
Definition ObjectMacros.h:749
uint32 Offset
Definition VulkanMemory.cpp:4033
Type
Definition PawnAction_Move.h:11
T Normalize(UE::Math::TVector2< T > &Vector, const T Epsilon=0)
Definition VectorTypes.h:46
FValue Atan2(const FValue &Lhs, const FValue &Rhs)
Definition ShaderValue.cpp:1564
FValue Asin(const FValue &Value)
Definition ShaderValue.cpp:1489
FValue Mul(const FValue &Lhs, const FValue &Rhs)
Definition ShaderValue.cpp:1514
FValue Exp2(const FValue &Value)
Definition ShaderValue.cpp:1454
FValue Rcp(const FValue &Value)
Definition ShaderValue.cpp:1444
FValue Div(const FValue &Lhs, const FValue &Rhs)
Definition ShaderValue.cpp:1519
FValue Atan(const FValue &Value)
Definition ShaderValue.cpp:1499
FValue Log10(const FValue &Value)
Definition ShaderValue.cpp:1469
FValue Acos(const FValue &Value)
Definition ShaderValue.cpp:1494
FValue Exp(const FValue &Value)
Definition ShaderValue.cpp:1449
FValue Log2(const FValue &Value)
Definition ShaderValue.cpp:1464