OgreAdaptor Class Reference
[Rendering]
#include <OgreAdaptor.hh>
Inheritance diagram for OgreAdaptor:

Detailed Description
Adptor to Ogre3dPublic Member Functions | |
| void | Init (XMLConfigNode *node) |
| void | Init (Display *display, XVisualInfo *visual, Window windowId, int width, int height) |
| int | Render () |
| void | CreateLight (XMLConfigNode *node, Entity *entity) |
| void | SetSceneNodePose (Ogre::SceneNode *node, const Pose3d &pose) |
| void | SetSceneNodePosition (Ogre::SceneNode *node, const Vector3 &pos) |
| void | SetSceneNodeRotation (Ogre::SceneNode *node, const Quatern &rot) |
| Ogre::Camera * | CreateCamera (const std::string &name, double nearClip, double farClip, Ogre::RenderTarget *renderTarget) |
| void | ResizeWindow (unsigned int w, unsigned int h) |
Public Attributes | |
| Ogre::Root * | root |
| Ogre::SceneManager * | sceneMgr |
| Ogre::RenderWindow * | window |
| Ogre::Camera * | camera |
| Ogre::Viewport * | viewport |
| Ogre::InputReader * | inputDevice |
Member Function Documentation
| void Init | ( | XMLConfigNode * | node | ) |
Default initialization. Let OGRE create the window and rendering context
| void Init | ( | Display * | display, | |
| XVisualInfo * | visual, | |||
| Window | windowId, | |||
| int | width, | |||
| int | height | |||
| ) |
Initialize Ogre Rendering engine
| int Render | ( | ) |
Render a single frame
| void CreateLight | ( | XMLConfigNode * | node, | |
| Entity * | entity | |||
| ) |
Create a light source and attach it to the entity
| void SetSceneNodePose | ( | Ogre::SceneNode * | node, | |
| const Pose3d & | pose | |||
| ) |
Use this function to set the pose of a scene node
| void SetSceneNodePosition | ( | Ogre::SceneNode * | node, | |
| const Vector3 & | pos | |||
| ) |
Use this function to set the position of a scene node
| void SetSceneNodeRotation | ( | Ogre::SceneNode * | node, | |
| const Quatern & | rot | |||
| ) |
Use this function to set the rotation of a scene node
| Ogre::Camera* CreateCamera | ( | const std::string & | name, | |
| double | nearClip, | |||
| double | farClip, | |||
| Ogre::RenderTarget * | renderTarget | |||
| ) |
Helper function to create a camera
| void ResizeWindow | ( | unsigned int | w, | |
| unsigned int | h | |||
| ) |
Resize the rendering window
Member Data Documentation
| Ogre::Root* root |
Pointer to the root scene node
| Ogre::SceneManager* sceneMgr |
Pointer to the scene manager
| Ogre::RenderWindow* window |
Pointer to the render window
| Ogre::Camera* camera |
Pointer to the camera
| Ogre::Viewport* viewport |
Pointer to the viewport
| Ogre::InputReader* inputDevice |
Pointer to the input reader
The documentation for this class was generated from the following file: