UNiagaraRibbonRendererProperties

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

Niagara

Header

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

Include

#include "NiagaraRibbonRendererProperties.h"

Syntax

[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(EditInlineNew, Meta=(DisplayName="Ribbon Renderer"))
class UNiagaraRibbonRendererProperties : public UNiagaraRendererProperties

Variables

Name Description

Public variable UProperty Category, EditAnywhere, Meta

bool

 

bScreenSpaceTessellation

If checked, use the ribbon's screen space percentage to adaptively adjust the tessellation factor.

Public variable UProperty Category, EditAnywhere

bool

 

bUseConstantFactor

If checked, use the above constant factor.

Public variable UProperty Category, EditAnywhere, AdvancedDisplay

FNiagaraVariabl...

 

ColorBinding

Which attribute should we use for color when generating ribbons?

Public variable UProperty Category, EditAnywhere, Meta

float

 

CurveTension

Defines the curve tension, or how long the curve's tangents are.

Public variable UProperty Category, EditAnywhere

ENiagaraRibbonD...

 

DrawDirection

If true, the particles are only sorted when using a translucent material.

Public variable UProperty Category, EditAnywhere, AdvancedDisplay

FNiagaraVariabl...

 

DynamicMaterial1Binding

Which attribute should we use for dynamic material parameters when generating ribbons?

Public variable UProperty Category, EditAnywhere, AdvancedDisplay

FNiagaraVariabl...

 

DynamicMaterial2Binding

Which attribute should we use for dynamic material parameters when generating ribbons?

Public variable UProperty Category, EditAnywhere, AdvancedDisplay

FNiagaraVariabl...

 

DynamicMaterial3Binding

Which attribute should we use for dynamic material parameters when generating ribbons?

Public variable UProperty Category, EditAnywhere, AdvancedDisplay

FNiagaraVariabl...

 

DynamicMaterialBinding

Which attribute should we use for dynamic material parameters when generating ribbons?

Public variable UProperty Category, EditAnywhere

ENiagaraRibbonF...

 

FacingMode

Public variable UProperty Category, EditAnywhere

UMaterialInterf...

 

Material

Public variable UProperty Category, EditAnywhere, AdvancedDisplay

FNiagaraVariabl...

 

MaterialRandomBinding

Which attribute should we use for MaterialRandom when generating ribbons?

Public variable UProperty Category, EditAnywhere

FNiagaraUserPar...

 

MaterialUserParamBinding

Use the UMaterialInterface bound to this user variable if it is set to a valid value.

Public variable UProperty Category, EditAnywhere, AdvancedDisplay

FNiagaraVariabl...

 

NormalizedAgeBinding

Which attribute should we use for normalized age when generating ribbons?

Public variable UProperty Category, EditAnywhere, AdvancedDisplay

FNiagaraVariabl...

 

PositionBinding

Which attribute should we use for position when generating ribbons?

Public variable UProperty Category, EditAnywhere, AdvancedDisplay

FNiagaraVariabl...

 

RibbonFacingBinding

Which attribute should we use for ribbon facing when generating ribbons?

Public variable UProperty Category, EditAnywhere, AdvancedDisplay

FNiagaraVariabl...

 

RibbonIdBinding

Which attribute should we use for ribbon id when generating ribbons?

Public variable UProperty Category, EditAnywhere, AdvancedDisplay

FNiagaraVariabl...

 

RibbonLinkOrderBinding

Which attribute should we use for RibbonLinkOrder when generating ribbons?

Public variable UProperty Category, EditAnywhere, AdvancedDisplay

FNiagaraVariabl...

 

RibbonTwistBinding

Which attribute should we use for ribbon twist when generating ribbons?

Public variable UProperty Category, EditAnywhere, AdvancedDisplay

FNiagaraVariabl...

 

RibbonWidthBinding

Which attribute should we use for ribbon width when generating ribbons?

Public variable UProperty Category, EditAnywhere, Meta

float

 

TessellationAngle

Defines the angle in degrees at which tessellation occurs.

Public variable UProperty Category, EditAnywhere, Meta

int32

 

TessellationFactor

Custom tessellation factor. Ranges from 1 to 16. Greater values increase amount of tessellation.

Public variable UProperty Category, EditAnywhere, Meta

ENiagaraRibbonT...

 

TessellationMode

Defines the tessellation mode allowing custom tessellation parameters or disabling tessellation entirely.

Public variable UProperty Category, EditAnywhere

ENiagaraRibbonA...

 

UV0AgeOffsetMode

Defines the mode to use when offsetting UV channel 0 by age which enables smooth texture movement when particles are added and removed at the end of the ribbon.

Public variable UProperty Category, EditAnywhere

FVector2D

 

UV0Offset

Public variable UProperty Category, EditAnywhere

FVector2D

 

UV0Scale

Public variable UProperty Category, EditAnywhere

float

 

UV0TilingDistance

Tiles UV0 based on the distance traversed by the ribbon. Disables offsetting UVs by age.

Public variable UProperty Category, EditAnywhere

ENiagaraRibbonA...

 

UV1AgeOffsetMode

Defines the mode to use when offsetting UV channel 1 by age which enables smooth texture movement when particles are added and removed at the end of the ribbon.

Public variable UProperty Category, EditAnywhere

FVector2D

 

UV1Offset

Public variable UProperty Category, EditAnywhere

FVector2D

 

UV1Scale

Public variable UProperty Category, EditAnywhere

float

 

UV1TilingDistance

Tiles UV1 based on the distance traversed by the ribbon. Disables offsetting UVs by age.

Public variable UProperty Category, EditAnywhere, AdvancedDisplay

FNiagaraVariabl...

 

VelocityBinding

Which attribute should we use for velocity when generating ribbons?

Constructors

Functions

Name Description

Protected function

void

 

InitBindings()

Public function Static

void

 

InitCDOPropertiesAfterModuleStartup()

The bindings depend on variables that are created during the NiagaraModule startup.

Overridden from UNiagaraRendererProperties

Name Description

Public function Virtual

FNiagaraBoun...

 

CreateBoundsCalculator()

Public function Virtual

FNiagaraRend...

 

CreateEmitterRenderer

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

Public function Virtual

void

 

FixMaterial

(
    UMaterial* Material
)

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

void

 

GetUsedMaterials

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

Public function Virtual

bool

 

IsMaterialValidForRenderer

(
    UMaterial* Material,
    FText& InvalidMessage
)

Public function Virtual Const

bool

 

IsSimTargetSupported

(
    ENiagaraSimTarget InSimTarget
)

Overridden from UObject

Name Description

Public function Virtual Const

bool

 

CanEditChange

(
    const FProperty* InProperty
)

Called by the editor to query whether a property of this object is allowed to be modified.

Public function Virtual

void

 

PostEditChangeProperty

(
    FPropertyChangedEvent& PropertyCha...
)

Called when a property on this object has been modified externally

Public function Virtual

void

 

PostInitProperties()

Called after the C++ constructor and after the properties have been initialized, including those loaded from config.

Public function Virtual

void

 

PostLoad()

Do any object-specific cleanup required immediately after loading an object.

Constants

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