Navigation
API > API/Plugins > API/Plugins/Niagara
References
| Module | Niagara |
| Header | /Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraDataInterfaceRigidMeshCollisionQuery.h |
| Include | #include "NiagaraDataInterfaceRigidMeshCollisionQuery.h" |
Syntax
struct FNDIRigidMeshCollisionData
Remarks
Data stored per DI instance
Variables
| Type | Name | Description | |
|---|---|---|---|
| TUniquePtr< FNDIRigidMeshCollisionArrays > | AssetArrays | Physics asset Cpu arrays | |
| FNDIRigidMeshCollisionBuffer * | AssetBuffer | Physics asset Gpu buffer | |
| bool | bExceedingComponentLimits | Indicates that we are currently in a failure state because we've found more components in the actors than we can support | |
| const bool | bHasScriptedFindActor | Indicates that the instance is being used in a call to FindActors | |
| bool | bRequiresFullUpdate | Indicates that a full update of the arrays is required | |
| uint32 | ComponentCollectionHash | Hash of the components that have been collected, used to see if we need to fully rebuild our array of transforms | |
| TArray< TWeakObjectPtr< AActor > > | ExplicitActors | Source actors | |
| TArray< TWeakObjectPtr< AActor > > | FoundActors | Source actors | |
| TArray< FComponentBodyCount > | MeshBodyCounts | ||
| const FNiagaraSystemInstance * | SystemInstance |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FNDIRigidMeshCollisionData
(
const FNiagaraSystemInstance* InSystemInstance, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | HasActors () |
||
| void | Initialize the cpu datas | ||
| void | MergeActors
(
FMergedActorArray& MergedActors |
||
| void | Release the buffers | ||
| bool | |||
| bool | |||
| void | Update
(
UNiagaraDataInterfaceRigidMeshCollisionQuery* Interface |
Update the gpu datas |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FComponentBodyCount |
Typedefs
| Name | Description |
|---|---|
| FMergedActorArray |