6#include "Containers/Array.h"
60namespace UE::MaterialTranslatorUtils
132 const UE::MaterialInterface::Private::FRecordedMaterialResourceForCooking&
Value)
138 UE::MaterialInterface::Private::FRecordedMaterialResourceForCooking&
OutValue);
144template <
typename IntType>
147 static_assert(
sizeof(IntType) != 1,
"Not implemented");
164#define UE_DEFINEINLINE_COMPACTBINARY_ENUM_INT(EnumType, IntType, NumValues, InvalidValue) \
165 inline bool LoadFromCompactBinary(FCbFieldView Field, EnumType& OutValue) \
167 IntType IntValue = GetViewFieldAsInteger<IntType>(Field, static_cast<IntType>(InvalidValue)); \
168 if (Field.HasError() || IntValue >= static_cast<IntType>(NumValues)) \
170 OutValue = static_cast<EnumType>(InvalidValue); \
173 OutValue = static_cast<EnumType>(IntValue); \
176 inline FCbWriter& operator<<(FCbWriter& Writer, EnumType Value) \
178 Writer << static_cast<IntType>(Value); \
bool LoadFromCompactBinary(FCbFieldView Field, FAssetDependency &Dependency)
Definition AssetRegistry.cpp:10420
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ESamplerSourceMode
Definition EngineTypes.h:281
EBlendMode
Definition EngineTypes.h:245
FArchive & operator<<(FArchive &Ar, FEnvQueryDebugProfileData::FStep &Data)
Definition EnvQueryTypes.cpp:489
EWorldPositionIncludedOffsets
Definition MaterialExpressionWorldPosition.h:14
EPositionOrigin
Definition MaterialExpression.h:645
ESceneTextureId
Definition MaterialSceneTextureId.h:13
EMaterialCommonBasis
Definition MaterialShared.h:312
EMaterialValueType
Definition MaterialValueType.h:15
TextureAddress
Definition TextureDefines.h:496
Definition CompactBinary.h:610
Definition CompactBinaryWriter.h:68
Definition MaterialShared.h:806
Definition MaterialShared.h:1194
Definition NameTypes.h:617
Definition MaterialExpressionCustom.h:64
Definition Material.h:432
Definition Texture.h:1219
Type
Definition SceneTypes.h:132
@ Low
Definition SceneTypes.h:133
@ Num
Definition SceneTypes.h:137
Type
Definition RHIFeatureLevel.h:20
@ ES3_1
Definition RHIFeatureLevel.h:25
@ Num
Definition RHIFeatureLevel.h:54
Definition FieldSystemNoiseAlgo.cpp:6
Definition CookOnTheFly.h:19
Definition Material.cpp:823
Definition MaterialShared.h:1181
Definition EngineTypes.h:732