Navigation
API > API/Plugins > API/Plugins/Niagara
| Name | FNiagaraGPUSortInfo |
| Type | struct |
| Header File | /Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraGPUSortInfo.h |
| Include Path | #include "NiagaraGPUSortInfo.h" |
Syntax
struct FNiagaraGPUSortInfo
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| MaxCullPlanes | uint32 | NiagaraGPUSortInfo.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AllocationInfo | FGPUSortManager::FAllocationInfo | The GPUSortManager bindings for this sort task. | NiagaraGPUSortInfo.h | |
| bEnableCulling | bool | Culling/Visibility data. | NiagaraGPUSortInfo.h | |
| CulledGPUParticleCountOffset | uint32 | NiagaraGPUSortInfo.h | ||
| CullingWorldSpaceOffset | FVector | NiagaraGPUSortInfo.h | ||
| CullOrientationAttributeOffset | int32 | NiagaraGPUSortInfo.h | ||
| CullPlanes | TArray< FPlane, TFixedAllocator< MaxCullPlanes > > | NiagaraGPUSortInfo.h | ||
| CullPositionAttributeOffset | int32 | NiagaraGPUSortInfo.h | ||
| CullScaleAttributeOffset | int32 | NiagaraGPUSortInfo.h | ||
| DistanceCullRange | FVector2f | NiagaraGPUSortInfo.h | ||
| FloatDataStride | uint32 | NiagaraGPUSortInfo.h | ||
| GPUParticleCountOffset | uint32 | NiagaraGPUSortInfo.h | ||
| GPUParticleCountSRV | FShaderResourceViewRHIRef | The actual GPU sim particle count. Needed to get an exact match on the index list. | NiagaraGPUSortInfo.h | |
| HalfDataStride | uint32 | NiagaraGPUSortInfo.h | ||
| IntDataStride | uint32 | NiagaraGPUSortInfo.h | ||
| LocalBSphere | FSphere | NiagaraGPUSortInfo.h | ||
| LODScreenSize | FVector4f | NiagaraGPUSortInfo.h | ||
| MeshIndex | int32 | NiagaraGPUSortInfo.h | ||
| MeshIndexAttributeOffset | int32 | NiagaraGPUSortInfo.h | ||
| ParticleCount | int32 | The number of particles in the system. | NiagaraGPUSortInfo.h | |
| ParticleDataFloatSRV | FShaderResourceViewRHIRef | The data buffers that hold the particle attributes and their strides. | NiagaraGPUSortInfo.h | |
| ParticleDataHalfSRV | FShaderResourceViewRHIRef | NiagaraGPUSortInfo.h | ||
| ParticleDataIntSRV | FShaderResourceViewRHIRef | NiagaraGPUSortInfo.h | ||
| RendererVisibility | int32 | NiagaraGPUSortInfo.h | ||
| RendererVisTagAttributeOffset | int32 | NiagaraGPUSortInfo.h | ||
| SortAttributeOffset | int32 | On which attribute to base the sorting. | NiagaraGPUSortInfo.h | |
| SortFlags | EGPUSortFlags | The sort constraints for the task in GPUSortManager. | NiagaraGPUSortInfo.h | |
| SortMode | ENiagaraSortMode | How the particles should be sorted. | NiagaraGPUSortInfo.h | |
| ViewDirection | FVector | NiagaraGPUSortInfo.h | ||
| ViewOrigin | FVector | View data. | NiagaraGPUSortInfo.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void SetSortFlags
(
bool bHighPrecisionKeys, |
Set the SortFlags based on the emitter and material constraints. | NiagaraGPUSortInfo.h |