Navigation
API > API/Plugins > API/Plugins/Niagara
Base class for different emitter instances
| Name | FNiagaraEmitterInstance |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraEmitterInstance.h |
| Include Path | #include "NiagaraEmitterInstance.h" |
Syntax
class FNiagaraEmitterInstance
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNiagaraEmitterInstance
(
FNiagaraSystemInstance* InParentSystemInstance |
NiagaraEmitterInstance.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FNiagaraEmitterInstance() |
NiagaraEmitterInstance.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool AreBoundsDynamic() |
NiagaraEmitterInstance.h | ||
const FNiagaraEmitterInstanceImpl * AsStateful () |
NiagaraEmitterInstance.h | ||
virtual FNiagaraEmitterInstanceImpl * AsStateful () |
Can we remove these virtual functions. | NiagaraEmitterInstance.h | |
const FNiagaraStatelessEmitterInstance * AsStateless () |
NiagaraEmitterInstance.h | ||
virtual FNiagaraStatelessEmitterInstance * AsStateless () |
NiagaraEmitterInstance.h | ||
void BindParameters
(
bool bExternalOnly |
NiagaraEmitterInstance.h | ||
void CalculateFixedBounds
(
const FTransform& ToWorldSpace |
NiagaraEmitterInstance.h | ||
TObjectPtr< UObject > FindBinding
(
const FNiagaraVariable& InVariable |
NiagaraEmitterInstance.h | ||
UNiagaraDataInterface * FindDataInterface
(
const FNiagaraVariable& InVariable |
NiagaraEmitterInstance.h | ||
void ForEachEnabledRenderer
(
TAction Func |
NiagaraEmitterInstance.h | ||
void ForEachEnabledRenderer
(
TAction Func |
NiagaraEmitterInstance.h | ||
bool GetBoundRendererValue_GT
(
const FNiagaraVariableBase& InBaseVar, |
NiagaraEmitterInstance.h | ||
FBox GetBounds() |
NiagaraEmitterInstance.h | ||
FVersionedNiagaraEmitter GetCachedEmitter() |
NiagaraEmitterInstance.h | ||
FVersionedNiagaraEmitterData * GetCachedEmitterData() |
NiagaraEmitterInstance.h | ||
FName GetCachedIDName() |
NiagaraEmitterInstance.h | ||
INiagaraComputeDataBufferInterface * GetComputeDataBufferInterface() |
NiagaraEmitterInstance.h | ||
const FNiagaraDataSet & GetData () |
NiagaraEmitterInstance.h | ||
FNiagaraDataSet & GetData () |
NiagaraEmitterInstance.h | ||
UNiagaraEmitter * GetEmitter() |
NiagaraEmitterInstance.h | ||
const FNiagaraEmitterHandle & GetEmitterHandle() |
NiagaraEmitterInstance.h | ||
FNiagaraEmitterID GetEmitterID() |
NiagaraEmitterInstance.h | ||
TArrayView< FNiagaraScriptExecutionContext > GetEventExecutionContexts() |
NiagaraEmitterInstance.h | ||
ENiagaraExecutionState GetExecutionState() |
NiagaraEmitterInstance.h | ||
FBox GetFixedBounds() |
NiagaraEmitterInstance.h | ||
FNiagaraComputeExecutionContext * GetGPUContext() |
NiagaraEmitterInstance.h | ||
virtual uint32 GetGpuCountBufferEstimate() |
NiagaraEmitterInstance.h | ||
virtual int32 GetNumParticles() |
NiagaraEmitterInstance.h | ||
FNiagaraSystemInstance * GetParentSystemInstance() |
NiagaraEmitterInstance.h | ||
const FNiagaraDataSet & GetParticleData () |
NiagaraEmitterInstance.h | ||
| NiagaraEmitterInstance.h | |||
const UNiagaraRendererProperties * GetRenderer
(
int32 i |
NiagaraEmitterInstance.h | ||
const FNiagaraParameterStore & GetRendererBoundVariables () |
NiagaraEmitterInstance.h | ||
| NiagaraEmitterInstance.h | |||
ENiagaraSimTarget GetSimTarget() |
NiagaraEmitterInstance.h | ||
FNiagaraScriptExecutionContext & GetSpawnExecutionContext() |
Deprecated functionality code needs to be updated | NiagaraEmitterInstance.h | |
TArray< FNiagaraSpawnInfo > & GetSpawnInfo() |
NiagaraEmitterInstance.h | ||
uint32 GetTickTimeCycles() |
NiagaraEmitterInstance.h | ||
int64 GetTotalBytesUsed() |
NiagaraEmitterInstance.h | ||
float GetTotalCPUTimeMS() |
NiagaraEmitterInstance.h | ||
int32 GetTotalSpawnedParticles() |
NiagaraEmitterInstance.h | ||
FNiagaraScriptExecutionContext & GetUpdateExecutionContext() |
NiagaraEmitterInstance.h | ||
const FVersionedNiagaraEmitter & GetVersionedEmitter() |
NiagaraEmitterInstance.h | ||
bool HandleCompletion
(
bool bForce |
NiagaraEmitterInstance.h | ||
bool HasTicked() |
NiagaraEmitterInstance.h | ||
virtual void Init
(
int32 InEmitterIdx |
NiagaraEmitterInstance.h | ||
bool IsActive() |
NiagaraEmitterInstance.h | ||
bool IsComplete() |
NiagaraEmitterInstance.h | ||
bool IsDeterministic() |
NiagaraEmitterInstance.h | ||
bool IsDisabled() |
NiagaraEmitterInstance.h | ||
bool IsDisabledFromIsolation() |
NiagaraEmitterInstance.h | ||
bool IsInactive() |
NiagaraEmitterInstance.h | ||
bool IsLocalSpace() |
NiagaraEmitterInstance.h | ||
bool IsParticleComponentActive
(
FObjectKey ComponentKey, |
NiagaraEmitterInstance.h | ||
bool IsReadyToRun() |
NiagaraEmitterInstance.h | ||
bool NeedsEarlyViewUniformBuffer() |
NiagaraEmitterInstance.h | ||
bool NeedsPartialDepthTexture() |
NiagaraEmitterInstance.h | ||
void OnPooledReuse() |
NiagaraEmitterInstance.h | ||
virtual void PreTick() |
NiagaraEmitterInstance.h | ||
void ResetSimulation
(
bool bKillExisting |
NiagaraEmitterInstance.h | ||
void SetEmitterEnable
(
bool bNewEnableState |
NiagaraEmitterInstance.h | ||
void SetExecutionState
(
ENiagaraExecutionState InState |
NiagaraEmitterInstance.h | ||
void SetFixedBounds
(
const FBox& InLocalBounds |
NiagaraEmitterInstance.h | ||
void SetParticleComponentActive
(
FObjectKey ComponentKey, |
NiagaraEmitterInstance.h | ||
void SetSystemFixedBoundsOverride
(
FBox SystemFixedBounds |
NiagaraEmitterInstance.h | ||
bool ShouldTick() |
NiagaraEmitterInstance.h | ||
void Tick
(
float DeltaSeconds |
NiagaraEmitterInstance.h | ||
void UnbindParameters
(
bool bExternalOnly |
NiagaraEmitterInstance.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| NiagaraEmitterInstance.h | |||
TConstArrayView< UNiagaraRendererProperties * > GetRenderers () |
NiagaraEmitterInstance.h |