Navigation
API > API/Plugins > API/Plugins/ChaosFleshEngine > API/Plugins/ChaosFleshEngine/FChaosFleshDeformableGPUManager
| Name | FBindingsBuffer |
| Type | class |
| Header File | /Engine/Plugins/Experimental/ChaosFlesh/Source/ChaosFleshEngine/Public/ChaosFlesh/ChaosFleshDeformerBufferManager.h |
| Include Path | #include "ChaosFlesh/ChaosFleshDeformerBufferManager.h" |
Syntax
class FBindingsBuffer
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FBindingsBuffer() |
ChaosFlesh/ChaosFleshDeformerBufferManager.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FBindingsBuffer() |
ChaosFlesh/ChaosFleshDeformerBufferManager.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| MaskBuffer | UE::ChaosDeformable::FHalfArrayBufferWithSRV | ChaosFlesh/ChaosFleshDeformerBufferManager.h | ||
| OffsetsBuffer | UE::ChaosDeformable::FHalfArrayBufferWithSRV | ChaosFlesh/ChaosFleshDeformerBufferManager.h | ||
| ParentsBuffer | UE::ChaosDeformable::FIndexArrayBufferWithSRV | ChaosFlesh/ChaosFleshDeformerBufferManager.h | ||
| RenderResourceDestroyFence | FRenderCommandFence | Fence used in render thread cleanup on destruction. | ChaosFlesh/ChaosFleshDeformerBufferManager.h | |
| RestVerticesBuffer | UE::ChaosDeformable::FFloatArrayBufferWithSRV | Const. | ChaosFlesh/ChaosFleshDeformerBufferManager.h | |
| SparseParents | TArray< FIntVector4 > | Sparse (unique) parents. | ChaosFlesh/ChaosFleshDeformerBufferManager.h | |
| SparseRestVertices | TArray< FVector3f > | Local buffer for sparse rest vertices. | ChaosFlesh/ChaosFleshDeformerBufferManager.h | |
| SparseToDenseIndices | TArray< int32 > | Sparse vertex index to dense (excludes -1) - maps dense vertices to SparseVertices. | ChaosFlesh/ChaosFleshDeformerBufferManager.h | |
| SparseVertices | TArray< FVector3f > | Local buffer for sparse time varying vertices. | ChaosFlesh/ChaosFleshDeformerBufferManager.h | |
| VerticesBuffer | UE::ChaosDeformable::FFloatArrayBufferWithSRV | Non-const. | ChaosFlesh/ChaosFleshDeformerBufferManager.h | |
| VertsToParentsBuffer | UE::ChaosDeformable::FIndexArrayBufferWithSRV | ChaosFlesh/ChaosFleshDeformerBufferManager.h | ||
| VertsToSparseParents | TArray< uint32 > | For each render vertex, the corresponding sparse parent index. | ChaosFlesh/ChaosFleshDeformerBufferManager.h | |
| WeightsBuffer | UE::ChaosDeformable::FHalfArrayBufferWithSRV | ChaosFlesh/ChaosFleshDeformerBufferManager.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| ChaosFlesh/ChaosFleshDeformerBufferManager.h | |||
| ChaosFlesh/ChaosFleshDeformerBufferManager.h | |||
| ChaosFlesh/ChaosFleshDeformerBufferManager.h | |||
| ChaosFlesh/ChaosFleshDeformerBufferManager.h | |||
| ChaosFlesh/ChaosFleshDeformerBufferManager.h | |||
| ChaosFlesh/ChaosFleshDeformerBufferManager.h | |||
| ChaosFlesh/ChaosFleshDeformerBufferManager.h | |||
| ChaosFlesh/ChaosFleshDeformerBufferManager.h | |||
| ChaosFlesh/ChaosFleshDeformerBufferManager.h | |||
| ChaosFlesh/ChaosFleshDeformerBufferManager.h | |||
| ChaosFlesh/ChaosFleshDeformerBufferManager.h | |||
| ChaosFlesh/ChaosFleshDeformerBufferManager.h | |||
| ChaosFlesh/ChaosFleshDeformerBufferManager.h | |||
| ChaosFlesh/ChaosFleshDeformerBufferManager.h | |||
bool InitData
(
const TManagedArrayAccessor< FIntVector4 >* ParentsArray, |
Initialize GPU buffers. | ChaosFlesh/ChaosFleshDeformerBufferManager.h | |
void SetOwnerName
(
const FName& OwnerName |
ChaosFlesh/ChaosFleshDeformerBufferManager.h | ||
bool UpdateVertices
(
const TArray< FVector3f >& DenseVertex |
Update local sparse vertices buffer from dense vertices, and uploads to GPU. | ChaosFlesh/ChaosFleshDeformerBufferManager.h |