/Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraDebuggerCommon.h
Settings for Niagara debug HUD. Contained in it's own struct so that we can pass it whole in a message to the debugger client.
[USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FNiagaraDebugHUDSettingsData
FString
ActorFilter
Wildcard filter which is compared against the Components Actor name to narrow down the detailed information.
bool
bActorFilterEnabled
bool
bComponentFilterEnabled
bool
bEmitterFilterEnabled
bool
bEnableGpuParticleReadback
When enabled GPU particle data will be copied from the GPU to the CPU.
bool
bEnableSmoothing
True if perf graphs should be smoothed.
bool
bHudEnabled
Primary control for all HUD features.
bool
bHudRenderingEnabled
Primary control for HUD rendering.
bool
bIncludeCascade
When enabled the overview display will include cascade FX.
bool
bLoopTimeEnabled
bool
bOverviewEnabled
When enabled the overview display will be enabled.
bool
bOverviewShowFilteredSystemOnly
When enabled the overview will only show the filter system information.
bool
bPlaybackRateEnabled
bool
bShowGlobalBudgetInfo
bool
bShowParticleIndex
When enabled the particle index will be displayed along with any attributes.
bool
bShowParticlesVariablesWithSystem
When enabled particle attributes will display with the system information rather than in world at the particle location.
bool
bShowParticleVariables
When enabled will show particle attributes from the list.
bool
bShowParticleVariablesVertical
bool
bShowRegisteredComponents
Overview display font to use.
bool
bShowSystemVariables
Should we display the system attributes.
bool
bSystemFilterEnabled
bool
bSystemShowActiveOnlyInWorld
When disabled in world rendering will show systems deactivated by scalability.
bool
bSystemShowBounds
When enabled will show the system bounds for all filtered systems.
bool
bUseMaxParticlesToDisplay
bool
bUseParticleDisplayCenterRadius
When enabled we use a radius from the display center to avoid showing too many particle attributes.
bool
bUseParticleDisplayClip
When enabled we use the clip planes to narrow down which particles to display
bool
bValidateParticleDataBuffers
When enabled all Niagara systems that pass the filter will have the particle data buffers validation.
bool
bValidateSystemSimulationDataBuffers
When enabled all Niagara systems that pass the filter will have the simulation data buffers validation.
bool
bValidationLogErrors
When enabled all validation errors will be sent to the log as warnings.
bool
bWidgetEnabled
FString
ComponentFilter
Wildcard filter for the components to show more detailed information about.
ENiagaraDebugHu...
DataInterfaceVerbosity
When enabled allows data interfaces to include additional debugging information.
FLinearColor
DefaultBackgroundColor
Default background color used generally for panels.
FString
EmitterFilter
Wildcard filter used to match emitters when generating particle attribute view.
FLinearColor
InWorldErrorTextColor
In world text if an error is detected.
FLinearColor
InWorldTextColor
In world text color.
float
LoopTime
int32
MaxParticlesToDisplay
When enabled, the maximum number of particles to show information about.
FLinearColor
MessageErrorTextColor
Message display error text color.
FLinearColor
MessageInfoTextColor
Message display text color.
FLinearColor
MessageWarningTextColor
Message display warning text color.
FLinearColor
OverviewDetailColor
Overview detail text color.
FLinearColor
OverviewDetailHighlightColor
Overview detail highlight text color.
ENiagaraDebugHu...
OverviewFont
Overview display font to use.
FLinearColor
OverviewHeadingColor
Overview heading text color.
FVector2D
OverviewLocation
Overview display location.
ENiagaraDebugHU...
OverviewMode
ENiagaraDebugHU...
OverviewSortMode
float
ParticleDisplayCenterRadius
Radius from screen center where 0 is center to 1.0 is edge to avoid display too many particle attributes.
FVector2D
ParticleDisplayClip
Clipping planes used to display particle attributes.
TArray<FNiagar...
ParticlesVariables
List of attributes to show per particle, each entry uses wildcard matching.
FNiagaraDebugHu...
ParticleTextOptions
Sets display text options for particle information.
FLinearColor
PerfGraphAxisColor
ENiagaraDebugHU...
PerfGraphMode
Time range of the Y Axis of the perf graph
FVector2D
PerfGraphSize
Pixel size of the perf graph.
float
PerfGraphTimeRange
Time range of the Y Axis of the perf graph
int32
PerfHistoryFrames
How many frames of history to display in the perf graphs.
int32
PerfReportFrames
How many frames to capture in between updates to the max and average perf report values.
ENiagaraDebugHU...
PerfSampleMode
ENiagaraDebugPl...
PlaybackMode
float
PlaybackRate
int32
SmoothingWidth
Number of samples to use either size of a value when smoothing perf graphs.
float
SystemBoundsSolidBoxAlpha
FVector
SystemColorHSVMax
Maximum HSV values for the random colors generated for each System.
FVector
SystemColorHSVMin
Minimum HSV values for the random colors generated for each System.
uint32
SystemColorSeed
Additional seed value for random system colors.
float
SystemColorTableOpacity
Opacity of the system color background tile in overview table rows.
ENiagaraDebugHu...
SystemDebugVerbosity
When enabled system debug information will be displayed in world.
ENiagaraDebugHu...
SystemEmitterVerbosity
When enabled we show information about emitter / particle counts.
FString
SystemFilter
Wildcard filter for the systems to show more detailed information about.
FNiagaraDebugHu...
SystemTextOptions
Sets display text options for system information.
TArray<FNiagar...
SystemVariables
List of attributes to show about the system, each entry uses wildcard matching.
int32
ValidationAttributeDisplayTruncate