Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Materials
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UMaterialInterface
- UMaterial
- UMaterialInstance
- UMaterialInstanceConstant
- UMaterialInstanceDynamic
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/Materials/MaterialInterface.h |
| Include | #include "Materials/MaterialInterface.h" |
Syntax
UCLASS (Abstract, BlueprintType, MinimalAPI, HideCategories=(Thumbnail))
class UMaterialInterface :
public UObject ,
public IBlendableInterface ,
public IInterface_AssetUserData
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint8 | AllowCachingStaticParameterValuesCounter | ||
| TObjectPtr< class UAssetImportData > | AssetImportData | Importing data and options used for this material | |
| TArray< TObjectPtr< UAssetUserData > > | AssetUserData | Array of user data stored with the asset | |
| uint8: 1 | bIncludedInBaseGame | Whether this material interface is included in the base game (and not in a DLC) | |
| bool | bLoadedCachedExpressionData | Set if CachedExpressionData was loaded from disk, should typically be true when running with cooked data, and false in the editor | |
| bool | bTextureStreamingDataSorted | Because of redirector, the texture names need to be resorted at each load in case they changed. | |
| TUniquePtr< FMaterialCachedExpressionData > | CachedExpressionData | Cached data generated from the material's expressions, may be nullptr UMaterials should always have cached data UMaterialInstances will have cached data if they have overriden material layers (possibly for other reasons in the future) | |
| TUniquePtr< FMaterialCachedHLSLTree > | CachedHLSLTree | ||
| TOptional< FStaticParameterSet > | CachedStaticParameterValues | ||
| TObjectPtr< UMaterialInterfaceEditorOnlyData > | EditorOnlyData | ||
| TMap< FString, bool > | LayerParameterExpansion | ||
| FLightmassMaterialInterfaceSettings | LightmassSettings | The Lightmass settings for this object. | |
| TUniquePtr< FMaterialInsights > | MaterialInsight | ||
| TObjectPtr< class UNeuralProfile > | NeuralProfile | Neural network profile. For internal usage, not editable/visible | |
| FOnBaseMaterialIsSet | OnBaseMaterialSetEvent | Event triggered when the base material is set | |
| TMap< FString, bool > | ParameterOverviewExpansion | ||
| FRenderCommandFence | ParentRefFence | A fence to track when the primitive is no longer used as a parent | |
| FSoftObjectPath | PreviewMesh | The mesh used by the material editor to preview the material. | |
| TArray< TObjectPtr< class USpecularProfile > > | SpecularProfiles | Specular Profile. For internal usage, not editable/visible | |
| TObjectPtr< class USubsurfaceProfile > | SubsurfaceProfile | SubsurfaceProfile, for Screen Space Subsurface Scattering.. | |
| TArray< TObjectPtr< class USubsurfaceProfile > > | SubsurfaceProfiles | Subsurface Profiles. | |
| TArray< FMaterialTextureInfo > | TextureStreamingData | Data used by the texture streaming to know how each texture is sampled by the material. | |
| TArray< FMaterialTextureInfo > | TextureStreamingDataMissingEntries | List of all used but missing texture indices in TextureStreamingData. | |
| int32 | TextureStreamingDataVersion | ||
| TObjectPtr< class UThumbnailInfo > | ThumbnailInfo | Information for thumbnail rendering |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UMaterialInterface
(
const FObjectInitializer& ObjectInitializer |
|||
UMaterialInterface
(
FVTableHelper& Helper |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddReferencedObjects
(
UObject* InThis, |
||
| void | AnalyzeMaterialCompilationInCallback
(
TFunctionRef< void(FMaterialCompiler*)> InCompilationCallback, |
Return insight on what (e.g. texture coordinates, vertex data, etc) is used in the shader graph compiled by a callback | |
| void | AnalyzeMaterialCustomOutput
(
UMaterialExpressionCustomOutput* InCustomOutput, |
Return insight on what (e.g. texture coordinates, vertex data, etc) is used in the shader graph of a material custom output | |
| void | AnalyzeMaterialProperty
(
EMaterialProperty InProperty, |
Return number of used texture coordinates and whether or not the Vertex data is used in the shader graph | |
| void | AnalyzeMaterialPropertyEx
(
EMaterialProperty InProperty, |
Return insight on what (e.g. texture coordinates, vertex data, etc) is used in the shader graph of a material property | |
| void | AppendToClassSchema
(
FAppendToClassSchemaContext& Context |
||
| void | Asserts if any default material does not exist. | ||
| void | Asserts if any default material has not been post-loaded. | ||
| void | CacheGivenTypesForCooking
(
EShaderPlatform Platform, |
||
| void | CacheShaders
(
EMaterialShaderPrecompileMode CompileMode |
Submits remaining shaders for recompilation. | |
| bool | |||
| bool | CheckMaterialUsage
(
const EMaterialUsage Usage |
Checks if the material can be used with the given usage flag. | |
| bool | CheckMaterialUsage_Concurrent
(
const EMaterialUsage Usage |
Same as above but is valid to call from any thread. | |
| int32 | CompileProperty
(
FMaterialCompiler* Compiler, |
Compiles a material property. | |
| int32 | CompilePropertyEx
(
FMaterialCompiler* Compiler, |
Allows material properties to be compiled with the option of being overridden by the material attributes input. | |
| uint32 | |||
| UMaterialInterfaceEditorOnlyData * | |||
| void | DeclareConstructClasses
(
TArray< FTopLevelAssetPath >& OutConstructClasses, |
||
| void | DumpDebugInfo
(
FOutputDevice& OutputDevice |
||
| void | Checks to see if this material has all its shaders cached and if not, will perform a synchronous compilation of those. | ||
| void | FilterOutPlatformShadingModels
(
EShaderPlatform Platform, |
Filter out ShadingModels field to a shader platform settings | |
| bool | FindTextureStreamingDataIndexRange
(
FName TextureName, |
Find entries within TextureStreamingData that match the given name. | |
| void | ForceRecompileForRendering
(
EMaterialShaderPrecompileMode CompileMode |
Clears the shader cache and recompiles the shader for rendering. | |
| void | GetAllDoubleVectorParameterInfo
(
TArray< FMaterialParameterInfo >& OutParameterInfo, |
||
| void | GetAllFontParameterInfo
(
TArray< FMaterialParameterInfo >& OutParameterInfo, |
||
| void | GetAllParameterInfoOfType
(
EMaterialParameterType Type, |
||
| void | GetAllParametersOfType
(
EMaterialParameterType Type, |
||
| void | GetAllRuntimeVirtualTextureParameterInfo
(
TArray< FMaterialParameterInfo >& OutParameterInfo, |
||
| void | GetAllScalarParameterInfo
(
TArray< FMaterialParameterInfo >& OutParameterInfo, |
||
| void | GetAllSparseVolumeTextureParameterInfo
(
TArray< FMaterialParameterInfo >& OutParameterInfo, |
||
| void | GetAllStaticComponentMaskParameterInfo
(
TArray< FMaterialParameterInfo >& OutParameterInfo, |
||
| void | GetAllStaticSwitchParameterInfo
(
TArray< FMaterialParameterInfo >& OutParameterInfo, |
||
| void | GetAllTextureCollectionParameterInfo
(
TArray< FMaterialParameterInfo >& OutParameterInfo, |
||
| void | GetAllTextureParameterInfo
(
TArray< FMaterialParameterInfo >& OutParameterInfo, |
||
| void | GetAllVectorParameterInfo
(
TArray< FMaterialParameterInfo >& OutParameterInfo, |
||
| UMaterial * | Walks up parent chain and finds the base Material that this is an instance of. | ||
| EBlendableLocation | GetBlendableLocation
(
const UMaterial* Base |
||
| int32 | GetBlendablePriority
(
const UMaterial* Base |
||
| EBlendMode | GetBlendMode () |
||
| const FMaterialCachedExpressionData & | GetCachedExpressionData
(
TMicRecursionGuard RecursionGuard |
||
| const FMaterialCachedHLSLTree & | GetCachedHLSLTree
(
TMicRecursionGuard RecursionGuard |
||
| bool | |||
| bool | |||
| void | GetDependencies
(
TSet< UMaterialInterface* >& Dependencies |
Get this material dependencies. | |
| void | GetDependentFunctions
(
TArray< class UMaterialFunctionInterface* >& DependentFunctions |
||
| float | |||
| FDisplacementFadeRange | |||
| FDisplacementScaling | |||
| bool | GetDoubleVectorParameterChannelNames
(
const FHashedMaterialParameterInfo& ParameterInfo, |
||
| bool | GetDoubleVectorParameterDefaultValue
(
const FHashedMaterialParameterInfo& ParameterInfo, |
||
| bool | GetDoubleVectorParameterValue
(
const FHashedMaterialParameterInfo& ParameterInfo, |
||
| const UMaterialInterfaceEditorOnlyData * | |||
| UMaterialInterfaceEditorOnlyData * | |||
| const UClass * | |||
| float | |||
| float | |||
| uint32 | Get bitfield indicating which feature levels should be compiled by default | ||
| uint32 | Returns a bitfield indicating which feature levels should be compiled for rendering. | ||
| bool | GetFontParameterDefaultValue
(
const FHashedMaterialParameterInfo& ParameterInfo, |
||
| bool | GetFontParameterValue
(
const FHashedMaterialParameterInfo& ParameterInfo, |
||
| bool | GetGroupName
(
const FHashedMaterialParameterInfo& ParameterInfo, |
||
| bool | GetGroupSortPriority
(
const FString& InGroupName, |
Get the sort priority index of the given parameter group | |
| int32 | GetHeight () |
||
| const FGuid & | |||
| void | GetLightingGuidChain
(
bool bIncludeTextures, |
Returns all the Guids related to this material. | |
| const UMaterial * | GetMaterial () |
Get the material which we are instancing. | |
| UMaterial * | GetMaterial () |
Get the material which we are instancing. | |
| const UMaterial * | GetMaterial_Concurrent
(
TMicRecursionGuard RecursionGuard |
Same as above, but can be called concurrently | |
| void | GetMaterialInheritanceChain
(
FMaterialInheritanceChain& OutChain |
||
| bool | GetMaterialLayers
(
FMaterialLayersFunctions& OutLayers, |
Get the material layers stack | |
| const FMaterialResource * | GetMaterialResource
(
ERHIFeatureLevel::Type InFeatureLevel, |
Get the static permutation resource if the instance has one | |
| FMaterialResource * | GetMaterialResource
(
ERHIFeatureLevel::Type InFeatureLevel, |
Get the static permutation resource if the instance has one | |
| float | |||
| UMaterialInterface * | Get the associated nanite override material. | ||
| UMaterialInterface * | GetNaniteOverride
(
TMicRecursionGuard RecursionGuard |
Get the associated nanite override material | |
| UNeuralProfile * | |||
| float | Access to overridable properties of the base material. | ||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | GetParameterDefaultValue
(
EMaterialParameterType Type, |
||
| bool | GetParameterDesc
(
const FHashedMaterialParameterInfo& ParameterInfo, |
||
| FMaterialParameterInfo | GetParameterInfo
(
EMaterialParameterAssociation Association, |
||
| bool | GetParameterSortPriority
(
const FHashedMaterialParameterInfo& ParameterInfo, |
Get the sort priority index of the given parameter | |
| bool | GetParameterValue
(
EMaterialParameterType Type, |
||
| UPhysicalMaterial * | Return a pointer to the physical material used by this material instance. | ||
| UPhysicalMaterial * | GetPhysicalMaterialFromMap
(
int32 Index |
Return a pointer to the physical material from mask map at given index. | |
| UPhysicalMaterialMask * | Return a pointer to the physical material mask used by this material instance. | ||
| void | GetQualityLevelUsage
(
TArray< bool, TInlineAllocator< EMaterialQualityLevel::Num > >& QualityLevelsUsed, |
Determines whether each quality level has different nodes by inspecting the material's expressions. | |
| void | GetQualityLevelUsageForCooking
(
TArray< bool, TInlineAllocator< EMaterialQualityLevel::Num > >& QualityLevelsUsed, |
||
| TConstArrayView< TObjectPtr< UTextureCollection > > | |||
| TArrayView< const TObjectPtr< UObject > > | Get textures referenced by expressions, including nested functions. | ||
| void | GetReferencedTexturesAndOverrides
(
TSet< const UTexture* >& InOutTextures |
Add to the set any texture referenced by expressions, including nested functions, as well as any overrides from parameters. | |
| bool | GetRefractionSettings
(
float& OutBiasValue |
||
| FMaterialRelevance | GetRelevance
(
ERHIFeatureLevel::Type InFeatureLevel |
||
| FMaterialRelevance | GetRelevance_Concurrent
(
ERHIFeatureLevel::Type InFeatureLevel |
||
| FMaterialRenderProxy * | Return a pointer to the FMaterialRenderProxy used for rendering. | ||
| bool | GetRuntimeVirtualTextureParameterDefaultValue
(
const FHashedMaterialParameterInfo& ParameterInfo, |
||
| bool | GetRuntimeVirtualTextureParameterValue
(
const FHashedMaterialParameterInfo& ParameterInfo, |
||
| UEnum * | Access the cached uenum type information for material sampler type | ||
| float | GetScalarParameterDefault
(
const FHashedMaterialParameterInfo& ParameterInfo, |
DEPRECATED: Returns default value of the given parameter | |
| bool | GetScalarParameterDefaultValue
(
const FHashedMaterialParameterInfo& ParameterInfo, |
||
| bool | GetScalarParameterSliderMinMax
(
const FHashedMaterialParameterInfo& ParameterInfo, |
||
| bool | GetScalarParameterValue
(
const FHashedMaterialParameterInfo& ParameterInfo, |
||
| void | GetShaderTypes
(
EShaderPlatform Platform, |
Gathers a list of shader types sorted by vertex factory types that should be cached for this material. | |
| FMaterialShadingModelField | |||
| bool | GetSparseVolumeTextureParameterDefaultValue
(
const FHashedMaterialParameterInfo& ParameterInfo, |
||
| bool | GetSparseVolumeTextureParameterValue
(
const FHashedMaterialParameterInfo& ParameterInfo, |
||
| USpecularProfile * | GetSpecularProfile_Internal
(
uint32 Index |
||
| bool | GetStaticComponentMaskParameterDefaultValue
(
const FHashedMaterialParameterInfo& ParameterInfo, |
||
| bool | GetStaticComponentMaskParameterValue
(
const FHashedMaterialParameterInfo& ParameterInfo, |
Get the value of the given static component mask parameter | |
| void | GetStaticParameterValues
(
FStaticParameterSet& OutStaticParameters |
Builds a composited set of static parameters, including inherited and overridden values | |
| bool | GetStaticSwitchParameterDefaultValue
(
const FHashedMaterialParameterInfo& ParameterInfo, |
||
| bool | GetStaticSwitchParameterValue
(
const FHashedMaterialParameterInfo& ParameterInfo, |
Get the value of the given static switch parameter | |
| const FSubstrateCompilationConfig & | |||
| USubsurfaceProfile * | |||
| USubsurfaceProfile * | |||
| USubsurfaceProfile * | GetSubsurfaceProfileRoot_Internal
(
uint32 Index |
||
| bool | GetTextureCollectionParameterDefaultValue
(
const FHashedMaterialParameterInfo& ParameterInfo, |
||
| bool | GetTextureCollectionParameterValue
(
const FHashedMaterialParameterInfo& ParameterInfo, |
||
| float | GetTextureDensity
(
FName TextureName, |
Returns the density of a texture in (LocalSpace Unit / Texture). | |
| bool | GetTextureParameterChannelNames
(
const FHashedMaterialParameterInfo& ParameterInfo, |
||
| bool | GetTextureParameterDefaultValue
(
const FHashedMaterialParameterInfo& ParameterInfo, |
||
| bool | GetTextureParameterValue
(
const FHashedMaterialParameterInfo& ParameterInfo, |
||
| bool | GetTexturesInPropertyChain
(
EMaterialProperty InProperty, |
Get all of the textures in the expression chain for the given property (ie fill in the given array with all textures in the chain). | |
| const TArray< FMaterialTextureInfo > & | Accessor to the data. | ||
| TArray< FMaterialTextureInfo > & | |||
| void | GetUsedTextures
(
TArray< UTexture* >& OutTextures, |
Return the textures used to render this material. | |
| void | GetUsedTexturesAndIndices
(
TArray< UTexture* >& OutTextures, |
Return the textures used to render this material and the material indices bound to each. | |
| FName | GetUserSceneTextureOutput
(
const UMaterial* Base |
||
| bool | GetUserSceneTextureOverride
(
FName& InOutValue |
||
| bool | GetVectorParameterChannelNames
(
const FHashedMaterialParameterInfo& ParameterInfo, |
||
| bool | GetVectorParameterDefaultValue
(
const FHashedMaterialParameterInfo& ParameterInfo, |
||
| bool | GetVectorParameterValue
(
const FHashedMaterialParameterInfo& ParameterInfo, |
||
| int32 | GetWidth () |
||
| bool | |||
| bool | |||
| bool | |||
| bool | Returns whether there is any streaming data in the component. | ||
| bool | |||
| void | Initializes all default materials. | ||
| bool | IsCompiling () |
||
| bool | IsComplete () |
Checks to see if this material has all its shaders cached. | |
| bool | Check if default materials as been initialized. | ||
| bool | |||
| bool | IsDependent
(
UMaterialInterface* TestDependency |
Test this material for dependency on a given material. | |
| bool | IsDependent_Concurrent
(
UMaterialInterface* TestDependency, |
Same as above, but can be called concurrently | |
| bool | |||
| bool | |||
| bool | IsDoubleVectorParameterUsedAsChannelMask
(
const FHashedMaterialParameterInfo& ParameterInfo, |
||
| bool | |||
| bool | IsMasked () |
||
| bool | |||
| bool | IsPropertyActive
(
EMaterialProperty InProperty |
Checks to see if an input property should be active, based on the state of the material | |
| bool | IsScalarParameterUsedAsAtlasPosition
(
const FHashedMaterialParameterInfo& ParameterInfo, |
||
| bool | |||
| bool | |||
| bool | IsTextureReferencedByProperty
(
EMaterialProperty InProperty, |
Checks to see if the given property references the texture | |
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | IsTwoSided () |
||
| bool | IsUIMaterial () |
||
| bool | |||
| bool | |||
| bool | |||
| bool | IsVectorParameterUsedAsChannelMask
(
const FHashedMaterialParameterInfo& ParameterInfo, |
||
| bool | IterateDependentFunctions
(
TFunctionRef< bool(UMaterialFunctionInterface*)> Predicate |
||
| void | IterateOverActiveFeatureLevels
(
FunctionType InHandler |
Iterate over all feature levels currently marked as active | |
| void | LogMaterialsAndTextures
(
FOutputDevice& Ar, |
Output to the log which materials and textures are used by this material. | |
| uint32 | |||
| uint32 | |||
| void | OnAssignedAsOverride
(
const UObject* Owner |
Callback triggered when the material has been assigned as an override material | |
| void | OnRemovedAsOverride
(
const UObject* Owner |
Callback triggered when the material has been removed as an override material | |
| void | OverrideNumericParameterDefault
(
EMaterialParameterType Type, |
Overrides the default value of the given parameter (transient). | |
| void | OverrideTexture
(
const UTexture* InTextureToOverride, |
Override a specific texture (transient) | |
| void | Precache PSOs for all default materials. | ||
| FGraphEventArray | PrecachePSOs
(
const TConstArrayView< const FVertexFactoryType* >& VertexFactoryTypes, |
||
| FGraphEventArray | PrecachePSOs
(
const FVertexFactoryType* VertexFactoryType, |
Precache PSOs which can be used for this material for the given vertex factory type and material paramaters | |
| FGraphEventArray | PrecachePSOs
(
const TConstArrayView< const FVertexFactoryType* >& VertexFactoryTypes, |
||
| FGraphEventArray | PrecachePSOs
(
const FPSOPrecacheVertexFactoryDataList& VertexFactoryDataList, |
||
| FGraphEventArray | PrecachePSOs
(
const TConstArrayView< const FVertexFactoryType* >& VertexFactoryTypes, |
||
| void | RecacheAllMaterialUniformExpressions
(
bool bRecreateUniformBuffer |
Re-caches uniform expressions for all material interfaces Set bRecreateUniformBuffer to true if uniform buffer layout will change (e.g. FMaterial is being recompiled). | |
| void | RecacheUniformExpressions
(
bool bRecreateUniformBuffer |
Re-caches uniform expressions for this material interface | |
| void | SaveShaderStableKeysInner
(
const ITargetPlatform* TP, |
||
| void | SetCastShadowAsMasked
(
bool InCastShadowAsMasked |
||
| void | SetDiffuseBoost
(
float InDiffuseBoost |
||
| void | SetEmissiveBoost
(
float InEmissiveBoost |
||
| void | SetExportResolutionScale
(
float InExportResolutionScale |
||
| void | SetFeatureLevelToCompile
(
ERHIFeatureLevel::Type FeatureLevel, |
Set which feature levels this material instance should compile. | |
| void | SetForceMipLevelsToBeResident
(
bool OverrideForceMiplevelsToBeResident, |
Force the streaming system to disregard the normal logic for the specified duration and instead always load all mip-levels for all textures used by this material. | |
| void | SetGlobalRequiredFeatureLevel
(
ERHIFeatureLevel::Type FeatureLevel, |
Set which feature levels all materials should compile to. GMaxRHIFeatureLevel is always compiled. | |
| void | |||
| void | SetOverrideCastShadowAsMasked
(
bool bInOverrideCastShadowAsMasked |
||
| void | SetOverrideDiffuseBoost
(
bool bInOverrideDiffuseBoost |
||
| void | SetOverrideEmissiveBoost
(
bool bInOverrideEmissiveBoost |
||
| void | SetOverrideExportResolutionScale
(
bool bInOverrideExportResolutionScale |
||
| void | SetShouldForcePlanePreview
(
const bool bInShouldForcePlanePreview |
Set whether or not this Material Interface should force a plane preview | |
| void | SetSubstrateCompilationConfig
(
FSubstrateCompilationConfig& SubstrateCompilationConfig |
||
| void | SetTextureStreamingData
(
const TArray< FMaterialTextureInfo >& InTextureStreamingData |
Set new texture streaming data. | |
| bool | |||
| bool | True if this Material Interface should force a plane preview | ||
| void | SortTextureStreamingData
(
bool bForceSort, |
Sort the texture streaming data by names to accelerate search. Only sorts if required. | |
| void | SubmitRemainingJobsForWorld
(
UWorld* World, |
Submits shaders to be compiled for all the materials in the world. | |
| bool | Check if the textures have changed since the last time the material was serialized for Lightmass... | ||
| void | UpdateMaterialRenderProxy
(
FMaterialRenderProxy& Proxy |
||
| bool | Return whether this material refer to any streaming textures. | ||
| bool |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | BeginDestroy () |
Called before destroying the object. | |
| void | Called to finish destroying the object. | ||
| void | GetAssetRegistryTags
(
TArray< FAssetRegistryTag >& OutTags |
||
| void | GetAssetRegistryTags
(
FAssetRegistryTagsContext Context |
Gathers a list of asset registry searchable tags which are name/value pairs with some type information This only needs to be implemented for asset objects | |
| bool | Called to check if the object is ready for FinishDestroy. | ||
| void | Called after the C++ constructor has run on the Class Default Object (CDO) for a class. | ||
| void | PostDuplicate
(
bool bDuplicateForPIE |
Called after duplication & serialization and before PostLoad. | |
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally | |
| void | Called after the C++ constructor and after the properties have been initialized, including those loaded from config. | ||
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. | |
| PRAGMA_DISABLE_DEPRECATION_WARNINGS void | PreSave
(
const ITargetPlatform* TargetPlatform |
||
| PRAGMA_ENABLE_DEPRECATION_WARNINGS void | PreSave
(
FObjectPreSaveContext ObjectSaveContext |
Presave function. | |
| bool | Rename
(
const TCHAR* NewName, |
Rename this object to a unique name, or change its outer. | |
| void | Handles reading, writing, and reference collecting using FArchive. |
Overridden from IBlendableInterface
| Type | Name | Description | |
|---|---|---|---|
| void | OverrideBlendableSettings
(
FSceneView& View, |
Overridden from IInterface_AssetUserData
| Type | Name | Description | |
|---|---|---|---|
| void | AddAssetUserData
(
UAssetUserData* InUserData |
||
| UAssetUserData * | GetAssetUserDataOfClass
(
TSubclassOf< UAssetUserData > InUserDataClass |
Returns an instance of the provided AssetUserData class if it's contained in the target asset. | |
| void | RemoveUserDataOfClass
(
TSubclassOf< UAssetUserData > InUserDataClass |
Constants
| Name | Description |
|---|---|
| FeatureLevelsForAllMaterials | Feature level bitfield to compile for all materials |
| SamplerTypeEnum | Cached type information for the sampler type enumeration. |