Navigation
API > API/Plugins > API/Plugins/Niagara
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.
| Name | FNiagaraDebugHUDSettingsData |
| Type | struct |
| Header File | /Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraDebuggerCommon.h |
| Include Path | #include "NiagaraDebuggerCommon.h" |
Syntax
USTRUCT ()
struct FNiagaraDebugHUDSettingsData
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNiagaraDebugHUDSettingsData() |
NiagaraDebuggerCommon.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ActorFilter | FString | Wildcard filter which is compared against the Components Actor name to narrow down the detailed information. | NiagaraDebuggerCommon.h |
|
| bActorFilterEnabled | bool | NiagaraDebuggerCommon.h |
|
|
| bComponentFilterEnabled | bool | NiagaraDebuggerCommon.h |
|
|
| bDrawBoundsEnabled | bool | NiagaraDebuggerCommon.h | ||
| bDrawBoundsWireframe | bool | NiagaraDebuggerCommon.h | ||
| bEmitterFilterEnabled | bool | NiagaraDebuggerCommon.h |
|
|
| bEnableGpuParticleReadback | bool | When enabled GPU particle data will be copied from the GPU to the CPU. | NiagaraDebuggerCommon.h |
|
| bHudEnabled | bool | Primary control for all HUD features. | NiagaraDebuggerCommon.h | |
| bHudRenderingEnabled | bool | Primary control for HUD rendering. | NiagaraDebuggerCommon.h | |
| bIncludeCascade | bool | When enabled the overview display will include cascade FX. | NiagaraDebuggerCommon.h |
|
| bLoopTimeEnabled | bool | NiagaraDebuggerCommon.h | ||
| bOverviewEnabled | bool | When enabled the overview display will be enabled. | NiagaraDebuggerCommon.h | |
| bOverviewShowFilteredSystemOnly | bool | When enabled the overview will only show the filter system information. | NiagaraDebuggerCommon.h | |
| bPlaybackRateEnabled | bool | NiagaraDebuggerCommon.h | ||
| bShowGlobalBudgetInfo | bool | NiagaraDebuggerCommon.h |
|
|
| bShowParticleIndex | bool | When enabled the particle index will be displayed along with any attributes. | NiagaraDebuggerCommon.h |
|
| bShowParticlesVariablesWithSystem | bool | When enabled particle attributes will display with the system information rather than in world at the particle location. | NiagaraDebuggerCommon.h |
|
| bShowParticleVariables | bool | When enabled will show particle attributes from the list. | NiagaraDebuggerCommon.h |
|
| bShowParticleVariablesVertical | bool | NiagaraDebuggerCommon.h |
|
|
| bShowPerfColumGameThreadOnly | bool | Adds a column that displays only the GT cost to the perf overview. Only enabled when performance overview mode is active. | NiagaraDebuggerCommon.h |
|
| bShowRegisteredComponents | bool | NiagaraDebuggerCommon.h |
|
|
| bSystemFilterEnabled | bool | If enabled, then only systems matching the filters will be considered by the debug hud | NiagaraDebuggerCommon.h |
|
| bSystemShowActiveOnlyInWorld | bool | When disabled in world rendering will show systems deactivated by scalability. | NiagaraDebuggerCommon.h |
|
| bUseMaxParticlesToDisplay | bool | NiagaraDebuggerCommon.h |
|
|
| bUseParticleDisplayCenterRadius | bool | When enabled we use a radius from the display center to avoid showing too many particle attributes. | NiagaraDebuggerCommon.h |
|
| bUseParticleDisplayClip | bool | When enabled we use the clip planes to narrow down which particles to display | NiagaraDebuggerCommon.h |
|
| bUsePerfGraphTimeRange | bool | Use the specified user range when enabled, otherwise we will auto detect the range to use. | NiagaraDebuggerCommon.h |
|
| bValidateParticleDataBuffers | bool | When enabled all Niagara systems that pass the filter will have the particle data buffers validation. | NiagaraDebuggerCommon.h |
|
| bValidateSystemSimulationDataBuffers | bool | When enabled all Niagara systems that pass the filter will have the simulation data buffers validation. | NiagaraDebuggerCommon.h |
|
| bValidationEnabled | bool | Primary control for validation settings. | NiagaraDebuggerCommon.h | |
| bValidationLogErrors | bool | When enabled all validation errors will be sent to the log as warnings. | NiagaraDebuggerCommon.h |
|
| bWidgetEnabled | bool | NiagaraDebuggerCommon.h |
|
|
| ComponentFilter | FString | Wildcard filter for the components to show more detailed information about. | NiagaraDebuggerCommon.h |
|
| DataInterfaceVerbosity | ENiagaraDebugHudVerbosity | When enabled allows data interfaces to include additional debugging information. | NiagaraDebuggerCommon.h |
|
| DefaultBackgroundColor | FLinearColor | Default background color used generally for panels. | NiagaraDebuggerCommon.h |
|
| DrawBoundsAlpha | float | NiagaraDebuggerCommon.h | ||
| EmitterFilter | FString | Wildcard filter used to match emitters when generating particle attribute view. | NiagaraDebuggerCommon.h |
|
| InWorldErrorTextColor | FLinearColor | In world text if an error is detected. | NiagaraDebuggerCommon.h |
|
| InWorldTextColor | FLinearColor | In world text color. | NiagaraDebuggerCommon.h |
|
| LoopTime | float | NiagaraDebuggerCommon.h | ||
| MaxParticlesToDisplay | int32 | When enabled, the maximum number of particles to show information about. | NiagaraDebuggerCommon.h |
|
| MessageErrorTextColor | FLinearColor | Message display error text color. | NiagaraDebuggerCommon.h |
|
| MessageInfoTextColor | FLinearColor | Message display text color. | NiagaraDebuggerCommon.h |
|
| MessageWarningTextColor | FLinearColor | Message display warning text color. | NiagaraDebuggerCommon.h |
|
| OverviewDetailColor | FLinearColor | Overview detail text color. | NiagaraDebuggerCommon.h |
|
| OverviewDetailHighlightColor | FLinearColor | Overview detail highlight text color. | NiagaraDebuggerCommon.h |
|
| OverviewFont | ENiagaraDebugHudFont | Overview display font to use. | NiagaraDebuggerCommon.h |
|
| OverviewHeadingColor | FLinearColor | Overview heading text color. | NiagaraDebuggerCommon.h |
|
| OverviewLocation | FVector2D | Overview display location. | NiagaraDebuggerCommon.h |
|
| OverviewMode | ENiagaraDebugHUDOverviewMode | NiagaraDebuggerCommon.h |
|
|
| OverviewSortMode | ENiagaraDebugHUDDOverviewSort | How to sort the displayed list of systems. | NiagaraDebuggerCommon.h |
|
| ParticleDisplayCenterRadius | float | Radius from screen center where 0 is center to 1.0 is edge to avoid display too many particle attributes. | NiagaraDebuggerCommon.h |
|
| ParticleDisplayClip | FVector2D | Clipping planes used to display particle attributes. | NiagaraDebuggerCommon.h |
|
| ParticlesVariables | TArray< FNiagaraDebugHUDVariable > | List of attributes to show per particle, each entry uses wildcard matching. | NiagaraDebuggerCommon.h |
|
| ParticleTextOptions | FNiagaraDebugHudTextOptions | Sets display text options for particle information. | NiagaraDebuggerCommon.h |
|
| PerfGraphAxisColor | FLinearColor | NiagaraDebuggerCommon.h |
|
|
| PerfGraphMode | ENiagaraDebugHUDPerfGraphMode | Time range of the Y Axis of the perf graph | NiagaraDebuggerCommon.h |
|
| PerfGraphSize | FVector2D | Pixel size of the perf graph. | NiagaraDebuggerCommon.h |
|
| PerfGraphTimeRange | float | Time range of the Y Axis of the perf graph | NiagaraDebuggerCommon.h |
|
| PerfHistoryFrames | int32 | How many frames of history to display in the perf graphs. | NiagaraDebuggerCommon.h |
|
| PerfReportFrames | int32 | How many frames to capture in between updates to the max and average perf report values. | NiagaraDebuggerCommon.h |
|
| PerfSampleMode | ENiagaraDebugHUDPerfSampleMode | NiagaraDebuggerCommon.h |
|
|
| PerfUnits | ENiagaraDebugHUDPerfUnits | NiagaraDebuggerCommon.h |
|
|
| PlaybackMode | ENiagaraDebugPlaybackMode | NiagaraDebuggerCommon.h | ||
| PlaybackRate | float | NiagaraDebuggerCommon.h | ||
| SmoothingWidth | int32 | Number of samples to use either size of a value when smoothing perf graphs. | NiagaraDebuggerCommon.h |
|
| SystemColorHSVMax | FVector | Maximum HSV values for the random colors generated for each System. | NiagaraDebuggerCommon.h |
|
| SystemColorHSVMin | FVector | Minimum HSV values for the random colors generated for each System. | NiagaraDebuggerCommon.h |
|
| SystemColorSeed | uint32 | Additional seed value for random system colors. | NiagaraDebuggerCommon.h |
|
| SystemColorTableOpacity | float | Opacity of the system color background tile in overview table rows. | NiagaraDebuggerCommon.h |
|
| SystemDebugVerbosity | ENiagaraDebugHudVerbosity | When enabled system debug information will be displayed in world. | NiagaraDebuggerCommon.h |
|
| SystemEmitterVerbosity | ENiagaraDebugHudVerbosity | When enabled we show information about emitter / particle counts. | NiagaraDebuggerCommon.h |
|
| SystemFilter | FString | Wildcard filter for the systems to show more detailed information about. | NiagaraDebuggerCommon.h |
|
| SystemTextOptions | FNiagaraDebugHudTextOptions | Sets display text options for system information. | NiagaraDebuggerCommon.h |
|
| SystemVariables | TArray< FNiagaraDebugHUDVariable > | List of attributes to show about the system, each entry uses wildcard matching. | NiagaraDebuggerCommon.h |
|
| ValidationAttributeDisplayTruncate | int32 | When > 0 this is the maximum number of attributes we will display that contain a NaN, there could be more but the display will be truncated to this amount. | NiagaraDebuggerCommon.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool IsEnabled() |
NiagaraDebuggerCommon.h |