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

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

bCachedMaterialParameterIndicesAreDirtyUMeshComponentprotected
BeginDestroy() overrideUMeshComponentprotectedvirtual
bEnableMaterialParameterCachingUMeshComponent
CacheMaterialParameterNameIndices()UMeshComponentprotected
EmptyOverrideMaterials()UMeshComponent
GetComponentMaterialSlotsOverlayMaterial() constUMeshComponent
GetDefaultMaterialSlotsOverlayMaterial(TArray< TObjectPtr< UMaterialInterface > > &OutMaterialSlotOverlayMaterials) constUMeshComponentinlinevirtual
GetDefaultOverlayMaterial() constUMeshComponentinlineprotectedvirtual
GetDefaultOverlayMaterialMaxDrawDistance() constUMeshComponentinlineprotectedvirtual
GetMaterial(int32 ElementIndex) const overrideUMeshComponentvirtual
GetMaterialByName(FName MaterialSlotName) const overrideUMeshComponentvirtual
GetMaterialRelevance(ERHIFeatureLevel::Type InFeatureLevel) constUMeshComponentvirtual
GetMaterialRelevance(EShaderPlatform InShaderPlatform) constUMeshComponentvirtual
GetMaterials() constUMeshComponentvirtual
GetMaterialSlotsOverlayMaterial(TArray< TObjectPtr< class UMaterialInterface > > &OutMaterialSlotOverlayMaterials) constUMeshComponent
GetMaterialStreamingData(int32 MaterialIndex, FPrimitiveMaterialInfo &MaterialData) constUMeshComponentinlinevirtual
GetMeshPaintTexture() constUMeshComponentinlinevirtual
GetMeshPaintTextureCoordinateIndex() constUMeshComponentinlinevirtual
GetNumMaterials() const overrideUMeshComponentvirtual
GetNumOverrideMaterials() constUMeshComponentvirtual
GetOverlayMaterial() constUMeshComponent
GetOverlayMaterialMaxDrawDistance() constUMeshComponent
GetScalarParameterDefaultValue(const FName ParameterName)UMeshComponentinline
GetStreamingTextureInfoInner(FStreamingTextureLevelContext &LevelContext, const TArray< FStreamingTextureBuildInfo > *PreBuiltData, float ComponentScaling, TArray< FStreamingRenderAssetPrimitiveInfo > &OutStreamingTextures) constUMeshComponent
GetUsedMaterials(TArray< UMaterialInterface * > &OutMaterials, bool bGetDebugMaterials=false) const overrideUMeshComponentvirtual
GetWireframeColorForSceneProxy() constUMeshComponent
HasOverrideMaterials()UMeshComponent
LogMaterialsAndTextures(FOutputDevice &Ar, int32 Indent) constUMeshComponentvirtual
MarkCachedMaterialParameterNameIndicesDirty()UMeshComponentprotected
MaterialParameterCacheUMeshComponentprotected
MaterialSlotsOverlayMaterialUMeshComponent
OverlayMaterialUMeshComponent
OverlayMaterialMaxDrawDistanceUMeshComponent
OverrideMaterialsUMeshComponent
PrestreamMeshLODs(float Seconds)UMeshComponentinlinevirtual
PrestreamTextures(float Seconds, bool bPrioritizeCharacterTextures, int32 CinematicTextureGroups=0)UMeshComponentvirtual
RegisterLODStreamingCallback(FLODStreamingCallback &&Callback, int32 LODIdx, float TimeoutSecs, bool bOnStreamIn)UMeshComponentvirtual
RegisterLODStreamingCallback(FLODStreamingCallback &&CallbackStreamingStart, FLODStreamingCallback &&CallbackStreamingDone, float TimeoutStartSecs, float TimeoutDoneSecs)UMeshComponentvirtual
SetColorParameterValueOnMaterials(const FName ParameterName, const FLinearColor ParameterValue)UMeshComponent
SetMaterial(int32 ElementIndex, UMaterialInterface *Material) overrideUMeshComponentvirtual
SetMaterialByName(FName MaterialSlotName, class UMaterialInterface *Material) overrideUMeshComponentvirtual
SetMeshPaintTexture(UTexture *Texture)UMeshComponentinlinevirtual
SetMeshPaintTextureOverride(UTexture *OverrideTexture)UMeshComponentinlinevirtual
SetOverlayMaterial(class UMaterialInterface *NewOverlayMaterial)UMeshComponent
SetOverlayMaterialMaxDrawDistance(float InMaxDrawDistance)UMeshComponent
SetScalarParameterValueOnMaterials(const FName ParameterName, const float ParameterValue)UMeshComponent
SetTextureForceResidentFlag(bool bForceMiplevelsToBeResident)UMeshComponentvirtual
SetVectorParameterValueOnMaterials(const FName ParameterName, const FVector ParameterValue)UMeshComponent
UseNaniteOverrideMaterials() constUMeshComponentinlinevirtual