Navigation
API > API/Plugins > API/Plugins/ChaosFleshEngine > API/Plugins/ChaosFleshEngine/ChaosFlesh
Inheritance Hierarchy
- FRenderResource
- FVertexBuffer
- FVertexBufferWithSRV
- FIndexArrayBufferWithSRV
References
| Module | ChaosFleshEngine |
| Header | /Engine/Plugins/Experimental/ChaosFlesh/Source/ChaosFleshEngine/Public/ChaosFlesh/ChaosDeformableGPUBuffers.h |
| Include | #include "ChaosFlesh/ChaosDeformableGPUBuffers.h" |
Syntax
class FIndexArrayBufferWithSRV : public FVertexBufferWithSRV
Remarks
Integral GPU buffer compacting int32 to the smallest possible of uint8, uint16, or uint32.
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| uint32 | |||
| int32 | |||
| int32 | GetNumValues () |
||
| int32 | GetOffset () |
||
| void | |||
| void | |||
| void | Init
(
const int32* InArray, |
Convert float to uint8 with clamping, and optionaly shifting via `MultOffset_. | |
| void | Init
(
const uint32* InArray, |
Convert float to uint8 with clamping, and optionaly shifting via `MultOffset_. | |
| void | Init
(
const FIntVector2* InArray, |
||
| void | Init
(
const FIntVector3* InArray, |
||
| void | Init
(
const FIntVector4* InArray, |
||
| void | SetBufferName
(
const FString& InBufferName |
Overridden from FRenderResource
| Type | Name | Description | |
|---|---|---|---|
| FString | |||
| void | InitRHI
(
FRHICommandListBase& RHICmdList |
FRenderResource overrides |