51 #ifndef RENDERERINFO_HH
52 #define RENDERERINFO_HH
56 #include <ACG/Scenegraph/DrawModes.hh>
102 bool rendererExists(QString _name);
117 int getRendererId(QString _name);
147 unsigned int available();
154 void setActive(
unsigned int _active,
int _id);
161 void setActive(QString _active,
int _id);
175 unsigned int activeId(
int _id);
230 bool postProcessorExists(QString _name);
258 unsigned int available();
265 void setActive(
unsigned int _active,
int _viewerId);
275 void setActive(QString _active,
int _id);
288 void append(
unsigned int _active,
int _viewerId);
295 void append(QString _active,
int _id);
303 void insert(
unsigned int _active,
int _chainIdx,
int _viewerId);
311 void insert(QString _active,
int _chainIdx,
int _id);
318 void remove(
int _id,
int _chainIdx);
325 int numActive(
int _id);
338 unsigned int activeId(
int _id,
int _chainIdx = 0);
361 #endif //RENDERERINFO_HH
QString name
Name of the plugin ( requested from the plugin on load)
std::vector< std::vector< unsigned int > > activePostProcessors_
The currently active post processor chain.
std::vector< PostProcessorInfo > availablePostProcessors_
Vector holding all available post processors.
Interface to add additional rendering functions from within plugins.
QString description
Description of the plugin ( requested from the plugin on load)
PostProcessorInterface * plugin
Pointer to the loaded plugin (Already casted when loading it)
QString description
Description of the plugin.
QAction * optionsAction
Possible action to add an options action or menu to the system.
QString version
Version of the plugin.
ACG::SceneGraph::DrawModes::DrawMode modes
Supported DrawModes.
Interface to add global image post processor functions from within plugins.
QString name
Name of the plugin ( requested from the plugin on load)
std::vector< unsigned int > activeRenderers_
The currently active renderer ids.
QAction * optionsAction
Possible action to add an options action or menu to the system.
QString version
Version of the plugin ( requested from the plugin on load)
std::vector< RendererInfo > availableRenderers_
Vector holding all available renderers.
RenderInterface * plugin
Pointer to the loaded plugin (Already casted when loading it)