gz/rendering/RenderingIface.hh
STL class.
STL class.
std::vector< std::string > loadedEngines()
Get the names of all engines currently loaded.
void unregisterEngine(const std::string &_name)
Unregister a render-engine registered under the given name. If the no render-engine is registered und...
bool unloadEngine(const std::string &_name)
Unload the render-engine registered under the given name.
void registerEngine(const std::string &_name, RenderEngine *_engine)
Register a new render-engine under the given name. If the given name is already in use,...
RenderEngine * engine(const std::string &_name, const std::map< std::string, std::string > &_params={}, const std::string &_path="")
Get the render-engine registered under the given name. If no render-engine is registered under the gi...
bool isEngineLoaded(const std::string &_name)
Determine if a render-engine is already loaded.
ScenePtr sceneFromFirstRenderEngine()
Most applications will only have one rendering engine loaded at a time, and only one scene within tha...
STL class.
void setPluginPaths(const std::list< std::string > &_paths)
Set the plugin paths from which render engines can be loaded.
unsigned int engineCount()
Get the number of available render-engines.
shared_ptr< Scene > ScenePtr
Shared pointer to Scene.
Definition: gz/rendering/RenderTypes.hh:194
bool hasEngine(const std::string &_name)
Determine if a render-engine is registered under the given name.