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

Detailed Description

Definition at line 26 of file Minimap.h.

#include <Minimap.h>

Public Member Functions

CConsole & getConsole () const
 
 Minimap (PGE &pge, Maps &maps, const std::map< pge_network::PgeNetworkConnectionHandle, proofps_dd::Player > &mapPlayers)
 
 ~Minimap ()
 
void show ()
 
void hide ()
 
bool visible () const
 
void draw ()
 
ImVec2 getMinimapSizeInPixels () const
 

Static Public Member Functions

static const char * getLoggerModuleName ()
 

Static Public Attributes

static constexpr char * szCvarGuiMinimapShow = "gui_minimap_show"
 
static constexpr char * szCvarGuiMinimapTransparent = "gui_minimap_transparent"
 

Protected Member Functions

 Minimap (const Minimap &)=delete
 
Minimapoperator= (const Minimap &)=delete
 
 Minimap (Minimap &&)=delete
 
Minimap && operator= (Minimap &&)=delete
 

Private Member Functions

float getMinimapXfromWorldSpaceX (const float &posWorldX) const
 
float getMinimapYfromWorldSpaceY (const float &posWorldY) const
 

Private Attributes

PGE & m_pge
 
Mapsm_maps
 
const std::map< pge_network::PgeNetworkConnectionHandle, proofps_dd::Player > & m_mapPlayers
 
PureObject3D * m_pObjDebugVpTopLeft
 
PureObject3D * m_pObjDebugVpBottomRight
 
bool m_bVisible = false
 

Constructor & Destructor Documentation

◆ Minimap() [1/3]

proofps_dd::Minimap::Minimap ( PGE & pge,
Maps & maps,
const std::map< pge_network::PgeNetworkConnectionHandle, proofps_dd::Player > & mapPlayers )

Definition at line 27 of file Minimap.cpp.

◆ ~Minimap()

proofps_dd::Minimap::~Minimap ( )

Definition at line 47 of file Minimap.cpp.

◆ Minimap() [2/3]

proofps_dd::Minimap::Minimap ( const Minimap & )
protecteddelete

◆ Minimap() [3/3]

proofps_dd::Minimap::Minimap ( Minimap && )
protecteddelete

Member Function Documentation

◆ draw()

void proofps_dd::Minimap::draw ( )

Definition at line 74 of file Minimap.cpp.

◆ getConsole()

CConsole & proofps_dd::Minimap::getConsole ( ) const

Definition at line 22 of file Minimap.cpp.

◆ getLoggerModuleName()

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

Definition at line 17 of file Minimap.cpp.

◆ getMinimapSizeInPixels()

ImVec2 proofps_dd::Minimap::getMinimapSizeInPixels ( ) const

Definition at line 216 of file Minimap.cpp.

◆ getMinimapXfromWorldSpaceX()

float proofps_dd::Minimap::getMinimapXfromWorldSpaceX ( const float & posWorldX) const
private

Definition at line 273 of file Minimap.cpp.

◆ getMinimapYfromWorldSpaceY()

float proofps_dd::Minimap::getMinimapYfromWorldSpaceY ( const float & posWorldY) const
private

Definition at line 285 of file Minimap.cpp.

◆ hide()

void proofps_dd::Minimap::hide ( )

Definition at line 64 of file Minimap.cpp.

◆ operator=() [1/2]

Minimap & proofps_dd::Minimap::operator= ( const Minimap & )
protecteddelete

◆ operator=() [2/2]

Minimap && proofps_dd::Minimap::operator= ( Minimap && )
protecteddelete

◆ show()

void proofps_dd::Minimap::show ( )

Definition at line 59 of file Minimap.cpp.

◆ visible()

bool proofps_dd::Minimap::visible ( ) const

Definition at line 69 of file Minimap.cpp.

Member Data Documentation

◆ m_bVisible

bool proofps_dd::Minimap::m_bVisible = false
private

Definition at line 65 of file Minimap.h.

◆ m_mapPlayers

const std::map<pge_network::PgeNetworkConnectionHandle, proofps_dd::Player>& proofps_dd::Minimap::m_mapPlayers
private

Definition at line 62 of file Minimap.h.

◆ m_maps

Maps& proofps_dd::Minimap::m_maps
private

Definition at line 61 of file Minimap.h.

◆ m_pge

PGE& proofps_dd::Minimap::m_pge
private

Definition at line 60 of file Minimap.h.

◆ m_pObjDebugVpBottomRight

PureObject3D* proofps_dd::Minimap::m_pObjDebugVpBottomRight
private

Definition at line 64 of file Minimap.h.

◆ m_pObjDebugVpTopLeft

PureObject3D* proofps_dd::Minimap::m_pObjDebugVpTopLeft
private

Definition at line 63 of file Minimap.h.

◆ szCvarGuiMinimapShow

char* proofps_dd::Minimap::szCvarGuiMinimapShow = "gui_minimap_show"
staticconstexpr

Definition at line 30 of file Minimap.h.

◆ szCvarGuiMinimapTransparent

char* proofps_dd::Minimap::szCvarGuiMinimapTransparent = "gui_minimap_transparent"
staticconstexpr

Definition at line 31 of file Minimap.h.


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