#include <EmmaOgreInstance.h>
Inheritance diagram for Emma::OgreInstance:

Public Member Functions | |
| OgreInstance (Ogre::Root *, IInstance *, IWindow *) | |
| Standard constructor. | |
| virtual | ~OgreInstance () |
| Standard destructor. | |
| virtual Fusion::ResultType | initialize (OgreApplication *app) |
| virtual Fusion::ResultType | finalize () |
| Ogre::SceneManager * | getSceneManager () const |
| Fusion::ResultType | preRender () |
| void | postRender () |
| virtual void | createViewport (RenderableOgreCamera *c) |
| const Ogre::String & | getOgreResourceGroupName () |
| void | windowMovedOrResized (const Event &) |
| virtual void | saveScreenshotToFile (Fusion::UTF8String name) |
| void | swapHeadlight () |
| Ogre::RaySceneQueryResult & | executeRaySceneQuery (Ogre::Real, Ogre::Real) |
| void | addSimpleRenderable (Ogre::SimpleRenderable *r) |
| void | removeSimpleRenderable (Ogre::SimpleRenderable *r) |
| Ogre::RenderWindow * | getOgreWindow () |
| Ogre::RenderWindow * | getOgreRenderWindow () |
| virtual Fusion::ResultType | setProperty (const Fusion::Id &, const Fusion::Value &) |
| Set a property on this scene. | |
| virtual ICamera * | createCamera (Fusion::IObject *obj) |
| Create (and return) the camera for this scene. | |
| virtual ICamera * | getCamera () |
| Get this scene's camera. | |
| virtual Fusion::IObject * | getCameraObject () |
| Get the object associated with is scene's camera. | |
Protected Member Functions | |
| Fusion::ResultType | _createWindow () |
| Fusion::ResultType | _createFrameListener () |
| Fusion::ResultType | _destroyScene () |
| Fusion::ResultType | _setWorldGeometry (Ogre::String &) |
| void | _createDefaultDirectionalLight () |
Protected Attributes | |
| RenderableOgreCamera * | myCamera |
| Ogre::SceneManager * | mySceneManager |
| Ogre::RenderWindow * | myWindow |
| EmmaRenderTargetListener | myRenderTargetListener |
| Ogre::String | myFileName |
| IWindow * | myIWindow |
| IInstance * | myIInstance |
| Ogre::Root * | myRoot |
| Ogre::String | myOgreResourceGroupName |
| Ogre::MaterialPtr | myVertexColorMaterial |
| Ogre::Light * | myHeadlight |
| bool | mybCreateHeadlight |
| Fusion::Color3f | myAmbientColor |
| Fusion::Color3f | myBackgroundColor |
| Fusion::Vector< Ogre::SimpleRenderable * > | mySimpleRenderables |
| Ogre::RaySceneQuery * | myRaySceneQuery |
| Ogre::RaySceneQueryResult | myRaySceneQueryResult |
| OgreApplication * | myOgreApp |
| Ogre::SceneType | mySceneType |
| Ogre::String | myWorldGeometryUrl |
|
||||||||||||||||
|
Standard constructor.
|
|
|
Standard destructor.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Create (and return) the camera for this scene.
Implements Emma::IScene. |
|
|
Reimplemented in Emma::OgreInstanceSceneSurface. |
|
||||||||||||
|
|
|
|
Reimplemented in Emma::OgreInstanceSceneSurface. |
|
|
Get this scene's camera.
Implements Emma::IScene. |
|
|
Get the object associated with is scene's camera.
Implements Emma::IScene. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in Emma::OgreInstanceSceneSurface. |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
Set a property on this scene.
Implements Emma::IScene. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.3