INiagaraModule

Niagara module interface

Windows
MacOS
Linux

Inheritance Hierarchy

IModuleInterface

INiagaraModule

References

Module

Niagara

Header

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

Include

#include "NiagaraModule.h"

Syntax

class INiagaraModule : public IModuleInterface

Remarks

Niagara module interface

Variables

Name Description

Public variable

FCheckCompilati...

 

CompilationResultDelegate

Public variable

TSharedPtr< INi...

 

EditorOnlyDataUtilities

Public variable

TSharedPtr< INi...

 

MergeManager

Public variable

FOnPrecompile

 

ObjectPrecompilerDelegate

Public variable

FOnProcessQueue

 

OnProcessQueue

Public variable

FScriptCompiler

 

ScriptCompilerDelegate

Functions

Name Description

Public function

TSharedPtr< ...

 

GetCompileJobResult

(
    int32 JobID,
    bool bWait
)

Public function Const

const INiaga...

 

GetEditorOnlyDataUtilities()

Public function Static

float

 

GetGlobalSpawnCountScale()

Public function Static

float

 

GetGlobalSystemCountScale()

Public function Const

const INiaga...

 

GetMergeManager()

Public function Static

const FNiaga...

 

GetVar_BeginDefaults()

Public function Static

const FNiaga...

 

GetVar_DataInstance_Alive()

Public function Static

const FNiaga...

 

GetVar_Emitter_Age()

Public function Static

const FNiaga...

 

GetVar_Emitter_Determinism()

Public function Static

const FNiaga...

 

GetVar_Emitter_InterpSpawnStartDt()

Public function Static

const FNiaga...

 

GetVar_Emitter_LocalSpace()

Public function Static

const FNiaga...

 

GetVar_Emitter_OverrideGlobalSpawnCountScale()

Public function Static

const FNiaga...

 

GetVar_Emitter_RandomSeed()

Public function Static

const FNiaga...

 

GetVar_Emitter_SimulationTarget()

Public function Static

const FNiaga...

 

GetVar_Emitter_SpawnGroup()

Public function Static

const FNiaga...

 

GetVar_Emitter_SpawnInterval()

Public function Static

const FNiaga...

 

GetVar_Emitter_SpawnRate()

Public function Static

const FNiaga...

 

GetVar_Engine_DeltaTime()

Public function Static

const FNiaga...

 

GetVar_Engine_Emitter_NumParticles()

Public function Static

const FNiaga...

 

GetVar_Engine_Emitter_SpawnCountScale()

Public function Static

const FNiaga...

 

GetVar_Engine_Emitter_TotalSpawnedParticles()

Public function Static

const FNiaga...

 

GetVar_Engine_ExecutionCount()

Public function Static

const FNiaga...

 

GetVar_Engine_GlobalSpawnCountScale()

Public function Static

const FNiaga...

 

GetVar_Engine_GlobalSystemScale()

Public function Static

const FNiaga...

 

GetVar_Engine_InvDeltaTime()

Public function Static

const FNiaga...

 

GetVar_Engine_NumSystemInstances()

Public function Static

const FNiaga...

 

GetVar_Engine_Owner_ExecutionState()

Public function Static

const FNiaga...

 

GetVar_Engine_Owner_LODDistance()

Public function Static

const FNiaga...

 

GetVar_Engine_Owner_LODDistanceFraction()

Public function Static

const FNiaga...

 

GetVar_Engine_Owner_Position()

Public function Static

const FNiaga...

 

GetVar_Engine_Owner_Rotation()

Public function Static

const FNiaga...

 

GetVar_Engine_Owner_Scale()

Public function Static

const FNiaga...

 

GetVar_Engine_Owner_SystemLocalToWorld()

Public function Static

const FNiaga...

 

GetVar_Engine_Owner_SystemLocalToWorldNoScale()

Public function Static

const FNiaga...

 

GetVar_Engine_Owner_SystemLocalToWorldTransposed()

Public function Static

const FNiaga...

 

GetVar_Engine_Owner_SystemWorldToLocal()

Public function Static

const FNiaga...

 

GetVar_Engine_Owner_SystemWorldToLocalNoScale()

Public function Static

const FNiaga...

 

GetVar_Engine_Owner_SystemWorldToLocalTransposed()

Public function Static

const FNiaga...

 

GetVar_Engine_Owner_TimeSinceRendered()

Public function Static

const FNiaga...

 

GetVar_Engine_Owner_Velocity()

Public function Static

const FNiaga...

 

GetVar_Engine_Owner_XAxis()

Public function Static

const FNiaga...

 

GetVar_Engine_Owner_YAxis()

Public function Static

const FNiaga...

 

GetVar_Engine_Owner_ZAxis()

Public function Static

const FNiaga...

 

GetVar_Engine_RealTime()

Public function Static

const FNiaga...

 

GetVar_Engine_System_Age()

Public function Static

const FNiaga...

 

GetVar_Engine_System_NumEmitters()

Public function Static

const FNiaga...

 

GetVar_Engine_System_NumEmittersAlive()

Public function Static

const FNiaga...

 

GetVar_Engine_System_TickCount()

Public function Static

const FNiaga...

 

GetVar_Engine_Time()

Public function Static

const FNiaga...

 

GetVar_Particles_CameraOffset()

Public function Static

const FNiaga...

 

GetVar_Particles_Color()

Public function Static

const FNiaga...

 

GetVar_Particles_DynamicMaterialParameter()

Public function Static

const FNiaga...

 

GetVar_Particles_DynamicMaterialParameter1()

Public function Static

const FNiaga...

 

GetVar_Particles_DynamicMaterialParameter2()

Public function Static

const FNiaga...

 

GetVar_Particles_DynamicMaterialParameter3()

Public function Static

const FNiaga...

 

GetVar_Particles_ID()

Public function Static

const FNiaga...

 

GetVar_Particles_Lifetime()

Public function Static

const FNiaga...

 

GetVar_Particles_LightEnabled()

Public function Static

const FNiaga...

 

GetVar_Particles_LightExponent()

Public function Static

const FNiaga...

 

GetVar_Particles_LightRadius()

Public function Static

const FNiaga...

 

GetVar_Particles_LightVolumetricScattering()

Public function Static

const FNiaga...

 

GetVar_Particles_MaterialRandom()

Public function Static

const FNiaga...

 

GetVar_Particles_MeshOrientation()

Public function Static

const FNiaga...

 

GetVar_Particles_NormalizedAge()

Public function Static

const FNiaga...

 

GetVar_Particles_Position()

Public function Static

const FNiaga...

 

GetVar_Particles_RibbonFacing()

Public function Static

const FNiaga...

 

GetVar_Particles_RibbonID()

Public function Static

const FNiaga...

 

GetVar_Particles_RibbonLinkOrder()

Public function Static

const FNiaga...

 

GetVar_Particles_RibbonTwist()

Public function Static

const FNiaga...

 

GetVar_Particles_RibbonWidth()

Public function Static

const FNiaga...

 

GetVar_Particles_Scale()

Public function Static

const FNiaga...

 

GetVar_Particles_SpriteAlignment()

Public function Static

const FNiaga...

 

GetVar_Particles_SpriteFacing()

Public function Static

const FNiaga...

 

GetVar_Particles_SpriteRotation()

Public function Static

const FNiaga...

 

GetVar_Particles_SpriteSize()

Public function Static

const FNiaga...

 

GetVar_Particles_SubImageIndex()

Public function Static

const FNiaga...

 

GetVar_Particles_UniqueID()

Public function Static

const FNiaga...

 

GetVar_Particles_UVScale()

Public function Static

const FNiaga...

 

GetVar_Particles_Velocity()

Public function Static

const FNiaga...

 

GetVar_ScriptUsage()

Public function

TSharedPtr< ...

 

Precompile

(
    UObject* InObj
)

Public function

void

 

ProcessShaderCompilationQueue()

Public function

FDelegateHan...

 

RegisterCompileResultDelegate

(
    FCheckCompilationResult ResultDeleg...
)

Public function

void

 

RegisterEditorOnlyDataUtilities

Public function

void

 

RegisterMergeManager

(
    TSharedRef< INiagaraMergeManager > ...
)

Public function

FDelegateHan...

 

RegisterPrecompiler

(
    FOnPrecompile PreCompiler
)

Public function

FDelegateHan...

 

RegisterScriptCompiler

(
    FScriptCompiler ScriptCompiler
)

Public function

void

 

ResetOnProcessShaderCompilationQueue

(
    FDelegateHandle DelegateHandle
)

Public function

FDelegateHan...

 

SetOnProcessShaderCompilationQueue

(
    FOnProcessQueue InOnProcessQueue
)

Public function

void

 

ShutdownRenderingResources()

Public function

int32

 

StartScriptCompileJob

(
    const FNiagaraCompileRequestDataBas...,
    const FNiagaraCompileOptions& InCo...
)

Public function

void

 

UnregisterCompileResultDelegate

(
    FDelegateHandle DelegateHandle
)

Public function

void

 

UnregisterEditorOnlyDataUtilities

Public function

void

 

UnregisterMergeManager

(
    TSharedRef< INiagaraMergeManager > ...
)

Public function

void

 

UnregisterPrecompiler

(
    FDelegateHandle DelegateHandle
)

Public function

void

 

UnregisterScriptCompiler

(
    FDelegateHandle DelegateHandle
)

Overridden from IModuleInterface

Name Description

Public function Virtual

void

 

ShutdownModule()

Called before the module is unloaded, right before the module object is destroyed.

Public function Virtual

void

 

StartupModule()

Called right after the module DLL has been loaded and the module object has been created Load dependent modules here, and they will be guaranteed to be available during ShutdownModule.

Typedefs

Constants

Name

Description

DataInstance_Alive

Emitter_Age

Emitter_Determinism

Emitter_InterpSpawnStartDt

Emitter_LocalSpace

Emitter_OverrideGlobalSpawnCountScale

Emitter_RandomSeed

Emitter_SimulationTarget

Emitter_SpawnGroup

Emitter_SpawnInterval

Emitter_SpawnRate

Engine_DeltaTime

Engine_Emitter_NumParticles

Engine_Emitter_SpawnCountScale

Engine_Emitter_TotalSpawnedParticles

Engine_ExecutionCount

Engine_GlobalSpawnCountScale

Engine_GlobalSystemScale

Engine_InvDeltaTime

Engine_NumSystemInstances

Engine_Owner_ExecutionState

Engine_Owner_LODDistance

Engine_Owner_LODDistanceFraction

Engine_Owner_Position

Engine_Owner_Rotation

Engine_Owner_Scale

Engine_Owner_SystemLocalToWorld

Engine_Owner_SystemLocalToWorldNoScale

Engine_Owner_SystemLocalToWorldTransposed

Engine_Owner_SystemWorldToLocal

Engine_Owner_SystemWorldToLocalNoScale

Engine_Owner_SystemWorldToLocalTransposed

Engine_Owner_TimeSinceRendered

Engine_Owner_Velocity

Engine_Owner_XAxis

Engine_Owner_YAxis

Engine_Owner_ZAxis

Engine_RealTime

Engine_System_Age

Engine_System_NumEmitters

Engine_System_NumEmittersAlive

Engine_System_TickCount

Engine_Time

EngineEffectsQuality

EngineGlobalSpawnCountScale

EngineGlobalSystemCountScale

Particles_CameraOffset

Particles_Color

Particles_DynamicMaterialParameter

Particles_DynamicMaterialParameter1

Particles_DynamicMaterialParameter2

Particles_DynamicMaterialParameter3

Particles_ID

Particles_Lifetime

Particles_LightEnabled

Particles_LightExponent

Particles_LightRadius

Particles_LightVolumetricScattering

Particles_MaterialRandom

Particles_MeshOrientation

Particles_NormalizedAge

Particles_Position

Particles_RibbonFacing

Particles_RibbonID

Particles_RibbonLinkOrder

Particles_RibbonTwist

Particles_RibbonWidth

Particles_Scale

Particles_SpriteAlignment

Particles_SpriteFacing

Particles_SpriteRotation

Particles_SpriteSize

Particles_SubImageIndex

Particles_UniqueID

Particles_UVScale

Particles_Velocity

ScriptUsage

Translator_BeginDefaults

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