178 bool IsAnalyzed(EStage State)
const;
196 uint32 GetSizeInBytes()
const;
248 UObject* GetTextureObject()
const;
254 template <
typename T>
255 T* As() {
return IsA(T::TypeKind) ?
static_cast<T*
>(
this) : nullptr; }
258 template <
typename T>
259 const T* As()
const {
return IsA(T::TypeKind) ?
static_cast<const T*
>(
this) : nullptr; }
267 return Value &&
Value->IsA(T::TypeKind) ?
static_cast<T*
>(
Value) : nullptr;
273const T* As(
const FValue*
Value)
275 return Value &&
Value->IsA(T::TypeKind) ?
static_cast<const T*
>(
Value) : nullptr;
286template <EValueKind TTypeKind>
298struct FPoison : TValue<VK_Poison>
328 template <
typename T>
331 if constexpr (std::is_same_v<T, bool>)
335 else if constexpr (std::is_integral_v<T>)
339 else if constexpr (std::is_floating_point_v<T>)
345 check(
false &&
"unexpected type T.");
566 SceneDepthWithoutWater,
581 FName UserSceneTexture;
662template <EValueKind TTypeKind, u
int32 TNumStaticUses = 0>
1027 bool bEnableFeedback : 1;
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ESamplerSourceMode
Definition EngineTypes.h:281
ETextureMipValueMode
Definition EngineTypes.h:295
EMaterialSamplerType
Definition EngineTypes.h:936
EMaterialShadingModel
Definition EngineTypes.h:705
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
const TCHAR * LexToString(EAnalyticsRecordEventMode Mode)
Definition IAnalyticsProvider.cpp:5
EDBufferTextureId
Definition MaterialExpressionDBufferTexture.h:12
ESceneTextureId
Definition MaterialSceneTextureId.h:13
@ BO_Min
Definition RHIDefinitions.h:462
@ BO_Add
Definition RHIDefinitions.h:460
@ BO_Subtract
Definition RHIDefinitions.h:461
@ BO_Max
Definition RHIDefinitions.h:463
EMaterialProperty
Definition SceneTypes.h:148
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
TStringView< TCHAR > FStringView
Definition StringFwd.h:45
TextureAddress
Definition TextureDefines.h:496
Definition NameTypes.h:617
Definition ArrayView.h:139
constexpr int32 Len() const
Definition StringView.h:174
constexpr const CharType * GetData() const
Definition StringView.h:160
Definition MaterialParameterCollection.h:79
Definition RuntimeVirtualTexture.h:18
Definition Texture.h:1219
constexpr bool Includes(const DataTypeA *DataA, SizeTypeA NumA, const DataTypeB *DataB, SizeTypeB NumB, ProjectionType Projection, SortPredicateType SortPredicate)
Definition Includes.h:14
HitType * GetBlock(FSQHitBuffer< HitType > &Callback)
Definition ChaosInterfaceWrapperCore.h:253
void SetFlags(uint32 &Word3, uint32 Flags)
Definition CollisionFilterData.cpp:27
Mode
Definition AnimNode_TransitionPoseEvaluator.h:28
Type
Definition PawnAction_Move.h:11
@ TextureObject
Definition SlateShaderResource.h:26
ECompressionLevel Level
Definition OodleDataCompression.cpp:70
FString ToString(uint16 Value)
Definition PathFollowingComponent.cpp:82
Definition GlobalDistanceField.cpp:409
Definition MaterialExpression.h:36
FORCEINLINE T * Get(const FObjectPtr &ObjectPtr)
Definition ObjectPtr.h:426
EStage
Definition VulkanCommon.h:35
uint32 GetNext(uint32 Index, const IndexType *NextIndexData, const uint32 NextIndexCount)
Definition CompactHashTable.h:116
FORCEINLINE FStridedReferenceView ToView(FStridedReferenceArray In)
Definition FastReferenceCollector.h:493
FDocument::ValueType FValue
Definition RapidJsonUtils.h:61
bool IsA(const UStruct *)
Definition MassEntityElementTypes.h:49
EPreshaderOpcode
Definition Preshader.h:20
U16 Index
Definition radfft.cpp:71
Definition MaterialExternalCodeRegistry.h:113