Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
MainMenuUI.c File Reference

Go to the source code of this file.

Classes

Functions

override void OnMenuOpen ()
override void OnMenuOpened ()
override void OnMenuFocusLost ()
override void OnMenuFocusGained ()
void LoadTutorial (SCR_MainMenuConfiguration menuConfig, notnull Widget root, bool isContentDisabled=false)
void LoadMenuTiles (SCR_MainMenuConfiguration menuConfig, notnull Widget root, bool isContentDisabled=false)
void CreateTile (ResourceName mission, notnull Widget root, bool isRecommended=false, bool isContentDisabled=false, bool isTutorialNeeded=false)
void PrepareTiles (bool isContentDisabled=false)
void HandleEntry (string tileName, bool isContentDisabled)
void OnBack ()
void OnCredits ()
void OnTileClick (notnull SCR_MenuTileComponent comp)
void OnTileOpenMenu ()
void OnPlayTutorial ()
bool IsShowingTutorial (SCR_MenuTileComponent comp)
void OnTileFocus (SCR_MenuTileComponent comp)
void OnButtonSelect ()
void OnServicesStatus ()
void OnFeedback ()
void OnLogoClicked ()
void RestoreFocus ()
void CheckServicesStatusIfFocused ()
 Check Services Status only if the main menu is still focused (given the check is delayed by SERVICES_STATUS_CHECK_DELAY).
override void OnMenuClose ()

Variables

class SCR_MissionMetaData TILES_LAYOUT = "{2D4191089E061C18}UI/layouts/Menus/PlayMenu/MainMenuTile_Vertical.layout"
const ResourceName CONFIG = "{6DDC861718434B94}Configs/ContentBrowser/MainMenu/MainMenuEntries.conf"
const string SCENARIO_LIST_WIDGET_NAME = "ScenariosHorizontalLayoutDeep"
SCR_MenuTileComponent m_FocusedTile
DialogUI m_BannedDetectionDialog
ref array< stringm_aBannedItems = {}
ref array< ref Widgetm_aTiles = {}
bool m_bFirstLoad
bool m_bCanShowTutorial
MissionWorkshopItem m_TutorialMission
ref SCR_ScriptPlatformRequestCallback m_CallbackGetPrivilege

Function Documentation

◆ CheckServicesStatusIfFocused()

void CheckServicesStatusIfFocused ( )
protected

Check Services Status only if the main menu is still focused (given the check is delayed by SERVICES_STATUS_CHECK_DELAY).

Definition at line 705 of file MainMenuUI.c.

◆ CreateTile()

void CreateTile ( ResourceName mission,
notnull Widget root,
bool isRecommended = false,
bool isContentDisabled = false,
bool isTutorialNeeded = false )
protected
Parameters
[in]missionresource name of mission
[in]rootrelated widget
[in]isRecommended
[in]isContentDisabledwhen true data is not loaded yet, content inaccessible

Definition at line 268 of file MainMenuUI.c.

◆ HandleEntry()

void HandleEntry ( string tileName,
bool isContentDisabled )
protected

Definition at line 446 of file MainMenuUI.c.

◆ IsShowingTutorial()

bool IsShowingTutorial ( SCR_MenuTileComponent comp)
protected

Definition at line 521 of file MainMenuUI.c.

◆ LoadMenuTiles()

void LoadMenuTiles ( SCR_MainMenuConfiguration menuConfig,
notnull Widget root,
bool isContentDisabled = false )
protected

Definition at line 236 of file MainMenuUI.c.

◆ LoadTutorial()

void LoadTutorial ( SCR_MainMenuConfiguration menuConfig,
notnull Widget root,
bool isContentDisabled = false )
protected

Definition at line 207 of file MainMenuUI.c.

◆ OnBack()

void OnBack ( )
protected

Definition at line 459 of file MainMenuUI.c.

◆ OnButtonSelect()

void OnButtonSelect ( )
protected

Definition at line 562 of file MainMenuUI.c.

◆ OnCredits()

void OnCredits ( )
protected

Definition at line 468 of file MainMenuUI.c.

◆ OnFeedback()

void OnFeedback ( )
protected

Definition at line 582 of file MainMenuUI.c.

◆ OnLogoClicked()

void OnLogoClicked ( )
protected

Definition at line 591 of file MainMenuUI.c.

◆ OnMenuClose()

override void OnMenuClose ( )
protected

Definition at line 714 of file MainMenuUI.c.

◆ OnMenuFocusGained()

override void OnMenuFocusGained ( )
protected

Definition at line 193 of file MainMenuUI.c.

◆ OnMenuFocusLost()

override void OnMenuFocusLost ( )
protected

Definition at line 185 of file MainMenuUI.c.

◆ OnMenuOpen()

override void OnMenuOpen ( )
protected

Definition at line 49 of file MainMenuUI.c.

◆ OnMenuOpened()

override void OnMenuOpened ( )
protected

Definition at line 148 of file MainMenuUI.c.

◆ OnPlayTutorial()

void OnPlayTutorial ( )
protected

Definition at line 514 of file MainMenuUI.c.

◆ OnServicesStatus()

void OnServicesStatus ( )
protected

Definition at line 573 of file MainMenuUI.c.

◆ OnTileClick()

void OnTileClick ( notnull SCR_MenuTileComponent comp)
protected

Definition at line 474 of file MainMenuUI.c.

◆ OnTileFocus()

void OnTileFocus ( SCR_MenuTileComponent comp)
protected

Definition at line 553 of file MainMenuUI.c.

◆ OnTileOpenMenu()

void OnTileOpenMenu ( )
protected

Definition at line 486 of file MainMenuUI.c.

◆ PrepareTiles()

void PrepareTiles ( bool isContentDisabled = false)
protected
Parameters
[in]isContentDisabledwhen true data is not loaded yet, content inaccessible

Definition at line 295 of file MainMenuUI.c.

◆ RestoreFocus()

void RestoreFocus ( )
protected
Parameters
[out]entries
Returns

Definition at line 597 of file MainMenuUI.c.

Variable Documentation

◆ CONFIG

const ResourceName CONFIG = "{6DDC861718434B94}Configs/ContentBrowser/MainMenu/MainMenuEntries.conf"
protected

Definition at line 26 of file MainMenuUI.c.

◆ m_aBannedItems

ref array<string> m_aBannedItems = {}
protected

Definition at line 33 of file MainMenuUI.c.

◆ m_aTiles

ref array<ref Widget> m_aTiles = {}
protected

Definition at line 36 of file MainMenuUI.c.

◆ m_BannedDetectionDialog

DialogUI m_BannedDetectionDialog
protected

Definition at line 31 of file MainMenuUI.c.

◆ m_bCanShowTutorial

bool m_bCanShowTutorial
protected

Definition at line 42 of file MainMenuUI.c.

◆ m_bFirstLoad

bool m_bFirstLoad
protected

Definition at line 40 of file MainMenuUI.c.

◆ m_CallbackGetPrivilege

ref SCR_ScriptPlatformRequestCallback m_CallbackGetPrivilege
protected

Definition at line 46 of file MainMenuUI.c.

◆ m_FocusedTile

SCR_MenuTileComponent m_FocusedTile
protected

Definition at line 30 of file MainMenuUI.c.

◆ m_TutorialMission

MissionWorkshopItem m_TutorialMission
protected

Definition at line 43 of file MainMenuUI.c.

◆ SCENARIO_LIST_WIDGET_NAME

const string SCENARIO_LIST_WIDGET_NAME = "ScenariosHorizontalLayoutDeep"
protected

Definition at line 28 of file MainMenuUI.c.

◆ TILES_LAYOUT

class SCR_MissionMetaData TILES_LAYOUT = "{2D4191089E061C18}UI/layouts/Menus/PlayMenu/MainMenuTile_Vertical.layout"