13#include "MaterialCachedData.generated.h"
48 return Lhs.Function == Rhs.Function;
132 bool bUpdateFunctionExpressions =
true;
149 TArray<
bool> StaticSwitchValues_DEPRECATED;
173 TArray<
bool> VectorUsedAsChannelMaskValues;
188 TSet<FString> ExpressionIncludeFilePaths;
224#if WITH_EDITORONLY_DATA
230 return RuntimeEntries[TypeIndex];
286 void PostSerialize(
const FArchive& Ar);
288#if WITH_EDITORONLY_DATA
382 uint32 bHasRuntimeVirtualTextureOutput : 1;
400 uint32 bMaterialCacheHasNonUVDerivedExpression : 1;
424 uint32 PropertyConnectedBitmask_DEPRECATED = 0;
#define check(expr)
Definition AssertionMacros.h:314
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
bool operator!=(const FMaterialFunctionInfo &Lhs, const FMaterialFunctionInfo &Rhs)
Definition MaterialCachedData.h:50
bool operator==(const FMaterialFunctionInfo &Lhs, const FMaterialFunctionInfo &Rhs)
Definition MaterialCachedData.h:46
constexpr int32 NumMaterialEditorOnlyParameterTypes
Definition MaterialParameters.h:211
constexpr int32 NumMaterialParameterTypes
Definition MaterialParameters.h:209
EMaterialParameterType
Definition MaterialParameters.h:187
constexpr int32 NumMaterialRuntimeParameterTypes
Definition MaterialParameters.h:210
EMaterialParameterAssociation
Definition MaterialParameters.h:25
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
EMaterialProperty
Definition SceneTypes.h:148
Definition Archive.h:1208
Definition NameTypes.h:617
Definition UObjectGlobals.h:2492
Definition SecureHash.h:226
Definition MaterialEnumeration.h:11
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
Definition CurveLinearColorAtlas.h:72
Definition CurveLinearColor.h:29
Definition LandscapeGrassType.h:172
Definition MaterialCacheVirtualTextureTag.h:13
Definition MaterialExpressionExternalCodeBase.h:11
Definition MaterialExpression.h:150
Definition MaterialFunctionInterface.h:59
Definition MaterialInterface.h:296
Definition MaterialParameterCollection.h:79
Definition Material.h:432
Definition RuntimeVirtualTexture.h:18
Definition SparseVolumeTexture.h:309
Definition TextureCollection.h:47
Definition Texture.h:1219
U16 Index
Definition radfft.cpp:71
Definition MaterialCachedData.h:129
Definition MaterialCachedData.h:199
void SetPropertyConnected(EMaterialProperty Property)
Definition MaterialCachedData.h:280
const FMaterialCachedParameterEntry & GetParameterTypeEntry(EMaterialParameterType Type) const
Definition MaterialCachedData.h:251
int32 GetNumParameters(EMaterialParameterType Type) const
Definition MaterialCachedData.h:254
bool IsPropertyConnected(EMaterialProperty Property) const
Definition MaterialCachedData.h:275
Definition MaterialCachedData.h:137
Definition MaterialCachedData.h:121
Definition MaterialCachedData.h:77
FMaterialCachedParameterEditorInfo(const FGuid &InGuid, const FString &InDescription, const FName &InGroup, int32 InSortPriority, int32 InAssetIndex)
Definition MaterialCachedData.h:82
Definition MaterialCachedData.h:108
static ENGINE_API const FMaterialCachedParameterEntry EmptyData
Definition MaterialCachedData.h:59
Definition MaterialCachedData.h:35
Definition MaterialLayersFunctions.h:57
Definition MaterialLayersFunctions.h:131
Definition MaterialLayersFunctions.h:221
Definition MaterialCachedData.h:58
Definition MaterialParameters.h:33
Definition MaterialParameters.h:96
Definition MaterialParameters.h:279
Definition MaterialParameters.h:305
Definition StaticParameterSet.h:462
Definition ObjectPtr.h:488
Definition SoftObjectPtr.h:174
Definition StructOpsTypeTraits.h:11
@ WithSerializer
Definition StructOpsTypeTraits.h:23
@ WithPostSerialize
Definition StructOpsTypeTraits.h:25
Definition StructOpsTypeTraits.h:46