UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FSkeletalMeshSourceModel Struct Reference

#include <SkeletalMeshSourceModel.h>

+ Inheritance diagram for FSkeletalMeshSourceModel:

Public Member Functions

ENGINE_API FSkeletalMeshSourceModel ()
 
 FSkeletalMeshSourceModel (const FSkeletalMeshSourceModel &)=delete
 
FSkeletalMeshSourceModeloperator= (const FSkeletalMeshSourceModel &)=delete
 
 FSkeletalMeshSourceModel (FSkeletalMeshSourceModel &&)
 
FSkeletalMeshSourceModeloperator= (FSkeletalMeshSourceModel &&)
 
void Initialize (USkeletalMesh *InOwner)
 
int32 GetTriangleCountFast () const
 
int32 GetVertexCountFast () const
 
const FBoxSphereBoundsGetBoundsFast () const
 
TConstArrayView< FNameGetSkinWeightProfileNames () const
 
TConstArrayView< FNameGetMorphTargetNames () const
 
TOptional< FGuidGetVertexColorGuid () const
 
- Public Member Functions inherited from FSkeletalMeshLODInfo
 FSkeletalMeshLODInfo ()
 

Friends

class USkeletalMesh
 

Additional Inherited Members

- Public Attributes inherited from FSkeletalMeshLODInfo
FPerPlatformFloat ScreenSize { 1.0 }
 
float LODHysteresis = 0.0f
 
TArray< int32LODMaterialMap
 
FSkeletalMeshBuildSettings BuildSettings
 
FSkeletalMeshOptimizationSettings ReductionSettings
 
TArray< FBoneReferenceBonesToRemove
 
TArray< FBoneReferenceBonesToPrioritize
 
TArray< FSectionReferenceSectionsToPrioritize
 
float WeightOfPrioritization = 1.0f
 
TObjectPtr< UAnimSequenceBakePose
 
TObjectPtr< UAnimSequenceBakePoseOverride
 
ESkinCacheUsage SkinCacheUsage = ESkinCacheUsage::Auto
 
float MorphTargetPositionErrorTolerance = 20.0f
 
TArray< FSkeletalMeshVertexAttributeInfoVertexAttributes
 
uint8 bHasBeenSimplified:1
 
uint8 bHasPerLODVertexColors: 1
 
uint8 bAllowCPUAccess: 1
 
uint8 bBuildHalfEdgeBuffers: 1
 
uint8 bAllowMeshDeformer: 1
 
uint8 bSupportUniformlyDistributedSampling: 1
 

Constructor & Destructor Documentation

◆ FSkeletalMeshSourceModel() [1/3]

FSkeletalMeshSourceModel::FSkeletalMeshSourceModel ( )

◆ FSkeletalMeshSourceModel() [2/3]

FSkeletalMeshSourceModel::FSkeletalMeshSourceModel ( const FSkeletalMeshSourceModel )
delete

◆ FSkeletalMeshSourceModel() [3/3]

FSkeletalMeshSourceModel::FSkeletalMeshSourceModel ( FSkeletalMeshSourceModel &&  InSource)

Member Function Documentation

◆ GetBoundsFast()

const FBoxSphereBounds & FSkeletalMeshSourceModel::GetBoundsFast ( ) const
inline

Returns the bounds of the stored mesh description, without having to load it up from bulk storage.

◆ GetMorphTargetNames()

TConstArrayView< FName > FSkeletalMeshSourceModel::GetMorphTargetNames ( ) const

Returns the list names of morph targets stored on the mesh, if any.

◆ GetSkinWeightProfileNames()

TConstArrayView< FName > FSkeletalMeshSourceModel::GetSkinWeightProfileNames ( ) const

Returns the list of names of alternate skin weight profiles stored on the mesh, if any.

◆ GetTriangleCountFast()

int32 FSkeletalMeshSourceModel::GetTriangleCountFast ( ) const
inline

Returns the number of triangles on the stored mesh description, without having to load it up from bulk storage.

◆ GetVertexColorGuid()

TOptional< FGuid > FSkeletalMeshSourceModel::GetVertexColorGuid ( ) const

Get the vertex color GUID as an optional value. If the mesh has no vertex colors defined, then an empty optional is returned.

◆ GetVertexCountFast()

int32 FSkeletalMeshSourceModel::GetVertexCountFast ( ) const
inline

Returns the number of vertices on the stored mesh description, without having to load it up from bulk storage.

◆ Initialize()

void FSkeletalMeshSourceModel::Initialize ( USkeletalMesh InOwner)

Initialize all sub-objects and other owned data that depends on knowing the skeletal mesh owner

◆ operator=() [1/2]

FSkeletalMeshSourceModel & FSkeletalMeshSourceModel::operator= ( const FSkeletalMeshSourceModel )
delete

◆ operator=() [2/2]

FSkeletalMeshSourceModel & FSkeletalMeshSourceModel::operator= ( FSkeletalMeshSourceModel &&  InSource)

Friends And Related Symbol Documentation

◆ USkeletalMesh

friend class USkeletalMesh
friend

The documentation for this struct was generated from the following files: