UNiagaraRendererProperties

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

Niagara

Header

/Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraRendererProperties.h

Include

#include "NiagaraRendererProperties.h"

Syntax

[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Abstract)
class UNiagaraRendererProperties : public UNiagaraMergeable

Variables

Name Description

Protected variable

TArray< const F...

 

AttributeBindings

Public variable UProperty

bool

 

bIsEnabled

Public variable UProperty Category, EditAnywhere

bool

 

bMotionBlurEnabled

Is motion blur enabled on this renderer or not, the material must also have motion blur enabled.

Protected variable

TArray< FNiagar...

 

CurrentBoundAttributes

Copy of variables in the attribute binding, updated when GetBoundAttributes() is called.

Public variable UProperty Category, EditAnywhere

int32

 

SortOrderHint

By default, emitters are drawn in the order that they are added to the system.

Constructors

Name Description

Public function

UNiagaraRendererProperties()

Functions

Name Description

Public function Const

uint32

 

ComputeMaxUsedComponents

(
    const FNiagaraDataSet& DataSet
)

Public function Virtual

FNiagaraBoun...

 

CreateBoundsCalculator()

Public function Virtual

FNiagaraRend...

 

CreateEmitterRenderer

(
    ERHIFeatureLevel::Type FeatureLevel,
    const FNiagaraEmitterInstance*...
)

Public function Virtual

void

 

FixMaterial

(
    UMaterial* Material
)

Public function Const

const TArray...

 

GetAttributeBindings()

Public function Virtual

const TArray...

 

GetBoundAttributes()

Public function Virtual Const

bool

 

GetIsEnabled()

Public function Virtual Const

uint32

 

GetNumIndicesPerInstance()

GPU simulation uses DrawIndirect, so the sim step needs to know indices per instance in order to prepare the draw call parameters.

Public function Virtual

const TArray...

 

GetOptionalAttributes()

Public function Virtual Const

void

 

GetRendererFeedback

(
    const UNiagaraEmitter* InEmitt...,
    TArray< FText >& OutErrors,
    TArray< FText >& OutWarnings,
    TArray< FText >& OutInfo
)

Public function Virtual Const

void

 

GetRendererTooltipWidgets

(
    const FNiagaraEmitterInstance*...,
    TArray< TSharedPtr< SWidget >>& Ou...,
    TSharedPtr< FAssetThumbnailPool > I...
)

Public function Virtual Const

void

 

GetRendererWidgets

(
    const FNiagaraEmitterInstance*...,
    TArray< TSharedPtr< SWidget >>& Ou...,
    TSharedPtr< FAssetThumbnailPool > I...
)

Public function Virtual

const TArray...

 

GetRequiredAttributes()

Public function Virtual Const

void

 

GetUsedMaterials

(
    const FNiagaraEmitterInstance*...,
    TArray< UMaterialInterface* > ...
)

Public function Virtual

bool

 

IsMaterialValidForRenderer

(
    UMaterial* Material,
    FText& InvalidMessage
)

Public function Virtual Const

bool

 

IsSimTargetSupported

(
    ENiagaraSimTarget InSimTarget
)

Public function Virtual

void

 

SetIsEnabled

(
    bool bInIsEnabled
)

Public function Const

UNiagaraRend...

 

StaticDuplicateWithNewMergeId

(
    UObject* InOuter
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss