PRooFPS-dd Dev Doc 1.0
PRooFPS-dd Developer Documentation
Loading...
Searching...
No Matches
proofps_dd::GUI Class Reference

Detailed Description

Definition at line 35 of file GUI.h.

#include <GUI.h>

Public Types

enum class  MenuState {
  None , Main , CreateGame , JoinGame ,
  Settings , Exiting
}
 
enum class  GameInfoPage { None , FragTable , ServerConfig , COUNT }
 

Public Member Functions

void initialize ()
 
void shutdown ()
 
const MenuStategetMenuState () const
 
void resetMenuState (bool bExitingFromGameSession)
 
void showLoadingScreen (int nProgress, const std::string &sMapFilename)
 
void hideLoadingScreen ()
 
bool showBgWithLogo ()
 
bool hideBgWithLogo ()
 
XHairgetXHair ()
 
MinimapgetMinimap ()
 
DeathKillEventListergetDeathKillEvents ()
 
EventListergetItemPickupEvents ()
 
EventListergetPlayerHpChangeEvents ()
 
EventListergetPlayerApChangeEvents ()
 
EventListergetPlayerAmmoChangeEvents ()
 
void showGameObjectives ()
 
void hideGameObjectives ()
 
void showAndLoopGameInfoPages ()
 
void textForNextFrame (const std::string &s, int nPureX, int nPureY) const
 
void textPermanent (const std::string &s, int nPureX, int nPureY) const
 
void showRespawnTimer (const Player *const pKillerPlayer)
 
void hideRespawnTimer ()
 
void setGameModeInstance (proofps_dd::GameMode &gm)
 

Static Public Member Functions

static GUIgetGuiInstance (PGE &pge, proofps_dd::Config &config, proofps_dd::Maps &maps, proofps_dd::Networking &networking, std::map< pge_network::PgeNetworkConnectionHandle, proofps_dd::Player > &mapPlayers)
 Gets the singleton instance.
 
static const char * getLoggerModuleName ()
 
static CConsole & getConsole ()
 

Static Public Attributes

static constexpr char * CVAR_GUI_MAINMENU = "gui_mainmenu"
 

Private Member Functions

 GUI ()
 
 ~GUI ()
 
 GUI (const GUI &)=delete
 
GUIoperator= (const GUI &)=delete
 
 GUI (GUI &&)=delete
 
GUI && operator= (GUI &&)=delete
 

Static Private Member Functions

static void addHintToItemByCVar (std::string &sHint, const PGEcfgVariable &cvar)
 
static float calcContentStartY (const float &fContentHeight, const float &fRemainingSpaceY)
 
static void drawMainMenu (const float &fRemainingSpaceY)
 
static float drawPlayerNameInputBox ()
 
static void drawCreateGameMenu (const float &fRemainingSpaceY)
 
static void drawJoinGameMenu (const float &fRemainingSpaceY)
 
static void showConfigApplyAndRestartDialogBox (PGEcfgVariable &cvar, const std::string &sPopupId)
 
static void drawSettingsMenu (const float &fRemainingSpaceY)
 
static void drawWindowForMainMenu ()
 
static void drawRespawnTimer ()
 
static void drawXHairHoverText ()
 
static void updateXHair ()
 
static void drawCurrentPlayerInfo (const proofps_dd::Player &player)
 
static void updateDeathKillEvents ()
 
static void updateItemPickupEvents ()
 
static void updatePlayerHpChangeEvents ()
 
static void updatePlayerApChangeEvents ()
 
static void updatePlayerAmmoChangeEvents ()
 
static void calculatePlayerNameColWidthAndTableWidthPixels (float &fTableWidthPixels, float &fPlayerNameColWidthPixels, float fPlayerNameColReqWidthPixels, const float &fTableColIndentPixels, const float &fColsTotalWidthAfterPlayerNameCol)
 
static void drawGameObjectivesServer (const std::string &sTableCaption, const float &fStartPosY)
 
static void drawGameObjectivesClient (const std::string &sTableCaption, const float &fStartPosY)
 
static void drawGameObjectives ()
 
static void drawClientConnectionDebugInfo (float fThisRowY)
 
static void drawGameServerConfig ()
 
static void drawGameInfoPages ()
 
static float getDearImGui2DposXFromPure2DposX (const float &fPureX)
 Converts the given X position specified in PURE 2D coordinate system to an X position in ImGui's 2D coordinate system.
 
static float getDearImGui2DposYFromPure2DposY (const float &fPureY)
 Converts the given Y position specified in PURE 2D coordinate system to an Y position in ImGui's 2D coordinate system.
 
static float getDearImGui2DposXforCenteredText (const std::string &text, const float &fImGuiX)
 
static float getDearImGui2DposXforRightAdjustedText (const std::string &text, const float &fImGuiX)
 
static float getDearImGui2DposXforTableCurrentCellCenteredText (const std::string &text)
 
static float getDearImGui2DposXforTableCurrentCellRightAdjustedText (const std::string &text)
 
static float getDearImGui2DposXforWindowCenteredText (const std::string &text)
 
static void drawText (const float &fImGuiX, const float &fImGuiY, const std::string &text)
 
static void drawTextShadowed (const float &fImGuiX, const float &fImGuiY, const std::string &text)
 
static void drawTextHighlighted (const float &fImGuiX, const float &fImGuiY, const std::string &text)
 
static void ImGuiTextTableCurrentCellShortenedFit (const std::string &text, size_t nAppendLastNChars=0)
 Renders the given text in the current cell, with automatic shortening if cell width is not enough for the whole text.
 
static void ImGuiTextTableCurrentCellCentered (const std::string &text)
 
static void ImGuiTextTableCurrentCellRightAdjusted (const std::string &text)
 
static void drawDearImGuiCb ()
 Primary GUI draw function called back by PURE.
 

Static Private Attributes

static PGE * m_pPge = nullptr
 
static Configm_pConfig = nullptr
 
static Mapsm_pMaps = nullptr
 
static Networkingm_pNetworking = nullptr
 
static std::map< pge_network::PgeNetworkConnectionHandle, proofps_dd::Player > * m_pMapPlayers = nullptr
 
static MenuState m_currentMenu = proofps_dd::GUI::MenuState::Main
 
static bool m_bShowRespawnTimer = false
 
static std::chrono::time_point< std::chrono::steady_clock > m_timePlayerDied {}
 
static std::string m_sRespawnTimerExtraText
 
static std::string m_sRespawnTimerExtraText2
 
static bool m_bShowHealthAndArmor = false
 
static XHairm_pXHair = nullptr
 
static Minimapm_pMinimap = nullptr
 
static DeathKillEventListerm_pEventsDeathKill = nullptr
 
static EventListerm_pEventsItemPickup = nullptr
 
static EventListerm_pEventsPlayerHpChange = nullptr
 
static EventListerm_pEventsPlayerApChange = nullptr
 
static EventListerm_pEventsPlayerAmmoChange = nullptr
 
static PureObject3D * m_pObjLoadingScreenBg = nullptr
 
static PureObject3D * m_pObjLoadingScreenLogoImg = nullptr
 
static std::string m_sAvailableMapsListForForceSelectComboBox
 
static ImFont * m_pImFontFragTable = nullptr
 
static ImFont * m_pImFontHudGeneral = nullptr
 
static float m_fFontSizePxHudGeneral = fDefaultFontSizePixels
 
static GameInfoPage m_gameInfoPageCurrent = proofps_dd::GUI::GameInfoPage::None
 
static GameModem_pGameMode = nullptr
 

Member Enumeration Documentation

◆ GameInfoPage

enum class proofps_dd::GUI::GameInfoPage
strong
Enumerator
None 
FragTable 
ServerConfig 
COUNT 

Definition at line 49 of file GUI.h.

◆ MenuState

enum class proofps_dd::GUI::MenuState
strong
Enumerator
None 
Main 
CreateGame 
JoinGame 
Settings 
Exiting 

Definition at line 39 of file GUI.h.

Constructor & Destructor Documentation

◆ GUI() [1/3]

proofps_dd::GUI::GUI ( )
private

Definition at line 2719 of file GUI.cpp.

◆ ~GUI()

proofps_dd::GUI::~GUI ( )
private

Definition at line 2724 of file GUI.cpp.

◆ GUI() [2/3]

proofps_dd::GUI::GUI ( const GUI & )
privatedelete

◆ GUI() [3/3]

proofps_dd::GUI::GUI ( GUI && )
privatedelete

Member Function Documentation

◆ addHintToItemByCVar()

void proofps_dd::GUI::addHintToItemByCVar ( std::string & sHint,
const PGEcfgVariable & cvar )
staticprivate

Definition at line 516 of file GUI.cpp.

◆ calcContentStartY()

float proofps_dd::GUI::calcContentStartY ( const float & fContentHeight,
const float & fRemainingSpaceY )
staticprivate

Definition at line 553 of file GUI.cpp.

◆ calculatePlayerNameColWidthAndTableWidthPixels()

void proofps_dd::GUI::calculatePlayerNameColWidthAndTableWidthPixels ( float & fTableWidthPixels,
float & fPlayerNameColWidthPixels,
float fPlayerNameColReqWidthPixels,
const float & fTableColIndentPixels,
const float & fColsTotalWidthAfterPlayerNameCol )
staticprivate

Definition at line 1988 of file GUI.cpp.

◆ drawClientConnectionDebugInfo()

void proofps_dd::GUI::drawClientConnectionDebugInfo ( float fThisRowY)
staticprivate

Definition at line 2393 of file GUI.cpp.

◆ drawCreateGameMenu()

void proofps_dd::GUI::drawCreateGameMenu ( const float & fRemainingSpaceY)
staticprivate

Definition at line 635 of file GUI.cpp.

◆ drawCurrentPlayerInfo()

void proofps_dd::GUI::drawCurrentPlayerInfo ( const proofps_dd::Player & player)
staticprivate

Definition at line 1773 of file GUI.cpp.

◆ drawDearImGuiCb()

void proofps_dd::GUI::drawDearImGuiCb ( )
staticprivate

Primary GUI draw function called back by PURE.

PURE invokes this function every frame, AFTER rendering the 2D sticked-to-screen objects (PureObject3D::SetStickedToScreen()). Thus, calculations in this function having effect on the PURE sticked-to-screen objects, will be visible only in the next frame. So in general it is highly recommended to do ONLY Dear ImGui-specific stuff here.

Definition at line 1635 of file GUI.cpp.

◆ drawGameInfoPages()

void proofps_dd::GUI::drawGameInfoPages ( )
staticprivate

Definition at line 2506 of file GUI.cpp.

◆ drawGameObjectives()

void proofps_dd::GUI::drawGameObjectives ( )
staticprivate

Definition at line 2348 of file GUI.cpp.

◆ drawGameObjectivesClient()

void proofps_dd::GUI::drawGameObjectivesClient ( const std::string & sTableCaption,
const float & fStartPosY )
staticprivate

Definition at line 2232 of file GUI.cpp.

◆ drawGameObjectivesServer()

void proofps_dd::GUI::drawGameObjectivesServer ( const std::string & sTableCaption,
const float & fStartPosY )
staticprivate

Definition at line 2023 of file GUI.cpp.

◆ drawGameServerConfig()

void proofps_dd::GUI::drawGameServerConfig ( )
staticprivate

Definition at line 2440 of file GUI.cpp.

◆ drawJoinGameMenu()

void proofps_dd::GUI::drawJoinGameMenu ( const float & fRemainingSpaceY)
staticprivate

Definition at line 1178 of file GUI.cpp.

◆ drawMainMenu()

void proofps_dd::GUI::drawMainMenu ( const float & fRemainingSpaceY)
staticprivate

Definition at line 561 of file GUI.cpp.

◆ drawPlayerNameInputBox()

float proofps_dd::GUI::drawPlayerNameInputBox ( )
staticprivate

Definition at line 607 of file GUI.cpp.

◆ drawRespawnTimer()

void proofps_dd::GUI::drawRespawnTimer ( )
staticprivate

Definition at line 1687 of file GUI.cpp.

◆ drawSettingsMenu()

void proofps_dd::GUI::drawSettingsMenu ( const float & fRemainingSpaceY)
staticprivate

Definition at line 1295 of file GUI.cpp.

◆ drawText()

void proofps_dd::GUI::drawText ( const float & fImGuiX,
const float & fImGuiY,
const std::string & text )
staticprivate

Definition at line 2597 of file GUI.cpp.

◆ drawTextHighlighted()

void proofps_dd::GUI::drawTextHighlighted ( const float & fImGuiX,
const float & fImGuiY,
const std::string & text )
staticprivate

Definition at line 2614 of file GUI.cpp.

◆ drawTextShadowed()

void proofps_dd::GUI::drawTextShadowed ( const float & fImGuiX,
const float & fImGuiY,
const std::string & text )
staticprivate

Definition at line 2603 of file GUI.cpp.

◆ drawWindowForMainMenu()

void proofps_dd::GUI::drawWindowForMainMenu ( )
staticprivate

Definition at line 1586 of file GUI.cpp.

◆ drawXHairHoverText()

void proofps_dd::GUI::drawXHairHoverText ( )
staticprivate

Definition at line 1748 of file GUI.cpp.

◆ getConsole()

CConsole & proofps_dd::GUI::getConsole ( )
static

Definition at line 58 of file GUI.cpp.

◆ getDearImGui2DposXforCenteredText()

float proofps_dd::GUI::getDearImGui2DposXforCenteredText ( const std::string & text,
const float & fImGuiX )
staticprivate

Definition at line 2566 of file GUI.cpp.

◆ getDearImGui2DposXforRightAdjustedText()

float proofps_dd::GUI::getDearImGui2DposXforRightAdjustedText ( const std::string & text,
const float & fImGuiX )
staticprivate

Definition at line 2571 of file GUI.cpp.

◆ getDearImGui2DposXforTableCurrentCellCenteredText()

float proofps_dd::GUI::getDearImGui2DposXforTableCurrentCellCenteredText ( const std::string & text)
staticprivate

Definition at line 2576 of file GUI.cpp.

◆ getDearImGui2DposXforTableCurrentCellRightAdjustedText()

float proofps_dd::GUI::getDearImGui2DposXforTableCurrentCellRightAdjustedText ( const std::string & text)
staticprivate

Definition at line 2584 of file GUI.cpp.

◆ getDearImGui2DposXforWindowCenteredText()

float proofps_dd::GUI::getDearImGui2DposXforWindowCenteredText ( const std::string & text)
staticprivate

Definition at line 2592 of file GUI.cpp.

◆ getDearImGui2DposXFromPure2DposX()

float proofps_dd::GUI::getDearImGui2DposXFromPure2DposX ( const float & fPureX)
staticprivate

Converts the given X position specified in PURE 2D coordinate system to an X position in ImGui's 2D coordinate system.

Dear ImGui coordinates are the same as OS desktop/native coordinates which means that operating with ImGui::GetMainViewport() is different than operating with getPure().getCamera().getViewport():

  • PURE 2D viewport (0,0) is the CENTER, and positive Y goes UPWARDS from CENTER;
  • Dear ImGui viewport (0,0) is the TOP LEFT, and positive Y goes DOWNWARDS from the TOP.
Parameters
fPureXThe input X position in PURE 2D coordinate system.
Returns
The X position in ImGui's 2D coordinate system equivalent to the input PURE 2D X position.

Definition at line 2541 of file GUI.cpp.

◆ getDearImGui2DposYFromPure2DposY()

float proofps_dd::GUI::getDearImGui2DposYFromPure2DposY ( const float & fPureY)
staticprivate

Converts the given Y position specified in PURE 2D coordinate system to an Y position in ImGui's 2D coordinate system.

Dear ImGui coordinates are the same as OS desktop/native coordinates which means that operating with ImGui::GetMainViewport() is different than operating with getPure().getCamera().getViewport():

  • PURE 2D viewport (0,0) is the CENTER, and positive Y goes UPWARDS from CENTER;
  • Dear ImGui viewport (0,0) is the TOP LEFT, and positive Y goes DOWNWARDS from the TOP.
Parameters
fPureYThe input Y position in PURE 2D coordinate system.
Returns
The Y position in ImGui's 2D coordinate system equivalent to the input PURE 2D Y position.

Definition at line 2560 of file GUI.cpp.

◆ getDeathKillEvents()

proofps_dd::DeathKillEventLister * proofps_dd::GUI::getDeathKillEvents ( )

Definition at line 384 of file GUI.cpp.

◆ getGuiInstance()

proofps_dd::GUI & proofps_dd::GUI::getGuiInstance ( PGE & pge,
proofps_dd::Config & config,
proofps_dd::Maps & maps,
proofps_dd::Networking & networking,
std::map< pge_network::PgeNetworkConnectionHandle, proofps_dd::Player > & mapPlayers )
static

Gets the singleton instance.

Definition at line 33 of file GUI.cpp.

◆ getItemPickupEvents()

proofps_dd::EventLister * proofps_dd::GUI::getItemPickupEvents ( )

Definition at line 389 of file GUI.cpp.

◆ getLoggerModuleName()

const char * proofps_dd::GUI::getLoggerModuleName ( )
static

Definition at line 53 of file GUI.cpp.

◆ getMenuState()

const proofps_dd::GUI::MenuState & proofps_dd::GUI::getMenuState ( ) const

Definition at line 298 of file GUI.cpp.

◆ getMinimap()

proofps_dd::Minimap * proofps_dd::GUI::getMinimap ( )

Definition at line 379 of file GUI.cpp.

◆ getPlayerAmmoChangeEvents()

proofps_dd::EventLister * proofps_dd::GUI::getPlayerAmmoChangeEvents ( )

Definition at line 404 of file GUI.cpp.

◆ getPlayerApChangeEvents()

proofps_dd::EventLister * proofps_dd::GUI::getPlayerApChangeEvents ( )

Definition at line 399 of file GUI.cpp.

◆ getPlayerHpChangeEvents()

proofps_dd::EventLister * proofps_dd::GUI::getPlayerHpChangeEvents ( )

Definition at line 394 of file GUI.cpp.

◆ getXHair()

proofps_dd::XHair * proofps_dd::GUI::getXHair ( )

Definition at line 374 of file GUI.cpp.

◆ hideBgWithLogo()

bool proofps_dd::GUI::hideBgWithLogo ( )

Definition at line 363 of file GUI.cpp.

◆ hideGameObjectives()

void proofps_dd::GUI::hideGameObjectives ( )

Definition at line 414 of file GUI.cpp.

◆ hideLoadingScreen()

void proofps_dd::GUI::hideLoadingScreen ( )

Definition at line 347 of file GUI.cpp.

◆ hideRespawnTimer()

void proofps_dd::GUI::hideRespawnTimer ( )

Definition at line 464 of file GUI.cpp.

◆ ImGuiTextTableCurrentCellCentered()

void proofps_dd::GUI::ImGuiTextTableCurrentCellCentered ( const std::string & text)
staticprivate

Definition at line 2707 of file GUI.cpp.

◆ ImGuiTextTableCurrentCellRightAdjusted()

void proofps_dd::GUI::ImGuiTextTableCurrentCellRightAdjusted ( const std::string & text)
staticprivate

Definition at line 2713 of file GUI.cpp.

◆ ImGuiTextTableCurrentCellShortenedFit()

void proofps_dd::GUI::ImGuiTextTableCurrentCellShortenedFit ( const std::string & text,
size_t nAppendLastNChars = 0 )
staticprivate

Renders the given text in the current cell, with automatic shortening if cell width is not enough for the whole text.

I dont know why Dear ImGui is not always automatically shortening too long text in cells with "..." so I made this function.

However, this function is very useful especially when shortening player names, since in case of colliding player names, server appends a 3-digit unique number to the end of each player name, and we can see those numbers even if name is too long, if we set nAppendLastNChars to 3, to be able to distinguish players with too long names!

Parameters
textThe text to be rendered in current cell.
nAppendLastNCharsHow many last characters of 'text' should be rendered in the cell after "..." if we are shortening.

Definition at line 2643 of file GUI.cpp.

◆ initialize()

void proofps_dd::GUI::initialize ( )

Definition at line 63 of file GUI.cpp.

◆ operator=() [1/2]

GUI & proofps_dd::GUI::operator= ( const GUI & )
privatedelete

◆ operator=() [2/2]

GUI && proofps_dd::GUI::operator= ( GUI && )
privatedelete

◆ resetMenuState()

void proofps_dd::GUI::resetMenuState ( bool bExitingFromGameSession)

Definition at line 303 of file GUI.cpp.

◆ setGameModeInstance()

void proofps_dd::GUI::setGameModeInstance ( proofps_dd::GameMode & gm)

Definition at line 471 of file GUI.cpp.

◆ showAndLoopGameInfoPages()

void proofps_dd::GUI::showAndLoopGameInfoPages ( )

Definition at line 419 of file GUI.cpp.

◆ showBgWithLogo()

bool proofps_dd::GUI::showBgWithLogo ( )

Definition at line 352 of file GUI.cpp.

◆ showConfigApplyAndRestartDialogBox()

void proofps_dd::GUI::showConfigApplyAndRestartDialogBox ( PGEcfgVariable & cvar,
const std::string & sPopupId )
staticprivate

Definition at line 1259 of file GUI.cpp.

◆ showGameObjectives()

void proofps_dd::GUI::showGameObjectives ( )

Definition at line 409 of file GUI.cpp.

◆ showLoadingScreen()

void proofps_dd::GUI::showLoadingScreen ( int nProgress,
const std::string & sMapFilename )

Definition at line 333 of file GUI.cpp.

◆ showRespawnTimer()

void proofps_dd::GUI::showRespawnTimer ( const Player *const pKillerPlayer)

Definition at line 440 of file GUI.cpp.

◆ shutdown()

void proofps_dd::GUI::shutdown ( )

Definition at line 241 of file GUI.cpp.

◆ textForNextFrame()

void proofps_dd::GUI::textForNextFrame ( const std::string & s,
int nPureX,
int nPureY ) const

Definition at line 430 of file GUI.cpp.

◆ textPermanent()

void proofps_dd::GUI::textPermanent ( const std::string & s,
int nPureX,
int nPureY ) const

Definition at line 435 of file GUI.cpp.

◆ updateDeathKillEvents()

void proofps_dd::GUI::updateDeathKillEvents ( )
staticprivate

Definition at line 1834 of file GUI.cpp.

◆ updateItemPickupEvents()

void proofps_dd::GUI::updateItemPickupEvents ( )
staticprivate

Definition at line 1854 of file GUI.cpp.

◆ updatePlayerAmmoChangeEvents()

void proofps_dd::GUI::updatePlayerAmmoChangeEvents ( )
staticprivate

Definition at line 1948 of file GUI.cpp.

◆ updatePlayerApChangeEvents()

void proofps_dd::GUI::updatePlayerApChangeEvents ( )
staticprivate

Definition at line 1909 of file GUI.cpp.

◆ updatePlayerHpChangeEvents()

void proofps_dd::GUI::updatePlayerHpChangeEvents ( )
staticprivate

Definition at line 1872 of file GUI.cpp.

◆ updateXHair()

void proofps_dd::GUI::updateXHair ( )
staticprivate

Definition at line 1764 of file GUI.cpp.

Member Data Documentation

◆ CVAR_GUI_MAINMENU

char* proofps_dd::GUI::CVAR_GUI_MAINMENU = "gui_mainmenu"
staticconstexpr

Definition at line 57 of file GUI.h.

◆ m_bShowHealthAndArmor

bool proofps_dd::GUI::m_bShowHealthAndArmor = false
staticprivate

Definition at line 127 of file GUI.h.

◆ m_bShowRespawnTimer

bool proofps_dd::GUI::m_bShowRespawnTimer = false
staticprivate

Definition at line 123 of file GUI.h.

◆ m_currentMenu

proofps_dd::GUI::MenuState proofps_dd::GUI::m_currentMenu = proofps_dd::GUI::MenuState::Main
staticprivate

Definition at line 119 of file GUI.h.

◆ m_fFontSizePxHudGeneral

float proofps_dd::GUI::m_fFontSizePxHudGeneral = fDefaultFontSizePixels
staticprivate

Definition at line 144 of file GUI.h.

◆ m_gameInfoPageCurrent

proofps_dd::GUI::GameInfoPage proofps_dd::GUI::m_gameInfoPageCurrent = proofps_dd::GUI::GameInfoPage::None
staticprivate

Definition at line 146 of file GUI.h.

◆ m_pConfig

proofps_dd::Config * proofps_dd::GUI::m_pConfig = nullptr
staticprivate

Definition at line 112 of file GUI.h.

◆ m_pEventsDeathKill

proofps_dd::DeathKillEventLister * proofps_dd::GUI::m_pEventsDeathKill = nullptr
staticprivate

Definition at line 133 of file GUI.h.

◆ m_pEventsItemPickup

proofps_dd::EventLister * proofps_dd::GUI::m_pEventsItemPickup = nullptr
staticprivate

Definition at line 134 of file GUI.h.

◆ m_pEventsPlayerAmmoChange

proofps_dd::EventLister * proofps_dd::GUI::m_pEventsPlayerAmmoChange = nullptr
staticprivate

Definition at line 137 of file GUI.h.

◆ m_pEventsPlayerApChange

proofps_dd::EventLister * proofps_dd::GUI::m_pEventsPlayerApChange = nullptr
staticprivate

Definition at line 136 of file GUI.h.

◆ m_pEventsPlayerHpChange

proofps_dd::EventLister * proofps_dd::GUI::m_pEventsPlayerHpChange = nullptr
staticprivate

Definition at line 135 of file GUI.h.

◆ m_pGameMode

proofps_dd::GameMode * proofps_dd::GUI::m_pGameMode = nullptr
staticprivate

Definition at line 147 of file GUI.h.

◆ m_pImFontFragTable

ImFont * proofps_dd::GUI::m_pImFontFragTable = nullptr
staticprivate

Definition at line 142 of file GUI.h.

◆ m_pImFontHudGeneral

ImFont * proofps_dd::GUI::m_pImFontHudGeneral = nullptr
staticprivate

Definition at line 143 of file GUI.h.

◆ m_pMapPlayers

std::map< pge_network::PgeNetworkConnectionHandle, proofps_dd::Player > * proofps_dd::GUI::m_pMapPlayers = nullptr
staticprivate

Definition at line 115 of file GUI.h.

◆ m_pMaps

proofps_dd::Maps * proofps_dd::GUI::m_pMaps = nullptr
staticprivate

Definition at line 113 of file GUI.h.

◆ m_pMinimap

proofps_dd::Minimap * proofps_dd::GUI::m_pMinimap = nullptr
staticprivate

Definition at line 132 of file GUI.h.

◆ m_pNetworking

proofps_dd::Networking * proofps_dd::GUI::m_pNetworking = nullptr
staticprivate

Definition at line 114 of file GUI.h.

◆ m_pObjLoadingScreenBg

PureObject3D * proofps_dd::GUI::m_pObjLoadingScreenBg = nullptr
staticprivate

Definition at line 138 of file GUI.h.

◆ m_pObjLoadingScreenLogoImg

PureObject3D * proofps_dd::GUI::m_pObjLoadingScreenLogoImg = nullptr
staticprivate

Definition at line 139 of file GUI.h.

◆ m_pPge

PGE * proofps_dd::GUI::m_pPge = nullptr
staticprivate

Definition at line 111 of file GUI.h.

◆ m_pXHair

proofps_dd::XHair * proofps_dd::GUI::m_pXHair = nullptr
staticprivate

Definition at line 131 of file GUI.h.

◆ m_sAvailableMapsListForForceSelectComboBox

std::string proofps_dd::GUI::m_sAvailableMapsListForForceSelectComboBox
staticprivate

Definition at line 140 of file GUI.h.

◆ m_sRespawnTimerExtraText

std::string proofps_dd::GUI::m_sRespawnTimerExtraText
staticprivate

Definition at line 125 of file GUI.h.

◆ m_sRespawnTimerExtraText2

std::string proofps_dd::GUI::m_sRespawnTimerExtraText2
staticprivate

Definition at line 126 of file GUI.h.

◆ m_timePlayerDied

std::chrono::time_point< std::chrono::steady_clock > proofps_dd::GUI::m_timePlayerDied {}
staticprivate

Definition at line 491 of file GUI.h.


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