Nimbus  0.2
A game... with arrows... which should be clouds
 All Classes Functions Variables Enumerations Enumerator
Nimbus::NimbusApplication Class Reference

#include <NimbusApplication.h>

Inheritance diagram for Nimbus::NimbusApplication:
Collaboration diagram for Nimbus::NimbusApplication:

Classes

class  ShutdownListener
 

Static Public Member Functions

static void begin (void)
 
static Ogre::RenderWindow * getRenderWindow (void)
 

Protected Member Functions

virtual bool frameRenderingQueued (const Ogre::FrameEvent &evt)
 

Detailed Description

The driving application base for Nimbus.

This application current handles much of the interface with Ogre. Eventually, a lot of this should eventually be delegated to appropriate subclasses. (e.g. input management should be given to InputManager)

One possible consideration we should take is making a main loop that drives the application independent from Ogre. This would make our game more independent rather than depending on Ogre for its vital running functionality.

Member Function Documentation

void NimbusApplication::begin ( void  )
static

Starts the application running.

The application will continue running according to Ogre::FrameListener triggers until internally terminated. (Specifically renderFrameQueued.)

Here is the call graph for this function:

RenderWindow * NimbusApplication::getRenderWindow ( void  )
static

Gets the Ogre::RenderWindow for the current application.

Returns
A pointer to the Ogre::RenderWindow of NimbusApplication.

Here is the caller graph for this function:


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