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

#include <AnimBank.h>

+ Inheritance diagram for FSoftSkinnedMeshComponentDescriptor:

Public Member Functions

ENGINE_API FSoftSkinnedMeshComponentDescriptor ()
 
ENGINE_API FSoftSkinnedMeshComponentDescriptor (ENoInit)
 
ENGINE_API FSoftSkinnedMeshComponentDescriptor (const FSkinnedMeshComponentDescriptor &)
 
ENGINE_API FSoftSkinnedMeshComponentDescriptor (const FSoftSkinnedMeshComponentDescriptor &)
 
virtual ENGINE_API ~FSoftSkinnedMeshComponentDescriptor ()
 
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 FSoftSkinnedMeshComponentDescriptor &Other) const
 
ENGINE_API bool operator== (const FSoftSkinnedMeshComponentDescriptor &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

TSoftObjectPtr< class USkinnedAssetSkinnedAsset
 
TSoftObjectPtr< 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 FSoftSkinnedMeshComponentDescriptor &Key)
 

Constructor & Destructor Documentation

◆ FSoftSkinnedMeshComponentDescriptor() [1/4]

FSoftSkinnedMeshComponentDescriptor::FSoftSkinnedMeshComponentDescriptor ( )

◆ FSoftSkinnedMeshComponentDescriptor() [2/4]

FSoftSkinnedMeshComponentDescriptor::FSoftSkinnedMeshComponentDescriptor ( ENoInit  )
explicit

◆ FSoftSkinnedMeshComponentDescriptor() [3/4]

FSoftSkinnedMeshComponentDescriptor::FSoftSkinnedMeshComponentDescriptor ( const FSkinnedMeshComponentDescriptor InDescriptor)
explicit

◆ FSoftSkinnedMeshComponentDescriptor() [4/4]

FSoftSkinnedMeshComponentDescriptor::FSoftSkinnedMeshComponentDescriptor ( const FSoftSkinnedMeshComponentDescriptor )
explicitdefault

◆ ~FSoftSkinnedMeshComponentDescriptor()

FSoftSkinnedMeshComponentDescriptor::~FSoftSkinnedMeshComponentDescriptor ( )
virtualdefault

Member Function Documentation

◆ ComputeHash()

uint32 FSoftSkinnedMeshComponentDescriptor::ComputeHash ( ) const
virtual

◆ CreateComponent()

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

◆ GetTypeHash()

uint32 FSoftSkinnedMeshComponentDescriptor::GetTypeHash ( ) const
inline

◆ InitComponent()

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

◆ InitFrom()

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

◆ operator!=()

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

◆ operator==()

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

◆ PostLoadFixup()

void FSoftSkinnedMeshComponentDescriptor::PostLoadFixup ( UObject Loader)

Friends And Related Symbol Documentation

◆ GetTypeHash

uint32 GetTypeHash ( const FSoftSkinnedMeshComponentDescriptor Key)
friend

Member Data Documentation

◆ SkinnedAsset

TSoftObjectPtr<class USkinnedAsset> FSoftSkinnedMeshComponentDescriptor::SkinnedAsset

◆ TransformProvider

TSoftObjectPtr<class UTransformProviderData> FSoftSkinnedMeshComponentDescriptor::TransformProvider

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