UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UMaterial Member List

This is the complete list of members for UMaterial, including all inherited members.

AbortInsideMemberFunction() constUObject
AddAssetUserData(UAssetUserData *InUserData) overrideUMaterialInterfacevirtual
AddRef() constUObjectBase
AddReferencedObjects(UObject *InThis, FReferenceCollector &Collector)UMaterialstatic
AddToCluster(UObjectBaseUtility *ClusterRootOrObjectFromCluster, bool bAddAsMutableObject=false)UObjectBaseUtility
AddToRoot()UObjectBaseUtilityinline
AllMaterialsCacheResourceShadersForRendering(bool bUpdateProgressDialog=false, bool bCacheAllRemainingShaders=true)UMaterialstatic
AllocateResource()UMaterialvirtual
AllowTranslucentCustomDepthWritesUMaterial
AnalyzeMaterialCompilationInCallback(TFunctionRef< void(FMaterialCompiler *)> InCompilationCallback, FMaterialAnalysisResult &OutResult)UMaterialInterface
AnalyzeMaterialCustomOutput(UMaterialExpressionCustomOutput *InCustomOutput, int32 InOutputIndex, FMaterialAnalysisResult &OutResult)UMaterialInterface
AnalyzeMaterialProperty(EMaterialProperty InProperty, int32 &OutNumTextureCoordinates, bool &bOutRequiresVertexData)UMaterialInterface
AnalyzeMaterialPropertyEx(EMaterialProperty InProperty, FMaterialAnalysisResult &OutResult)UMaterialInterface
AnalyzeMaterialTranslationOutput(FMaterialResource *MaterialResource, EShaderPlatform ShaderPlatform, FMaterialAnalysisResult &OutResult)UMaterialInterface
AnalyzeMaterialTranslationOutput(FMaterialResource *MaterialResource, EShaderPlatform ShaderPlatform, bool ValidationMode, FMaterialAnalysisResult &OutResult)UMaterialInterface
AppendName(FString &ResultString) constUObjectBaseUtilityinline
AreNativePropertiesIdenticalTo(UObject *Other) constUObjectinlinevirtual
AssertDefaultMaterialsExist()UMaterialInterfacestatic
AssertDefaultMaterialsPostLoaded()UMaterialInterfacestatic
AssetUserDataUMaterialInterfaceprotected
AtomicallyClearFlags(EObjectFlags FlagsToClear)UObjectBaseinline
AtomicallyClearInternalFlags(EInternalObjectFlags FlagsToClear) constUObjectBaseUtilityinline
AtomicallySetFlags(EObjectFlags FlagsToAdd)UObjectBaseinline
AttemptInsertNewGroupName(const FString &InNewName)UMaterial
bAllowDevelopmentShaderCompileUMaterial
bAllowFrontLayerTranslucencyUMaterial
bAllowNegativeEmissiveColorUMaterial
bAllowTranslucentLocalLightShadowUMaterial
bAllowVariableRateShadingUMaterial
bAlwaysEvaluateWorldPositionOffsetUMaterial
bApplyCloudFoggingUMaterial
bAutomaticallySetUsageInEditorUMaterial
bCanMaskedBeAssumedOpaqueUMaterial
bCastDynamicShadowAsMaskedUMaterial
bCastRayTracedShadowsUMaterial
bCompatibleWithLumenCardSharingUMaterial
bComputeFogPerPixelUMaterial
bContactShadowsUMaterial
bDisableDepthTestUMaterial
bDisablePreExposureScaleUMaterial
BeginDestroy() overrideUMaterialvirtual
bEnableDisplacementFadeUMaterial
bEnableExecWireUMaterial
bEnableMobileSeparateTranslucencyUMaterial
bEnableNewHLSLGeneratorUMaterial
bEnableResponsiveAAUMaterial
bEnableStencilTestUMaterial
bEnableTessellationUMaterial
bForceCompatibleWithLightFunctionAtlasUMaterial
bForwardBlendsSkyLightCubemapsUMaterial
bForwardRenderUsePreintegratedGFForSimpleIBLUMaterial
bFullyRoughUMaterial
bGenerateSphericalParticleNormalsUMaterial
bHasPixelAnimationUMaterial
bIncludedInBaseGameUMaterialInterface
bIsBlendableUMaterial
bIsFunctionPreviewMaterialUMaterial
bIsMasked_DEPRECATEDUMaterial
bIsMaterialEditorStatsMaterialUMaterial
bIsPreviewMaterialUMaterial
bIsSkyUMaterial
bIsThinSurfaceUMaterial
bIsTranslucencyVelocityFromDepthUMaterial
BlendableLocationUMaterial
BlendableOutputAlphaUMaterial
BlendablePriorityUMaterial
bLoadedCachedExpressionDataUMaterialInterfaceprotected
bNormalCurvatureToRoughnessUMaterial
bOutputTranslucentVelocityUMaterial
bRelaxRuntimeVirtualTextureRestrictionsUMaterial
bRelaxRuntimeVirtualTextureRestrictionsForOldContentUMaterial
bRootNodeOverridesDefaultDistortion_DEPRECATEDUMaterial
bScreenSpaceReflectionsUMaterial
bSubstrateRoughnessTrackingUMaterial
bTangentSpaceNormalUMaterial
BuildSubobjectMapping(UObject *OtherObject, TMap< UObject *, UObject * > &ObjectMapping) constUObjectvirtual
bUseAlphaToCoverageUMaterial
bUsedAsSpecialEngineMaterialUMaterial
bUsedWithBeamTrailsUMaterial
bUsedWithClothingUMaterial
bUsedWithEditorCompositingUMaterial
bUsedWithGeometryCacheUMaterial
bUsedWithGeometryCollectionsUMaterial
bUsedWithHairStrandsUMaterial
bUsedWithHeterogeneousVolumesUMaterial
bUsedWithInstancedStaticMeshesUMaterial
bUsedWithLidarPointCloudUMaterial
bUsedWithMeshParticlesUMaterial
bUsedWithMorphTargetsUMaterial
bUsedWithNaniteUMaterial
bUsedWithNeuralNetworksUMaterial
bUsedWithNiagaraMeshParticlesUMaterial
bUsedWithNiagaraRibbonsUMaterial
bUsedWithNiagaraSpritesUMaterial
bUsedWithParticleSpritesUMaterial
bUsedWithSkeletalMeshUMaterial
bUsedWithSplineMeshesUMaterial
bUsedWithStaticLightingUMaterial
bUsedWithStaticMeshUMaterial
bUsedWithUI_DEPRECATEDUMaterial
bUsedWithVirtualHeightfieldMeshUMaterial
bUsedWithVolumetricCloudUMaterial
bUsedWithVoxelsUMaterial
bUsedWithWaterUMaterial
bUseFullPrecision_DEPRECATEDUMaterial
bUseHQForwardReflectionsUMaterial
bUseLightmapDirectionalityUMaterial
bUseMaterialAttributesUMaterial
bUsePlanarForwardReflectionsUMaterial
bUsesDistortionUMaterial
bUseTranslucencyVertexFogUMaterial
bWriteOnlyAlphaUMaterial
CachedExpressionDataUMaterialInterfaceprotected
CachedTexturesSamplingInfoUMaterialInterfaceprotected
CacheShaders(EMaterialShaderPrecompileMode CompileMode) overrideUMaterialvirtual
CacheTexturesSamplingInfo()UMaterialInterfaceprotected
CalculateTexturesSamplingInfo(UTexture *Texture)UMaterialInterfacevirtual
CallAddReferencedObjects(FReferenceCollector &Collector)UObject
CallFunction(FFrame &Stack, RESULT_DECL, UFunction *Function)UObject
CallFunctionByNameWithArguments(const TCHAR *Cmd, FOutputDevice &Ar, UObject *Executor, bool bForceCallWithNonExec=false)UObject
CallRemoteFunction(UFunction *Function, void *Parms, struct FOutParmRec *OutParms, FFrame *Stack)UObjectinlinevirtual
CanBeClusterRoot() const overrideUMaterialvirtual
CanBeInCluster() constUObjectBaseUtilityvirtual
CanCacheTexturesSamplingInfo() constUMaterialInterfaceprotectedvirtual
CanCheckDefaultSubObjects(bool bForceCheck, bool &bResult) constUObjectprotected
CanCreateInCurrentContext(UObject *Template)UObjectstatic
CastsRayTracedShadows() const overrideUMaterialvirtual
CheckDefaultSubobjects(bool bForceCheck=false) constUObject
CheckDefaultSubobjectsInternal() constUObjectprotectedvirtual
CheckInValidStateForCompilation(class FMaterialCompiler *Compiler) constUMaterial
CheckMaterialUsage(const EMaterialUsage Usage) overrideUMaterialvirtual
UMaterialInterface::CheckMaterialUsageUMaterialInterface
CheckMaterialUsage_Concurrent(const EMaterialUsage Usage) const overrideUMaterialvirtual
UMaterialInterface::CheckMaterialUsage_ConcurrentUMaterialInterface
ClearFlags(EObjectFlags FlagsToClear)UObjectBaseUtilityinline
ClearGarbage()UObjectBaseUtilityinline
ClearInternalFlags(EInternalObjectFlags FlagsToClear) constUObjectBaseUtilityinline
ClearNumericParameterDefault(EMaterialParameterType Type, const FHashedMaterialParameterInfo &ParameterInfo, EShaderPlatform InShaderPlatform) overrideUMaterialvirtual
UMaterialInterface::ClearNumericParameterDefaultUMaterialInterface
CollectDefaultSubobjects(TArray< UObject * > &OutDefaultSubobjects, bool bIncludeNestedSubobjects=false) constUObject
CollectSaveOverrides(FObjectCollectSaveOverridesContext SaveContext)UObjectvirtual
ConditionalBeginDestroy()UObject
ConditionalFinishDestroy()UObject
ConditionalPostLoad()UObject
ConditionalPostLoadSubobjects(struct FObjectInstancingGraph *OuterInstanceGraph=NULL)UObject
ConditionalPreload()UObject
CreateCluster()UObjectBaseUtilityvirtual
CreateDefaultSubobject(FName SubobjectFName, UClass *ReturnType, UClass *ClassToCreateByDefault, bool bIsRequired, bool bIsTransient)UObject
CreateDefaultSubobject(FName SubobjectName, bool bTransient=false)UObjectinline
CreateDefaultSubobject(FName SubobjectName, bool bTransient=false)UObjectinline
CreateEditorOnlyDefaultSubobject(FName SubobjectName, bool bTransient=false)UObjectinline
CreateOptionalDefaultSubobject(FName SubobjectName, bool bTransient=false)UObjectinline
CreateOptionalDefaultSubobject(FName SubobjectName, bool bTransient=false)UObjectinline
DECLARE_FUNCTION(ProcessInternal)UObject
DECLARE_FUNCTION(execUndefined)UObject
DECLARE_FUNCTION(execLocalVariable)UObject
DECLARE_FUNCTION(execInstanceVariable)UObject
DECLARE_FUNCTION(execDefaultVariable)UObject
DECLARE_FUNCTION(execLocalOutVariable)UObject
DECLARE_FUNCTION(execInterfaceVariable)UObject
DECLARE_FUNCTION(execClassSparseDataVariable)UObject
DECLARE_FUNCTION(execInterfaceContext)UObject
DECLARE_FUNCTION(execArrayElement)UObject
DECLARE_FUNCTION(execBoolVariable)UObject
DECLARE_FUNCTION(execClassDefaultVariable)UObject
DECLARE_FUNCTION(execEndFunctionParms)UObject
DECLARE_FUNCTION(execNothing)UObject
DECLARE_FUNCTION(execNothingInt32)UObject
DECLARE_FUNCTION(execNothingOp4a)UObject
DECLARE_FUNCTION(execBreakpoint)UObject
DECLARE_FUNCTION(execTracepoint)UObject
DECLARE_FUNCTION(execWireTracepoint)UObject
DECLARE_FUNCTION(execInstrumentation)UObject
DECLARE_FUNCTION(execEndOfScript)UObject
DECLARE_FUNCTION(execReturnNothing)UObject
DECLARE_FUNCTION(execEmptyParmValue)UObject
DECLARE_FUNCTION(execJump)UObject
DECLARE_FUNCTION(execJumpIfNot)UObject
DECLARE_FUNCTION(execAssert)UObject
DECLARE_FUNCTION(execPushExecutionFlow)UObject
DECLARE_FUNCTION(execPopExecutionFlow)UObject
DECLARE_FUNCTION(execComputedJump)UObject
DECLARE_FUNCTION(execPopExecutionFlowIfNot)UObject
DECLARE_FUNCTION(execLet)UObject
DECLARE_FUNCTION(execLetObj)UObject
DECLARE_FUNCTION(execLetWeakObjPtr)UObject
DECLARE_FUNCTION(execLetBool)UObject
DECLARE_FUNCTION(execLetDelegate)UObject
DECLARE_FUNCTION(execLetMulticastDelegate)UObject
DECLARE_FUNCTION(execAddMulticastDelegate)UObject
DECLARE_FUNCTION(execClearMulticastDelegate)UObject
DECLARE_FUNCTION(execEatReturnValue)UObject
DECLARE_FUNCTION(execRemoveMulticastDelegate)UObject
DECLARE_FUNCTION(execSelf)UObject
DECLARE_FUNCTION(execContext)UObject
DECLARE_FUNCTION(execContext_FailSilent)UObject
DECLARE_FUNCTION(execStructMemberContext)UObject
DECLARE_FUNCTION(execVirtualFunction)UObject
DECLARE_FUNCTION(execFinalFunction)UObject
DECLARE_FUNCTION(execLocalVirtualFunction)UObject
DECLARE_FUNCTION(execLocalFinalFunction)UObject
DECLARE_FUNCTION(execStructCmpEq)UObject
DECLARE_FUNCTION(execStructCmpNe)UObject
DECLARE_FUNCTION(execStructMember)UObject
DECLARE_FUNCTION(execEqualEqual_DelegateDelegate)UObject
DECLARE_FUNCTION(execNotEqual_DelegateDelegate)UObject
DECLARE_FUNCTION(execEqualEqual_DelegateFunction)UObject
DECLARE_FUNCTION(execNotEqual_DelegateFunction)UObject
DECLARE_FUNCTION(execIntConst)UObject
DECLARE_FUNCTION(execInt64Const)UObject
DECLARE_FUNCTION(execUInt64Const)UObject
DECLARE_FUNCTION(execSkipOffsetConst)UObject
DECLARE_FUNCTION(execFloatConst)UObject
DECLARE_FUNCTION(execDoubleConst)UObject
DECLARE_FUNCTION(execStringConst)UObject
DECLARE_FUNCTION(execUnicodeStringConst)UObject
DECLARE_FUNCTION(execTextConst)UObject
DECLARE_FUNCTION(execPropertyConst)UObject
DECLARE_FUNCTION(execObjectConst)UObject
DECLARE_FUNCTION(execSoftObjectConst)UObject
DECLARE_FUNCTION(execFieldPathConst)UObject
DECLARE_FUNCTION(execInstanceDelegate)UObject
DECLARE_FUNCTION(execNameConst)UObject
DECLARE_FUNCTION(execByteConst)UObject
DECLARE_FUNCTION(execIntZero)UObject
DECLARE_FUNCTION(execIntOne)UObject
DECLARE_FUNCTION(execTrue)UObject
DECLARE_FUNCTION(execFalse)UObject
DECLARE_FUNCTION(execNoObject)UObject
DECLARE_FUNCTION(execNullInterface)UObject
DECLARE_FUNCTION(execIntConstByte)UObject
DECLARE_FUNCTION(execRotationConst)UObject
DECLARE_FUNCTION(execVectorConst)UObject
DECLARE_FUNCTION(execVector3fConst)UObject
DECLARE_FUNCTION(execTransformConst)UObject
DECLARE_FUNCTION(execStructConst)UObject
DECLARE_FUNCTION(execSetArray)UObject
DECLARE_FUNCTION(execSetSet)UObject
DECLARE_FUNCTION(execSetMap)UObject
DECLARE_FUNCTION(execArrayConst)UObject
DECLARE_FUNCTION(execSetConst)UObject
DECLARE_FUNCTION(execMapConst)UObject
DECLARE_FUNCTION(execBitFieldConst)UObject
DECLARE_FUNCTION(execNew)UObject
DECLARE_FUNCTION(execClassContext)UObject
DECLARE_FUNCTION(execNativeParm)UObject
DECLARE_FUNCTION(execCast)UObject
DECLARE_FUNCTION(execDynamicCast)UObject
DECLARE_FUNCTION(execMetaCast)UObject
DECLARE_FUNCTION(execInterfaceCast)UObject
DECLARE_FUNCTION(execDoubleToFloatCast)UObject
DECLARE_FUNCTION(execFloatToDoubleCast)UObject
DECLARE_FUNCTION(execObjectToBool)UObject
DECLARE_FUNCTION(execInterfaceToBool)UObject
DECLARE_FUNCTION(execObjectToInterface)UObject
DECLARE_FUNCTION(execInterfaceToInterface)UObject
DECLARE_FUNCTION(execInterfaceToObject)UObject
DECLARE_FUNCTION(execGetDynArrayElement)UObject
DECLARE_FUNCTION(execSetDynArrayElement)UObject
DECLARE_FUNCTION(execGetDynArrayLength)UObject
DECLARE_FUNCTION(execSetDynArrayLength)UObject
DECLARE_FUNCTION(execDynArrayInsert)UObject
DECLARE_FUNCTION(execDynArrayRemove)UObject
DECLARE_FUNCTION(execDynArrayFind)UObject
DECLARE_FUNCTION(execDynArrayFindStruct)UObject
DECLARE_FUNCTION(execDynArrayAdd)UObject
DECLARE_FUNCTION(execDynArrayAddItem)UObject
DECLARE_FUNCTION(execDynArrayInsertItem)UObject
DECLARE_FUNCTION(execDynArrayRemoveItem)UObject
DECLARE_FUNCTION(execDynArraySort)UObject
DECLARE_FUNCTION(execBindDelegate)UObject
DECLARE_FUNCTION(execCallMulticastDelegate)UObject
DECLARE_FUNCTION(execLetValueOnPersistentFrame)UObject
DECLARE_FUNCTION(execCallMathFunction)UObject
DECLARE_FUNCTION(execSwitchValue)UObject
DECLARE_FUNCTION(execArrayGetByRef)UObject
DECLARE_FUNCTION(execAutoRtfmTransact)UObject
DECLARE_FUNCTION(execAutoRtfmStopTransact)UObject
DECLARE_FUNCTION(execAutoRtfmAbortIfNot)UObject
DefaultMaterialInstanceUMaterial
DeferredRegister(UClass *UClassStaticClass, const TCHAR *PackageName, const TCHAR *Name)UObjectBaseprotectedvirtual
DestroyNonNativeProperties()UObject
DetachExternalPackage()UObjectBaseUtility
DitheredLODTransitionUMaterial
DitherOpacityMaskUMaterial
DumpDebugInfo(FOutputDevice &OutputDevice) const overrideUMaterialvirtual
ENetFields_Private enum nameUObject
EnsureIsComplete()UMaterialInterface
EPostEditChangeEffectOnShaders enum nameUMaterial
ExecuteUbergraph(int32 EntryPoint)UObject
ExportCustomProperties(FOutputDevice &Out, uint32 Indent)UObjectinlinevirtual
FilterOutPlatformShadingModels(EShaderPlatform Platform, FMaterialShadingModelField &ShadingModels)UMaterialInterfacestatic
FindFunction(FName InName) constUObject
FindFunctionChecked(FName InName) constUObject
FindNearestCommonBaseClass(const UClass *TestClass) constUObjectBaseUtility
FindTextureStreamingDataIndexRange(FName TextureName, int32 &LowerIndex, int32 &HigherIndex) constUMaterialInterface
FinishCacheUniformExpressions() constUMaterial
FinishDestroy() overrideUMaterialvirtual
FLightmassMaterialProxyUMaterialfriend
FloatPrecisionModeUMaterial
FMaterialDetailCustomizationUMaterialfriend
FMaterialEditorUMaterialfriend
FMaterialResourceUMaterialfriend
FMaterialUpdateContextUMaterialfriend
GetAllDoubleVectorParameterInfo(TArray< FMaterialParameterInfo > &OutParameterInfo, TArray< FGuid > &OutParameterIds) constUMaterialInterface
GetAllFontParameterInfo(TArray< FMaterialParameterInfo > &OutParameterInfo, TArray< FGuid > &OutParameterIds) constUMaterialInterface
GetAllMarks() constUObjectBaseUtilityinline
GetAllParameterCollectionParameterInfo(TArray< FMaterialParameterInfo > &OutParameterInfo, TArray< FGuid > &OutParameterIds) constUMaterialInterface
GetAllParameterInfoOfType(EMaterialParameterType Type, TArray< FMaterialParameterInfo > &OutParameterInfo, TArray< FGuid > &OutParameterIds) constUMaterialInterfacevirtual
GetAllParametersOfType(EMaterialParameterType Type, TMap< FMaterialParameterInfo, FMaterialParameterMetadata > &OutParameters) constUMaterialInterfacevirtual
GetAllRuntimeVirtualTextureParameterInfo(TArray< FMaterialParameterInfo > &OutParameterInfo, TArray< FGuid > &OutParameterIds) constUMaterialInterface
GetAllScalarParameterInfo(TArray< FMaterialParameterInfo > &OutParameterInfo, TArray< FGuid > &OutParameterIds) constUMaterialInterface
GetAllSparseVolumeTextureParameterInfo(TArray< FMaterialParameterInfo > &OutParameterInfo, TArray< FGuid > &OutParameterIds) constUMaterialInterface
GetAllTextureCollectionParameterInfo(TArray< FMaterialParameterInfo > &OutParameterInfo, TArray< FGuid > &OutParameterIds) constUMaterialInterface
GetAllTextureParameterInfo(TArray< FMaterialParameterInfo > &OutParameterInfo, TArray< FGuid > &OutParameterIds) constUMaterialInterface
GetAllVectorParameterInfo(TArray< FMaterialParameterInfo > &OutParameterInfo, TArray< FGuid > &OutParameterIds) constUMaterialInterface
GetArchetype() constUObject
GetArchetypeFromRequiredInfo(const UClass *Class, const UObject *Outer, FName Name, EObjectFlags ObjectFlags)UObjectstatic
GetArchetypeInstances(TArray< UObject * > &Instances)UObject
GetAssetRegistryTags(FAssetRegistryTagsContext Context) const overrideUMaterialvirtual
UMaterialInterface::GetAssetRegistryTags(TArray< FAssetRegistryTag > &OutTags) constUObjectvirtual
UMaterialInterface::GetAssetRegistryTags(FAssetData &Out) constUObject
UMaterialInterface::GetAssetRegistryTags(FAssetRegistryTagsContext Context, FAssetData &Out) constUObject
GetAssetUserDataOfClass(TSubclassOf< UAssetUserData > InUserDataClass) overrideUMaterialInterfacevirtual
GetBaseMaterial()UMaterialInterface
GetBlendableLocation(const UMaterial *Base) const overrideUMaterialvirtual
GetBlendablePriority(const UMaterial *Base) const overrideUMaterialvirtual
GetBlendMode() const overrideUMaterialvirtual
GetBlendModeFromString(const TCHAR *InBlendModeStr)UMaterialstatic
GetBlendModeString(EBlendMode InBlendMode)UMaterialstatic
GetCachedExpressionData(TMicRecursionGuard RecursionGuard=TMicRecursionGuard()) constUMaterialInterfacevirtual
GetCachedTexturesSamplingInfo() constUMaterialInterfaceinline
GetCastDynamicShadowAsMasked() const overrideUMaterialvirtual
GetCastShadowAsMasked() constUMaterialInterfaceinlinevirtual
GetClass() constUObjectBaseinline
GetConfigOverridePlatform() constUObjectinlinevirtual
GetDefaultConfigFilename() constUObject
GetDefaultMaterial(EMaterialDomain Domain)UMaterialstatic
GetDefaultSubobjectByName(FName ToFind)UObject
GetDefaultSubobjects(TArray< UObject * > &OutDefaultSubobjects)UObject
GetDependencies(TSet< UMaterialInterface * > &Dependencies) overrideUMaterialvirtual
UMaterialInterface::GetDependenciesUMaterialInterface
GetDesc()UObjectinlinevirtual
GetDetailedInfo() constUObject
GetDetailedInfoInternal() constUObjectinlineprotectedvirtual
GetDiffuseBoost() constUMaterialInterfaceinlinevirtual
GetDisplacementFadeRange() const overrideUMaterialvirtual
GetDisplacementScaling() const overrideUMaterialvirtual
GetDoubleVectorParameterDefaultValue(const FHashedMaterialParameterInfo &ParameterInfo, FVector4d &OutValue) constUMaterialInterface
GetDoubleVectorParameterValue(const FHashedMaterialParameterInfo &ParameterInfo, FVector4d &OutValue, bool bOveriddenOnly=false) constUMaterialInterface
GetEmissiveBoost() constUMaterialInterfaceinlinevirtual
GetExporterName(void)UObjectinlinevirtual
GetExportResolutionScale() constUMaterialInterfaceinlinevirtual
GetExternalPackage() constUObjectBase
GetExternalPackageInternal() constUObjectBase
GetFeatureLevelsToCompileForAllMaterials()UMaterialInterfacestatic
GetFeatureLevelsToCompileForRendering() constUMaterialInterfaceprotected
GetFlags() constUObjectBaseinline
GetFName() constUObjectBaseinline
GetFNameForStatID() constUObjectBasevirtual
GetFontParameterDefaultValue(const FHashedMaterialParameterInfo &ParameterInfo, class UFont *&OutFontValue, int32 &OutFontPage) constUMaterialInterface
GetFontParameterValue(const FHashedMaterialParameterInfo &ParameterInfo, class UFont *&OutFontValue, int32 &OutFontPage, bool bOveriddenOnly=false) constUMaterialInterface
GetFullGroupName(bool bStartWithOuter) constUObjectBaseUtility
GetFullName(const UObject *StopOuter=NULL, EObjectFullNameFlags Flags=EObjectFullNameFlags::None) constUObjectBaseUtility
GetFullName(const UObject *StopOuter, FString &ResultString, EObjectFullNameFlags Flags=EObjectFullNameFlags::None) constUObjectBaseUtility
GetFullName(FStringBuilderBase &ResultString, const UObject *StopOuter=NULL, EObjectFullNameFlags Flags=EObjectFullNameFlags::None) constUObjectBaseUtility
GetFunctionCallspace(UFunction *Function, FFrame *Stack)UObjectinlinevirtual
GetGlobalUserConfigFilename() constUObject
GetHeight() constUMaterialInterface
GetImplementingOuter() constUObjectBaseUtilityinline
GetImplementingOuterObject(const UClass *InInterfaceClass) constUObjectBaseUtility
GetInterfaceAddress(UClass *InterfaceClass)UObjectBaseUtility
GetInternalFlags() constUObjectBaseUtilityinline
GetLifetimeReplicatedProps(TArray< class FLifetimeProperty > &OutLifetimeProps) constUObjectvirtual
GetLightingGuid() constUMaterialInterfaceinline
GetLightingGuidChain(bool bIncludeTextures, TArray< FGuid > &OutGuids) const overrideUMaterialvirtual
GetLinker() constUObjectBaseUtility
GetLinkerCustomVersion(FGuid CustomVersionKey) constUObjectBaseUtility
GetLinkerIndex() constUObjectBaseUtility
GetLinkerLicenseeUE4Version() constUObjectBaseUtilityinline
GetLinkerLicenseeUEVersion() constUObjectBaseUtility
GetLinkerUE4Version() constUObjectBaseUtilityinline
GetLinkerUEVersion() constUObjectBaseUtility
GetMaskedFlags(EObjectFlags Mask=RF_AllFlags) constUObjectBaseUtilityinline
GetMaterial() overrideUMaterialvirtual
GetMaterial() const overrideUMaterialvirtual
GetMaterial_Concurrent(TMicRecursionGuard RecursionGuard=TMicRecursionGuard()) const overrideUMaterialvirtual
UMaterialInterface::GetMaterial_ConcurrentUMaterialInterface
GetMaterialDecalResponse() constUMaterialinline
GetMaterialInheritanceChain(FMaterialInheritanceChain &OutChain) const overrideUMaterialvirtual
UMaterialInterface::GetMaterialInheritanceChainUMaterialInterface
GetMaterialLayers(FMaterialLayersFunctions &OutLayers, TMicRecursionGuard RecursionGuard=TMicRecursionGuard()) const overrideUMaterialvirtual
UMaterialInterface::GetMaterialLayersUMaterialInterface
GetMaterialResource(EShaderPlatform InShaderPlatform, EMaterialQualityLevel::Type QualityLevel=EMaterialQualityLevel::Num) overrideUMaterialvirtual
GetMaterialResource(EShaderPlatform InShaderPlatform, EMaterialQualityLevel::Type QualityLevel=EMaterialQualityLevel::Num) const overrideUMaterialvirtual
UMaterialInterface::GetMaterialResource(ERHIFeatureLevel::Type InFeatureLevel, EMaterialQualityLevel::Type QualityLevel=EMaterialQualityLevel::Num) finalUMaterialInterfaceinlinevirtual
UMaterialInterface::GetMaterialResource(ERHIFeatureLevel::Type InFeatureLevel, EMaterialQualityLevel::Type QualityLevel=EMaterialQualityLevel::Num) const finalUMaterialInterfaceinlinevirtual
GetMaterialShadingModelFromString(const TCHAR *InMaterialShadingModelStr)UMaterialstatic
GetMaterialShadingModelString(EMaterialShadingModel InMaterialShadingModel)UMaterialstatic
GetMaxWorldPositionOffsetDisplacement() const overrideUMaterialvirtual
GetName() constUObjectBaseUtilityinline
GetName(FString &ResultString) constUObjectBaseUtilityinline
GetNaniteOverideMaterial() constUMaterialInterfaceinline
GetNaniteOverride(TMicRecursionGuard RecursionGuard=TMicRecursionGuard()) const overrideUMaterialvirtual
UMaterialInterface::GetNaniteOverrideUMaterialInterface
GetNativeInterfaceAddress(UClass *InterfaceClass)UObjectBaseUtility
GetNativeInterfaceAddress(UClass *InterfaceClass) constUObjectBaseUtilityinline
GetNativePropertyValues(TMap< FString, FString > &out_PropertyValues, uint32 ExportFlags=0) constUObjectinlinevirtual
GetNetPushIdDynamic() constUObjectinlinevirtual
GetNeuralProfile_Internal() const overrideUMaterialvirtual
GetOpacityMaskClipValue() const overrideUMaterialvirtual
GetOuter() constUObjectBaseinline
GetOutermost() constUObjectBaseUtility
GetOutermostObject() constUObjectBaseUtility
GetOverrideCastShadowAsMasked() constUMaterialInterfaceinline
GetOverrideDiffuseBoost() constUMaterialInterfaceinline
GetOverrideEmissiveBoost() constUMaterialInterfaceinline
GetOverrideExportResolutionScale() constUMaterialInterfaceinline
GetPackage() constUObjectBaseUtility
GetParameterCollectionParameterDefaultValue(const FHashedMaterialParameterInfo &ParameterInfo, class UMaterialParameterCollection *&OutValue) constUMaterialInterface
GetParameterCollectionParameterValue(const FHashedMaterialParameterInfo &ParameterInfo, class UMaterialParameterCollection *&OutValue, bool bOveriddenOnly=false) constUMaterialInterfacevirtual
GetParameterDefaultValue(EMaterialParameterType Type, const FMemoryImageMaterialParameterInfo &ParameterInfo, FMaterialParameterMetadata &OutValue) constUMaterialInterface
GetParameterInfoUMaterialInterface
GetParameterValue(EMaterialParameterType Type, const FMemoryImageMaterialParameterInfo &ParameterInfo, FMaterialParameterMetadata &OutValue, EMaterialGetParameterValueFlags Flags=EMaterialGetParameterValueFlags::Default) const overrideUMaterialvirtual
GetPathName(const UObject *StopOuter=NULL) constUObjectBaseUtility
GetPathName(const UObject *StopOuter, FString &ResultString) constUObjectBaseUtility
GetPathName(const UObject *StopOuter, FStringBuilderBase &ResultString) constUObjectBaseUtility
GetPhysicalMaterial() const overrideUMaterialvirtual
UMaterialInterface::GetPhysicalMaterialUMaterialInterface
GetPhysicalMaterialFromMap(int32 Index) const overrideUMaterialvirtual
UMaterialInterface::GetPhysicalMaterialFromMapUMaterialInterface
GetPhysicalMaterialMask() const overrideUMaterialvirtual
UMaterialInterface::GetPhysicalMaterialMaskUMaterialInterface
GetPreloadDependencies(TArray< UObject * > &OutDeps)UObjectvirtual
GetPrestreamPackages(TArray< UObject * > &OutPrestream)UObjectinlinevirtual
GetPrimaryAssetId() constUObjectvirtual
GetProjectUserConfigFilename() constUObject
GetQualityLevelUsage(TArray< bool, TInlineAllocator< EMaterialQualityLevel::Num > > &QualityLevelsUsed, EShaderPlatform ShaderPlatform, bool bCooking=false)UMaterialInterface
GetQualityLevelUsageForCooking(TArray< bool, TInlineAllocator< EMaterialQualityLevel::Num > > &QualityLevelsUsed, EShaderPlatform ShaderPlatform)UMaterialInterfaceinline
GetRefCount() constUObjectBaseUtilityinline
GetReferencedTextureCollections() constUMaterialInterface
GetReferencedTextures() constUMaterialInterface
GetRefractionSettings(float &OutBiasValue) const overrideUMaterialvirtual
GetRelevance(ERHIFeatureLevel::Type InFeatureLevel) constUMaterialInterface
GetRelevance(EShaderPlatform ShaderPlatform) constUMaterialInterface
GetRelevance_Concurrent(ERHIFeatureLevel::Type InFeatureLevel) constUMaterialInterface
GetRelevance_Concurrent(EShaderPlatform ShaderPlatform) constUMaterialInterface
GetRenderProxy() const overrideUMaterialvirtual
UMaterialInterface::GetRenderProxyUMaterialInterface
GetRenderTracePhysicalMaterialOutputs() constUMaterial
GetReplicatedCustomConditionState(FCustomPropertyConditionState &OutActiveState) constUObjectvirtual
GetResourceSizeBytes(EResourceSizeMode::Type Mode)UObjectinline
GetResourceSizeEx(FResourceSizeEx &CumulativeResourceSize) overrideUMaterialvirtual
GetRestoreForUObjectOverwrite()UObjectinlinevirtual
GetRuntimeVirtualTextureParameterDefaultValue(const FHashedMaterialParameterInfo &ParameterInfo, class URuntimeVirtualTexture *&OutValue) constUMaterialInterface
GetRuntimeVirtualTextureParameterValue(const FHashedMaterialParameterInfo &ParameterInfo, class URuntimeVirtualTexture *&OutValue, bool bOveriddenOnly=false) constUMaterialInterface
GetSamplerTypeEnum()UMaterialInterfaceinlinestatic
GetScalarParameterDefaultValue(const FHashedMaterialParameterInfo &ParameterInfo, float &OutValue) constUMaterialInterface
GetScalarParameterValue(const FHashedMaterialParameterInfo &ParameterInfo, float &OutValue, bool bOveriddenOnly=false) constUMaterialInterface
GetShadingModels() const overrideUMaterialvirtual
GetSparseClassDataStruct() constUObject
GetSparseVolumeTextureParameterDefaultValue(const FHashedMaterialParameterInfo &ParameterInfo, class USparseVolumeTexture *&OutValue) constUMaterialInterface
GetSparseVolumeTextureParameterValue(const FHashedMaterialParameterInfo &ParameterInfo, class USparseVolumeTexture *&OutValue, bool bOveriddenOnly=false) constUMaterialInterface
GetSpecularProfile_Internal(uint32 Index) const overrideUMaterialvirtual
GetSpecularProfileOverride_Internal() constUMaterialInterfacevirtual
GetStatID(bool bForDeferredUse=false) constUObjectBaseUtilityinline
GetSubobjectsWithStableNamesForNetworking(TArray< UObject * > &ObjList)UObjectinlinevirtual
GetSubstrateCompilationConfig() constUMaterialInterface
GetSubsurfaceProfile_Internal() const overrideUMaterialvirtual
GetSubsurfaceProfileOverride_Internal() const overrideUMaterialvirtual
GetSubsurfaceProfileRoot_Internal() const overrideUMaterialvirtual
GetSubsurfaceProfileRoot_Internal(uint32 Index) const overrideUMaterialvirtual
GetTextureCollectionParameterDefaultValue(const FHashedMaterialParameterInfo &ParameterInfo, class UTextureCollection *&OutValue) constUMaterialInterface
GetTextureCollectionParameterValue(const FHashedMaterialParameterInfo &ParameterInfo, class UTextureCollection *&OutValue, bool bOveriddenOnly=false) constUMaterialInterfacevirtual
GetTextureDensity(FName TextureName, const struct FMeshUVChannelInfo &UVChannelData) constUMaterialInterfacevirtual
GetTextureDensityWithCache(const FTextureSamplingInfo &TextureSamplingInfo, const FMeshUVChannelInfo &UVChannelData) constUMaterialInterface
GetTextureParameterDefaultValue(const FHashedMaterialParameterInfo &ParameterInfo, class UTexture *&OutValue) constUMaterialInterface
GetTextureParameterValue(const FHashedMaterialParameterInfo &ParameterInfo, class UTexture *&OutValue, bool bOveriddenOnly=false) constUMaterialInterfacevirtual
GetTextureStreamingData() constUMaterialInterfaceinline
GetTextureStreamingData()UMaterialInterfaceinline
GetTypedOuter(UClass *Target) constUObjectBaseUtility
GetTypedOuter() constUObjectBaseUtilityinline
GetUniqueID() constUObjectBaseinline
GetUsageByFlag(const EMaterialUsage Usage) constUMaterial
GetUsageName(const EMaterialUsage Usage) constUMaterial
GetUsedTextures(TArray< UTexture * > &OutTextures, TOptional< EMaterialQualityLevel::Type > InSpecificQualityLevel=TOptional< EMaterialQualityLevel::Type >(), TOptional< EShaderPlatform > InSpecificShaderPlatform=TOptional< EShaderPlatform >()) const overrideUMaterialvirtual
UMaterialInterface::GetUsedTextures(TArray< UTexture * > &OutTextures, EMaterialQualityLevel::Type QualityLevel, bool bAllQualityLevels, ERHIFeatureLevel::Type FeatureLevel, bool bAllFeatureLevels) const finalUMaterialInterfaceinlinevirtual
GetUsedTexturesAndIndices(TArray< UTexture * > &OutTextures, TArray< TArray< int32 > > &OutIndices, EMaterialQualityLevel::Type QualityLevel, EShaderPlatform InShaderPlatform) const overrideUMaterialvirtual
UMaterialInterface::GetUsedTexturesAndIndicesUMaterialInterface
GetUserSceneTextureOutput(const UMaterial *Base) constUMaterialInterface
GetUserSceneTextureOverride(FName &InOutValue) constUMaterialInterfacevirtual
GetVectorParameterDefaultValue(const FHashedMaterialParameterInfo &ParameterInfo, FLinearColor &OutValue) constUMaterialInterface
GetVectorParameterValue(const FHashedMaterialParameterInfo &ParameterInfo, FLinearColor &OutValue, bool bOveriddenOnly=false) constUMaterialInterface
GetVersePath() constUObjectBaseUtilityvirtual
GetWidth() constUMaterialInterface
HasAllFlags(EObjectFlags FlagsToCheck) constUObjectBaseUtilityinline
HasAllMarks(EObjectMark Marks) constUObjectBaseUtilityinline
HasAmbientOcclusionConnected() constUMaterial
HasAnisotropyConnected() constUMaterial
HasAnyFlags(EObjectFlags FlagsToCheck) constUObjectBaseUtilityinline
HasAnyInternalFlags(EInternalObjectFlags FlagsToCheck) constUObjectBaseUtilityinline
HasAnyMarks(EObjectMark Marks) constUObjectBaseUtilityinline
HasBaseColorConnected() constUMaterial
HasCustomizedUVs() const overrideUMaterialvirtual
HasCustomPrimitiveData() const overrideUMaterialvirtual
HasDisplacementConnected() constUMaterial
HasEmissiveColorConnected() constUMaterial
HasMeshPaintTexture() const overrideUMaterialvirtual
HasMetallicConnected() constUMaterial
HasNonEditorOnlyReferences() constUObjectinlinevirtual
HasNormalConnected() constUMaterial
HasPixelAnimation() const overrideUMaterialvirtual
HasPixelDepthOffsetConnected() constUMaterial
HasRoughnessConnected() constUMaterial
HasSpecularConnected() constUMaterial
HasSubstrateFrontMaterialConnected() constUMaterial
HasSubstrateRoughnessTracking() const overrideUMaterialvirtual
HasSurfaceThicknessConnected() constUMaterial
HasTextureStreamingData() constUMaterialInterfaceinline
HasVertexInterpolator() const overrideUMaterialvirtual
HasVertexPositionOffsetConnected() constUMaterial
Implements() constUObjectinline
ImportCustomProperties(const TCHAR *SourceText, FFeedbackContext *Warn)UObjectinlinevirtual
InitDefaultMaterials()UMaterialInterfacestatic
InstanceSubobjectTemplates(struct FObjectInstancingGraph *InstanceGraph=NULL)UObject
IsA(OtherClassType SomeBase) constUObjectBaseUtilityinline
IsA() constUObjectBaseUtilityinline
IsAsset() constUObjectvirtual
IsBasedOnArchetype(const UObject *const SomeObject) constUObjectinline
IsCapturingAsRootObjectForTransaction() constUObjectinline
IsCompatibleWithLumenCardSharing() const overrideUMaterialvirtual
IsCompiling() constUMaterialInterfaceinline
IsCompilingOrHadCompileError(ERHIFeatureLevel::Type InFeatureLevel)UMaterial
IsCompilingOrHadCompileError(EShaderPlatform InShaderPlatform)UMaterial
IsComplete() const overrideUMaterialvirtual
IsDefaultMaterial() constUMaterial
IsDefaultMaterialInitialized()UMaterialInterfacestatic
IsDefaultSubobject() constUObjectBaseUtility
IsDeferredDecal() const overrideUMaterialvirtual
IsDependent(UMaterialInterface *TestDependency)UMaterialInterfaceinlinevirtual
IsDependent_Concurrent(UMaterialInterface *TestDependency, TMicRecursionGuard RecursionGuard=TMicRecursionGuard())UMaterialInterfaceinlinevirtual
IsDestructionThreadSafe() constUObjectvirtual
IsDisplacementFadeEnabled() const overrideUMaterialvirtual
IsDitheredLODTransition() const overrideUMaterialvirtual
IsEditorOnly() constUObjectinlinevirtual
IsFullNameStableForNetworking() constUObjectvirtual
IsGarbageEliminationEnabled()UObjectBaseUtilityinlinestatic
IsIn(const UObject *SomeOuter) constUObjectBaseUtility
IsIn(const UPackage *SomePackage) constUObjectBaseUtility
IsInA(const UClass *SomeBaseClass) constUObjectBaseUtility
IsInBlueprint() constUObject
IsInOuter(const UObject *SomeOuter) constUObjectBaseUtility
IsInPackage(const UPackage *SomePackage) constUObjectBaseUtility
IsLocalizedResource() constUObjectvirtual
IsMasked() const overrideUMaterialvirtual
IsMobileSeparateTranslucencyEnabled() constUMaterial
IsNameStableForNetworking() constUObjectvirtual
IsNative() constUObjectBaseUtilityinline
IsPackageExternal() constUObjectBaseUtility
IsPendingKillEnabled()UObjectBaseUtilityinlinestatic
IsPostLoadThreadSafe() constUObjectinlinevirtual
IsPostProcessMaterial() constUMaterialvirtual
IsPostProcessMaterialOutputingAlpha() constUMaterial
IsPropertyActive(EMaterialProperty InProperty) const overrideUMaterialvirtual
IsPropertyActiveInDerived(EMaterialProperty InProperty, const UMaterialInterface *DerivedMaterial) constUMaterial
IsPropertyConnected(EMaterialProperty Property) constUMaterial
IsPropertyRelevantForMobile(EMaterialProperty InProperty)UMaterialstatic
IsPropertySupported(EMaterialProperty InProperty) constUMaterial
IsReadyForAsyncPostLoad() constUObjectinlinevirtual
IsReadyForFinishDestroy() overrideUMaterialvirtual
IsRooted() constUObjectBaseUtilityinline
IsSafeForRootSet() constUObjectvirtual
IsSelected() constUObject
IsShadingModelFromMaterialExpression() const overrideUMaterialvirtual
IsSupportedForNetworking() constUObjectvirtual
IsTemplate(EObjectFlags TemplateTypes=RF_ArchetypeObject|RF_ClassDefaultObject) constUObjectBaseUtility
IsTemplateForSubobjects(EObjectFlags TemplateTypes=RF_ClassDefaultObject|RF_DefaultSubObject|RF_InheritableComponentTemplate) constUObjectBaseUtility
IsTessellationEnabled() const overrideUMaterialvirtual
IsThinSurface() const overrideUMaterialvirtual
IsTranslucencyVelocityFromDepth() const overrideUMaterialvirtual
IsTranslucencyWritingCustomDepth() const overrideUMaterialvirtual
IsTranslucencyWritingFrontLayerTransparency() const overrideUMaterialvirtual
IsTranslucencyWritingVelocity() const overrideUMaterialvirtual
IsTwoSided() const overrideUMaterialvirtual
IsUIMaterial() constUMaterialvirtual
IsUnreachable() constUObjectBaseUtilityinline
IsUsageFlagDirty(EMaterialUsage Usage)UMaterial
IsUsingMotionVectorWorldOffset_Concurrent(EShaderPlatform InShaderPlatform) constUMaterialInterface
IsUsingNewHLSLGenerator() constUMaterialInterface
IsUsingNewTranslatorPrototype() constUMaterialInterface
IsUsingTemporalResponsiveness_Concurrent(EShaderPlatform InShaderPlatform) constUMaterialInterface
IsUsingWorldPositionOffset_Concurrent(ERHIFeatureLevel::Type InFeatureLevel) constUMaterialInterface
IsUsingWorldPositionOffset_Concurrent(EShaderPlatform InShaderPlatform) constUMaterialInterface
IsValidLowLevel() constUObjectBase
IsValidLowLevelFast(bool bRecursive=true) constUObjectBase
IterateOverActiveFeatureLevels(FunctionType InHandler)UMaterialInterfaceinlinestatic
LightmassSettingsUMaterialInterfaceprotected
LoadConfig(UClass *ConfigClass=nullptr, const TCHAR *Filename=nullptr, uint32 PropagationFlags=UE::LCPF_None, class FProperty *PropertyToLoad=nullptr, TArray< UE::ConfigAccessTracking::FConfigAccessData > *OutAccessedKeys=nullptr)UObject
LogMaterialsAndTextures(FOutputDevice &Ar, int32 Indent) const overrideUMaterialvirtual
LowLevelRename(FName NewName, UObject *NewOuter=NULL)UObjectBaseprotected
Mark(EObjectMark Marks) constUObjectBaseUtilityinline
MarkAsEditorOnlySubobject()UObjectinlinevirtual
MarkAsGarbage()UObjectBaseUtilityinline
MarkAsReachable() constUObjectBase
MarkPackageDirty() constUObjectBaseUtility
MaxWorldPositionOffsetDisplacementUMaterial
Modify(bool bAlwaysMarkDirty=true)UObjectinline
NamePrivateUObjectBase
NeedsLoadForClient() constUObjectvirtual
NeedsLoadForEditorGame() constUObjectinlinevirtual
NeedsLoadForServer() constUObjectvirtual
NeedsLoadForTargetPlatform(const class ITargetPlatform *TargetPlatform) constUObjectvirtual
NeedsSetMaterialUsage_Concurrent(bool &bOutHasUsage, const EMaterialUsage Usage) constUMaterial
NeuralProfileUMaterialInterface
NeuralProfileIdUMaterial
NumCustomizedUVsUMaterial
NumSpecularProfile_Internal() const overrideUMaterialvirtual
NumSubsurfaceProfileRoot_Internal() const overrideUMaterialvirtual
OnAssignedAsOverride(const UObject *Owner)UMaterialInterfacevirtual
OnBaseMaterialSetEventUMaterialInterface
OnClusterMarkedAsPendingKill()UObjectBaseUtilityinlinevirtual
OnRemovedAsOverride(const UObject *Owner)UMaterialInterfacevirtual
OpacityMaskClipValueUMaterial
operator<(const UObjectBaseUtility &Other) constUObjectBaseUtilityinline
OutputReferencers(FOutputDevice &Ar, FReferencerInformationList *Referencers=NULL)UObject
OverrideBlendableSettings(class FSceneView &View, float Weight) const overrideUMaterialInterfacevirtual
OverrideConfigSection(FString &SectionName)UObjectinlinevirtual
OverrideNumericParameterDefault(EMaterialParameterType Type, const FHashedMaterialParameterInfo &ParameterInfo, const UE::Shader::FValue &Value, bool bOverride, ERHIFeatureLevel::Type FeatureLevel) finalUMaterialInterfaceinlinevirtual
OverridePerObjectConfigSection(FString &SectionName)UObjectinlinevirtual
OverrideTexture(const UTexture *InTextureToOverride, UTexture *OverrideTexture, ERHIFeatureLevel::Type InFeatureLevel) overrideUMaterialvirtual
UMaterialInterface::OverrideTextureUMaterialInterface
ParentRefFenceUMaterialInterface
ParseParms(const TCHAR *Parms)UObject
PixelDepthOffsetModeUMaterial
PostCDOContruct() overrideUMaterialInterfacevirtual
PostDuplicate(bool bDuplicateForPIE) overrideUMaterialvirtual
UObject::PostDuplicate(EDuplicateMode::Type DuplicateMode)UObjectinlinevirtual
PostEditChangePropertyInternal(FPropertyChangedEvent &PropertyChangedEvent, const EPostEditChangeEffectOnShaders EffectOnShaders)UMaterial
PostEditImport()UObjectinlinevirtual
PostInitProperties() overrideUMaterialvirtual
PostInterpChange(FProperty *PropertyThatChanged)UObjectinlinevirtual
PostLoad() overrideUMaterialvirtual
PostLoadSubobjects(FObjectInstancingGraph *OuterInstanceGraph)UObjectvirtual
PostNetReceive()UObjectvirtual
PostReinitProperties()UObjectvirtual
PostReloadConfig(class FProperty *PropertyThatWasLoaded)UObjectinlinevirtual
PostRename(UObject *OldOuter, const FName OldName)UObjectvirtual
PostRepNotifies()UObjectinlinevirtual
PostSaveRoot(FObjectPostSaveRootContext ObjectSaveContext)UObjectvirtual
PrecacheDefaultMaterialPSOs()UMaterialInterfacestatic
PrecachePSOs(const FPSOPrecacheVertexFactoryDataList &VertexFactoryDataList, const FPSOPrecacheParams &PreCacheParams, EPSOPrecachePriority Priority, TArray< FMaterialPSOPrecacheRequestID > &OutMaterialPSORequestIDs) overrideUMaterialvirtual
UMaterialInterface::PrecachePSOs(const FVertexFactoryType *VertexFactoryType, const struct FPSOPrecacheParams &PreCacheParams)UMaterialInterfaceinline
UMaterialInterface::PrecachePSOs(const TConstArrayView< const FVertexFactoryType * > &VertexFactoryTypes, const struct FPSOPrecacheParams &PreCacheParams)UMaterialInterfaceinline
UMaterialInterface::PrecachePSOs(const TConstArrayView< const FVertexFactoryType * > &VertexFactoryTypes, const struct FPSOPrecacheParams &PreCacheParams, TArray< FMaterialPSOPrecacheRequestID > &OutMaterialPSORequestIDs)UMaterialInterfaceinline
UMaterialInterface::PrecachePSOs(const TConstArrayView< const FVertexFactoryType * > &VertexFactoryTypes, const struct FPSOPrecacheParams &PreCacheParams, EPSOPrecachePriority PSOPrecachePriority, TArray< FMaterialPSOPrecacheRequestID > &OutMaterialPSORequestIDs)UMaterialInterfaceinline
UMaterialInterface::PrecachePSOs(const FPSOPrecacheVertexFactoryDataList &VertexFactoryDataList, const struct FPSOPrecacheParams &PreCacheParams, EPSOPrecachePriority Priority, TArray< FMaterialPSOPrecacheRequestID > &OutMaterialPSORequestIDs)UMaterialInterfaceinlinevirtual
PreDestroyFromReplication()UObjectvirtual
PreDuplicate(FObjectDuplicationParameters &DupParams)UObjectinlinevirtual
PrefetchClass(UObject *Object)UObjectBaseinlinestatic
PrefetchOuter(UObject *Object)UObjectBaseinlinestatic
PreNetReceive()UObjectvirtual
PreSave(FObjectPreSaveContext ObjectSaveContext) overrideUMaterialvirtual
PreSaveRoot(FObjectPreSaveRootContext ObjectSaveContext)UObjectvirtual
PreshaderGapUMaterial
ProcessConsoleExec(const TCHAR *Cmd, FOutputDevice &Ar, UObject *Executor)UObjectinlinevirtual
ProcessEvent(UFunction *Function, void *Parms)UObjectvirtual
ReattachExternalPackage()UObjectBaseUtility
RecacheAllMaterialUniformExpressions(bool bRecreateUniformBuffer)UMaterialInterfacestatic
RecacheUniformExpressions(bool bRecreateUniformBuffer) const overrideUMaterialvirtual
RefractionCoverageModeUMaterial
RefractionDepthBiasUMaterial
RefractionMethodUMaterial
RefractionMode_DEPRECATEDUMaterial
RegenerateClass(UClass *ClassToRegenerate, UObject *PreviousCDO)UObjectinlinevirtual
Register(class UClass *(*StaticClassFn)(), const TCHAR *PackageName, const TCHAR *Name)UObjectBaseprotected
Register(const TCHAR *PackageName, const TCHAR *Name)UObjectBaseprotected
RegisterDependencies()UObjectBaseinlineprotectedvirtual
RegisterReplicationFragments(UE::Net::FFragmentRegistrationContext &Context, UE::Net::EFragmentRegistrationFlags RegistrationFlags)UObjectvirtual
ReinitializeProperties(UObject *SourceObject=NULL, struct FObjectInstancingGraph *InstanceGraph=NULL)UObject
ReleaseRef() constUObjectBase
ReleaseResources()UMaterial
ReloadConfig(UClass *ConfigClass=NULL, const TCHAR *Filename=NULL, uint32 PropagationFlags=UE::LCPF_None, class FProperty *PropertyToLoad=NULL)UObject
ReloadObjectsFromModifiedConfigSections(const class FConfigModificationTracker *ChangeTracker)UObjectBaseUtilitystatic
RemoveClassPrefix(const TCHAR *ClassName)UObjectBasestatic
RemoveFromRoot()UObjectBaseUtilityinline
RemoveUserDataOfClass(TSubclassOf< UAssetUserData > InUserDataClass) overrideUMaterialInterfacevirtual
Rename(const TCHAR *NewName=nullptr, UObject *NewOuter=nullptr, ERenameFlags Flags=REN_None) overrideUMaterialInterfacevirtual
ResolutionRelativeToInputUMaterial
ResolveSubobject(const TCHAR *SubObjectPath, UObject *&OutObject, bool bLoadIfExists)UObjectinlinevirtual
RetrieveReferencers(TArray< FReferencerInformation > *OutInternalReferencers, TArray< FReferencerInformation > *OutExternalReferencers)UObject
RootPackageHasAnyFlags(uint32 CheckFlagMask) constUObjectBaseUtility
SaveConfig(uint64 RequiredPropertyFlags=CPF_Config, const TCHAR *Filename=nullptr, FConfigCacheIni *Config=GConfig, bool bAllowCopyToDefaultObject=true)UObject
SaveConfig(const FSaveConfigContext &Context)UObject
SaveShaderStableKeys(const class ITargetPlatform *TP)UMaterial
SaveShaderStableKeysInner(const class ITargetPlatform *TP, const struct FStableShaderKeyAndValue &SaveKeyVal) overrideUMaterialvirtual
Serialize(FArchive &Ar) overrideUMaterialvirtual
UObject::Serialize(FStructuredArchive::FRecord Record)UObjectvirtual
SerializeScriptProperties(FArchive &Ar) constUObject
SerializeScriptProperties(FStructuredArchive::FSlot Slot) constUObject
SetCastShadowAsMasked(bool InCastShadowAsMasked)UMaterialInterfaceinline
SetDiffuseBoost(float InDiffuseBoost)UMaterialInterfaceinline
SetEmissiveBoost(float InEmissiveBoost)UMaterialInterfaceinline
SetExportResolutionScale(float InExportResolutionScale)UMaterialInterfaceinline
SetExternalPackage(UPackage *InPackage)UObjectBase
SetFeatureLevelToCompile(ERHIFeatureLevel::Type FeatureLevel, bool bShouldCompile)UMaterialInterface
SetFlags(EObjectFlags NewFlags)UObjectBaseUtilityinline
SetFlagsTo(EObjectFlags NewFlags)UObjectBaseinlineprotected
SetForceMipLevelsToBeResident(bool OverrideForceMiplevelsToBeResident, bool bForceMiplevelsToBeResidentValue, float ForceDuration, int32 CinematicTextureGroups=0, bool bFastResponse=false)UMaterialInterfacevirtual
SetGarbageEliminationEnabled(bool bEnabled)UObjectBaseUtilityinlinestatic
SetGlobalRequiredFeatureLevel(ERHIFeatureLevel::Type FeatureLevel, bool bShouldCompile)UMaterialInterfacestatic
SetInternalFlags(EInternalObjectFlags FlagsToSet) constUObjectBaseUtilityinline
SetLightingGuid()UMaterialInterfaceinline
SetLinker(FLinkerLoad *LinkerLoad, int32 LinkerIndex, bool bShouldDetachExisting=true, bool bSilenceLogs=false)UObject
SetMaterialUsage(bool &bNeedsRecompile, const EMaterialUsage Usage, UMaterialInterface *MaterialInstance=nullptr)UMaterial
SetNumericParameterDefault(EMaterialParameterType Type, const FHashedMaterialParameterInfo &ParameterInfo, const UE::Shader::FValue &Value, EShaderPlatform InShaderPlatform) overrideUMaterialvirtual
UMaterialInterface::SetNumericParameterDefaultUMaterialInterface
SetOverrideCastShadowAsMasked(bool bInOverrideCastShadowAsMasked)UMaterialInterfaceinline
SetOverrideDiffuseBoost(bool bInOverrideDiffuseBoost)UMaterialInterfaceinline
SetOverrideEmissiveBoost(bool bInOverrideEmissiveBoost)UMaterialInterfaceinline
SetOverrideExportResolutionScale(bool bInOverrideExportResolutionScale)UMaterialInterfaceinline
SetRenderTracePhysicalMaterialOutputs(TArrayView< TObjectPtr< UPhysicalMaterial > > PhysicalMaterials)UMaterial
SetShadingModel(EMaterialShadingModel NewModel)UMaterial
SetSubstrateCompilationConfig(FSubstrateCompilationConfig &SubstrateCompilationConfig)UMaterialInterface
SetTextureStreamingData(const TArray< FMaterialTextureInfo > &InTextureStreamingData)UMaterialInterface
ShadingRateUMaterial
ShouldAlwaysEvaluateWorldPositionOffset() const overrideUMaterialvirtual
ShutdownAfterError()UObjectinlinevirtual
SkipFunction(FFrame &Stack, RESULT_DECL, UFunction *Function)UObject
SortTextureStreamingData(bool bForceSort, bool bFinalSort)UMaterialInterface
SourceFileTagName()UObjectstatic
SpecularProfilesUMaterialInterface
StartCacheUniformExpressions() constUMaterial
StateIdUMaterial
StencilCompareUMaterial
StencilRefValueUMaterial
SubmitRemainingJobsForWorld(UWorld *World, EMaterialShaderPrecompileMode CompileMode=EMaterialShaderPrecompileMode::Default)UMaterialInterfacestatic
SubstrateCompilationConfigUMaterial
SubsurfaceProfileUMaterialInterface
SubsurfaceProfilesUMaterialInterface
TagSubobjects(EObjectFlags NewFlags)UObjectvirtual
TextureStreamingDataUMaterialInterfaceprotected
ThisThreadAtomicallyClearedRFUnreachable()UObjectBaseUtility
TranslucencyDirectionalLightingIntensityUMaterial
TranslucencyLightingModeUMaterial
TranslucencyPassUMaterial
TranslucentBackscatteringExponentUMaterial
TranslucentDirectionalLightShadowQualityUMaterial
TranslucentLocalLightShadowQualityUMaterial
TranslucentMultipleScatteringExtinctionUMaterial
TranslucentSelfShadowDensityScaleUMaterial
TranslucentSelfShadowSecondDensityScaleUMaterial
TranslucentSelfShadowSecondOpacityUMaterial
TranslucentShadowDensityScaleUMaterial
TranslucentShadowStartOffsetUMaterial
TryUpdateDefaultConfigFile(const FString &SpecificFileLocation="", bool bWarnIfFail=true)UObject
TwoSidedUMaterial
UMaterial()UMaterial
UMaterial(FVTableHelper &Helper)UMaterial
UMaterialInterface()UMaterialInterface
UMaterialInterface(FVTableHelper &Helper)UMaterialInterface
UnMark(EObjectMark Marks) constUObjectBaseUtilityinline
UObject()UObject
UObject(const FObjectInitializer &ObjectInitializer)UObject
UObject(EStaticConstructor, EObjectFlags InFlags)UObject
UObject(FVTableHelper &Helper)UObject
UObjectBase()UObjectBaseinlineprotected
UObjectBase(EObjectFlags InFlags)UObjectBaseprotected
UObjectBase(UClass *InClass, EObjectFlags InFlags, EInternalObjectFlags InInternalFlags, UObject *InOuter, FName InName, int32 InInternalIndex=-1, int32 InSerialNumber=0, FRemoteObjectId InRemoteId=FRemoteObjectId())UObjectBase
UObjectBaseUtility()UObjectBaseUtilityinline
UObjectBaseUtility(EObjectFlags InFlags)UObjectBaseUtilityinline
UpdateClassesExcludedFromDedicatedClient(const TArray< FString > &InClassNames, const TArray< FString > &InModulesNames)UObjectstatic
UpdateClassesExcludedFromDedicatedServer(const TArray< FString > &InClassNames, const TArray< FString > &InModulesNames)UObjectstatic
UpdateDefaultConfigFile(const FString &SpecificFileLocation="")UObject
UpdateGlobalUserConfigFile()UObject
UpdateLightmassTextureTracking() overrideUMaterialvirtual
UpdateMaterialRenderProxy(FMaterialRenderProxy &Proxy)UMaterialInterfaceprotected
UpdateMaterialShaders(TArray< const FShaderType * > &ShaderTypesToFlush, TArray< const FShaderPipelineType * > &ShaderPipelineTypesToFlush, TArray< const FVertexFactoryType * > &VFTypesToFlush, EShaderPlatform ShaderPlatform)UMaterialstatic
UpdateProjectUserConfigFile()UObject
UpdateSinglePropertyInConfigFile(const FProperty *InProperty, const FString &InConfigIniName)UObject
UsageFlagCacheMissUMaterialmutable
UsageFlagWarningsUMaterial
UseAnyStreamingTexture() constUMaterialInterface
UserSceneTextureUMaterial
UserTextureDivisorUMaterial
ValidateGeneratedRepEnums(const TArray< struct FRepRecord > &ClassReps) constUObjectinlinevirtual
WireframeUMaterial
WithinClass typedefUObject
WritesToRuntimeVirtualTexture() const overrideUMaterialvirtual
~UMaterialInterface()UMaterialInterfacevirtual
~UObjectBase()UObjectBasevirtual