UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FSkinningSceneExtensionProxy Class Reference

#include <SkinningSceneExtensionProxy.h>

+ Inheritance diagram for FSkinningSceneExtensionProxy:

Public Member Functions

ENGINE_API FSkinningSceneExtensionProxy (FSkeletalMeshObject *InMeshObject, const USkinnedAsset *InSkinnedAsset, bool bAllowScaling)
 
virtual ~FSkinningSceneExtensionProxy ()=default
 
const USkinnedAssetGetSkinnedAsset () const
 
const FSkeletalMeshObjectGetMeshObject () const
 
TConstArrayView< uint32GetBoneHierarchy () const
 
TConstArrayView< floatGetBoneObjectSpace () const
 
uint32 GetMaxBoneTransformCount () const
 
uint32 GetMaxBoneHierarchyCount () const
 
uint32 GetMaxBoneObjectSpaceCount () const
 
uint32 GetMaxBoneInfluenceCount () const
 
uint32 GetUniqueAnimationCount () const
 
bool HasScale () const
 
bool UseSkeletonBatching () const
 
bool UseSectionBoneMap () const
 
bool UseInstancing () const
 
uint32 GetObjectSpaceFloatCount () const
 
virtual void CreateRenderThreadResources (FSceneInterface &Scene, FRHICommandListBase &RHICmdList)
 
virtual void DestroyRenderThreadResources ()
 
virtual const FGuidGetTransformProviderId () const
 
virtual TConstArrayView< uint64GetAnimationProviderData (bool &bOutValid) const
 

Protected Attributes

const USkinnedAssetSkinnedAsset = nullptr
 
FSkeletalMeshObjectMeshObject = nullptr
 
TArray< uint32BoneHierarchy
 
TArray< floatBoneObjectSpace
 
uint16 MaxBoneTransformCount = 0u
 
uint16 MaxBoneInfluenceCount = 0u
 
uint16 UniqueAnimationCount = 1u
 
uint8 bHasScale: 1 = false
 
uint8 bUseSkeletonBatching: 1 = false
 
uint8 bUseSectionBoneMap: 1 = false
 
uint8 bUseInstancing: 1 = false
 

Constructor & Destructor Documentation

◆ FSkinningSceneExtensionProxy()

FSkinningSceneExtensionProxy::FSkinningSceneExtensionProxy ( FSkeletalMeshObject InMeshObject,
const USkinnedAsset InSkinnedAsset,
bool  bAllowScaling 
)

◆ ~FSkinningSceneExtensionProxy()

virtual FSkinningSceneExtensionProxy::~FSkinningSceneExtensionProxy ( )
virtualdefault

Member Function Documentation

◆ CreateRenderThreadResources()

virtual void FSkinningSceneExtensionProxy::CreateRenderThreadResources ( FSceneInterface Scene,
FRHICommandListBase RHICmdList 
)
inlinevirtual

◆ DestroyRenderThreadResources()

virtual void FSkinningSceneExtensionProxy::DestroyRenderThreadResources ( )
inlinevirtual

◆ GetAnimationProviderData()

TConstArrayView< uint64 > FSkinningSceneExtensionProxy::GetAnimationProviderData ( bool bOutValid) const
virtual

◆ GetBoneHierarchy()

TConstArrayView< uint32 > FSkinningSceneExtensionProxy::GetBoneHierarchy ( ) const
inline

◆ GetBoneObjectSpace()

TConstArrayView< float > FSkinningSceneExtensionProxy::GetBoneObjectSpace ( ) const
inline

◆ GetMaxBoneHierarchyCount()

uint32 FSkinningSceneExtensionProxy::GetMaxBoneHierarchyCount ( ) const
inline

◆ GetMaxBoneInfluenceCount()

uint32 FSkinningSceneExtensionProxy::GetMaxBoneInfluenceCount ( ) const
inline

◆ GetMaxBoneObjectSpaceCount()

uint32 FSkinningSceneExtensionProxy::GetMaxBoneObjectSpaceCount ( ) const
inline

◆ GetMaxBoneTransformCount()

uint32 FSkinningSceneExtensionProxy::GetMaxBoneTransformCount ( ) const
inline

◆ GetMeshObject()

const FSkeletalMeshObject * FSkinningSceneExtensionProxy::GetMeshObject ( ) const
inline

◆ GetObjectSpaceFloatCount()

uint32 FSkinningSceneExtensionProxy::GetObjectSpaceFloatCount ( ) const
inline

◆ GetSkinnedAsset()

const USkinnedAsset * FSkinningSceneExtensionProxy::GetSkinnedAsset ( ) const
inline

◆ GetTransformProviderId()

const FGuid & FSkinningSceneExtensionProxy::GetTransformProviderId ( ) const
virtual

◆ GetUniqueAnimationCount()

uint32 FSkinningSceneExtensionProxy::GetUniqueAnimationCount ( ) const
inline

◆ HasScale()

bool FSkinningSceneExtensionProxy::HasScale ( ) const
inline

◆ UseInstancing()

bool FSkinningSceneExtensionProxy::UseInstancing ( ) const
inline

◆ UseSectionBoneMap()

bool FSkinningSceneExtensionProxy::UseSectionBoneMap ( ) const
inline

◆ UseSkeletonBatching()

bool FSkinningSceneExtensionProxy::UseSkeletonBatching ( ) const
inline

Member Data Documentation

◆ bHasScale

uint8 FSkinningSceneExtensionProxy::bHasScale
protected

◆ BoneHierarchy

TArray<uint32> FSkinningSceneExtensionProxy::BoneHierarchy
protected

◆ BoneObjectSpace

TArray<float> FSkinningSceneExtensionProxy::BoneObjectSpace
protected

◆ bUseInstancing

uint8 FSkinningSceneExtensionProxy::bUseInstancing
protected

◆ bUseSectionBoneMap

uint8 FSkinningSceneExtensionProxy::bUseSectionBoneMap
protected

◆ bUseSkeletonBatching

uint8 FSkinningSceneExtensionProxy::bUseSkeletonBatching
protected

◆ MaxBoneInfluenceCount

uint16 FSkinningSceneExtensionProxy::MaxBoneInfluenceCount = 0u
protected

◆ MaxBoneTransformCount

uint16 FSkinningSceneExtensionProxy::MaxBoneTransformCount = 0u
protected

◆ MeshObject

FSkeletalMeshObject* FSkinningSceneExtensionProxy::MeshObject = nullptr
protected

◆ SkinnedAsset

const USkinnedAsset* FSkinningSceneExtensionProxy::SkinnedAsset = nullptr
protected

◆ UniqueAnimationCount

uint16 FSkinningSceneExtensionProxy::UniqueAnimationCount = 1u
protected

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