Navigation
API > API/Plugins > API/Plugins/Niagara
| Name | FNiagaraSystemGpuComputeProxy |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraSystemGpuComputeProxy.h |
| Include Path | #include "NiagaraSystemGpuComputeProxy.h" |
Syntax
class FNiagaraSystemGpuComputeProxy
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNiagaraSystemGpuComputeProxy
(
FNiagaraSystemInstance* OwnerInstance |
NiagaraSystemGpuComputeProxy.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FNiagaraSystemGpuComputeProxy() |
NiagaraSystemGpuComputeProxy.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bRequiresCurrentFrameNDC | uint32 | NiagaraSystemGpuComputeProxy.h | ||
| bRequiresDepthBuffer | uint32 | NiagaraSystemGpuComputeProxy.h | ||
| bRequiresEarlyViewData | uint32 | NiagaraSystemGpuComputeProxy.h | ||
| bRequiresGlobalDistanceField | uint32 | NiagaraSystemGpuComputeProxy.h | ||
| bRequiresRayTracingScene | uint32 | NiagaraSystemGpuComputeProxy.h | ||
| bRequiresViewUniformBuffer | uint32 | NiagaraSystemGpuComputeProxy.h | ||
| ComputeContexts | TArray< FNiagaraComputeExecutionContext * > | NiagaraSystemGpuComputeProxy.h | ||
| ComputeDispatchIndex | int32 | NiagaraSystemGpuComputeProxy.h | ||
| ComputeTickStage | ENiagaraGpuComputeTickStage::Type | NiagaraSystemGpuComputeProxy.h | ||
| DebugOwnerComputeDispatchInterface | FNiagaraGpuComputeDispatchInterface * | NiagaraSystemGpuComputeProxy.h | ||
| DebugOwnerInstance | FNiagaraSystemInstance * | NiagaraSystemGpuComputeProxy.h | ||
| GpuCountBufferEstimate | uint32 | NiagaraSystemGpuComputeProxy.h | ||
| PendingTicks | TArray< FNiagaraGPUSystemTick > | NiagaraSystemGpuComputeProxy.h | ||
| StaticFloatBuffer | FShaderResourceViewRHIRef | NiagaraSystemGpuComputeProxy.h | ||
| SystemInstanceID | FNiagaraSystemInstanceID | NiagaraSystemGpuComputeProxy.h | ||
| SystemLWCTile | FVector3f | NiagaraSystemGpuComputeProxy.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddToRenderThread
(
FNiagaraGpuComputeDispatchInterface* ComputeDispatchInterface |
NiagaraSystemGpuComputeProxy.h | ||
void ClearTicksFromRenderThread
(
FNiagaraGpuComputeDispatchInterface* ComputeDispatchInterface |
NiagaraSystemGpuComputeProxy.h | ||
ENiagaraGpuComputeTickStage::Type GetComputeTickStage() |
NiagaraSystemGpuComputeProxy.h | ||
uint32 GetGpuCountBufferEstimate() |
NiagaraSystemGpuComputeProxy.h | ||
FNiagaraSystemInstanceID GetSystemInstanceID() |
NiagaraSystemGpuComputeProxy.h | ||
FVector3f GetSystemLWCTile() |
NiagaraSystemGpuComputeProxy.h | ||
void QueueTick
(
const FNiagaraGPUSystemTick& Tick |
NiagaraSystemGpuComputeProxy.h | ||
void ReleaseTicks
(
int32 NumTicksToRelease, |
NiagaraSystemGpuComputeProxy.h | ||
void RemoveFromRenderThread
(
FNiagaraGpuComputeDispatchInterface* ComputeDispatchInterface, |
NiagaraSystemGpuComputeProxy.h | ||
bool RequiresCurrentFrameNDC() |
NiagaraSystemGpuComputeProxy.h | ||
bool RequiresDepthBuffer() |
NiagaraSystemGpuComputeProxy.h | ||
bool RequiresEarlyViewData() |
NiagaraSystemGpuComputeProxy.h | ||
bool RequiresGlobalDistanceField() |
NiagaraSystemGpuComputeProxy.h | ||
bool RequiresRayTracingScene() |
NiagaraSystemGpuComputeProxy.h | ||
bool RequiresViewUniformBuffer() |
NiagaraSystemGpuComputeProxy.h |