FNiagaraVariableAttributeBinding

Windows
MacOS
Linux

References

Module

Niagara

Header

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

Include

#include "NiagaraCommon.h"

Syntax

[USTRUCT](Programming/UnrealArchitecture/Reference/Structs)()
struct FNiagaraVariableAttributeBinding

Variables

Name Description

Protected variable UProperty

uint32: 1

 

bBindingExistsOnSource

Determine if this varible is accessible by the associated emitter passed into CacheValues.

Protected variable UProperty

TEnumAsByte< EN...

 

BindingSourceMode

Captures the state of the namespace when the variable is set.

Protected variable UProperty

uint32: 1

 

bIsCachedParticleValue

When CacheValues is called, was this a particle attribute?

Protected variable UProperty

FNiagaraVariabl...

 

BoundVariable

Old variable brought in from previous setup. Generally ignored other than postload work.

Protected variable UProperty

FName

 

CachedDisplayName

Protected variable UProperty

FNiagaraVariabl...

 

DataSetVariable

The version of the namespace to be found in an attribute table lookup.

Protected variable UProperty

FNiagaraVariabl...

 

ParamMapVariable

The fully expressed namespace for the variable.

Protected variable UProperty

FNiagaraVariabl...

 

RootVariable

The namespace and default value explicitly set by the user.

Constructors

Functions

Name Description

Public function

void

 

CacheValues

(
    const UNiagaraEmitter* InEmitt...,
    ENiagaraRendererSourceDataMode InSo...
)

Public function Const

bool

 

CanBindToHostParameterMap()

Public function Const

bool

 

DoesBindingExistOnSource()

Public function Const

void

 

Dump()

Public function Const

const FNiaga...

 

GetDataSetBindableVariable()

Public function Const

T

 

GetDefaultValue()

Public function Const

FString

 

GetDefaultValueString()

Public function Const

const FName ...

 

GetName()

Public function Const

const FNiaga...

 

GetParamMapBindableVariable()

Public function Const

const FNiaga...

 

GetType()

Public function Const

bool

 

IsParticleBinding()

Public function Const

bool

 

IsValid()

Public function

bool

 

Matches

(
    const FNiagaraVariableBase& OldVar...,
    const UNiagaraEmitter* InEmitt...,
    ENiagaraRendererSourceDataMode InSo...
)

Public function Const

bool

 

MatchesDefault

Public function

void

 

PostLoad

(
    ENiagaraRendererSourceDataMode InSo...
)

Public function

bool

 

RenameVariableIfMatching

(
    const FNiagaraVariableBase& OldVar...,
    const FNiagaraVariableBase& NewVar...,
    const UNiagaraEmitter* InEmitt...,
    ENiagaraRendererSourceDataMode InSo...
)

Public function

void

 

ResetToDefault

(
    const FNiagaraVariableAttributeBind...,
    const UNiagaraEmitter* InEmitt...,
    ENiagaraRendererSourceDataMode InSo...
)

Public function

void

 

SetAsPreviousValue

(
    const FNiagaraVariableBase& Src,
    const UNiagaraEmitter* InEmitt...,
    ENiagaraRendererSourceDataMode InSo...
)

Public function

void

 

Setup

(
    const FNiagaraVariableBase& InRoot...,
    const FNiagaraVariable& InDefaultV...,
    ENiagaraRendererSourceDataMode InSo...
)

Public function

void

 

SetValue

(
    const FName& InValue,
    const UNiagaraEmitter* InEmitt...,
    ENiagaraRendererSourceDataMode InSo...
)

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