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

#include <SkeletalRenderGPUSkin.h>

+ Inheritance diagram for FMorphVertexBufferPool:

Public Member Functions

 FMorphVertexBufferPool (FSkeletalMeshRenderData *InSkelMeshRenderData, int32 InLOD, ERHIFeatureLevel::Type InFeatureLevel)
 
 ~FMorphVertexBufferPool ()
 
void InitResources (FName OwnerName)
 
void ReleaseResources ()
 
SIZE_T GetResourceSize () const
 
void EnableDoubleBuffer (FRHICommandListBase &RHICmdList)
 
bool IsInitialized () const
 
bool IsDoubleBuffered () const
 
void SetUpdatedFrameNumber (uint32 FrameNumber)
 
uint32 GetUpdatedFrameNumber () const
 
void SetCurrentRevisionNumber (uint32 RevisionNumber)
 
const FMorphVertexBufferGetMorphVertexBufferForReading (bool bPrevious) const
 
FMorphVertexBufferGetMorphVertexBufferForWriting ()
 
- Public Member Functions inherited from FThreadSafeRefCountedObject
 FThreadSafeRefCountedObject ()=default
 
 FThreadSafeRefCountedObject (const FThreadSafeRefCountedObject &Rhs)=delete
 
FThreadSafeRefCountedObjectoperator= (const FThreadSafeRefCountedObject &Rhs)=delete
 
virtual ~FThreadSafeRefCountedObject ()
 
FReturnedRefCountValue AddRef () const
 
uint32 Release () const
 
uint32 GetRefCount () const
 

Detailed Description

Pooled morph vertex buffers that store the vertex deltas.

Constructor & Destructor Documentation

◆ FMorphVertexBufferPool()

FMorphVertexBufferPool::FMorphVertexBufferPool ( FSkeletalMeshRenderData InSkelMeshRenderData,
int32  InLOD,
ERHIFeatureLevel::Type  InFeatureLevel 
)
inline

◆ ~FMorphVertexBufferPool()

FMorphVertexBufferPool::~FMorphVertexBufferPool ( )
inline

Member Function Documentation

◆ EnableDoubleBuffer()

void FMorphVertexBufferPool::EnableDoubleBuffer ( FRHICommandListBase RHICmdList)

◆ GetMorphVertexBufferForReading()

const FMorphVertexBuffer & FMorphVertexBufferPool::GetMorphVertexBufferForReading ( bool  bPrevious) const

◆ GetMorphVertexBufferForWriting()

FMorphVertexBuffer & FMorphVertexBufferPool::GetMorphVertexBufferForWriting ( )

◆ GetResourceSize()

SIZE_T FMorphVertexBufferPool::GetResourceSize ( ) const

◆ GetUpdatedFrameNumber()

uint32 FMorphVertexBufferPool::GetUpdatedFrameNumber ( ) const
inline

◆ InitResources()

void FMorphVertexBufferPool::InitResources ( FName  OwnerName)

◆ IsDoubleBuffered()

bool FMorphVertexBufferPool::IsDoubleBuffered ( ) const
inline

◆ IsInitialized()

bool FMorphVertexBufferPool::IsInitialized ( ) const
inline

◆ ReleaseResources()

void FMorphVertexBufferPool::ReleaseResources ( )

◆ SetCurrentRevisionNumber()

void FMorphVertexBufferPool::SetCurrentRevisionNumber ( uint32  RevisionNumber)

◆ SetUpdatedFrameNumber()

void FMorphVertexBufferPool::SetUpdatedFrameNumber ( uint32  FrameNumber)
inline

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