YourCityInvadedByAliens
Documentation for code of the game
Public Member Functions | Private Member Functions | Private Attributes | List of all members
UtilsStartDialog Class Reference

#include <utils_start_dialog.h>

Collaboration diagram for UtilsStartDialog:
Collaboration graph
[legend]

Public Member Functions

 UtilsStartDialog (const std::string &sResourceDir, RenderWindow *pRenderWindow, GameState *pGameState)
 
 ~UtilsStartDialog ()
 
void init ()
 
void draw ()
 
bool start ()
 

Private Member Functions

void addObject (RenderObject *pObject)
 

Private Attributes

std::string m_sResourceDir
 
GameStatem_pGameState
 
CoordXY m_posTopLeftMusicOnOff
 
CoordXY m_posBottomRightMusicOnOff
 
CoordXY m_posButtonStartTopLeft
 
CoordXY m_posButtonStartBottomRight
 
CoordXY m_mousePosition
 
RenderWindowm_pRenderWindow
 
RenderButtonMusicOnOffm_pRenderButtonMusicOnOff
 
RenderButtonSimplem_pRenderButtonStart
 
SDL_Texture * m_pTextureDialogBackground
 
std::vector< RenderObject * > m_vObjects
 
RenderMousem_pMouseCursor
 

Constructor & Destructor Documentation

◆ UtilsStartDialog()

UtilsStartDialog::UtilsStartDialog ( const std::string &  sResourceDir,
RenderWindow pRenderWindow,
GameState pGameState 
)

◆ ~UtilsStartDialog()

UtilsStartDialog::~UtilsStartDialog ( )

Member Function Documentation

◆ addObject()

void UtilsStartDialog::addObject ( RenderObject pObject)
private

◆ draw()

void UtilsStartDialog::draw ( )

◆ init()

void UtilsStartDialog::init ( )

◆ start()

bool UtilsStartDialog::start ( )

Member Data Documentation

◆ m_mousePosition

CoordXY UtilsStartDialog::m_mousePosition
private

◆ m_pGameState

GameState* UtilsStartDialog::m_pGameState
private

◆ m_pMouseCursor

RenderMouse* UtilsStartDialog::m_pMouseCursor
private

◆ m_posBottomRightMusicOnOff

CoordXY UtilsStartDialog::m_posBottomRightMusicOnOff
private

◆ m_posButtonStartBottomRight

CoordXY UtilsStartDialog::m_posButtonStartBottomRight
private

◆ m_posButtonStartTopLeft

CoordXY UtilsStartDialog::m_posButtonStartTopLeft
private

◆ m_posTopLeftMusicOnOff

CoordXY UtilsStartDialog::m_posTopLeftMusicOnOff
private

◆ m_pRenderButtonMusicOnOff

RenderButtonMusicOnOff* UtilsStartDialog::m_pRenderButtonMusicOnOff
private

◆ m_pRenderButtonStart

RenderButtonSimple* UtilsStartDialog::m_pRenderButtonStart
private

◆ m_pRenderWindow

RenderWindow* UtilsStartDialog::m_pRenderWindow
private

◆ m_pTextureDialogBackground

SDL_Texture* UtilsStartDialog::m_pTextureDialogBackground
private

◆ m_sResourceDir

std::string UtilsStartDialog::m_sResourceDir
private

◆ m_vObjects

std::vector<RenderObject *> UtilsStartDialog::m_vObjects
private

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