![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#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) |
The policy for pooling bone vertex buffers
| FVertexBufferAndSRV FBoneBufferPoolPolicy::CreateResource | ( | FRHICommandListBase & | RHICmdList, |
| FSharedPoolPolicyData::CreationArguments | Args | ||
| ) |
Creates the resource
| Args | The buffer size in bytes. |
| void FBoneBufferPoolPolicy::FreeResource | ( | const FVertexBufferAndSRV & | Resource | ) |
Frees the resource
| Resource | The buffer to prepare for release from the pool permanently. |
| FSharedPoolPolicyData::CreationArguments FBoneBufferPoolPolicy::GetCreationArguments | ( | const FVertexBufferAndSRV & | Resource | ) |
Gets the arguments used to create resource
| Resource | The buffer to get data for. |