Navigation
API > API/Plugins > API/Plugins/Niagara
Interface for classes which subscribe to parameter definitions.
| Name | INiagaraParameterDefinitionsSubscriber |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraParameterDefinitionsSubscriber.h |
| Include Path | #include "NiagaraParameterDefinitionsSubscriber.h" |
Syntax
class INiagaraParameterDefinitionsSubscriber
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~INiagaraParameterDefinitionsSubscriber() |
NiagaraParameterDefinitionsSubscriber.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FDeferredSyncFunction | TFunction< TArray< INiagaraParameterDefinitionsSubscriber * >(UObject *)> | NiagaraParameterDefinitionsSubscriber.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| OnSubscribedParameterDefinitionsChangedDelegate | FOnSubscribedParameterDefinitionsChanged | NiagaraParameterDefinitionsSubscriber.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UNiagaraParameterDefinitionsBase * FindSubscribedParameterDefinitionsById
(
const FGuid& DefinitionsId |
NiagaraParameterDefinitionsSubscriber.h | ||
TArray< UNiagaraScriptSourceBase * > GetAllSourceScripts() |
Get all UNiagaraScriptSourceBase of this subscriber. | NiagaraParameterDefinitionsSubscriber.h | |
bool GetIsSubscribedToParameterDefinitions
(
const UNiagaraParameterDefinitionsBase* Definition |
NiagaraParameterDefinitionsSubscriber.h | ||
FOnSubscribedParameterDefinitionsChanged & GetOnSubscribedParameterDefinitionsChangedDelegate() |
NiagaraParameterDefinitionsSubscriber.h | ||
| NiagaraParameterDefinitionsSubscriber.h | |||
| NiagaraParameterDefinitionsSubscriber.h | |||
FString GetSourceObjectPathName() |
Get the path to the UObject of this subscriber. | NiagaraParameterDefinitionsSubscriber.h | |
TArray< UNiagaraParameterDefinitionsBase * > GetSubscribedParameterDefinitions() |
NiagaraParameterDefinitionsSubscriber.h | ||
void PostLoadDefinitionsSubscriptions
(
TWeakObjectPtr< UObject > WeakOwner, |
Post load definitions If the asset registry has not finished loading files the DeferredSync will be called when it has done so with the first argument being resolved Owner The callback is expected to return all of the subsribers that WeakOwner contains | NiagaraParameterDefinitionsSubscriber.h | |
void SubscribeToParameterDefinitions
(
UNiagaraParameterDefinitionsBase* NewParameterDefinitions, |
NiagaraParameterDefinitionsSubscriber.h | ||
void SynchronizeWithParameterDefinitions
(
const FSynchronizeWithParameterDefinitionsArgs Args |
NiagaraParameterDefinitionsSubscriber.h | ||
void UnsubscribeFromParameterDefinitions
(
const FGuid& ParameterDefinitionsToRemoveId |
NiagaraParameterDefinitionsSubscriber.h |
Public Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TArray< UNiagaraEditorParametersAdapterBase * > GetEditorOnlyParametersAdapters() |
Get All adapters to editor only script vars owned directly by this subscriber. | NiagaraParameterDefinitionsSubscriber.h | |
| Get all subscribers that are owned by this subscriber. | NiagaraParameterDefinitionsSubscriber.h |