实体

菜单 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;

On this page