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

#include <AnimBank.h>

+ Inheritance diagram for FSkinnedMeshComponentDescriptor:

Public Member Functions

ENGINE_API FSkinnedMeshComponentDescriptor ()
 
ENGINE_API FSkinnedMeshComponentDescriptor (ENoInit)
 
ENGINE_API FSkinnedMeshComponentDescriptor (const FSkinnedMeshComponentDescriptor &)
 
ENGINE_API FSkinnedMeshComponentDescriptor (const FSoftSkinnedMeshComponentDescriptor &)
 
virtual ENGINE_API ~FSkinnedMeshComponentDescriptor ()
 
ENGINE_API UInstancedSkinnedMeshComponent * CreateComponent (UObject *Outer, FName Name=NAME_None, EObjectFlags ObjectFlags=EObjectFlags::RF_NoFlags) const
 
virtual ENGINE_API void InitFrom (const UInstancedSkinnedMeshComponent *Component, bool bInitBodyInstance=true)
 
virtual ENGINE_API uint32 ComputeHash () const
 
virtual ENGINE_API void InitComponent (UInstancedSkinnedMeshComponent *ISMComponent) const
 
ENGINE_API void PostLoadFixup (UObject *Loader)
 
ENGINE_API bool operator!= (const FSkinnedMeshComponentDescriptor &Other) const
 
ENGINE_API bool operator== (const FSkinnedMeshComponentDescriptor &Other) const
 
uint32 GetTypeHash () const
 
- Public Member Functions inherited from FSkinnedMeshComponentDescriptorBase
ENGINE_API FSkinnedMeshComponentDescriptorBase ()
 
ENGINE_API FSkinnedMeshComponentDescriptorBase (ENoInit)
 
ENGINE_API FSkinnedMeshComponentDescriptorBase (const FSkinnedMeshComponentDescriptorBase &)
 
virtual ENGINE_API ~FSkinnedMeshComponentDescriptorBase ()
 
ENGINE_API UInstancedSkinnedMeshComponent * CreateComponent (UObject *Outer, FName Name=NAME_None, EObjectFlags ObjectFlags=EObjectFlags::RF_NoFlags) const
 
ENGINE_API bool operator!= (const FSkinnedMeshComponentDescriptorBase &Other) const
 
ENGINE_API bool operator== (const FSkinnedMeshComponentDescriptorBase &Other) const
 

Public Attributes

TObjectPtr< class USkinnedAssetSkinnedAsset
 
TObjectPtr< class UTransformProviderDataTransformProvider
 
- Public Attributes inherited from FSkinnedMeshComponentDescriptorBase
uint32 Hash = 0
 
TEnumAsByte< EComponentMobility::TypeMobility
 
TSubclassOf< UInstancedSkinnedMeshComponent > ComponentClass
 
int32 InstanceMinDrawDistance
 
int32 InstanceStartCullDistance
 
int32 InstanceEndCullDistance
 
uint8 bCastShadow: 1
 
uint8 bCastDynamicShadow: 1
 
uint8 bCastStaticShadow: 1
 
uint8 bCastVolumetricTranslucentShadow: 1
 
uint8 bCastContactShadow: 1
 
uint8 bSelfShadowOnly: 1
 
uint8 bCastFarShadow: 1
 
uint8 bCastInsetShadow: 1
 
uint8 bCastCinematicShadow: 1
 
uint8 bCastShadowAsTwoSided: 1
 
bool bVisibleInRayTracing = true
 
bool bAffectDynamicIndirectLighting = true
 
bool bAffectDistanceFieldLighting = true
 
FBox PrimitiveBoundsOverride
 
bool bIsInstanceDataGPUOnly = false
 
int32 NumInstancesGPUOnly = 0
 
int32 NumCustomDataFloatsGPUOnly = 0
 

Friends

uint32 GetTypeHash (const FSkinnedMeshComponentDescriptor &Key)
 

Constructor & Destructor Documentation

◆ FSkinnedMeshComponentDescriptor() [1/4]

FSkinnedMeshComponentDescriptor::FSkinnedMeshComponentDescriptor ( )

◆ FSkinnedMeshComponentDescriptor() [2/4]

FSkinnedMeshComponentDescriptor::FSkinnedMeshComponentDescriptor ( ENoInit  )
explicit

◆ FSkinnedMeshComponentDescriptor() [3/4]

FSkinnedMeshComponentDescriptor::FSkinnedMeshComponentDescriptor ( const FSkinnedMeshComponentDescriptor )
explicitdefault

◆ FSkinnedMeshComponentDescriptor() [4/4]

FSkinnedMeshComponentDescriptor::FSkinnedMeshComponentDescriptor ( const FSoftSkinnedMeshComponentDescriptor InDescriptor)
explicit

◆ ~FSkinnedMeshComponentDescriptor()

FSkinnedMeshComponentDescriptor::~FSkinnedMeshComponentDescriptor ( )
virtualdefault

Member Function Documentation

◆ ComputeHash()

uint32 FSkinnedMeshComponentDescriptor::ComputeHash ( ) const
virtual

◆ CreateComponent()

UInstancedSkinnedMeshComponent * FSkinnedMeshComponentDescriptor::CreateComponent ( UObject Outer,
FName  Name = NAME_None,
EObjectFlags  ObjectFlags = EObjectFlags::RF_NoFlags 
) const

◆ GetTypeHash()

uint32 FSkinnedMeshComponentDescriptor::GetTypeHash ( ) const
inline

◆ InitComponent()

void FSkinnedMeshComponentDescriptor::InitComponent ( UInstancedSkinnedMeshComponent *  ISMComponent) const
virtual

◆ InitFrom()

void FSkinnedMeshComponentDescriptor::InitFrom ( const UInstancedSkinnedMeshComponent *  Component,
bool  bInitBodyInstance = true 
)
virtual

◆ operator!=()

bool FSkinnedMeshComponentDescriptor::operator!= ( const FSkinnedMeshComponentDescriptor Other) const

◆ operator==()

bool FSkinnedMeshComponentDescriptor::operator== ( const FSkinnedMeshComponentDescriptor Other) const

◆ PostLoadFixup()

void FSkinnedMeshComponentDescriptor::PostLoadFixup ( UObject Loader)

Friends And Related Symbol Documentation

◆ GetTypeHash

uint32 GetTypeHash ( const FSkinnedMeshComponentDescriptor Key)
friend

Member Data Documentation

◆ SkinnedAsset

TObjectPtr<class USkinnedAsset> FSkinnedMeshComponentDescriptor::SkinnedAsset

◆ TransformProvider

TObjectPtr<class UTransformProviderData> FSkinnedMeshComponentDescriptor::TransformProvider

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