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

#include <GPUSkinVertexFactory.h>

+ Inheritance diagram for FBoneBufferPoolPolicy:

Public Types

enum  { NumSafeFrames = FSharedPoolPolicyData::NumSafeFrames , NumPoolBuckets = FSharedPoolPolicyData::NumPoolBucketSizes , NumToDrainPerFrame = FSharedPoolPolicyData::NumToDrainPerFrame , CullAfterFramesNum = FSharedPoolPolicyData::CullAfterFramesNum }
 
- Public Types inherited from FSharedPoolPolicyData
enum  { NumSafeFrames = 4 , NumPoolBucketSizes = 18 , NumToDrainPerFrame = 10 , CullAfterFramesNum = 30 }
 
typedef uint32 CreationArguments
 

Public Member Functions

FVertexBufferAndSRV CreateResource (FRHICommandListBase &RHICmdList, FSharedPoolPolicyData::CreationArguments Args)
 
FSharedPoolPolicyData::CreationArguments GetCreationArguments (const FVertexBufferAndSRV &Resource)
 
void FreeResource (const FVertexBufferAndSRV &Resource)
 
- Public Member Functions inherited from FSharedPoolPolicyData
uint32 GetPoolBucketIndex (uint32 Size)
 
uint32 GetPoolBucketSize (uint32 Bucket)
 

Detailed Description

The policy for pooling bone vertex buffers

Member Enumeration Documentation

◆ anonymous enum

Enumerator
NumSafeFrames 
NumPoolBuckets 
NumToDrainPerFrame 
CullAfterFramesNum 

Member Function Documentation

◆ CreateResource()

FVertexBufferAndSRV FBoneBufferPoolPolicy::CreateResource ( FRHICommandListBase RHICmdList,
FSharedPoolPolicyData::CreationArguments  Args 
)

Creates the resource

Parameters
ArgsThe buffer size in bytes.

◆ FreeResource()

void FBoneBufferPoolPolicy::FreeResource ( const FVertexBufferAndSRV Resource)

Frees the resource

Parameters
ResourceThe buffer to prepare for release from the pool permanently.

◆ GetCreationArguments()

FSharedPoolPolicyData::CreationArguments FBoneBufferPoolPolicy::GetCreationArguments ( const FVertexBufferAndSRV Resource)

Gets the arguments used to create resource

Parameters
ResourceThe buffer to get data for.
Returns
The arguments used to create the buffer.

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