Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_MapRadialUI Class Reference

2D map radial menu UI More...

Inheritance diagram for SCR_MapRadialUI:
SCR_MapUIBaseComponent

Protected Member Functions

ScriptInvokerVoid GetOnMenuInitInvoker ()
ScriptInvokerMenuEntrySelected GetOnEntrySelectedInvoker ()
ScriptInvokerMenuEntryPerformed GetOnEntryPerformedInvoker ()
SCR_RadialMenuController GetRadialController ()
SCR_MapRadialDisplay GetRadialDisplay ()
vector GetMenuWorldPosition ()
void OnInputMenuOpen (float value, EActionTrigger reason)
void InputOpenMenu (SCR_RadialMenuController controller, bool hasControl)
void OnControllerTakeControl (SCR_RadialMenuController controller)
void OnControllerChanged (SCR_RadialMenuController controller, bool hasControl)
bool OpenMenu ()
void CloseMenu ()
 SCR_RadialMenu event.
void OnEntrySelected (SCR_SelectionMenu menu, SCR_SelectionMenuEntry entry, int entryID)
void OnEntryPerformed (SCR_SelectionMenu menu, SCR_SelectionMenuEntry entry)
void InsertCustomRadialEntry (SCR_SelectionMenuEntry entry, SCR_SelectionMenuCategoryEntry category=null)
void InsertCustomRadialCategory (SCR_SelectionMenuCategoryEntry entry, SCR_SelectionMenuCategoryEntry parent=null)
SCR_SelectionMenuEntry AddRadialEntry (string name, SCR_SelectionMenuCategoryEntry category=null)
SCR_SelectionMenuCategoryEntry AddRadialCategory (string name, SCR_SelectionMenuCategoryEntry parent=null)
void RemoveRadialEntry (SCR_SelectionMenuEntry entry)
override void Update (float timeSlice)
override void OnMapOpen (MapConfiguration config)
override void OnMapClose (MapConfiguration config)
void SCR_MapRadialUI ()

Static Protected Member Functions

static SCR_MapRadialUI GetInstance ()

Protected Attributes

ref SCR_RadialMenuController m_RadialController
ref SCR_RadialMenu m_RadialMenu
SCR_MapCursorModule m_CursorModule
SCR_MapRadialDisplay m_Display
bool m_bRefresh
bool m_bEntriesUpdate = false
vector m_vMenuWorldPos
ref ScriptInvokerVoid m_OnMenuInit = new ScriptInvokerVoid()
ref ScriptInvokerMenuEntrySelected m_OnEntrySelected = new ScriptInvokerMenuEntrySelected()
ref ScriptInvokerMenuEntryPerformed m_OnEntryPerformed = new ScriptInvokerMenuEntryPerformed()

Detailed Description

2D map radial menu UI

Definition at line 13 of file SCR_MapRadialUI.c.

Constructor & Destructor Documentation

◆ SCR_MapRadialUI()

void SCR_MapRadialUI::SCR_MapRadialUI ( )
inlineprotected

Definition at line 339 of file SCR_MapRadialUI.c.

Member Function Documentation

◆ AddRadialCategory()

SCR_SelectionMenuCategoryEntry SCR_MapRadialUI::AddRadialCategory ( string name,
SCR_SelectionMenuCategoryEntry parent = null )
inlineprotected

Add simple category

Parameters
[in]name
[in]parent
Returns

Definition at line 270 of file SCR_MapRadialUI.c.

◆ AddRadialEntry()

SCR_SelectionMenuEntry SCR_MapRadialUI::AddRadialEntry ( string name,
SCR_SelectionMenuCategoryEntry category = null )
inlineprotected

Add simple entry

Parameters
[in]name
[in]category
Returns

Definition at line 252 of file SCR_MapRadialUI.c.

◆ CloseMenu()

void SCR_MapRadialUI::CloseMenu ( )
inlineprotected

SCR_RadialMenu event.

Definition at line 185 of file SCR_MapRadialUI.c.

◆ GetInstance()

SCR_MapRadialUI SCR_MapRadialUI::GetInstance ( )
inlinestaticprotected
Returns

Definition at line 70 of file SCR_MapRadialUI.c.

◆ GetMenuWorldPosition()

vector SCR_MapRadialUI::GetMenuWorldPosition ( )
inlineprotected
Returns

Definition at line 81 of file SCR_MapRadialUI.c.

◆ GetOnEntryPerformedInvoker()

ScriptInvokerMenuEntryPerformed SCR_MapRadialUI::GetOnEntryPerformedInvoker ( )
inlineprotected
Returns

Definition at line 49 of file SCR_MapRadialUI.c.

◆ GetOnEntrySelectedInvoker()

ScriptInvokerMenuEntrySelected SCR_MapRadialUI::GetOnEntrySelectedInvoker ( )
inlineprotected
Returns

Definition at line 42 of file SCR_MapRadialUI.c.

◆ GetOnMenuInitInvoker()

ScriptInvokerVoid SCR_MapRadialUI::GetOnMenuInitInvoker ( )
inlineprotected
Returns

Definition at line 35 of file SCR_MapRadialUI.c.

◆ GetRadialController()

SCR_RadialMenuController SCR_MapRadialUI::GetRadialController ( )
inlineprotected
Returns

Definition at line 56 of file SCR_MapRadialUI.c.

◆ GetRadialDisplay()

SCR_MapRadialDisplay SCR_MapRadialUI::GetRadialDisplay ( )
inlineprotected
Returns

Definition at line 63 of file SCR_MapRadialUI.c.

◆ InputOpenMenu()

void SCR_MapRadialUI::InputOpenMenu ( SCR_RadialMenuController controller,
bool hasControl )
inlineprotected

SCR_RadialMenuController event

Parameters
[in]controller

Definition at line 106 of file SCR_MapRadialUI.c.

◆ InsertCustomRadialCategory()

void SCR_MapRadialUI::InsertCustomRadialCategory ( SCR_SelectionMenuCategoryEntry entry,
SCR_SelectionMenuCategoryEntry parent = null )
inlineprotected

Insert own category into the menu

Parameters
[in]entry
[in]parent

Definition at line 239 of file SCR_MapRadialUI.c.

◆ InsertCustomRadialEntry()

void SCR_MapRadialUI::InsertCustomRadialEntry ( SCR_SelectionMenuEntry entry,
SCR_SelectionMenuCategoryEntry category = null )
inlineprotected

Insert own entry into the menu

Parameters
[in]entry
[in]category

Definition at line 227 of file SCR_MapRadialUI.c.

◆ OnControllerChanged()

void SCR_MapRadialUI::OnControllerChanged ( SCR_RadialMenuController controller,
bool hasControl )
inlineprotected

SCR_RadialMenuController event

Parameters
[in]controller

Definition at line 148 of file SCR_MapRadialUI.c.

◆ OnControllerTakeControl()

void SCR_MapRadialUI::OnControllerTakeControl ( SCR_RadialMenuController controller)
inlineprotected

SCR_RadialMenuController event

Parameters
[in]controller

Definition at line 132 of file SCR_MapRadialUI.c.

◆ OnEntryPerformed()

void SCR_MapRadialUI::OnEntryPerformed ( SCR_SelectionMenu menu,
SCR_SelectionMenuEntry entry )
inlineprotected

SCR_RadialMenu event

Parameters
[in]menu
[in]entry

Definition at line 212 of file SCR_MapRadialUI.c.

◆ OnEntrySelected()

void SCR_MapRadialUI::OnEntrySelected ( SCR_SelectionMenu menu,
SCR_SelectionMenuEntry entry,
int entryID )
inlineprotected

SCR_RadialMenu event

Parameters
[in]menu
[in]entry
[in]entryID

Definition at line 203 of file SCR_MapRadialUI.c.

◆ OnInputMenuOpen()

void SCR_MapRadialUI::OnInputMenuOpen ( float value,
EActionTrigger reason )
inlineprotected

Listener callback

Parameters
[in]value
[in]reason

Definition at line 92 of file SCR_MapRadialUI.c.

◆ OnMapClose()

override void SCR_MapRadialUI::OnMapClose ( MapConfiguration config)
inlineprotected

Definition at line 317 of file SCR_MapRadialUI.c.

◆ OnMapOpen()

override void SCR_MapRadialUI::OnMapOpen ( MapConfiguration config)
inlineprotected

Definition at line 303 of file SCR_MapRadialUI.c.

◆ OpenMenu()

bool SCR_MapRadialUI::OpenMenu ( )
inlineprotected

SCR_RadialMenu event

Returns
false if cannot open due to not having any entries

Definition at line 160 of file SCR_MapRadialUI.c.

◆ RemoveRadialEntry()

void SCR_MapRadialUI::RemoveRadialEntry ( SCR_SelectionMenuEntry entry)
inlineprotected

Remove entry

Parameters
[in]entry

Definition at line 286 of file SCR_MapRadialUI.c.

◆ Update()

override void SCR_MapRadialUI::Update ( float timeSlice)
inlineprotected

Definition at line 296 of file SCR_MapRadialUI.c.

Member Data Documentation

◆ m_bEntriesUpdate

bool SCR_MapRadialUI::m_bEntriesUpdate = false
protected

Definition at line 25 of file SCR_MapRadialUI.c.

◆ m_bRefresh

bool SCR_MapRadialUI::m_bRefresh
protected

Definition at line 24 of file SCR_MapRadialUI.c.

◆ m_CursorModule

SCR_MapCursorModule SCR_MapRadialUI::m_CursorModule
protected

Definition at line 21 of file SCR_MapRadialUI.c.

◆ m_Display

SCR_MapRadialDisplay SCR_MapRadialUI::m_Display
protected

Definition at line 22 of file SCR_MapRadialUI.c.

◆ m_OnEntryPerformed

ref ScriptInvokerMenuEntryPerformed SCR_MapRadialUI::m_OnEntryPerformed = new ScriptInvokerMenuEntryPerformed()
protected

Definition at line 31 of file SCR_MapRadialUI.c.

◆ m_OnEntrySelected

ref ScriptInvokerMenuEntrySelected SCR_MapRadialUI::m_OnEntrySelected = new ScriptInvokerMenuEntrySelected()
protected

Definition at line 30 of file SCR_MapRadialUI.c.

◆ m_OnMenuInit

ref ScriptInvokerVoid SCR_MapRadialUI::m_OnMenuInit = new ScriptInvokerVoid()
protected

Definition at line 29 of file SCR_MapRadialUI.c.

◆ m_RadialController

ref SCR_RadialMenuController SCR_MapRadialUI::m_RadialController
protected

Definition at line 16 of file SCR_MapRadialUI.c.

◆ m_RadialMenu

ref SCR_RadialMenu SCR_MapRadialUI::m_RadialMenu
protected

Definition at line 19 of file SCR_MapRadialUI.c.

◆ m_vMenuWorldPos

vector SCR_MapRadialUI::m_vMenuWorldPos
protected

Definition at line 27 of file SCR_MapRadialUI.c.


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