Navigation
API > API/Plugins > API/Plugins/NiagaraEditor
| Name | UNiagaraEditorSettings |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/NiagaraEditorSettings.h |
| Include Path | #include "NiagaraEditorSettings.h" |
Syntax
UCLASS (Config=Niagara, defaultconfig, Meta=(DisplayName="Niagara"), MinimalAPI)
class UNiagaraEditorSettings : public UDeveloperSettings
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UDeveloperSettings → UNiagaraEditorSettings
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UNiagaraEditorSettings
(
const FObjectInitializer& ObjectInitializer |
NiagaraEditorSettings.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnIsClassAllowed | TBaseDelegate_OneParam< bool, const UClass * > | NiagaraEditorSettings.h | |
| FOnIsClassPathAllowed | TBaseDelegate_OneParam< bool, const FTopLevelAssetPath & > | NiagaraEditorSettings.h | |
| FOnNiagaraEditorSettingsChanged | TMulticastDelegate_TwoParams< void, const FString &, const UNiagaraEditorSettings * > | NiagaraEditorSettings.h | |
| FOnShouldFilterAsset | TBaseDelegate_OneParam< bool, const FTopLevelAssetPath & > | NiagaraEditorSettings.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bAlwaysZoomToFitSystemGraph | bool | If true then the system editor will zoom to fit all emitters when opening an asset. | NiagaraEditorSettings.h |
|
| bDisplayPreviewMoviesInTooltips | bool | Whether we allow using previews in the editor. | NiagaraEditorSettings.h |
|
| bExpandModuleNotesByDefault | bool | Module Notes that were defined in a Module Script will expand by default, if true. | NiagaraEditorSettings.h |
|
| bSimplifyStackNodesAtLowResolution | bool | If true then emitter and system nodes will show a simplified representation on low zoom levels. | NiagaraEditorSettings.h |
|
| DefaultDecalRendererMaterial | FSoftObjectPath | Default material to use with new decal renderers. | NiagaraEditorSettings.h |
|
| DefaultDynamicInputScript | FSoftObjectPath | Niagara script to duplicate as the base of all new script assets created. | NiagaraEditorSettings.h |
|
| DefaultEmptyEmitter | FSoftObjectPath | Niagara emitter to duplicate as the base for minimal emitters. | NiagaraEditorSettings.h |
|
| DefaultFunctionScript | FSoftObjectPath | Niagara script to duplicate as the base of all new script assets created. | NiagaraEditorSettings.h |
|
| DefaultMeshRendererMesh | FSoftObjectPath | Default mesh to use with new mesh renderers. | NiagaraEditorSettings.h |
|
| DefaultModuleScript | FSoftObjectPath | Niagara script to duplicate as the base of all new script assets created. | NiagaraEditorSettings.h |
|
| DefaultRibbonRendererMaterial | FSoftObjectPath | Default material to use with new ribbon renderers. | NiagaraEditorSettings.h |
|
| DefaultScript | FSoftObjectPath | Niagara script to duplicate as the base of all new script assets created. | NiagaraEditorSettings.h |
|
| DefaultSpriteRendererMaterial | FSoftObjectPath | Default material to use with new sprite renderers. | NiagaraEditorSettings.h |
|
| DefaultsSequencerSubtracks | ENiagaraAddDefaultsTrackMode | NiagaraEditorSettings.h |
|
|
| DefaultValidationRuleSets | TArray< TSoftObjectPtr< UNiagaraValidationRuleSet > > | Validation rules applied to all Niagara systems. | NiagaraEditorSettings.h |
|
| EmitterAssetWizardConfiguration | FSoftObjectPath | The configuration used in the Niagara Asset Wizard when creating an new Niagara Emitter or adding an emitter to a system. | NiagaraEditorSettings.h |
|
| GraphCreationShortcuts | TArray< FNiagaraSpawnShortcut > | Shortcut key bindings that if held down while doing a mouse click, will spawn the specified type of Niagara node. | NiagaraEditorSettings.h |
|
| LowResolutionNodeMaxNameChars | int32 | The max number of chars before names on the low resolution nodes are truncated. | NiagaraEditorSettings.h |
|
| RendererCategoryExpandState | ENiagaraCategoryExpandState | NiagaraEditorSettings.h |
|
|
| RequiredSystemUpdateScript | FSoftObjectPath | Niagara script which is required in the system update script to control system state. | NiagaraEditorSettings.h |
|
| ScriptGraphZoomLimitHandling | EGraphZoomLimitHandling | NiagaraEditorSettings.h |
|
|
| SystemAssetWizardConfiguration | FSoftObjectPath | The configuration used in the Niagara Asset Wizard when creating a new Niagara System. | NiagaraEditorSettings.h |
|
| TooltipPreviewMovieSize | FVector2f | The size of the movie previews used in tooltips. | NiagaraEditorSettings.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ActionColors | FNiagaraActionColors | NiagaraEditorSettings.h |
|
|
| AffectedAssetSearchLimit | int32 | The maximum amount of asset references that are searched before stopping. | NiagaraEditorSettings.h |
|
| bAutoCompile | bool | Whether or not auto-compile is enabled in the editors. | NiagaraEditorSettings.h |
|
| bAutoPlay | bool | Whether or not simulations should start playing automatically when the emitter or system editor is opened, or when the data is changed in the editor. | NiagaraEditorSettings.h |
|
| bDisplayAdvancedParameterPanelCategories | bool | Whether or not to display advanced categories for the parameter panel. | NiagaraEditorSettings.h |
|
| bDisplayAffectedAssetStats | bool | If true, then the emitter and script editors will show an info message how many downstream asset are affected by a change. | NiagaraEditorSettings.h |
|
| bForceSilentLoadingOfCachedAssets | bool | NiagaraEditorSettings.h |
|
|
| bResetDependentSystemsWhenEditingEmitters | bool | Whether or not to reset all components that include the system currently being reset. | NiagaraEditorSettings.h |
|
| bResetSimulationOnChange | bool | Whether or not the simulation should reset when a value on the emitter or system is changed. | NiagaraEditorSettings.h |
|
| bResimulateOnChangeWhilePaused | bool | Whether or not to rerun the simulation to the current time when making modifications while paused. | NiagaraEditorSettings.h |
|
| bUpdateStackValuesOnCommitOnly | bool | This affects numeric inputs for modules. | NiagaraEditorSettings.h |
|
| CachedPlaybackSpeeds | TOptional< TArray< float > > | This is built using PlaybackSpeeds, populated whenever it is accessed using GetPlaybackSpeeds() | NiagaraEditorSettings.h | |
| CurveEditorSharedSettings | FNiagaraCurveEditorSharedSettings | NiagaraEditorSettings.h |
|
|
| CurveTemplates | TArray< FNiagaraCurveTemplate > | NiagaraEditorSettings.h |
|
|
| DefaultNamespaceMetadata | FNiagaraNamespaceMetadata | NiagaraEditorSettings.h | ||
| DefaultNamespaceModifierMetadata | FNiagaraNamespaceMetadata | NiagaraEditorSettings.h | ||
| DefaultNoteColor | FLinearColor | NiagaraEditorSettings.h |
|
|
| HLSLKeywordReplacements | TMap< FString, FString > | NiagaraEditorSettings.h |
|
|
| NamespaceMetadata | TArray< FNiagaraNamespaceMetadata > | NiagaraEditorSettings.h | ||
| NamespaceModifierMetadata | TArray< FNiagaraNamespaceMetadata > | NiagaraEditorSettings.h | ||
| OnIsClassPathAllowedDelegate | FOnIsClassPathAllowed | NiagaraEditorSettings.h | ||
| OnIsClassReferenceableDelegate | FOnIsClassAllowed | NiagaraEditorSettings.h | ||
| OnIsClassVisibleDelegate | FOnIsClassAllowed | NiagaraEditorSettings.h | ||
| OnShouldFilterAssetByClassUsage | FOnShouldFilterAsset | NiagaraEditorSettings.h | ||
| OnShouldFilterAssetInNiagaraAssetBrowser | FOnShouldFilterAsset | NiagaraEditorSettings.h | ||
| PlaybackSpeeds | TArray< float > | Speeds used for slowing down and speeding up the playback speeds | NiagaraEditorSettings.h |
|
| SystemParameterPanelSectionData | TArray< FNiagaraParameterPanelSectionStorage > | NiagaraEditorSettings.h |
|
|
| TrackedUsageBaseClasses | TArray< UClass * > | NiagaraEditorSettings.h | ||
| ViewportSettings | FNiagaraViewportSharedSettings | NiagaraEditorSettings.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAssetRegistryTag CreateClassUsageAssetRegistryTag
(
const UObject* SourceObject |
NiagaraEditorSettings.h | ||
FNiagaraParameterPanelSectionStorage & FindOrAddParameterPanelSectionStorage
(
FGuid PanelSectionId, |
NiagaraEditorSettings.h | ||
const TArray< FNiagaraNamespaceMetadata > & GetAllNamespaceMetadata() |
NiagaraEditorSettings.h | ||
const TArray< FNiagaraNamespaceMetadata > & GetAllNamespaceModifierMetadata() |
NiagaraEditorSettings.h | ||
int32 GetAssetStatsSearchLimit() |
NiagaraEditorSettings.h | ||
bool GetAutoCompile() |
Gets whether or not auto-compile is enabled in the editors. | NiagaraEditorSettings.h | |
bool GetAutoPlay() |
Gets whether or not simulations should start playing automatically when the emitter or system editor is opened, or when the data is changed in the editor. | NiagaraEditorSettings.h | |
const TArray< FNiagaraCurveTemplate > & GetCurveTemplates() |
NiagaraEditorSettings.h | ||
FNiagaraNamespaceMetadata GetDefaultNamespaceMetadata() |
NiagaraEditorSettings.h | ||
FNiagaraNamespaceMetadata GetDefaultNamespaceModifierMetadata() |
NiagaraEditorSettings.h | ||
FLinearColor GetDefaultNoteColor() |
NiagaraEditorSettings.h | ||
bool GetDisplayAdvancedParameterPanelCategories() |
Gets whether or not to display advanced categories for the parameter panel. | NiagaraEditorSettings.h | |
bool GetDisplayAffectedAssetStats() |
NiagaraEditorSettings.h | ||
float GetExposureValue() |
NiagaraEditorSettings.h | ||
bool GetForceSilentLoadingOfCachedAssets() |
NiagaraEditorSettings.h | ||
| NiagaraEditorSettings.h | |||
const FGuid & GetIdForUsage
(
ENiagaraScriptUsage Usage |
NiagaraEditorSettings.h | ||
FNiagaraNamespaceMetadata GetMetaDataForId
(
const FGuid& NamespaceId |
NiagaraEditorSettings.h | ||
FNiagaraNamespaceMetadata GetMetaDataForNamespaceModifier
(
FName NamespaceModifier |
NiagaraEditorSettings.h | ||
FNiagaraNamespaceMetadata GetMetaDataForNamespaces
(
TArray< FName > Namespaces |
NiagaraEditorSettings.h | ||
TArray< float > GetPlaybackSpeeds() |
NiagaraEditorSettings.h | ||
bool GetResetDependentSystemsWhenEditingEmitters() |
Gets whether or not to reset all components that include the system that is currently being reset | NiagaraEditorSettings.h | |
bool GetResetSimulationOnChange() |
Gets whether or not the simulation should reset when a value on the emitter or system is changed. | NiagaraEditorSettings.h | |
bool GetResimulateOnChangeWhilePaused() |
Gets whether or not to rerun the simulation to the current time when making modifications while paused. | NiagaraEditorSettings.h | |
EGraphZoomLimitHandling GetScriptEditorZoomLimitHandling() |
NiagaraEditorSettings.h | ||
FLinearColor GetSourceColor
(
EScriptSource Source |
NiagaraEditorSettings.h | ||
bool GetUpdateStackValuesOnCommitOnly() |
NiagaraEditorSettings.h | ||
bool GetUseAutoExposure() |
NiagaraEditorSettings.h | ||
const FNiagaraViewportSharedSettings & GetViewportSharedSettings() |
NiagaraEditorSettings.h | ||
bool IsAllowedAssetByClassUsage
(
const FAssetData& InAssetData |
NiagaraEditorSettings.h | ||
bool IsAllowedAssetInNiagaraAssetBrowser
(
const FAssetData& InAssetData |
NiagaraEditorSettings.h | ||
bool IsAllowedAssetObjectByClassUsage
(
const UObject& InAssetObject |
NiagaraEditorSettings.h | ||
bool IsCurveInputSnapEnabled() |
NiagaraEditorSettings.h | ||
bool IsCurveOutputSnapEnabled() |
NiagaraEditorSettings.h | ||
bool IsReferenceableClass
(
const UClass* InClass |
Returns whether or not the supplied class is valid to be used in the current editor context. | NiagaraEditorSettings.h | |
bool IsShowEmitterExecutionOrder() |
NiagaraEditorSettings.h | ||
bool IsShowGpuTickInformation() |
NiagaraEditorSettings.h | ||
bool IsShowGridInViewport() |
NiagaraEditorSettings.h | ||
bool IsShowInstructionsCount() |
NiagaraEditorSettings.h | ||
bool IsShowMemoryInfo() |
NiagaraEditorSettings.h | ||
bool IsShowParticleCountsInViewport() |
NiagaraEditorSettings.h | ||
bool IsShowStatelessInfo() |
NiagaraEditorSettings.h | ||
bool IsVisibleClass
(
const UClass* InClass |
Returns whether or not the supplied class is visible for UI purposes in the current editor context. | NiagaraEditorSettings.h | |
bool IsVisibleTypeDefinition
(
const FNiagaraTypeDefinition& InTypeDefinition |
Returns whether or not the supplied niagara type definition can be used in the current editor context. | NiagaraEditorSettings.h | |
void SetAutoCompile
(
bool bInAutoCompile |
Sets whether or not auto-compile is enabled in the editors. | NiagaraEditorSettings.h | |
void SetAutoExposureValue
(
bool bInUseAutoExposure |
NiagaraEditorSettings.h | ||
void SetAutoPlay
(
bool bInAutoPlay |
Sets whether or not simulations should start playing automatically when the emitter or system editor is opened, or when the data is changed in the editor. | NiagaraEditorSettings.h | |
void SetCurveInputSnapEnabled
(
bool bEnabled |
NiagaraEditorSettings.h | ||
void SetCurveOutputSnapEnabled
(
bool bEnabled |
NiagaraEditorSettings.h | ||
void SetDisplayAdvancedParameterPanelCategories
(
bool bInDisplayAdvancedParameterPanelCategories |
Sets whether or not to display advanced categories for the parameter panel. | NiagaraEditorSettings.h | |
void SetOnIsClassReferenceable
(
const FOnIsClassAllowed& InOnIsClassAllowed |
Sets a delegate that allows external code to restrict which features can be used within the niagara editor by filtering which classes are actually referenceable. | NiagaraEditorSettings.h | |
void SetOnIsClassVisible
(
const FOnIsClassAllowed& InOnIsClassAllowed |
Sets a delegate that allows external code to restrict which features can be used within the niagara editor by filtering which classes are visible in various menus. | NiagaraEditorSettings.h | |
void SetOnShouldFilterAssetByClassUsage
(
const FOnShouldFilterAsset& InOnShouldFilterAssetByClassUsage |
Sets a delegate that allows external code to restrict which features can be used within the niagara editor by filtering which assets are allowed. | NiagaraEditorSettings.h | |
void SetOnShouldFilterAssetInNiagaraAssetBrowser
(
const FOnShouldFilterAsset& InOnShouldFilterAssetByClassUsage |
Sets a delegate that allows external code to restrict what assets will show up in the Niagara Asset Browser. | NiagaraEditorSettings.h | |
void SetResetDependentSystemsWhenEditingEmitters
(
bool bInResetDependentSystemsWhenEditingEmitters |
Sets whether or not to reset all components that include the system that is currently being reset | NiagaraEditorSettings.h | |
void SetResetSimulationOnChange
(
bool bInResetSimulationOnChange |
Sets whether or not the simulation should reset when a value on the emitter or system is changed. | NiagaraEditorSettings.h | |
void SetResimulateOnChangeWhilePaused
(
bool bInResimulateOnChangeWhilePaused |
Sets whether or not to rerun the simulation to the current time when making modifications while paused. | NiagaraEditorSettings.h | |
void SetShowEmitterExecutionOrder
(
bool bShowEmitterExecutionOrder |
NiagaraEditorSettings.h | ||
void SetShowGpuTickInformation
(
bool bShowGpuTickInformation |
NiagaraEditorSettings.h | ||
void SetShowGridInViewport
(
bool bShowGridInViewport |
NiagaraEditorSettings.h | ||
void SetShowInstructionsCount
(
bool bShowInstructionsCount |
NiagaraEditorSettings.h | ||
void SetShowMemoryInfo
(
bool bInShowInfo |
NiagaraEditorSettings.h | ||
void SetShowParticleCountsInViewport
(
bool bShowParticleCountsInViewport |
NiagaraEditorSettings.h | ||
void SetShowStatelessInfo
(
bool bInShowInfo |
NiagaraEditorSettings.h | ||
void SetUseAutoExposure
(
bool bInUseAutoExposure |
NiagaraEditorSettings.h | ||
void SetViewportSharedSettings
(
const FNiagaraViewportSharedSettings& InViewportSharedSettings |
NiagaraEditorSettings.h |
Overridden from UDeveloperSettings
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FName GetCategoryName() |
NiagaraEditorSettings.h | ||
virtual FText GetSectionText() |
NiagaraEditorSettings.h | ||
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
NiagaraEditorSettings.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FOnNiagaraEditorSettingsChanged & OnSettingsChanged() |
Gets a multicast delegate which is called whenever one of the parameters in this settings object changes. | NiagaraEditorSettings.h |