Ogre2 render engine class. A singleton class that manages the underlying ogre2 render engine, loads its plugins, and creates resources needed for the engine to run.
More...
|
virtual | ~Ogre2RenderEngine () |
| Destructor. More...
|
|
void | AddResourcePath (const std::string &_uri) override |
| Add path to resource in ogre2's resource manager. More...
|
|
std::string | CreateRenderWindow (const std::string &_handle, const unsigned int _width, const unsigned int _height, const double _ratio, const unsigned int _antiAliasing) |
| Create a render window. More...
|
|
virtual void | Destroy () override |
| Destroys all scenes created by render-engine and releases all loaded resources. This should be called when the given render-engine will no longer be used during runtime. More...
|
|
std::vector< unsigned int > | FSAALevels () const |
| Get a list of all supported FSAA levels for this render system. More...
|
|
rendering::GraphicsAPI | GraphicsAPI () const |
| Get the render engine's graphics API Note: Do not merge this forward. This has been changed to virtual function in ign-rendering7. More...
|
|
Ogre2IgnHlmsCustomizations & | HlmsCustomizations () |
| Retrieves Hlms customizations for tweaking them. More...
|
|
Ogre::HlmsPbsTerraShadows * | HlmsPbsTerraShadows () const |
|
virtual bool | IsEnabled () const override |
| Determines if the render-engine can be used. Despite loading and initializing the render-engine, it may not be possible to use due to hardware capabilities of the runtime system. More...
|
|
virtual std::string | Name () const override |
| Get name of the render-engine. More...
|
|
virtual Ogre::Root * | OgreRoot () const |
| Get the ogre2 root object. More...
|
|
Ogre::Window * | OgreWindow () const |
| return the ogre window More...
|
|
Ogre::v1::OverlaySystem * | OverlaySystem () const |
|
Ogre::CompositorWorkspaceListener * | TerraWorkspaceListener () const |
|
virtual | ~BaseRenderEngine () |
|
virtual ScenePtr | CreateScene (const std::string &_name) override |
| Create a new scene with the given name. The given name should be unique across all scenes managed by this render-engine. If a duplicate name is given, NULL will be returned. An unique ID will automatically be assigned to the created scene. More...
|
|
virtual ScenePtr | CreateScene (unsigned int _id, const std::string &_name) override |
| Create a new scene with the given ID. The given ID should be unique across all scenes managed by this render-engine. If a duplicate ID is given, NULL will be returned. An unique name will automatically be assigned to the created scene. More...
|
|
virtual void | DestroyScene (ScenePtr _scene) override |
| Destroy the given scene. If the given scene is not managed by this render-engine, no work will be done. More...
|
|
virtual void | DestroySceneById (unsigned int _id) override |
| Destroy the scene with the given ID. If no scenes exist with the given ID, no work will be done. More...
|
|
virtual void | DestroySceneByIndex (unsigned int _index) override |
| Destroy the scene at the given index. If no scenes exist at the given index, no work will be done. More...
|
|
virtual void | DestroySceneByName (const std::string &_name) override |
| Destroy the scene with the given name. If no scenes exist with the given name, no work will be done. More...
|
|
virtual void | DestroyScenes () override |
| Destroy all scenes managed by this render-engine. More...
|
|
virtual bool | Fini () override |
|
virtual bool | HasScene (ConstScenePtr _scene) const override |
| Determine if the given scene is actively managed by this render-engine. More...
|
|
virtual bool | HasSceneId (unsigned int _id) const override |
| Determine if this render-engine manages a scene with the given ID. More...
|
|
virtual bool | HasSceneName (const std::string &_name) const override |
| Determine if this render-engine manages a scene with the given name. More...
|
|
virtual bool | Headless () const override |
| Get headless mode. More...
|
|
virtual bool | Init () override |
| Initialize the render-engine. This should be called immediately after a successful call to Load. More...
|
|
virtual bool | IsInitialized () const override |
| Determines if the render-engine has been initialized. More...
|
|
virtual bool | IsLoaded () const override |
| Determines if the render-engine has been loaded. More...
|
|
virtual bool | Load (const std::map< std::string, std::string > &_params={}) override |
| Load any necessary resources to set up render-engine. This should called before any other function. More...
|
|
virtual RenderPassSystemPtr | RenderPassSystem () const override |
| Get the render pass system for this engine. More...
|
|
virtual ScenePtr | SceneById (unsigned int _id) const override |
| Get the scene with the given ID. If no scenes exist with the given ID, NULL will be returned. More...
|
|
virtual ScenePtr | SceneByIndex (unsigned int _index) const override |
| Get the scene at the given index. If no scenes exist at the given index, NULL will be returned. More...
|
|
virtual ScenePtr | SceneByName (const std::string &_name) const override |
| Get the scene with the given name. If no scenes exist with the given name, NULL will be returned. More...
|
|
virtual unsigned int | SceneCount () const override |
| Get the number of scenes actively managed by this render-engine. More...
|
|
virtual void | SetHeadless (bool _headless) override |
| Set headless mode Only available in OGRE 2.2, which makes use of EGL. More...
|
|
virtual | ~RenderEngine () |
| Deconstructor. More...
|
|
Ogre2 render engine class. A singleton class that manages the underlying ogre2 render engine, loads its plugins, and creates resources needed for the engine to run.