#include <Application.h>
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 ContentManager * | GetContentManager () |
class GraphicsManager * | GetGraphicsManager () |
class AudioManager * | GetAudioManager () |
class InputManager * | GetInputManager () |
Protected Member Functions | |
virtual bool | CreateContentManager () |
virtual bool | CreateGraphicsManager () |
virtual bool | CreateAudioManager () |
virtual bool | CreateInputManager () |
Protected Attributes | |
ContentManager * | m_pContentManager |
GraphicsManager * | m_pGraphicsManager |
AudioManager * | m_pAudioManager |
InputManager * | m_pInputManager |
Application::Application | ( | ) |
Application::~Application | ( | ) | [virtual] |
void Application::Cleanup | ( | ) | [virtual] |
bool Application::Initialize | ( | ) | [virtual] |
A pure virtual memeber Initializes the application for use
Implements EPOC::Engine.
bool Application::Update | ( | float | fTimeDelta | ) | [virtual] |
A pure virtual memeber updates the application
fTimeDelta | the time that has passed since last update, measured in milliseconds |
Implements EPOC::Engine.
void Application::Render | ( | TextureSDL * | pDestSurface | ) | [virtual] |
A pure virtual memeber Prepares and renders the application contents for presentation
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
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] |
ContentManager* EPOC::Application::m_pContentManager [protected] |
GraphicsManager* EPOC::Application::m_pGraphicsManager [protected] |
AudioManager* EPOC::Application::m_pAudioManager [protected] |
InputManager* EPOC::Application::m_pInputManager [protected] |