Public Member Functions | Protected Member Functions | Protected Attributes

ExampleApplication Class Reference

#include <ExampleApplication.h>

Inheritance diagram for ExampleApplication:
OgreBulletApplication

List of all members.

Public Member Functions

 ExampleApplication ()
 Standard constructor.
virtual ~ExampleApplication ()
 Standard destructor.
virtual void go (void)
 Start the example.

Protected Member Functions

virtual bool setup (void)
virtual bool configure (void)
virtual void chooseSceneManager (void)
virtual void createCamera (void)
virtual void createFrameListener (void)
virtual void createScene (void)=0
virtual void destroyScene (void)
virtual void createViewports (void)
virtual void setupResources (void)
 Method which will define the source of resources (other than current folder).
virtual void createResourceListener (void)
 Optional override method where you can create resource listeners (e.g. for loading screens).
virtual void loadResources (void)

Protected Attributes

Root * mRoot
Camera * mCamera
SceneManager * mSceneMgr
ExampleFrameListenermFrameListener
RenderWindow * mWindow
Ogre::String mResourcePath

Detailed Description

Base class which manages the standard startup of an Ogre application. Designed to be subclassed for specific examples if required.


Member Function Documentation

virtual bool ExampleApplication::configure ( void   )  [inline, protected, virtual]

Configures the application - returns false if the user chooses to abandon configuration.

virtual void ExampleApplication::loadResources ( void   )  [inline, protected, virtual]

Optional override method where you can perform resource group loading Must at least do ResourceGroupManager::getSingleton().initialiseAllResourceGroups();

Reimplemented in OgreBulletApplication.

virtual bool ExampleApplication::setup ( void   )  [inline, protected, virtual]

Sets up the application - returns false if the user chooses to abandon configuration.


The documentation for this class was generated from the following file:
All Classes Namespaces Functions