55 return VertexToEdgeBufferSRV;
60 return EdgeToTwinEdgeBufferSRV;
67 uint32 GetMinBufferSize()
const;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void Init()
Definition LockFreeList.h:4
Definition Archive.h:1208
Definition RHICommandList.h:455
Definition RHIResourceReplace.h:55
Definition RHIResources.h:3304
Definition RenderResource.h:37
Definition SkeletalMeshHalfEdgeBuffer.h:21
int32 GetResourceSize() const
Definition SkeletalMeshHalfEdgeBuffer.cpp:345
FRHIInfo CreateRHIBuffer(FRHICommandListBase &RHICmdList)
Definition SkeletalMeshHalfEdgeBuffer.cpp:227
ENGINE_API FSkeletalMeshHalfEdgeBuffer()
void ENGINE_API CleanUp()
Definition SkeletalMeshHalfEdgeBuffer.cpp:339
bool ENGINE_API IsReadyForRendering() const
Definition SkeletalMeshHalfEdgeBuffer.cpp:331
FRHIShaderResourceView * GetEdgeToTwinEdgeBufferSRV() const
Definition SkeletalMeshHalfEdgeBuffer.h:58
friend FArchive & operator<<(FArchive &Ar, FSkeletalMeshHalfEdgeBuffer &MorphTargetVertexInfoBuffers)
Definition SkeletalMeshHalfEdgeBuffer.cpp:361
bool ENGINE_API IsCPUDataValid() const
Definition SkeletalMeshHalfEdgeBuffer.cpp:326
void ReleaseRHIForStreaming(FRHIResourceReplaceBatcher &Batcher)
Definition SkeletalMeshHalfEdgeBuffer.cpp:285
FRHIShaderResourceView * GetVertexToEdgeBufferSRV() const
Definition SkeletalMeshHalfEdgeBuffer.h:53
ENGINE_API ~FSkeletalMeshHalfEdgeBuffer()
void ENGINE_API ReleaseRHI() override
Definition SkeletalMeshHalfEdgeBuffer.cpp:318
void ENGINE_API InitRHI(FRHICommandListBase &RHICmdList) override
Definition SkeletalMeshHalfEdgeBuffer.cpp:297
void InitRHIForStreaming(FRHIInfo RHIInfo, FRHIResourceReplaceBatcher &Batcher)
Definition SkeletalMeshHalfEdgeBuffer.cpp:273
Definition SkeletalMeshLODRenderData.h:128
Definition DynamicRHIResourceArray.h:31
Definition SkeletalMeshHalfEdgeBuffer.h:13
void ENGINE_API BuildHalfEdgeBuffers(const FSkeletalMeshLODRenderData &InLodRenderData, TResourceArray< int32 > &OutVertexToEdge, TResourceArray< int32 > &OutEdgeToTwinEdge)
Definition SkeletalMeshHalfEdgeBuffer.cpp:174
Definition SkeletalMeshHalfEdgeBuffer.h:26
FBufferRHIRef EdgeToTwinEdgeBufferRHI
Definition SkeletalMeshHalfEdgeBuffer.h:28
FBufferRHIRef VertexToEdgeBufferRHI
Definition SkeletalMeshHalfEdgeBuffer.h:27