#include <scene/renderer.h>
Inheritance diagram for neo::scene::RendererManager:


Public Member Functions | |
| const core::Array< RendererDescriptor * > & | getRenderers () const |
| Get all available renderers. | |
| const RendererDescriptor * | getRendererDescriptor (const std::string &name) const |
| Get descriptor for renderer name. | |
| const RendererDescriptor * | getRendererDescriptor (unsigned int id) const |
| Get descriptor for renderer ID. | |
| Renderer * | createRenderer (const std::string &name) const |
| Create renderer of given type. | |
| Renderer * | createRenderer (unsigned int rid) const |
| Create renderer of given type. | |
Static Public Member Functions | |
| static void | registerRenderer (RendererDescriptor *p_desc) |
| Register a renderer. | |
Protected Member Functions | |
| RendererManager () | |
| Initialize manager. | |
| virtual | ~RendererManager () |
| Free resources. | |
Static Protected Attributes | |
| static core::Array< RendererDescriptor * > | _renderers |
| Registered renderers. | |
| const core::Array< RendererDescriptor* >& neo::scene::RendererManager::getRenderers | ( | ) | const |
| const RendererDescriptor* neo::scene::RendererManager::getRendererDescriptor | ( | const std::string & | name | ) | const |
| const RendererDescriptor* neo::scene::RendererManager::getRendererDescriptor | ( | unsigned int | id | ) | const |
| Renderer* neo::scene::RendererManager::createRenderer | ( | const std::string & | name | ) | const |
| Renderer* neo::scene::RendererManager::createRenderer | ( | unsigned int | rid | ) | const |
| static void neo::scene::RendererManager::registerRenderer | ( | RendererDescriptor * | p_desc | ) | [static] |
| p_desc | Descriptor |
1.5.1