PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
ActionMenu Class Reference

Private Member Functions

void ActionMenu ()
 
void Init (Widget actions_panel_widget, TextWidget default_action_widget)
 
void UpdateWidgets ()
 
void NextAction ()
 
void PrevAction ()
 
void NextActionCategory ()
 
void PrevActionCategory ()
 
void Show ()
 
void Refresh ()
 
void Hide ()
 
void HideWithFadeout ()
 

Private Attributes

private const float FADE_IN_TIME = 0.3
 
private const float FADE_OUT_TIME = 0.3
 
private const float HIDE_MENU_TIME = 5
 
private ref WidgetFadeTimer m_FadeTimer
 
private ref array< TextWidgetm_actionItems
 
private TextWidget m_defaultActionWidget
 
private Widget m_actionsPanelWidget
 
private ref Timer m_hide_timer
 
private bool m_visible
 

Constructor & Destructor Documentation

◆ ActionMenu()

void ActionMenu ( )
inlineprivate

Member Function Documentation

◆ Hide()

void Hide ( )
inlineprivate

◆ HideWithFadeout()

void HideWithFadeout ( )
inlineprivate

◆ Init()

void Init ( Widget  actions_panel_widget,
TextWidget  default_action_widget 
)
inlineprivate

◆ NextAction()

void NextAction ( )
inlineprivate

◆ NextActionCategory()

void NextActionCategory ( )
inlineprivate

◆ PrevAction()

void PrevAction ( )
inlineprivate

◆ PrevActionCategory()

void PrevActionCategory ( )
inlineprivate

◆ Refresh()

void Refresh ( )
inlineprivate

◆ Show()

void Show ( )
inlineprivate

References HIDE_MENU_TIME, m_hide_timer, and m_visible.

Referenced by Refresh().

◆ UpdateWidgets()

Field Documentation

◆ FADE_IN_TIME

private const float FADE_IN_TIME = 0.3
private

Referenced by UpdateWidgets().

◆ FADE_OUT_TIME

private const float FADE_OUT_TIME = 0.3
private

Referenced by HideWithFadeout(), and UpdateWidgets().

◆ HIDE_MENU_TIME

private const float HIDE_MENU_TIME = 5
private

◆ m_actionItems

private ref array<TextWidget> m_actionItems
private

Referenced by ActionMenu(), Init(), and UpdateWidgets().

◆ m_actionsPanelWidget

private Widget m_actionsPanelWidget
private

◆ m_defaultActionWidget

private TextWidget m_defaultActionWidget
private

Referenced by Init(), and UpdateWidgets().

◆ m_FadeTimer

private ref WidgetFadeTimer m_FadeTimer
private

◆ m_hide_timer

private ref Timer m_hide_timer
private

◆ m_visible

private bool m_visible
private

Referenced by ActionMenu(), Hide(), Refresh(), and Show().


The documentation for this class was generated from the following file: