Navigation
API > API/Plugins > API/Plugins/Niagara
References
| Module | Niagara |
| Header | /Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraSystemRenderData.h |
| Include | #include "NiagaraSystemRenderData.h" |
Syntax
class FNiagaraSystemRenderData
Remarks
This class wraps all data and functionality needed by a scene render proxy to render a single Niagara System Instance.
Variables
| Type | Name | Description | |
|---|---|---|---|
| FVector3f | LWCRenderTile |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FNiagaraSystemRenderData
(
const FNiagaraSystemRenderData& |
|||
FNiagaraSystemRenderData
(
const FNiagaraSystemInstanceController& SystemInstanceController, |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | CreateRenderThreadResources
(
FRHICommandListBase& RHICmdList |
Called from the render thread to give renderers an opportunity to create resources needed for rendering. | |
| void | This must be called on the RenderThread before destruction to properly clean up resources without data race issues (i.e. from a scene proxy's destructor) | ||
| void | Gives the system's renderers an opportunity to free resources | ||
| void | ExecuteDynamicDataCommands_RenderThread
(
const FSetDynamicDataCommandList& Commands |
||
| void | GatherSimpleLights
(
FSimpleLightArray& OutParticleLights |
||
| void | GenerateSetDynamicDataCommands
(
FSetDynamicDataCommandList& Commands, |
Called at the end of the frame, before rendering when necessary to provide renderers with render thread data | |
| uint32 | Gets the total size of dynamic data allocated | ||
| void | GetDynamicMeshElements
(
const TArray< const FSceneView* >& Views, |
Gets the dynamic mesh elements from all renderers | |
| int32 | |||
| FPrimitiveViewRelevance | GetViewRelevance
(
const FSceneView& View, |
Gets the relevance of this NiagaraSystem for this view | |
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| void | OnSystemComplete
(
const FNiagaraSystemInstance& SystemInstance |
||
| void | PostTickRenderers
(
const FNiagaraSystemInstance& SystemInstance |
||
| void | RecacheRenderers
(
const FNiagaraSystemInstance& SystemInstance, |
||
| void | Called from the render thread to give renderers an opportunity to release their resources. | ||
| void | SetRenderingEnabled_GT
(
bool bInEnabled |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FMaterialOverride | |||
| FSetDynamicDataCommand |
Typedefs
| Name | Description |
|---|---|
| FSetDynamicDataCommandList |