Navigation
API > API/Plugins > API/Plugins/Niagara
Can convert a UStruct with fields of base types only (float, int... - will likely add native vector types here as well) to an FNiagaraTypeDefinition (internal representation)
| Name | FNiagaraTypeHelper |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraTypes.h |
| Include Path | #include "NiagaraTypes.h" |
Syntax
class FNiagaraTypeHelper
Structs
| Name | Remarks |
|---|---|
| FRemapEntry |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ConvertedSWCStructSuffix | FString | NiagaraTypes.h | |
| DoubleDef | FNiagaraTypeDefinition | NiagaraTypes.h | |
| QuatDef | FNiagaraTypeDefinition | NiagaraTypes.h | |
| RemapTable | TMap< TWeakObjectPtr< UScriptStruct >, FRemapEntry > | NiagaraTypes.h | |
| RemapTableDirty | std::atomic< bool > | NiagaraTypes.h | |
| RemapTableLock | FRWLock | NiagaraTypes.h | |
| Vector2DDef | FNiagaraTypeDefinition | LWC Counterparts to Niagara's base simulation types. | NiagaraTypes.h |
| Vector4Def | FNiagaraTypeDefinition | NiagaraTypes.h | |
| VectorDef | FNiagaraTypeDefinition | NiagaraTypes.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UScriptStruct * FindNiagaraFriendlyTopLevelStruct
(
UScriptStruct* InStruct, |
NiagaraTypes.h | ||
static const FNiagaraTypeDefinition & GetDoubleDef() |
NiagaraTypes.h | ||
static UScriptStruct * GetLWCStruct
(
UScriptStruct* LWCStruct |
NiagaraTypes.h | ||
static FNiagaraTypeDefinition GetLWCType
(
const FNiagaraTypeDefinition& InType |
Attempt to get the actual LWC type for a given type that would be used in the rest of the engine etc. | NiagaraTypes.h | |
static const FNiagaraTypeDefinition & GetQuatDef() |
NiagaraTypes.h | ||
static FNiagaraTypeDefinition GetSimTypeDef () |
NiagaraTypes.h | ||
static FNiagaraTypeDefinition GetSimTypeDef () |
NiagaraTypes.h | ||
static FNiagaraTypeDefinition GetSimTypeDef () |
NiagaraTypes.h | ||
static FNiagaraTypeDefinition GetSimTypeDef () |
NiagaraTypes.h | ||
static FNiagaraTypeDefinition GetSimTypeDef () |
NiagaraTypes.h | ||
static FNiagaraTypeDefinition GetSimTypeDef () |
NiagaraTypes.h | ||
static FNiagaraTypeDefinition GetSimTypeDef () |
Utilities for getting the correct Niagara Sim TypeDef used internally to Niagara. | NiagaraTypes.h | |
static FNiagaraTypeDefinition GetSimTypeDef () |
NiagaraTypes.h | ||
static FNiagaraTypeDefinition GetSimTypeDef () |
NiagaraTypes.h | ||
static FNiagaraTypeDefinition GetSimTypeDef () |
NiagaraTypes.h | ||
static FNiagaraTypeDefinition GetSimTypeDef () |
NiagaraTypes.h | ||
static FNiagaraTypeDefinition GetSimTypeDef () |
NiagaraTypes.h | ||
static FNiagaraTypeDefinition GetSimTypeDef () |
NiagaraTypes.h | ||
static FNiagaraTypeDefinition GetSimTypeDef () |
NiagaraTypes.h | ||
static UScriptStruct * GetSWCStruct
(
UScriptStruct* LWCStruct |
NiagaraTypes.h | ||
static FNiagaraTypeDefinition GetSWCType
(
const FNiagaraTypeDefinition& InType |
NiagaraTypes.h | ||
static FNiagaraTypeDefinition GetTypeDef () |
Special case for any enum types to access the correct TypeDefs. | NiagaraTypes.h | |
static FNiagaraTypeDefinition GetTypeDef () |
NiagaraTypes.h | ||
static FNiagaraTypeDefinition GetTypeDef () |
NiagaraTypes.h | ||
static FNiagaraTypeDefinition GetTypeDef () |
NiagaraTypes.h | ||
static FNiagaraTypeDefinition GetTypeDef () |
NiagaraTypes.h | ||
static FNiagaraTypeDefinition GetTypeDef () |
NiagaraTypes.h | ||
static FNiagaraTypeDefinition GetTypeDef () |
NiagaraTypes.h | ||
static FNiagaraTypeDefinition GetTypeDef () |
NiagaraTypes.h | ||
static FNiagaraTypeDefinition GetTypeDef () |
NiagaraTypes.h | ||
static FNiagaraTypeDefinition GetTypeDef () |
NiagaraTypes.h | ||
static FNiagaraTypeDefinition GetTypeDef () |
NiagaraTypes.h | ||
static FNiagaraTypeDefinition GetTypeDef () |
NiagaraTypes.h | ||
static FNiagaraTypeDefinition GetTypeDef () |
NiagaraTypes.h | ||
static FNiagaraTypeDefinition GetTypeDef () |
Special case for any enum types to access the correct TypeDefs. | NiagaraTypes.h | |
static const FNiagaraTypeDefinition & GetVector2DDef() |
NiagaraTypes.h | ||
static const FNiagaraTypeDefinition & GetVector4Def() |
NiagaraTypes.h | ||
static const FNiagaraTypeDefinition & GetVectorDef() |
NiagaraTypes.h | ||
static void InitLWCTypes() |
NiagaraTypes.h | ||
static bool IsConvertedSWCStructure
(
const UStruct* InStruct |
NiagaraTypes.h | ||
static bool IsLWCStructure
(
const UStruct* InStruct |
NiagaraTypes.h | ||
static bool IsLWCType
(
const FNiagaraTypeDefinition& InType |
NiagaraTypes.h | ||
static bool IsNiagaraFriendlyTopLevelStruct
(
UScriptStruct* InStruct, |
NiagaraTypes.h | ||
static void TickTypeRemap() |
NiagaraTypes.h | ||
| NiagaraTypes.h |