HubEvent Type
Hub-wide event payload. Equality and comparison are opted out — feature 040 added cases carrying `VizConfig`, whose transitive `ColorScheme.MapValue` function field has no structural equality. Rather than forcing every downstream record to custom-equal, tests compare events by pattern-match + per-field check.
Union cases
| Union case |
Description
|
|
Authoritative active-tab changed. Payload = new tab.
|
|
The admin channel's hub-level status changed (feature 039).
|
|
Viewer-tab camera (pan/zoom/autofit) changed.
|
|
A free-form diagnostic message was emitted.
|
|
Units-tab filter or pinned selection changed.
|
Full Usage:
EngineSpeedChanged speed
Parameters:
float32
|
The engine time multiplier was changed.
|
|
The persisted `HubSettings` snapshot changed.
|
|
Setup-tab lobby edited; only valid while `SessionManager` is idle.
|
Full Usage:
PresetDeleted name
Parameters:
string
|
A style preset was deleted.
|
Full Usage:
PresetLoaded name
Parameters:
string
|
A style preset was loaded into the live `VizConfig`.
|
Full Usage:
PresetSaved name
Parameters:
string
|
A style preset was persisted under `name`.
|
Full Usage:
ProxyInstallProgress(step, outcome)
Parameters:
ProxyInstallStep
outcome : StepOutcome
|
One step of the proxy-install flow reported its outcome.
|
|
A scripting-client successfully attached to `StreamGameFrames`.
|
Full Usage:
ScriptingClientDetached(clientId, reason)
Parameters:
Guid
reason : DetachReason
|
A scripting-client was detached; `reason` tells operators whether this was the client's doing or a hub-initiated teardown.
|
Full Usage:
SessionPaused paused
Parameters:
bool
|
The engine's paused-ness was toggled.
|
|
The session lifecycle transitioned to a new tag.
|
Full Usage:
VizAttributeChanged(key, oldValue, newValue)
Parameters:
string
oldValue : AttributeValue
newValue : AttributeValue
|
A single-attribute change within `VizConfig`. Both old/new values are carried so subscribers can produce a focused UI diff or an authoritative wire event without re-reading the store.
|
|
A whole-`VizConfig` replacement was applied (e.g. preset load).
|
Instance members
| Instance member |
Description
|
Full Usage:
this.IsActiveTabChanged
Returns: bool
|
|
Full Usage:
this.IsAdminChannelStatusChanged
Returns: bool
|
|
Full Usage:
this.IsCameraChanged
Returns: bool
|
|
Full Usage:
this.IsDiagnosticsLine
Returns: bool
|
|
Full Usage:
this.IsEncyclopediaSelectionChanged
Returns: bool
|
|
Full Usage:
this.IsEngineSpeedChanged
Returns: bool
|
|
Full Usage:
this.IsHubSettingsChanged
Returns: bool
|
|
Full Usage:
this.IsLobbyChanged
Returns: bool
|
|
Full Usage:
this.IsPresetDeleted
Returns: bool
|
|
Full Usage:
this.IsPresetLoaded
Returns: bool
|
|
Full Usage:
this.IsPresetSaved
Returns: bool
|
|
Full Usage:
this.IsProxyInstallProgress
Returns: bool
|
|
Full Usage:
this.IsScriptingClientConnected
Returns: bool
|
|
Full Usage:
this.IsScriptingClientDetached
Returns: bool
|
|
Full Usage:
this.IsSessionPaused
Returns: bool
|
|
Full Usage:
this.IsStateChanged
Returns: bool
|
|
Full Usage:
this.IsVizAttributeChanged
Returns: bool
|
|
Full Usage:
this.IsVizConfigChanged
Returns: bool
|
|
FSBarV1_Archived