Tactics: Western Philosophers Vs. Musicians  0.12
A turn-based tactical game combining rules and gameplay elements inspired by Final Fantasy Tactics and the Mayfair Exponential Game System. Unlike most games of this type, motion is in full, grid-less 3D.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
OpenSkyNet::Graphics::UIScreen Class Reference

#include <GUIScreen.h>

Inheritance diagram for OpenSkyNet::Graphics::UIScreen:
Tactics3D::ControlsScreen Tactics3D::IntroScreen Tactics3D::LobbyScreen Tactics3D::MainScreen Tactics3D::WarriorsSetupScreen Tactics3D::WarriorsWrapupScreen

Public Member Functions

 UIScreen (UI *app_, const std::string &fileName_)
 
virtual void load ()
 
virtual void unload ()
 
virtual void reload ()
 
virtual ~UIScreen ()
 
CEGUI::Window * getGUISheet ()
 
virtual void switchMouseMode ()
 
virtual bool update (float dt_)
 
virtual bool keyPressed (const OIS::KeyEvent &arg_)
 
virtual bool keyReleased (const OIS::KeyEvent &arg_)
 
virtual void pushScreen (UIScreen *screen_)
 
virtual void popScreen (bool doUnload_=true)
 
void popAndUnloadScreenNextUpdate ()
 

Protected Member Functions

virtual void setupEventHandlers ()
 

Protected Attributes

UI_app
 
std::string _fileName
 
CEGUI::Window * _window
 
bool _popAndUnloadScreenNextUpdate
 

Detailed Description

A collection of GUI elements loaded together and associated with an input mapping.

Constructor & Destructor Documentation

UIScreen::UIScreen ( UI app_,
const std::string &  fileName_ 
)
virtual OpenSkyNet::Graphics::UIScreen::~UIScreen ( )
inlinevirtual

Member Function Documentation

CEGUI::Window* OpenSkyNet::Graphics::UIScreen::getGUISheet ( )
inline
virtual bool OpenSkyNet::Graphics::UIScreen::keyPressed ( const OIS::KeyEvent &  arg_)
inlinevirtual
virtual bool OpenSkyNet::Graphics::UIScreen::keyReleased ( const OIS::KeyEvent &  arg_)
inlinevirtual
void UIScreen::load ( )
virtual
void OpenSkyNet::Graphics::UIScreen::popAndUnloadScreenNextUpdate ( )
inline
void UIScreen::popScreen ( bool  doUnload_ = true)
virtual
void UIScreen::pushScreen ( UIScreen screen_)
virtual
void UIScreen::reload ( )
virtual
virtual void OpenSkyNet::Graphics::UIScreen::setupEventHandlers ( )
inlineprotectedvirtual
virtual void OpenSkyNet::Graphics::UIScreen::switchMouseMode ( )
inlinevirtual

Reimplemented in Tactics3D::MainScreen.

void UIScreen::unload ( )
virtual
bool UIScreen::update ( float  dt_)
virtual

Member Data Documentation

UI* OpenSkyNet::Graphics::UIScreen::_app
protected
std::string OpenSkyNet::Graphics::UIScreen::_fileName
protected
bool OpenSkyNet::Graphics::UIScreen::_popAndUnloadScreenNextUpdate
protected
CEGUI::Window* OpenSkyNet::Graphics::UIScreen::_window
protected

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