EPOC::Application Class Reference

#include <Application.h>

Inheritance diagram for EPOC::Application:

Inheritance graph
[legend]
Collaboration diagram for EPOC::Application:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 Application ()
virtual ~Application ()
virtual void Cleanup ()
virtual bool Initialize ()
virtual bool Update (float fTimeDelta)
virtual void Render (TextureSDL *pDestSurface)
virtual void HandleEvent (SDL_Event *pEvent)
class ContentManagerGetContentManager ()
class GraphicsManagerGetGraphicsManager ()
class AudioManagerGetAudioManager ()
class InputManagerGetInputManager ()

Protected Member Functions

virtual bool CreateContentManager ()
virtual bool CreateGraphicsManager ()
virtual bool CreateAudioManager ()
virtual bool CreateInputManager ()

Protected Attributes

ContentManagerm_pContentManager
GraphicsManagerm_pGraphicsManager
AudioManagerm_pAudioManager
InputManagerm_pInputManager


Constructor & Destructor Documentation

Application::Application (  ) 

Application::~Application (  )  [virtual]


Member Function Documentation

void Application::Cleanup (  )  [virtual]

Cleans up all relevant data

See also:
~Engine()

Reimplemented from EPOC::Engine.

bool Application::Initialize (  )  [virtual]

A pure virtual memeber Initializes the application for use

See also:
Start()
Returns:
true if the initiaization succeeded and false if it didn't

Implements EPOC::Engine.

bool Application::Update ( float  fTimeDelta  )  [virtual]

A pure virtual memeber updates the application

Remarks:
This function is called once per frame.
Parameters:
fTimeDelta the time that has passed since last update, measured in milliseconds
Returns:
true if the update succeeded and false if it didn't

Implements EPOC::Engine.

void Application::Render ( TextureSDL pDestSurface  )  [virtual]

A pure virtual memeber Prepares and renders the application contents for presentation

Parameters:
pDestSurface the surface to wich the content should be rendered to

Implements EPOC::Engine.

void Application::HandleEvent ( SDL_Event *  pEvent  )  [virtual]

Callback for handling SDL event

Remarks:
This method is called when SDL events occurs if the class is registered to recieve events
Parameters:
pEvent the SDL event that occured

Reimplemented from EPOC::BaseObject.

class ContentManager* EPOC::Application::GetContentManager (  )  [inline]

class GraphicsManager* EPOC::Application::GetGraphicsManager (  )  [inline]

class AudioManager* EPOC::Application::GetAudioManager (  )  [inline]

class InputManager* EPOC::Application::GetInputManager (  )  [inline]

bool Application::CreateContentManager (  )  [protected, virtual]

bool Application::CreateGraphicsManager (  )  [protected, virtual]

bool Application::CreateAudioManager (  )  [protected, virtual]

bool Application::CreateInputManager (  )  [protected, virtual]


Member Data Documentation

ContentManager* EPOC::Application::m_pContentManager [protected]

GraphicsManager* EPOC::Application::m_pGraphicsManager [protected]

AudioManager* EPOC::Application::m_pAudioManager [protected]

InputManager* EPOC::Application::m_pInputManager [protected]


The documentation for this class was generated from the following files:
Generated on Tue Feb 12 08:26:01 2008 for EPOC by  doxygen 1.5.4