Navigation
API > API/Plugins > API/Plugins/ChaosFleshEngine > API/Plugins/ChaosFleshEngine/ChaosFlesh
References
| Module | ChaosFleshEngine |
| Header | /Engine/Plugins/Experimental/ChaosFlesh/Source/ChaosFleshEngine/Public/ChaosFlesh/ChaosFleshDeformerBufferManager.h |
| Include | #include "ChaosFlesh/ChaosFleshDeformerBufferManager.h" |
Syntax
class FChaosFleshDeformableGPUManager
Constructors
| Type | Name | Description | |
|---|---|---|---|
FChaosFleshDeformableGPUManager
(
UDeformableTetrahedralComponent* InComponent |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| const FBindingsBuffer * | GetBindingsBuffer
(
const void* ID, |
Look up bindings data buffers associated with ID_, MeshName_, and `LodIndex_. |
|
| FBindingsBuffer * | GetBindingsBuffer
(
const void* ID, |
Look up bindings data buffers associated with ID_, MeshName_, and `LodIndex_. |
|
| bool | HasGPUBindingsBuffer
(
const void* ID, |
Returns true if we have a matching bindings buffer. | |
| bool | Returns `true_ if there's at least 1 registered consumer. | ||
| bool | InitGPUBindingsBuffer
(
const void* ID, |
Initialize the binding data for a render mesh. Will register `ID_ as consumer. Returns success. | |
| void | RegisterGPUBufferConsumer
(
const void* ID |
Register a consumer of a buffer this class will manage. | |
| void | SetOwner
(
UDeformableTetrahedralComponent* InComponent |
||
| void | UnRegisterGPUBufferConsumer
(
const void* ID |
Remove a registered consumer. | |
| bool | If a consumer has been registered, updates time varying data from the component's dynamic collection. |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FBindingsBuffer |
Typedefs
| Name | Description |
|---|---|
| BufferId | Data tables. |
| IdToBuffers |