Navigation
API > API/Plugins > API/Plugins/Niagara
Inheritance Hierarchy
- FPrimitiveSceneProxy
- FNiagaraSceneProxy
References
| Module | Niagara |
| Header | /Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraSceneProxy.h |
| Include | #include "NiagaraSceneProxy.h" |
Syntax
class FNiagaraSceneProxy : public FPrimitiveSceneProxy
Remarks
Scene proxy for drawing niagara particle simulations.
Constructors
| Type | Name | Description | |
|---|---|---|---|
FNiagaraSceneProxy
(
UNiagaraComponent* InComponent |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Called to allow renderers to free render state | ||
| FNiagaraGpuComputeDispatchInterface * | |||
| FRHIUniformBuffer * | GetCustomUniformBuffer
(
bool bHasVelocity, |
Args - TYPE, DIMENSION, [UE_TYPENAME], [COMPONENT_TYPE]. e.g. Vector, 3, FVector, double // LWC_TODO: Remove COMPONENT_TYPE. | |
| TUniformBuffer< FPrimitiveUniformShaderParameters > * | GetCustomUniformBufferResource
(
bool bHasVelocity, |
||
| const FMatrix & | |||
| const FVector3f & | |||
| const FDynamicData & | |||
| bool | Gets whether or not this scene proxy should be rendered. | ||
| FNiagaraSystemRenderData * | Retrieves the render data for a single system | ||
| void | SetProxyDynamicData
(
const FDynamicData& NewData |
||
| void | SetRenderingEnabled
(
bool bInRenderingEnabled |
Sets whether or not this scene proxy should be rendered. |
Overridden from FPrimitiveSceneProxy
| Type | Name | Description | |
|---|---|---|---|
| SIZE_T | GetTypeHash () |
Return a type (or subtype) specific hash for sorting purposes | |
| FPrimitiveViewRelevance | GetViewRelevance
(
const FSceneView* View |
Determines the relevance of this primitive's elements to the given view. |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FDynamicData | Some proxy wide dynamic settings passed down with the emitter dynamic data. |