FNiagaraTypeDefinition

Choose your operating system:

Windows

macOS

Linux

References

Module

Niagara

Header

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

Include

#include "NiagaraTypes.h"

Syntax

USTRUCT()
struct FNiagaraTypeDefinition

Variables

Name Description

Public variable UProperty Category, EditAnywhere

TObjectPtr< UOb...

 

ClassStructOrEnum

Underlying type for this variable, use FUnderlyingType to determine type without casting This can be a UClass, UStruct or UEnum.

Public variable UProperty Category, EditAnywhere

uint16

 

UnderlyingType

See enumeration FUnderlyingType for possible values.

Constructors

Name Description

Public function

FNiagaraTypeDefinition()

Construct a blank raw type definition.

Public function

FNiagaraTypeDefinition

(
    UClass* ClassDef
)

Construct blank raw type definition.

Public function

FNiagaraTypeDefinition

(
    UEnum* EnumDef
)

Public function

FNiagaraTypeDefinition

(
    UScriptStruct* StructDef
)

Public function

FNiagaraTypeDefinition

(
    const FNiagaraTypeDefinition& Othe...
)

Public function

FNiagaraTypeDefinition

(
    UScriptStruct* StructDef,
    EAllowUnfriendlyStruct AllowUnfrien...
)

Functions

Name Description

Public function Const

bool

 

AppendCompileHash

(
    FNiagaraCompileHashVisitor* In...
)

Public function Static

const FNiaga...

 

Get()

Helper to get the correct typedef for templated code.

Public function Const

int32

 

GetAlignment()

Public function Static

const FNiaga...

 

GetBoolDef()

Public function Static

UScriptStruc...

 

GetBoolStruct()

Public function Const

UClass *

 

GetClass()

Gets the class ptr for this type if it is a class.

Public function Static

const FNiaga...

 

GetCollisionEventDef()

Public function Static

const FNiaga...

 

GetColorDef()

Public function Static

UScriptStruc...

 

GetColorStruct()

Public function Static

UEnum *

 

GetCoordinateSpaceEnum()

Public function Const

UEnum *

 

GetEnum()

Public function Static

UEnum *

 

GetExecutionStateEnum()

Public function Static

UEnum *

 

GetExecutionStateSouceEnum()

Public function Const

uint32

 

GetFlags()

Public function Static

const FNiaga...

 

GetFloatDef()

Public function Static

UScriptStruc...

 

GetFloatStruct()

Public function Const

FName

 

GetFName()

Public function Static

UEnum *

 

GetFunctionDebugStateEnum()

Public function Static

const FNiaga...

 

GetGenericNumericDef()

Public function Static

UScriptStruc...

 

GetGenericNumericStruct()

Public function Static

const FNiaga...

 

GetHalfDef()

Public function Static

UScriptStruc...

 

GetHalfStruct()

Public function Static

const FNiaga...

 

GetHalfVec2Def()

Public function Static

UScriptStruc...

 

GetHalfVec2Struct()

Public function Static

const FNiaga...

 

GetHalfVec3Def()

Public function Static

UScriptStruc...

 

GetHalfVec3Struct()

Public function Static

const FNiaga...

 

GetHalfVec4Def()

Public function Static

UScriptStruc...

 

GetHalfVec4Struct()

Public function Static

const FNiaga...

 

GetIDDef()

Public function Static

UScriptStruc...

 

GetIDStruct()

Public function Static

const FNiaga...

 

GetIntDef()

Public function Static

UScriptStruc...

 

GetIntStruct()

Public function Static

const FNiaga...

 

GetMatrix4Def()

Public function Static

UScriptStruc...

 

GetMatrix4Struct()

Public function Const

FString

 

GetName()

Public function Const

FText

 

GetNameText()

Public function Static

FNiagaraType...

 

GetNumericOutputType

Public function Static

const TArray...

 

GetNumericTypes()

Public function Static

UEnum *

 

GetOrientationAxisEnum()

Public function Static

const FNiaga...

 

GetParameterMapDef()

Public function Static

UScriptStruc...

 

GetParameterMapStruct()

Public function Static

UEnum *

 

GetParameterPanelCategoryEnum()

Public function Static

UEnum *

 

GetParameterScopeEnum()

Public function Static

const FNiaga...

 

GetPositionDef()

Public function Static

UScriptStruc...

 

GetPositionStruct()

Public function Static

const FNiaga...

 

GetQuatDef()

Public function Static

UScriptStruc...

 

GetQuatStruct()

Public function Static

const FNiaga...

 

GetRandInfoDef()

Public function Static

UScriptStruc...

 

GetRandInfoStruct()

Public function Static

UEnum *

 

GetScriptContextEnum()

Public function Const

UScriptStruc...

 

GetScriptStruct()

Public function Static

UEnum *

 

GetScriptUsageEnum()

Public function Static

UEnum *

 

GetSimulationTargetEnum()

Public function Const

int32

 

GetSize()

Public function Const

UStruct *...

 

GetStruct()

Public function Static

const FNiaga...

 

GetUMaterialDef()

Public function Static

const FNiaga...

 

GetUObjectDef()

Public function Static

const FNiaga...

 

GetUStaticMeshDef()

Public function Static

const FNiaga...

 

GetUTextureDef()

Public function Static

const FNiaga...

 

GetUTextureRenderTargetDef()

Public function Static

const FNiaga...

 

GetVec2Def()

Public function Static

UScriptStruc...

 

GetVec2Struct()

Public function Static

const FNiaga...

 

GetVec3Def()

Public function Static

UScriptStruc...

 

GetVec3Struct()

Public function Static

const FNiaga...

 

GetVec4Def()

Public function Static

UScriptStruc...

 

GetVec4Struct()

Public function Static

const FNiaga...

 

GetWildcardDef()

Public function Static

UScriptStruc...

 

GetWildcardStruct()

Public function Static

void

 

Init()

Public function Const

bool

 

IsDataInterface()

Public function Const

bool

 

IsEnum()

Public function Const

bool

 

IsFloatPrimitive()

Public function Const

bool

 

IsIndexType()

Public function Const

bool

 

IsIndexWildcard()

Public function Const

bool

 

IsInternalType()

Public function Static

bool

 

IsLossyConversion

(
    const FNiagaraTypeDefinition& Type...,
    const FNiagaraTypeDefinition& Type...
)

Public function Const

bool

 

IsSameBaseDefinition

(
    const FNiagaraTypeDefinition& Othe...
)

Public function Static

bool

 

IsScalarDefinition

(
    const FNiagaraTypeDefinition& Type
)

Public function Const

bool

 

IsStatic()

Public function Const

bool

 

IsUObject()

Public function Const

bool

 

IsValid()

Public function Static

bool

 

IsValidNumericInput

(
    const FNiagaraTypeDefinition& Type...
)

Public function

void

 

PostSerialize

(
    const FArchive& Ar
)

Public function Static

void

 

RecreateUserDefinedTypeRegistry()

Public function

bool

 

Serialize

(
    FArchive& Ar
)

Public function

void

 

SetFlags

(
    FTypeFlags InFlags
)

Public function Const

FNiagaraType...

 

ToStaticDef()

Public function Const

FString

 

ToString

(
    const uint8* ValueData
)

Public function Static

bool

 

TypesAreAssignable

(
    const FNiagaraTypeDefinition& Type...,
    const FNiagaraTypeDefinition& Type...
)

Operators

Name Description

Public function Const

bool

 

operator!=

(
    const FNiagaraTypeDefinition& Othe...
)

Public function Const

bool

 

operator==

(
    const FNiagaraTypeDefinition& Othe...
)

Enums

Constants