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