实体
菜单 CMenuManager
暂停菜单与偏好开关
CMenuManager.h · 全局 FrontEndMenuManager
暂停菜单、偏好、是否在前端。逻辑帧里常用来判断「能不能动游戏」。
菜单是否打开
m_bMenuActive / m_bSaveMenuActive
bool m_bMenuActive;
bool m_bSaveMenuActive;
bool m_bGameNotLoaded;请求开关前端
m_bStartUpFrontEndRequested / m_bExitMenu
bool m_bStartUpFrontEndRequested;
bool m_bShutDownFrontEndRequested;
bool m_bExitMenu;常用偏好
m_bPrefsShowHud / m_bPrefsShowSubtitles
bool m_bPrefsShowHud;
bool m_bPrefsShowSubtitles;
bool m_bPrefsUseWideScreen;
bool m_bPrefsVsync;地图图例偏好
m_bPrefsShowLocations / Contacts / Mission
bool m_bPrefsShowLocations;
bool m_bPrefsShowContacts;
bool m_bPrefsShowMission;
bool m_bPrefsShowOther;
bool m_bPrefsShowGangArea;
bool m_bPrefsShowLegends;重启与读档意图
m_bWantToRestart / m_bWantToLoad
bool m_bWantToRestart;
bool m_bWantToLoad;
bool m_bOnlySaveMenu;静态杂项
nLastMenuPage / bInvertMouseX
static int& nLastMenuPage;
static bool& bInvertMouseX;
static bool& bInvertMouseY;