91 return 4 + 3 + (
HasScale() ? 3 : 0 );
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition SkinningSceneExtensionProxy.h:120
FGuid TransformProviderId
Definition SkinningSceneExtensionProxy.h:134
ENGINE_API void CreateRenderThreadResources(FSceneInterface &Scene, FRHICommandListBase &RHICmdList)
Definition SkinningSceneExtensionProxy.cpp:159
TObjectPtr< UTransformProviderData > TransformProvider
Definition SkinningSceneExtensionProxy.h:132
ENGINE_API TConstArrayView< uint64 > GetAnimationProviderData(bool &bOutValid) const override
Definition SkinningSceneExtensionProxy.cpp:180
ENGINE_API const FGuid & GetTransformProviderId() const override
Definition SkinningSceneExtensionProxy.cpp:191
FTransformProviderRenderProxy * TransformProviderProxy
Definition SkinningSceneExtensionProxy.h:133
ENGINE_API void DestroyRenderThreadResources()
Definition SkinningSceneExtensionProxy.cpp:171
Definition RHICommandList.h:455
Definition SceneInterface.h:106
Definition SkeletalRenderPublic.h:85
Definition SkeletalMeshRenderData.h:17
Definition SkinningSceneExtensionProxy.h:17
virtual TConstArrayView< uint64 > GetAnimationProviderData(bool &bOutValid) const
Definition SkinningSceneExtensionProxy.cpp:124
const FSkeletalMeshObject * GetMeshObject() const
Definition SkinningSceneExtensionProxy.h:28
uint8 bUseInstancing
Definition SkinningSceneExtensionProxy.h:116
bool UseSectionBoneMap() const
Definition SkinningSceneExtensionProxy.h:78
uint32 GetUniqueAnimationCount() const
Definition SkinningSceneExtensionProxy.h:63
uint16 MaxBoneTransformCount
Definition SkinningSceneExtensionProxy.h:109
virtual void DestroyRenderThreadResources()
Definition SkinningSceneExtensionProxy.h:96
uint16 MaxBoneInfluenceCount
Definition SkinningSceneExtensionProxy.h:110
uint8 bUseSectionBoneMap
Definition SkinningSceneExtensionProxy.h:115
uint32 GetMaxBoneHierarchyCount() const
Definition SkinningSceneExtensionProxy.h:48
bool UseSkeletonBatching() const
Definition SkinningSceneExtensionProxy.h:73
bool UseInstancing() const
Definition SkinningSceneExtensionProxy.h:83
virtual void CreateRenderThreadResources(FSceneInterface &Scene, FRHICommandListBase &RHICmdList)
Definition SkinningSceneExtensionProxy.h:94
TArray< float > BoneObjectSpace
Definition SkinningSceneExtensionProxy.h:107
uint32 GetObjectSpaceFloatCount() const
Definition SkinningSceneExtensionProxy.h:89
FSkeletalMeshObject * MeshObject
Definition SkinningSceneExtensionProxy.h:104
virtual const FGuid & GetTransformProviderId() const
Definition SkinningSceneExtensionProxy.cpp:130
bool HasScale() const
Definition SkinningSceneExtensionProxy.h:68
const USkinnedAsset * SkinnedAsset
Definition SkinningSceneExtensionProxy.h:103
uint32 GetMaxBoneInfluenceCount() const
Definition SkinningSceneExtensionProxy.h:58
uint16 UniqueAnimationCount
Definition SkinningSceneExtensionProxy.h:111
uint8 bHasScale
Definition SkinningSceneExtensionProxy.h:113
uint32 GetMaxBoneObjectSpaceCount() const
Definition SkinningSceneExtensionProxy.h:53
TConstArrayView< uint32 > GetBoneHierarchy() const
Definition SkinningSceneExtensionProxy.h:33
uint32 GetMaxBoneTransformCount() const
Definition SkinningSceneExtensionProxy.h:43
uint8 bUseSkeletonBatching
Definition SkinningSceneExtensionProxy.h:114
const USkinnedAsset * GetSkinnedAsset() const
Definition SkinningSceneExtensionProxy.h:23
virtual ~FSkinningSceneExtensionProxy()=default
TArray< uint32 > BoneHierarchy
Definition SkinningSceneExtensionProxy.h:106
TConstArrayView< float > GetBoneObjectSpace() const
Definition SkinningSceneExtensionProxy.h:38
Definition SkinnedAsset.h:47
Definition InstancedSkinnedMeshSceneProxyDesc.h:11
Definition SkinnedMeshSceneProxyDesc.h:21
Definition ObjectPtr.h:488