Visual dashboard of Oracle game state from SRAM data. More...
#include <progression_dashboard_panel.h>


Public Member Functions | |
| ~ProgressionDashboardPanel () override | |
| std::string | GetId () const override |
| Unique identifier for this panel. | |
| std::string | GetDisplayName () const override |
| Human-readable name shown in menus and title bars. | |
| std::string | GetIcon () const override |
| Material Design icon for this panel. | |
| std::string | GetEditorCategory () const override |
| Editor category this panel belongs to. | |
| std::string | GetWorkflowGroup () const override |
| Optional workflow group for hack-centric actions. | |
| std::string | GetWorkflowDescription () const override |
| Optional workflow description for menus/command palette. | |
| bool | IsEnabled () const override |
| Check if this panel is currently enabled. | |
| std::string | GetDisabledTooltip () const override |
| Get tooltip text when panel is disabled. | |
| WindowLifecycle | GetWindowLifecycle () const override |
| Get the lifecycle category for this window. | |
| float | GetPreferredWidth () const override |
| Get preferred width for this panel (optional) | |
| void | Draw (bool *p_open) override |
| Draw the panel content. | |
| ~ProgressionDashboardPanel () override | |
| std::string | GetId () const override |
| Unique identifier for this panel. | |
| std::string | GetDisplayName () const override |
| Human-readable name shown in menus and title bars. | |
| std::string | GetIcon () const override |
| Material Design icon for this panel. | |
| std::string | GetEditorCategory () const override |
| Editor category this panel belongs to. | |
| std::string | GetWorkflowGroup () const override |
| Optional workflow group for hack-centric actions. | |
| std::string | GetWorkflowDescription () const override |
| Optional workflow description for menus/command palette. | |
| bool | IsEnabled () const override |
| Check if this panel is currently enabled. | |
| std::string | GetDisabledTooltip () const override |
| Get tooltip text when panel is disabled. | |
| WindowLifecycle | GetWindowLifecycle () const override |
| Get the lifecycle category for this window. | |
| float | GetPreferredWidth () const override |
| Get preferred width for this panel (optional) | |
| void | Draw (bool *p_open) override |
| Draw the panel content. | |
Public Member Functions inherited from yaze::editor::WindowContent | |
| virtual | ~WindowContent ()=default |
| virtual void | OnFirstDraw () |
| Called once before the first Draw() in a session. | |
| virtual bool | RequiresLazyInit () const |
| Whether this panel uses lazy initialization. | |
| void | InvalidateLazyInit () |
| Reset lazy init state so OnFirstDraw() runs again. | |
| virtual void | OnOpen () |
| Called when panel becomes visible. | |
| virtual void | OnClose () |
| Called when panel is hidden. | |
| virtual void | OnFocus () |
| Called when panel receives focus. | |
| virtual WindowContextScope | GetContextScope () const |
| Optional context binding for this window (room/selection/etc) | |
| virtual WindowScope | GetScope () const |
| Get the registration scope for this window. | |
| virtual std::string | GetShortcutHint () const |
| Get keyboard shortcut hint for display. | |
| virtual int | GetPriority () const |
| Get display priority for menu ordering. | |
| virtual std::string | GetWorkflowLabel () const |
| Optional workflow label for menus/command palette. | |
| virtual int | GetWorkflowPriority () const |
| Optional workflow ordering priority (lower sorts first). | |
| virtual float | GetPreferredHeight () const |
| Get preferred height for this panel (optional) | |
| virtual bool | PreferAutoHideTabBar () const |
| Whether the dock node hosting this panel should auto-hide its tab bar. | |
| virtual bool | IsVisibleByDefault () const |
| Whether this panel should be visible by default. | |
| virtual std::string | GetParentPanelId () const |
| Get parent panel ID for cascade behavior. | |
| virtual bool | CascadeCloseChildren () const |
| Whether closing this panel should close child panels. | |
| void | DrawWithLazyInit (bool *p_open) |
| Execute lazy initialization if needed, then call Draw() | |
Static Private Member Functions | |
| static bool | StatesEqual (const core::OracleProgressionState &a, const core::OracleProgressionState &b) |
| static void | DrawBitGrid (const char *id_prefix, uint8_t value, const char *const *labels) |
| static bool | StatesEqual (const core::OracleProgressionState &a, const core::OracleProgressionState &b) |
| static void | DrawBitGrid (const char *id_prefix, uint8_t value, const char *const *labels) |
Private Attributes | |
| core::OracleProgressionState | state_ |
| int | game_state_slider_ = 0 |
| core::HackManifest * | manifest_ = nullptr |
| std::string | loaded_srm_path_ |
| std::string | last_srm_error_ |
| std::shared_ptr< emu::mesen::MesenSocketClient > | live_client_ |
| emu::mesen::EventListenerId | live_listener_id_ = 0 |
| bool | live_sync_enabled_ = true |
| bool | live_subscription_active_ = false |
| std::atomic< bool > | live_refresh_pending_ {false} |
| float | live_refresh_interval_seconds_ = 0.10f |
| double | last_live_refresh_time_ = 0.0 |
| double | last_subscribe_attempt_time_ = 0.0 |
| std::string | live_sync_error_ |
Static Private Attributes | |
| static constexpr const char * | oosprog_labels_ [8] |
| static constexpr const char * | oosprog2_labels_ [8] |
Additional Inherited Members | |
Protected Member Functions inherited from yaze::editor::WindowContent | |
| void | InvalidateCache () |
| Invalidate all cached computations. | |
| template<typename T > | |
| T & | GetCached (const std::string &key, std::function< T()> compute) |
| Get or compute a cached value. | |
| bool | IsCacheValid () const |
| Check if cache has been invalidated. | |
| void | ClearCache () |
| Clear all cached values (more aggressive than InvalidateCache) | |
Visual dashboard of Oracle game state from SRAM data.
Shows crystal tracker, game state phase, story flags, and dungeon completion grid. Supports .srm file import and manual bit toggles for testing.
Definition at line 35 of file progression_dashboard_panel.h.
|
inlineoverride |
Definition at line 37 of file progression_dashboard_panel.h.
References DetachLiveListener().

|
inlineoverride |
Definition at line 37 of file progression_dashboard_panel.h.
References DetachLiveListener().

|
inlineoverridevirtual |
Unique identifier for this panel.
IDs should be:
Implements yaze::editor::WindowContent.
Definition at line 39 of file progression_dashboard_panel.h.
|
inlineoverridevirtual |
Human-readable name shown in menus and title bars.
Implements yaze::editor::WindowContent.
Definition at line 40 of file progression_dashboard_panel.h.
|
inlineoverridevirtual |
Material Design icon for this panel.
Implements yaze::editor::WindowContent.
Definition at line 41 of file progression_dashboard_panel.h.
References ICON_MD_DASHBOARD.
|
inlineoverridevirtual |
Editor category this panel belongs to.
Implements yaze::editor::WindowContent.
Definition at line 42 of file progression_dashboard_panel.h.
|
inlineoverridevirtual |
Optional workflow group for hack-centric actions.
Reimplemented from yaze::editor::WindowContent.
Definition at line 43 of file progression_dashboard_panel.h.
|
inlineoverridevirtual |
Optional workflow description for menus/command palette.
Reimplemented from yaze::editor::WindowContent.
Definition at line 44 of file progression_dashboard_panel.h.
|
inlineoverridevirtual |
Check if this panel is currently enabled.
Disabled panels appear grayed out in menus. Override to implement conditional availability (e.g., requires ROM loaded).
Reimplemented from yaze::editor::WindowContent.
Definition at line 47 of file progression_dashboard_panel.h.
References yaze::editor::ContentRegistry::Context::current_project(), and GetProgressionBackend().
Referenced by Draw().

|
inlineoverridevirtual |
Get tooltip text when panel is disabled.
Reimplemented from yaze::editor::WindowContent.
Definition at line 53 of file progression_dashboard_panel.h.
Referenced by Draw().
|
inlineoverridevirtual |
Get the lifecycle category for this window.
Default is EditorBound (hidden when switching editors).
Reimplemented from yaze::editor::WindowContent.
Definition at line 56 of file progression_dashboard_panel.h.
References yaze::editor::CrossEditor.
|
inlineoverridevirtual |
Get preferred width for this panel (optional)
Override this to specify content-based sizing. For example, a tile selector with 8 tiles at 16px × 2.0 scale would return ~276px.
Reimplemented from yaze::editor::WindowContent.
Definition at line 59 of file progression_dashboard_panel.h.
|
inlineoverridevirtual |
Draw the panel content.
| p_open | Pointer to visibility flag (nullptr if not closable) |
Called by WorkspaceWindowManager when the panel is visible. Do NOT call ImGui::Begin/End - the PanelWindow wrapper handles that. Just draw your content directly.
Implements yaze::editor::WindowContent.
Definition at line 61 of file progression_dashboard_panel.h.
References yaze::editor::ContentRegistry::Context::current_project(), DrawCrystalTracker(), DrawDungeonGrid(), DrawGameState(), DrawManualControls(), DrawSrmImportControls(), DrawStoryFlags(), EnsureLiveSubscription(), GetDisabledTooltip(), GetWorkflowBackend(), IsEnabled(), manifest_, ProcessPendingLiveRefresh(), PushStateToManifestIfNeeded(), and RefreshLiveClientBinding().
|
inlinestaticprivate |
Definition at line 100 of file progression_dashboard_panel.h.
References yaze::core::OracleProgressionState::crystal_bitfield, yaze::core::OracleProgressionState::game_state, yaze::core::OracleProgressionState::oosprog, yaze::core::OracleProgressionState::oosprog2, yaze::core::OracleProgressionState::pendants, and yaze::core::OracleProgressionState::side_quest.
Referenced by PushStateToManifestIfNeeded().
|
inlineprivate |
Definition at line 108 of file progression_dashboard_panel.h.
References yaze::core::HackManifest::ClearOracleProgressionState(), DrawLiveSyncControls(), yaze::util::FileDialogOptions::filters, yaze::core::OracleProgressionState::game_state, game_state_slider_, GetProgressionBackend(), last_srm_error_, loaded_srm_path_, yaze::core::LoadOracleProgressionFromSrmFile(), yaze::editor::workflow::ProgressionCapability::LoadProgressionStateFromFile(), manifest_, yaze::util::FileDialogWrapper::ShowOpenFileDialog(), and state_.
Referenced by Draw().
|
inlineprivate |
Definition at line 170 of file progression_dashboard_panel.h.
References live_client_, live_refresh_interval_seconds_, live_refresh_pending_, live_sync_enabled_, live_sync_error_, and RefreshStateFromLiveSram().
Referenced by DrawSrmImportControls().

|
inlineprivate |
Definition at line 205 of file progression_dashboard_panel.h.
References GetProgressionBackend(), yaze::core::HackManifest::loaded(), manifest_, yaze::core::HackManifest::oracle_progression_state(), yaze::core::HackManifest::SetOracleProgressionState(), state_, and StatesEqual().
Referenced by Draw().
|
inlineprivate |
Definition at line 227 of file progression_dashboard_panel.h.
References yaze::core::OracleProgressionState::crystal_bitfield, yaze::core::OracleProgressionState::GetCrystalCount(), yaze::core::OracleProgressionState::GetCrystalMask(), and state_.
Referenced by Draw().

|
inlineprivate |
Definition at line 261 of file progression_dashboard_panel.h.
References yaze::core::OracleProgressionState::game_state, yaze::core::OracleProgressionState::GetGameStateName(), and state_.
Referenced by Draw().

|
inlineprivate |
Definition at line 295 of file progression_dashboard_panel.h.
References yaze::core::OracleProgressionState::IsDungeonComplete(), and state_.
Referenced by Draw().

|
inlineprivate |
Definition at line 332 of file progression_dashboard_panel.h.
References DrawBitGrid(), yaze::core::OracleProgressionState::oosprog, yaze::core::OracleProgressionState::oosprog2, oosprog2_labels_, oosprog_labels_, yaze::core::OracleProgressionState::side_quest, and state_.
Referenced by Draw().

|
inlinestaticprivate |
Definition at line 354 of file progression_dashboard_panel.h.
Referenced by DrawStoryFlags().
|
inlineprivate |
Definition at line 373 of file progression_dashboard_panel.h.
References yaze::core::OracleProgressionState::crystal_bitfield, yaze::core::OracleProgressionState::game_state, game_state_slider_, and state_.
Referenced by Draw().
|
inlineprivate |
Definition at line 401 of file progression_dashboard_panel.h.
References DetachLiveListener(), yaze::emu::mesen::MesenClientRegistry::GetClient(), live_client_, live_refresh_pending_, live_subscription_active_, and live_sync_error_.
Referenced by Draw().

|
inlineprivate |
Definition at line 417 of file progression_dashboard_panel.h.
References last_subscribe_attempt_time_, live_client_, live_listener_id_, live_refresh_pending_, live_subscription_active_, live_sync_enabled_, live_sync_error_, and yaze::emu::mesen::MesenEvent::type.
Referenced by Draw().
|
inlineprivate |
Definition at line 457 of file progression_dashboard_panel.h.
References last_live_refresh_time_, live_refresh_interval_seconds_, live_refresh_pending_, live_sync_enabled_, and RefreshStateFromLiveSram().
Referenced by Draw().

|
inlineprivate |
Definition at line 474 of file progression_dashboard_panel.h.
References yaze::core::OracleProgressionState::crystal_bitfield, yaze::core::OracleProgressionState::game_state, game_state_slider_, GetProgressionBackend(), yaze::core::OracleProgressionState::kCrystalOffset, yaze::core::OracleProgressionState::kGameStateOffset, yaze::core::OracleProgressionState::kOosProg2Offset, yaze::core::OracleProgressionState::kOosProgOffset, yaze::core::OracleProgressionState::kPendantOffset, yaze::core::OracleProgressionState::kSideQuestOffset, last_srm_error_, live_client_, live_sync_error_, loaded_srm_path_, yaze::core::OracleProgressionState::oosprog, yaze::core::OracleProgressionState::oosprog2, yaze::core::OracleProgressionState::pendants, yaze::core::OracleProgressionState::side_quest, and state_.
Referenced by DrawLiveSyncControls(), and ProcessPendingLiveRefresh().

|
inlineprivate |
Definition at line 533 of file progression_dashboard_panel.h.
References live_client_, live_listener_id_, and live_subscription_active_.
Referenced by RefreshLiveClientBinding(), and ~ProgressionDashboardPanel().
|
inlineprivate |
Definition at line 541 of file progression_dashboard_panel.h.
References yaze::editor::ContentRegistry::Context::hack_workflow_backend().
Referenced by Draw().

|
inlineprivate |
Definition at line 545 of file progression_dashboard_panel.h.
References yaze::editor::ContentRegistry::Context::hack_progression_backend().
Referenced by DrawSrmImportControls(), IsEnabled(), PushStateToManifestIfNeeded(), and RefreshStateFromLiveSram().

|
inlineoverridevirtual |
Unique identifier for this panel.
IDs should be:
Implements yaze::editor::WindowContent.
Definition at line 39 of file progression_dashboard_panel.h.
|
inlineoverridevirtual |
Human-readable name shown in menus and title bars.
Implements yaze::editor::WindowContent.
Definition at line 40 of file progression_dashboard_panel.h.
|
inlineoverridevirtual |
Material Design icon for this panel.
Implements yaze::editor::WindowContent.
Definition at line 41 of file progression_dashboard_panel.h.
References ICON_MD_DASHBOARD.
|
inlineoverridevirtual |
Editor category this panel belongs to.
Implements yaze::editor::WindowContent.
Definition at line 42 of file progression_dashboard_panel.h.
|
inlineoverridevirtual |
Optional workflow group for hack-centric actions.
Reimplemented from yaze::editor::WindowContent.
Definition at line 43 of file progression_dashboard_panel.h.
|
inlineoverridevirtual |
Optional workflow description for menus/command palette.
Reimplemented from yaze::editor::WindowContent.
Definition at line 44 of file progression_dashboard_panel.h.
|
inlineoverridevirtual |
Check if this panel is currently enabled.
Disabled panels appear grayed out in menus. Override to implement conditional availability (e.g., requires ROM loaded).
Reimplemented from yaze::editor::WindowContent.
Definition at line 47 of file progression_dashboard_panel.h.
References yaze::editor::ContentRegistry::Context::current_project(), and GetProgressionBackend().

|
inlineoverridevirtual |
Get tooltip text when panel is disabled.
Reimplemented from yaze::editor::WindowContent.
Definition at line 53 of file progression_dashboard_panel.h.
|
inlineoverridevirtual |
Get the lifecycle category for this window.
Default is EditorBound (hidden when switching editors).
Reimplemented from yaze::editor::WindowContent.
Definition at line 56 of file progression_dashboard_panel.h.
References yaze::editor::CrossEditor.
|
inlineoverridevirtual |
Get preferred width for this panel (optional)
Override this to specify content-based sizing. For example, a tile selector with 8 tiles at 16px × 2.0 scale would return ~276px.
Reimplemented from yaze::editor::WindowContent.
Definition at line 59 of file progression_dashboard_panel.h.
|
inlineoverridevirtual |
Draw the panel content.
| p_open | Pointer to visibility flag (nullptr if not closable) |
Called by WorkspaceWindowManager when the panel is visible. Do NOT call ImGui::Begin/End - the PanelWindow wrapper handles that. Just draw your content directly.
Implements yaze::editor::WindowContent.
Definition at line 61 of file progression_dashboard_panel.h.
References yaze::editor::ContentRegistry::Context::current_project(), DrawCrystalTracker(), DrawDungeonGrid(), DrawGameState(), DrawManualControls(), DrawSrmImportControls(), DrawStoryFlags(), EnsureLiveSubscription(), GetDisabledTooltip(), GetWorkflowBackend(), IsEnabled(), manifest_, ProcessPendingLiveRefresh(), PushStateToManifestIfNeeded(), and RefreshLiveClientBinding().
|
inlinestaticprivate |
Definition at line 100 of file progression_dashboard_panel.h.
References yaze::core::OracleProgressionState::crystal_bitfield, yaze::core::OracleProgressionState::game_state, yaze::core::OracleProgressionState::oosprog, yaze::core::OracleProgressionState::oosprog2, yaze::core::OracleProgressionState::pendants, and yaze::core::OracleProgressionState::side_quest.
|
inlineprivate |
Definition at line 108 of file progression_dashboard_panel.h.
References yaze::core::HackManifest::ClearOracleProgressionState(), DrawLiveSyncControls(), yaze::util::FileDialogOptions::filters, yaze::core::OracleProgressionState::game_state, game_state_slider_, GetProgressionBackend(), last_srm_error_, loaded_srm_path_, yaze::core::LoadOracleProgressionFromSrmFile(), yaze::editor::workflow::ProgressionCapability::LoadProgressionStateFromFile(), manifest_, yaze::util::FileDialogWrapper::ShowOpenFileDialog(), and state_.
|
inlineprivate |
Definition at line 170 of file progression_dashboard_panel.h.
References live_client_, live_refresh_interval_seconds_, live_refresh_pending_, live_sync_enabled_, live_sync_error_, and RefreshStateFromLiveSram().

|
inlineprivate |
Definition at line 205 of file progression_dashboard_panel.h.
References GetProgressionBackend(), yaze::core::HackManifest::loaded(), manifest_, yaze::core::HackManifest::oracle_progression_state(), yaze::core::HackManifest::SetOracleProgressionState(), state_, and StatesEqual().
|
inlineprivate |
Definition at line 227 of file progression_dashboard_panel.h.
References yaze::core::OracleProgressionState::crystal_bitfield, yaze::core::OracleProgressionState::GetCrystalCount(), yaze::core::OracleProgressionState::GetCrystalMask(), and state_.

|
inlineprivate |
Definition at line 261 of file progression_dashboard_panel.h.
References yaze::core::OracleProgressionState::game_state, yaze::core::OracleProgressionState::GetGameStateName(), and state_.

|
inlineprivate |
Definition at line 295 of file progression_dashboard_panel.h.
References yaze::core::OracleProgressionState::IsDungeonComplete(), and state_.

|
inlineprivate |
Definition at line 332 of file progression_dashboard_panel.h.
References DrawBitGrid(), yaze::core::OracleProgressionState::oosprog, yaze::core::OracleProgressionState::oosprog2, oosprog2_labels_, oosprog_labels_, yaze::core::OracleProgressionState::side_quest, and state_.

|
inlinestaticprivate |
Definition at line 354 of file progression_dashboard_panel.h.
|
inlineprivate |
Definition at line 373 of file progression_dashboard_panel.h.
References yaze::core::OracleProgressionState::crystal_bitfield, yaze::core::OracleProgressionState::game_state, game_state_slider_, and state_.
|
inlineprivate |
Definition at line 401 of file progression_dashboard_panel.h.
References DetachLiveListener(), yaze::emu::mesen::MesenClientRegistry::GetClient(), live_client_, live_refresh_pending_, live_subscription_active_, and live_sync_error_.

|
inlineprivate |
Definition at line 417 of file progression_dashboard_panel.h.
References last_subscribe_attempt_time_, live_client_, live_listener_id_, live_refresh_pending_, live_subscription_active_, live_sync_enabled_, live_sync_error_, and yaze::emu::mesen::MesenEvent::type.
|
inlineprivate |
Definition at line 457 of file progression_dashboard_panel.h.
References last_live_refresh_time_, live_refresh_interval_seconds_, live_refresh_pending_, live_sync_enabled_, and RefreshStateFromLiveSram().

|
inlineprivate |
Definition at line 474 of file progression_dashboard_panel.h.
References yaze::core::OracleProgressionState::crystal_bitfield, yaze::core::OracleProgressionState::game_state, game_state_slider_, GetProgressionBackend(), yaze::core::OracleProgressionState::kCrystalOffset, yaze::core::OracleProgressionState::kGameStateOffset, yaze::core::OracleProgressionState::kOosProg2Offset, yaze::core::OracleProgressionState::kOosProgOffset, yaze::core::OracleProgressionState::kPendantOffset, yaze::core::OracleProgressionState::kSideQuestOffset, last_srm_error_, live_client_, live_sync_error_, loaded_srm_path_, yaze::core::OracleProgressionState::oosprog, yaze::core::OracleProgressionState::oosprog2, yaze::core::OracleProgressionState::pendants, yaze::core::OracleProgressionState::side_quest, and state_.

|
inlineprivate |
Definition at line 533 of file progression_dashboard_panel.h.
References live_client_, live_listener_id_, and live_subscription_active_.
|
inlineprivate |
Definition at line 541 of file progression_dashboard_panel.h.
References yaze::editor::ContentRegistry::Context::hack_workflow_backend().

|
inlineprivate |
Definition at line 545 of file progression_dashboard_panel.h.
References yaze::editor::ContentRegistry::Context::hack_progression_backend().

|
private |
Definition at line 549 of file progression_dashboard_panel.h.
Referenced by DrawCrystalTracker(), DrawDungeonGrid(), DrawGameState(), DrawManualControls(), DrawSrmImportControls(), DrawStoryFlags(), PushStateToManifestIfNeeded(), and RefreshStateFromLiveSram().
|
private |
Definition at line 550 of file progression_dashboard_panel.h.
Referenced by DrawManualControls(), DrawSrmImportControls(), and RefreshStateFromLiveSram().
|
private |
Definition at line 552 of file progression_dashboard_panel.h.
Referenced by Draw(), DrawSrmImportControls(), and PushStateToManifestIfNeeded().
|
private |
Definition at line 553 of file progression_dashboard_panel.h.
Referenced by DrawSrmImportControls(), and RefreshStateFromLiveSram().
|
private |
Definition at line 554 of file progression_dashboard_panel.h.
Referenced by DrawSrmImportControls(), and RefreshStateFromLiveSram().
|
private |
Definition at line 556 of file progression_dashboard_panel.h.
Referenced by DetachLiveListener(), DrawLiveSyncControls(), EnsureLiveSubscription(), RefreshLiveClientBinding(), and RefreshStateFromLiveSram().
|
private |
Definition at line 557 of file progression_dashboard_panel.h.
Referenced by DetachLiveListener(), and EnsureLiveSubscription().
|
private |
Definition at line 558 of file progression_dashboard_panel.h.
Referenced by DrawLiveSyncControls(), EnsureLiveSubscription(), and ProcessPendingLiveRefresh().
|
private |
Definition at line 559 of file progression_dashboard_panel.h.
Referenced by DetachLiveListener(), EnsureLiveSubscription(), and RefreshLiveClientBinding().
|
private |
Definition at line 560 of file progression_dashboard_panel.h.
Referenced by DrawLiveSyncControls(), EnsureLiveSubscription(), ProcessPendingLiveRefresh(), and RefreshLiveClientBinding().
|
private |
Definition at line 561 of file progression_dashboard_panel.h.
Referenced by DrawLiveSyncControls(), and ProcessPendingLiveRefresh().
|
private |
Definition at line 562 of file progression_dashboard_panel.h.
Referenced by ProcessPendingLiveRefresh().
|
private |
Definition at line 563 of file progression_dashboard_panel.h.
Referenced by EnsureLiveSubscription().
|
private |
Definition at line 564 of file progression_dashboard_panel.h.
Referenced by DrawLiveSyncControls(), EnsureLiveSubscription(), RefreshLiveClientBinding(), and RefreshStateFromLiveSram().
|
staticconstexprprivate |
Definition at line 567 of file progression_dashboard_panel.h.
Referenced by DrawStoryFlags().
|
staticconstexprprivate |
Definition at line 572 of file progression_dashboard_panel.h.
Referenced by DrawStoryFlags().