Navigation
API > API/Plugins > API/Plugins/ChaosNiagara
References
| Module | ChaosNiagara |
| Header | /Engine/Plugins/Experimental/ChaosNiagara/Source/ChaosNiagara/Public/NiagaraDataInterfaceGeometryCollection.h |
| Include | #include "NiagaraDataInterfaceGeometryCollection.h" |
Syntax
struct FNDIGeometryCollectionData
Remarks
Data stored per physics asset instance
Variables
| Type | Name | Description | |
|---|---|---|---|
| FNDIGeometryCollectionArrays * | AssetArrays | Physics asset Cpu arrays | |
| FNDIGeometryCollectionBuffer * | AssetBuffer | Physics asset Gpu buffer | |
| bool | bHasPendingComponentTransformUpdate | Flag when there pending transform writes that need to go back to the component. | |
| bool | bNeedsRenderUpdate | True if we need to upload new data to the gpu. | |
| FVector3f | BoundsExtent | ||
| FVector3f | BoundsOrigin | Geometry Collection Bounds | |
| FResolvedNiagaraGeometryCollection | ResolvedSource | ||
| FTransform | RootTransform | Actor or geometry collection component world transform, adjusted by lwc system tile | |
| ETickingGroup | TickingGroup | The instance ticking group |
Functions
| Type | Name | Description | |
|---|---|---|---|
| ETickingGroup | |||
| void | Init
(
UNiagaraDataInterfaceGeometryCollection* Interface, |
Initialize the cpu datas | |
| void | Release () |
Release the buffers | |
| void | Update
(
UNiagaraDataInterfaceGeometryCollection* Interface, |
Update the gpu datas |