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

#include <AnimBank.h>

+ Inheritance diagram for FSkinnedMeshComponentDescriptorBase:

Public Member Functions

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
 
virtual ENGINE_API void InitFrom (const UInstancedSkinnedMeshComponent *Component, bool bInitBodyInstance=true)
 
virtual ENGINE_API void InitComponent (UInstancedSkinnedMeshComponent *ISMComponent) const
 
ENGINE_API bool operator!= (const FSkinnedMeshComponentDescriptorBase &Other) const
 
ENGINE_API bool operator== (const FSkinnedMeshComponentDescriptorBase &Other) const
 

Public Attributes

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
 

Constructor & Destructor Documentation

◆ FSkinnedMeshComponentDescriptorBase() [1/3]

FSkinnedMeshComponentDescriptorBase::FSkinnedMeshComponentDescriptorBase ( )

◆ FSkinnedMeshComponentDescriptorBase() [2/3]

FSkinnedMeshComponentDescriptorBase::FSkinnedMeshComponentDescriptorBase ( ENoInit  )
explicit

◆ FSkinnedMeshComponentDescriptorBase() [3/3]

FSkinnedMeshComponentDescriptorBase::FSkinnedMeshComponentDescriptorBase ( const FSkinnedMeshComponentDescriptorBase )
explicitdefault

◆ ~FSkinnedMeshComponentDescriptorBase()

FSkinnedMeshComponentDescriptorBase::~FSkinnedMeshComponentDescriptorBase ( )
virtualdefault

Member Function Documentation

◆ CreateComponent()

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

◆ InitComponent()

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

◆ InitFrom()

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

◆ operator!=()

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

◆ operator==()

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

Member Data Documentation

◆ bAffectDistanceFieldLighting

bool FSkinnedMeshComponentDescriptorBase::bAffectDistanceFieldLighting = true

◆ bAffectDynamicIndirectLighting

bool FSkinnedMeshComponentDescriptorBase::bAffectDynamicIndirectLighting = true

◆ bCastCinematicShadow

uint8 FSkinnedMeshComponentDescriptorBase::bCastCinematicShadow

◆ bCastContactShadow

uint8 FSkinnedMeshComponentDescriptorBase::bCastContactShadow

◆ bCastDynamicShadow

uint8 FSkinnedMeshComponentDescriptorBase::bCastDynamicShadow

◆ bCastFarShadow

uint8 FSkinnedMeshComponentDescriptorBase::bCastFarShadow

◆ bCastInsetShadow

uint8 FSkinnedMeshComponentDescriptorBase::bCastInsetShadow

◆ bCastShadow

uint8 FSkinnedMeshComponentDescriptorBase::bCastShadow

◆ bCastShadowAsTwoSided

uint8 FSkinnedMeshComponentDescriptorBase::bCastShadowAsTwoSided

◆ bCastStaticShadow

uint8 FSkinnedMeshComponentDescriptorBase::bCastStaticShadow

◆ bCastVolumetricTranslucentShadow

uint8 FSkinnedMeshComponentDescriptorBase::bCastVolumetricTranslucentShadow

◆ bIsInstanceDataGPUOnly

bool FSkinnedMeshComponentDescriptorBase::bIsInstanceDataGPUOnly = false

◆ bSelfShadowOnly

uint8 FSkinnedMeshComponentDescriptorBase::bSelfShadowOnly

◆ bVisibleInRayTracing

bool FSkinnedMeshComponentDescriptorBase::bVisibleInRayTracing = true

◆ ComponentClass

TSubclassOf<UInstancedSkinnedMeshComponent> FSkinnedMeshComponentDescriptorBase::ComponentClass

◆ Hash

uint32 FSkinnedMeshComponentDescriptorBase::Hash = 0
mutable

◆ InstanceEndCullDistance

int32 FSkinnedMeshComponentDescriptorBase::InstanceEndCullDistance

◆ InstanceMinDrawDistance

int32 FSkinnedMeshComponentDescriptorBase::InstanceMinDrawDistance

◆ InstanceStartCullDistance

int32 FSkinnedMeshComponentDescriptorBase::InstanceStartCullDistance

◆ Mobility

TEnumAsByte<EComponentMobility::Type> FSkinnedMeshComponentDescriptorBase::Mobility

◆ NumCustomDataFloatsGPUOnly

int32 FSkinnedMeshComponentDescriptorBase::NumCustomDataFloatsGPUOnly = 0

◆ NumInstancesGPUOnly

int32 FSkinnedMeshComponentDescriptorBase::NumInstancesGPUOnly = 0

◆ PrimitiveBoundsOverride

FBox FSkinnedMeshComponentDescriptorBase::PrimitiveBoundsOverride

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