FIFE  6e1afdbeda11afe9ac53e6023a4be96ef88f1dc6
FIFE::CEGuiManager Class Reference

#include <ceguimanager.h>

+ Inheritance diagram for FIFE::CEGuiManager:
+ Collaboration diagram for FIFE::CEGuiManager:

Public Member Functions

 CEGuiManager ()
 Constructor. More...
 
virtual ~CEGuiManager ()
 
virtual void turn ()
 Updates and renders the gui. More...
 
virtual void resizeTopContainer (uint32_t x, uint32_t y, uint32_t width, uint32_t height)
 Resizes the top container. More...
 
virtual bool onSdlEvent (SDL_Event &event)
 Receives input and converts it to librocket format, then it forwards it to librocket. More...
 
void setRootWindow (CEGUI::Window *setRootWindow)
 Sets the root window of the gui system. More...
 
CEGUI::Window * getRootWindow ()
 
- Public Member Functions inherited from FIFE::IGUIManager
virtual ~IGUIManager ()
 Destructor. More...
 
- Public Member Functions inherited from FIFE::ISdlEventListener
virtual ~ISdlEventListener ()
 
- Public Member Functions inherited from FIFE::DynamicSingleton< CEGuiManager >
 DynamicSingleton ()
 
virtual ~DynamicSingleton ()
 

Private Member Functions

void injectTimePulse ()
 Inject a time pulse to CEGUI. More...
 

Private Attributes

CEGuiInputProcessorm_inputProcessor
 Input processor. More...
 
double m_lastTimePulse
 Last time pulse injected to CEGUI. More...
 
CEGUI::Window * m_guiRoot
 Our root gui window. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from FIFE::DynamicSingleton< CEGuiManager >
static CEGuiManagerinstance ()
 

Detailed Description

Definition at line 45 of file ceguimanager.h.

Constructor & Destructor Documentation

FIFE::CEGuiManager::CEGuiManager ( )
FIFE::CEGuiManager::~CEGuiManager ( )
virtual

Definition at line 53 of file ceguimanager.cpp.

References m_inputProcessor.

Member Function Documentation

CEGUI::Window * FIFE::CEGuiManager::getRootWindow ( )
Returns
The root window of the gui system.

Definition at line 78 of file ceguimanager.cpp.

References m_guiRoot.

void FIFE::CEGuiManager::injectTimePulse ( )
private

Inject a time pulse to CEGUI.

Definition at line 82 of file ceguimanager.cpp.

References FIFE::TimeManager::getTime(), FIFE::DynamicSingleton< TimeManager >::instance(), and m_lastTimePulse.

Referenced by turn().

+ Here is the caller graph for this function:

bool FIFE::CEGuiManager::onSdlEvent ( SDL_Event &  event)
virtual

Receives input and converts it to librocket format, then it forwards it to librocket.

Implements FIFE::ISdlEventListener.

Definition at line 69 of file ceguimanager.cpp.

References m_inputProcessor, and FIFE::CEGuiInputProcessor::onSdlEvent().

void FIFE::CEGuiManager::resizeTopContainer ( uint32_t  x,
uint32_t  y,
uint32_t  width,
uint32_t  height 
)
virtual

Resizes the top container.

Parameters
xThe new starting X coordinate.
yThe new starting Y coordinate.
widthThe new width.
heightThe new height.

Implements FIFE::IGUIManager.

Definition at line 65 of file ceguimanager.cpp.

void FIFE::CEGuiManager::setRootWindow ( CEGUI::Window *  setRootWindow)

Sets the root window of the gui system.

Definition at line 73 of file ceguimanager.cpp.

References m_guiRoot.

void FIFE::CEGuiManager::turn ( )
virtual

Updates and renders the gui.

Implements FIFE::IGUIManager.

Definition at line 59 of file ceguimanager.cpp.

References injectTimePulse().

Member Data Documentation

CEGUI::Window* FIFE::CEGuiManager::m_guiRoot
private

Our root gui window.

Definition at line 98 of file ceguimanager.h.

Referenced by getRootWindow(), and setRootWindow().

CEGuiInputProcessor* FIFE::CEGuiManager::m_inputProcessor
private

Input processor.

Converts SDL input to CEGUI input.

Definition at line 90 of file ceguimanager.h.

Referenced by CEGuiManager(), onSdlEvent(), and ~CEGuiManager().

double FIFE::CEGuiManager::m_lastTimePulse
private

Last time pulse injected to CEGUI.

Definition at line 94 of file ceguimanager.h.

Referenced by CEGuiManager(), and injectTimePulse().


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