Navigation
API > API/Plugins > API/Plugins/Niagara
Base class for Niagara System renderers.
| Name | FNiagaraRenderer |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraRenderer.h |
| Include Path | #include "NiagaraRenderer.h" |
Syntax
class FNiagaraRenderer
Derived Classes
FNiagaraRenderer derived class hierarchy
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNiagaraRenderer
(
ERHIFeatureLevel::Type FeatureLevel, |
NiagaraRenderer.h | ||
FNiagaraRenderer
(
const FNiagaraRenderer& Other |
NiagaraRenderer.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FNiagaraRenderer() |
NiagaraRenderer.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CreateRenderThreadResources
(
FRHICommandListBase& RHICmdList |
NiagaraRenderer.h | ||
virtual void DestroyRenderState_Concurrent() |
NiagaraRenderer.h | ||
virtual void GatherSimpleLights
(
FSimpleLightArray& OutParticleLights |
NiagaraRenderer.h | ||
virtual FNiagaraDynamicDataBase * GenerateDynamicData
(
const FNiagaraSceneProxy* Proxy, |
NiagaraRenderer.h | ||
FNiagaraDynamicDataBase * GetDynamicData() |
NiagaraRenderer.h | ||
virtual int32 GetDynamicDataSize() |
NiagaraRenderer.h | ||
virtual void GetDynamicMeshElements
(
const TArray< const FSceneView* >& Views, |
NiagaraRenderer.h | ||
ENiagaraSimTarget GetSimTarget() |
NiagaraRenderer.h | ||
virtual void GetUsedMaterials
(
TArray< UMaterialInterface* >& UsedMaterials, |
NiagaraRenderer.h | ||
virtual FPrimitiveViewRelevance GetViewRelevance
(
const FSceneView* View, |
NiagaraRenderer.h | ||
bool HasDynamicData() |
NiagaraRenderer.h | ||
bool HasLights() |
NiagaraRenderer.h | ||
virtual void Initialize
(
const UNiagaraRendererProperties* InProps, |
NiagaraRenderer.h | ||
virtual bool IsMaterialValid
(
const UMaterialInterface* Mat |
NiagaraRenderer.h | ||
bool IsMotionBlurEnabled() |
NiagaraRenderer.h | ||
virtual void OnSystemComplete_GameThread
(
const UNiagaraRendererProperties* InProperties, |
NiagaraRenderer.h | ||
virtual void PostSystemTick_GameThread
(
const UNiagaraRendererProperties* InProperties, |
NiagaraRenderer.h | ||
virtual void ReleaseRenderThreadResources() |
NiagaraRenderer.h | ||
void SetDynamicData_RenderThread
(
FNiagaraDynamicDataBase* NewDynamicData |
NiagaraRenderer.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool IsRendererEnabled
(
const UNiagaraRendererProperties* InProperties, |
NiagaraRenderer.h | ||
virtual void ProcessMaterialParameterBindings
(
const FNiagaraRendererMaterialParameters& MaterialParameters, |
NiagaraRenderer.h | ||
bool UseLocalSpace
(
const FNiagaraSceneProxy* Proxy |
NiagaraRenderer.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool AreViewsRenderingOpaqueOnly
(
const TArray< const FSceneView* >& Views, |
NiagaraRenderer.h | ||
static FVector4f CalcMacroUVParameters
(
const FSceneView& View, |
NiagaraRenderer.h | ||
static FRHIShaderResourceView * GetDummyFloat2Buffer() |
NiagaraRenderer.h | ||
static FRHIShaderResourceView * GetDummyFloat4Buffer() |
NiagaraRenderer.h | ||
static FRHIShaderResourceView * GetDummyFloatBuffer() |
NiagaraRenderer.h | ||
static FRHIShaderResourceView * GetDummyHalfBuffer() |
NiagaraRenderer.h | ||
static FRHIShaderResourceView * GetDummyIntBuffer() |
NiagaraRenderer.h | ||
static FRHIShaderResourceView * GetDummyUInt2Buffer() |
NiagaraRenderer.h | ||
static FRHIShaderResourceView * GetDummyUInt4Buffer() |
NiagaraRenderer.h | ||
static FRHIShaderResourceView * GetDummyUIntBuffer() |
NiagaraRenderer.h | ||
static FRHIShaderResourceView * GetDummyWhiteColorBuffer() |
NiagaraRenderer.h | ||
static FRHIShaderResourceView * GetSrvOrDefaultFloat
(
FRHIShaderResourceView* InSRV |
NiagaraRenderer.h | ||
static FRHIShaderResourceView * GetSrvOrDefaultFloat
(
FGlobalDynamicReadBuffer::FAllocation& Allocation |
NiagaraRenderer.h | ||
static FRHIShaderResourceView * GetSrvOrDefaultFloat
(
const FRWBuffer& RWBuffer |
NiagaraRenderer.h | ||
static FRHIShaderResourceView * GetSrvOrDefaultFloat2
(
FRHIShaderResourceView* InSRV |
NiagaraRenderer.h | ||
static FRHIShaderResourceView * GetSrvOrDefaultFloat4
(
FRHIShaderResourceView* InSRV |
NiagaraRenderer.h | ||
static FRHIShaderResourceView * GetSrvOrDefaultHalf
(
FGlobalDynamicReadBuffer::FAllocation& Allocation |
NiagaraRenderer.h | ||
static FRHIShaderResourceView * GetSrvOrDefaultHalf
(
const FRWBuffer& RWBuffer |
NiagaraRenderer.h | ||
static FRHIShaderResourceView * GetSrvOrDefaultInt
(
FRHIShaderResourceView* InSRV |
NiagaraRenderer.h | ||
static FRHIShaderResourceView * GetSrvOrDefaultInt
(
FGlobalDynamicReadBuffer::FAllocation& Allocation |
NiagaraRenderer.h | ||
static FRHIShaderResourceView * GetSrvOrDefaultInt
(
const FRWBuffer& RWBuffer |
NiagaraRenderer.h | ||
static FRHIShaderResourceView * GetSrvOrDefaultUInt
(
const FRWBuffer& RWBuffer |
NiagaraRenderer.h | ||
static FRHIShaderResourceView * GetSrvOrDefaultUInt
(
FRHIShaderResourceView* InSRV |
NiagaraRenderer.h | ||
static FRHIShaderResourceView * GetSrvOrDefaultUInt
(
FGlobalDynamicReadBuffer::FAllocation& Allocation |
NiagaraRenderer.h | ||
static bool IsViewRenderingOpaqueOnly
(
const FSceneView* View, |
Determine if we are rendering into an opaque only view. | NiagaraRenderer.h | |
static int32 SortAndCullIndices
(
const FNiagaraGPUSortInfo& SortInfo, |
NiagaraRenderer.h | ||
static void SortIndices
(
const FNiagaraGPUSortInfo& SortInfo, |
NiagaraRenderer.h | ||
static FParticleRenderData TransferDataToGPU
(
FRHICommandListBase& RHICmdList, |
NiagaraRenderer.h | ||
static bool ViewFamilySupportLowLatencyTranslucency
(
const FSceneViewFamily& ViewFamily |
NiagaraRenderer.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNiagaraRenderer & operator=
(
const FNiagaraRenderer& Other |
NiagaraRenderer.h |