65 struct FSkeletalMeshObjectLOD
79 bool bStaticRayTracingGeometryInitialized;
82 bool bResourcesInitialized;
87 , VertexFactory(
InFeatureLevel,
"FSkeletalMeshObjectStatic::FSkeletalMeshObjectLOD")
88 , ColorVertexBuffer(nullptr)
89 , bStaticRayTracingGeometryInitialized(
false)
90 , bResourcesInitialized(
false)
101 void ReleaseResources();
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ESkinVertexFactoryMode
Definition SkeletalMeshTypes.h:51
EPreviousBoneTransformUpdateMode
Definition SkeletalRenderPublic.h:62
Definition ColorVertexBuffer.h:16
Definition LocalVertexFactory.h:51
Definition PrimitiveDrawInterface.h:19
Definition PrimitiveSceneProxy.h:296
Definition SceneView.h:1425
Definition SkeletalRenderStatic.h:23
virtual ENGINE_API const FVertexFactory * GetStaticSkinVertexFactory(int32 LODIndex, int32 ChunkIdx, ESkinVertexFactoryMode VFMode) const override
Definition SkeletalRenderStatic.cpp:77
virtual ENGINE_API void ReleaseResources() override
Definition SkeletalRenderStatic.cpp:55
virtual void EnableOverlayRendering(bool bEnabled, const TArray< int32 > *InBonesOfInterest, const TArray< UMorphTarget * > *InMorphTargetOfInterest) override
Definition SkeletalRenderStatic.h:35
virtual void GetResourceSizeEx(FResourceSizeEx &CumulativeResourceSize) override
Definition SkeletalRenderStatic.h:49
virtual void UpdateSkinWeightBuffer(const TArrayView< const FSkelMeshComponentLODInfo > InLODInfo) override
Definition SkeletalRenderStatic.h:59
virtual ENGINE_API const FVertexFactory * GetSkinVertexFactory(const FSceneView *View, int32 LODIndex, int32 ChunkIdx, ESkinVertexFactoryMode VFMode=ESkinVertexFactoryMode::Default) const override
Definition SkeletalRenderStatic.cpp:72
virtual bool IsCPUSkinned() const override
Definition SkeletalRenderStatic.h:36
virtual int32 GetLOD() const override
Definition SkeletalRenderStatic.cpp:92
virtual ENGINE_API TArray< FTransform > * GetComponentSpaceTransforms() const override
Definition SkeletalRenderStatic.cpp:82
virtual ENGINE_API ~FSkeletalMeshObjectStatic()
Definition SkeletalRenderStatic.cpp:33
virtual bool HaveValidDynamicData() const override
Definition SkeletalRenderStatic.h:44
virtual ENGINE_API void InitResources(const FSkinnedMeshSceneProxyDesc &InMeshDesc) override
Definition SkeletalRenderStatic.cpp:37
virtual void Update(int32 LODIndex, const FSkinnedMeshSceneProxyDynamicData &InSkeletalMeshDynamicData, const FPrimitiveSceneProxy *InSceneProxy, const USkinnedAsset *InSkinnedAsset, const FMorphTargetWeightMap &InActiveMorphTargets, const TArray< float > &MorphTargetWeights, EPreviousBoneTransformUpdateMode PreviousBoneTransformUpdateMode, const FExternalMorphWeightData &InExternalMorphWeightData) override
Definition SkeletalRenderStatic.h:33
virtual ENGINE_API TConstArrayView< FMatrix44f > GetReferenceToLocalMatrices() const override
Definition SkeletalRenderStatic.cpp:87
virtual void DrawVertexElements(FPrimitiveDrawInterface *PDI, const FMatrix &ToWorldSpace, bool bDrawNormals, bool bDrawTangents, bool bDrawBinormals) const override
Definition SkeletalRenderStatic.h:43
Definition SkeletalRenderPublic.h:85
Definition SkeletalMeshRenderData.h:17
Definition VertexFactory.h:661
Definition ArrayView.h:139
UE_REWRITE SizeType Num() const
Definition Array.h:1144
UE_NODEBUG UE_FORCEINLINE_HINT SIZE_T GetAllocatedSize(void) const
Definition Array.h:1059
Definition MorphTarget.h:230
Definition SkinnedAsset.h:47
Definition SkinnedMeshComponent.h:258
Type
Definition RHIFeatureLevel.h:20
@ false
Definition radaudio_common.h:23
Definition ExternalMorphSet.h:42
Definition ResourceSize.h:31
Definition SkinnedMeshComponent.h:175
Definition SkinnedMeshSceneProxyDesc.h:21
Definition SkinnedMeshSceneProxyDesc.h:117