Choose your operating system:
Windows
macOS
Linux
| FFXSystemInterface
|
Module |
|
Header |
/Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraGpuComputeDispatchInterface.h |
Include |
#include "NiagaraGpuComputeDispatchInterface.h" |
class FNiagaraGpuComputeDispatchInterface : public FFXSystemInterface
Public API for Niagara's Compute Dispatcher This is generally used with DataInterfaces or Custom Renderers
Name | Description | ||
---|---|---|---|
|
TUniquePtr< FNi... |
EmptyUAVPoolPtr |
|
|
FeatureLevel |
||
|
TUniquePtr< FNi... |
GpuComputeDebugPtr |
|
|
GPUInstanceCounterManager |
GPU emitter instance count buffer. Contains the actual particle / instance count generate in the GPU tick. |
|
|
TUniquePtr< FNi... |
GpuReadbackManagerPtr |
|
|
ShaderPlatform |
Name | Description | |
---|---|---|
|
FNiagaraGpuComputeDispatchInterface ( |
Name | Description | |
---|---|---|
|
~FNiagaraGpuComputeDispatchInterface() |
Name | Description | ||
---|---|---|---|
|
AddDebugReadback ( |
Debug only function to readback data. |
|
|
AddGpuComputeProxy |
Add system instance proxy to the batcher for tracking. |
|
|
AddSortedGPUSimulation ( |
Register work for GPU sorting (using the GPUSortManager). |
|
|
FlushPendingTicks_GameThread() |
Call this to force all pending ticks to be flushed from the batcher. |
|
|
FNiagaraGpuC... |
Get ( |
|
|
FNiagaraGpuC... |
Get ( |
|
|
FNiagaraGpuC... |
Get ( |
|
|
FRHIUnordere... |
GetEmptyUAVFromPool ( |
Convenience wrapped to get a UAV from the poo. |
|
FNiagaraEmpt... |
GetEmptyUAVPool() |
Get access to Niagara's GpuReadbackManager. |
|
ERHIFeatureL... |
GetFeatureLevel() |
Get FeatureLevel the batcher is bound to |
|
FNiagaraGpuC... |
GetGpuComputeDebug() |
Get access to Niagara's GpuComputeDebug |
|
FNiagaraGPUI... |
GetGPUInstanceCounterManager() |
Get access to the instance count manager. |
|
const FNiaga... |
GetGPUInstanceCounterManager() |
|
|
FNiagaraGPUP... |
GetGPUProfiler() |
Access to Niagara's GPU Profiler |
|
FNiagaraGpuR... |
GetGpuReadbackManager() |
Get access to Niagara's GpuReadbackManager. |
|
EShaderPlatf... |
GetShaderPlatform() |
Get ShaderPlatform the batcher is bound to |
|
ProcessDebugReadbacks ( |
Processes all pending debug readbacks |
|
|
RemoveGpuComputeProxy |
Remove system instance proxy from the batcher. |