Navigation
API > API/Runtime > API/Runtime/Engine
| Name | FMaterialCachedExpressionData |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/MaterialCachedData.h |
| Include Path | #include "MaterialCachedData.h" |
Syntax
USTRUCT ()
struct FMaterialCachedExpressionData
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMaterialCachedExpressionData() |
MaterialCachedData.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| EmptyData | const FMaterialCachedExpressionData | MaterialCachedData.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bHasCustomizedUVs | uint32 | MaterialCachedData.h | ||
| bHasFirstPersonOutput | uint32 | MaterialCachedData.h | ||
| bHasMaterialCacheOutput | uint32 | MaterialCachedData.h | ||
| bHasMaterialLayers | uint32 | MaterialCachedData.h | ||
| bHasMeshPaintTexture | uint32 | MaterialCachedData.h | ||
| bHasPerInstanceCustomData | uint32 | MaterialCachedData.h | ||
| bHasPerInstanceRandom | uint32 | MaterialCachedData.h | ||
| bHasRuntimeVirtualTextureOutput | uint32 | MaterialCachedData.h | ||
| bHasSceneColor | uint32 | MaterialCachedData.h | ||
| bHasVertexInterpolator | uint32 | MaterialCachedData.h | ||
| bHasWorldPosition | uint32 | MaterialCachedData.h | ||
| bMaterialCacheHasNonUVDerivedExpression | uint32 | MaterialCachedData.h | ||
| DoubleVectorValues | TArray< FVector4d > | MaterialCachedData.h | ||
| DuplicateParameterErrors | TArray< TPair< TObjectPtr< class UMaterialExpression >, FString > > | Array of errors reporting a parameter being set multiple times to distinct values. | MaterialCachedData.h | |
| DynamicParameterNames | TArray< FName > | MaterialCachedData.h | ||
| DynamicSwitchValues | TArray< bool > | MaterialCachedData.h | ||
| EditorOnlyData | TSharedPtr< FMaterialCachedExpressionEditorOnlyData > | MaterialCachedData.h | ||
| FontPageValues | TArray< int32 > | MaterialCachedData.h | ||
| FontValues | TArray< TSoftObjectPtr< UFont > > | MaterialCachedData.h | ||
| FunctionInfos | TArray< FMaterialFunctionInfo > | Array of all functions this material depends on. | MaterialCachedData.h | |
| FunctionInfosStateCRC | uint32 | CRC of the FunctionInfos StateIds. | MaterialCachedData.h | |
| GrassTypes | TArray< TObjectPtr< ULandscapeGrassType > > | MaterialCachedData.h | ||
| MaterialLayers | FMaterialLayersFunctionsRuntimeData | MaterialCachedData.h | ||
| ParameterCollectionInfos | TArray< FMaterialParameterCollectionInfo > | Array of all parameter collections this material depends on. | MaterialCachedData.h | |
| PropertyConnectedMask | uint64 | Each bit corresponds to EMaterialProperty connection status. | MaterialCachedData.h | |
| QualityLevelsUsed | TArray< bool > | MaterialCachedData.h | ||
| ReferencedExternalCodeExpressionClasses | TArray< TObjectPtr< UClass > > | Array of all material expression classes that contain external code declarations. | MaterialCachedData.h | |
| ReferencedTextureCollections | TArray< TObjectPtr< UTextureCollection > > | MaterialCachedData.h | ||
| ReferencedTextures | TArray< TObjectPtr< UObject > > | Array of all texture referenced by this material | MaterialCachedData.h | |
| RuntimeEntries | FMaterialCachedParameterEntry | MaterialCachedData.h | ||
| RuntimeVirtualTextureValues | TArray< TSoftObjectPtr< URuntimeVirtualTexture > > | MaterialCachedData.h | ||
| ScalarPrimitiveDataIndexValues | TArray< int32 > | MaterialCachedData.h | ||
| ScalarValues | TArray< float > | MaterialCachedData.h | ||
| SparseVolumeTextureValues | TArray< TSoftObjectPtr< USparseVolumeTexture > > | MaterialCachedData.h | ||
| StaticSwitchValues | TArray< bool > | MaterialCachedData.h | ||
| TextureCollectionValues | TArray< TSoftObjectPtr< UTextureCollection > > | MaterialCachedData.h | ||
| TextureValues | TArray< TSoftObjectPtr< UTexture > > | MaterialCachedData.h | ||
| VectorPrimitiveDataIndexValues | TArray< int32 > | MaterialCachedData.h | ||
| VectorValues | TArray< FLinearColor > | MaterialCachedData.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool AddParameter
(
const FMaterialParameterInfo& ParameterInfo, |
MaterialCachedData.h | ||
bool AddParameter
(
const FMaterialParameterInfo& ParameterInfo, |
Adds a parameter. | MaterialCachedData.h | |
void AddReferencedObjects
(
FReferenceCollector& Collector |
MaterialCachedData.h | ||
void AnalyzeMaterial
(
UMaterial& Material |
MaterialCachedData.h | ||
| Returns an array of the guids of functions used, with the call hierarchy flattened. | MaterialCachedData.h | ||
| Returns an array of the guids of parameter collections used. | MaterialCachedData.h | ||
int32 FindParameterIndex
(
EMaterialParameterType Type, |
MaterialCachedData.h | ||
void GetAllGlobalParameterInfoOfType
(
EMaterialParameterType Type, |
MaterialCachedData.h | ||
void GetAllGlobalParametersOfType
(
EMaterialParameterType Type, |
MaterialCachedData.h | ||
void GetAllParameterInfoOfType
(
EMaterialParameterType Type, |
MaterialCachedData.h | ||
void GetAllParametersOfType
(
EMaterialParameterType Type, |
MaterialCachedData.h | ||
const FGuid & GetExpressionGuid
(
EMaterialParameterType Type, |
MaterialCachedData.h | ||
void GetExternalCodeReferencesHash
(
FSHAHash& OutHash |
Returns a hash over all external code references from this cache. | MaterialCachedData.h | |
int32 GetNumParameters
(
EMaterialParameterType Type |
MaterialCachedData.h | ||
const FMaterialCachedParameterEditorEntry & GetParameterEditorTypeEntry
(
EMaterialParameterType Type |
MaterialCachedData.h | ||
| MaterialCachedData.h | |||
const FMaterialCachedParameterEntry & GetParameterTypeEntry
(
EMaterialParameterType Type |
MaterialCachedData.h | ||
| MaterialCachedData.h | |||
bool GetParameterValue
(
EMaterialParameterType Type, |
MaterialCachedData.h | ||
void GetParameterValueByIndex
(
EMaterialParameterType Type, |
MaterialCachedData.h | ||
bool IsPropertyConnected
(
EMaterialProperty Property |
MaterialCachedData.h | ||
void PostSerialize
(
const FArchive& Ar |
MaterialCachedData.h | ||
bool Serialize
(
FArchive& Ar |
MaterialCachedData.h | ||
void SetPropertyConnected
(
EMaterialProperty Property |
MaterialCachedData.h | ||
void UpdateForExpressions
(
const FMaterialCachedExpressionContext& Context, |
MaterialCachedData.h | ||
void UpdateForFunction
(
const FMaterialCachedExpressionContext& Context, |
MaterialCachedData.h | ||
void UpdateForLayerFunctions
(
const FMaterialCachedExpressionContext& Context, |
MaterialCachedData.h | ||
void Validate
(
const UMaterialInterface& Material |
MaterialCachedData.h |
Deprecated Variables
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| PropertyConnectedBitmask_DEPRECATED | uint32 | MaterialCachedData.h |