Navigation
API > API/Plugins > API/Plugins/Niagara
Base class for all derived Niagara emitter types (i.e. Stateful and Stateless)
| Name | UNiagaraEmitterBase |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraEmitterBase.h |
| Include Path | #include "NiagaraEmitterBase.h" |
Syntax
UCLASS (MinimalAPI)
class UNiagaraEmitterBase : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UNiagaraEmitterBase
Derived Classes
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnRenderersChanged | TMulticastDelegate_NoParams< void > | NiagaraEmitterBase.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanObtainEmitterAttribute
(
const FNiagaraVariableBase& InVariableWithUniqueNameNamespace, |
NiagaraEmitterBase.h | ||
virtual bool CanObtainParticleAttribute
(
const FNiagaraVariableBase& InVariable, |
NiagaraEmitterBase.h | ||
bool CanObtainSystemAttribute
(
const FNiagaraVariableBase& InVariable, |
NiagaraEmitterBase.h | ||
bool CanObtainUserVariable
(
const FNiagaraVariableBase& InVariable |
NiagaraEmitterBase.h | ||
virtual FNiagaraVariableBase GetResolvedDIBinding
(
const FNiagaraVariableBase& InVariable |
NiagaraEmitterBase.h | ||
const FString & GetUniqueEmitterName() |
NiagaraEmitterBase.h | ||
virtual void HandleVariableRemoved
(
const FNiagaraVariable& InOldVariable, |
NiagaraEmitterBase.h | ||
virtual void HandleVariableRenamed
(
const FNiagaraVariable& InOldVariable, |
NiagaraEmitterBase.h | ||
FOnRenderersChanged & OnRenderersChanged() |
NiagaraEmitterBase.h | ||
bool SetUniqueEmitterName
(
const FString& InName |
NiagaraEmitterBase.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnUniqueEmitterNameChanged
(
const FString& OldName |
Called if the emitter name was successfully changed. | NiagaraEmitterBase.h |