8#ifndef MODULE_FEEDBACK_PLUGIN_H_
9#define MODULE_FEEDBACK_PLUGIN_H_
11#include <util/DLinkList.h>
12#include <util/coTypes.h>
17class ModuleFeedbackManager;
54 void setMatrix(
const char *objectName,
float *row0,
float *row1,
float *row2,
float *row3);
96 virtual void setSliderParam(
const char *name,
float min,
float max,
float value);
114 virtual void setChoiceParam(
const char *name,
int num,
const char *
const *list,
int pos);
OpenCOVER plugin interface, derive plugins from coVRPlugin.
Definition: ARToolKit.h:33
abstract feedback class for interacting with parameters of visualization modules (e....
Definition: coInteractor.h:37
make sure to clean up properly in the plugin's dtor
Definition: coVRPlugin.h:73
base class for data received from visualization systems (e.g. COVISE or Vistle)
Definition: RenderObject.h:147
Definition: ModuleFeedbackManager.h:45
Definition: ModuleFeedbackPlugin.h:30
virtual void setStringParam(const char *name, const char *val)
set string parameter
virtual void setChoiceParam(const char *name, int pos)
set choice parameter, pos starts with 0
virtual void setVectorParam(const char *name, int numElem, float *field)
set float Vector Param
virtual void setChoiceParam(const char *name, int num, const char *const *list, int pos)
void setMatrix(const char *objectName, float *row0, float *row1, float *row2, float *row3)
void handleSetCaseMsg(const char *objectName, const char *casename)
void add(const opencover::RenderObject *container, const opencover::RenderObject *geomObj)
void remove(const char *objName)
void preFrame()
this function is called from the main thread before rendering a frame
covise::DLinkList< opencover::ModuleFeedbackManager * > myInteractions_
Definition: ModuleFeedbackPlugin.h:77
virtual void setVectorParam(const char *name, int numElem, int *field)
set int vector parameter
virtual void getSyncInteractors(coInteractor *inter_)
virtual void setBooleanParam(const char *name, int val)
set Boolean Parameter
void handleGeoVisibleMsg(const char *objectName, bool hide)
virtual ~ModuleFeedbackPlugin()
virtual void setScalarParam(const char *name, int val)
set int scalar parameter
virtual void setSliderParam(const char *name, int min, int max, int value)
set int slider parameter
virtual void setVectorParam(const char *name, int u, int v, int w)
void addNodeToCase(const char *objectName, osg::Node *node)
void newInteractor(const RenderObject *container, coInteractor *i)
this function is called when COVER gets a new COVISE object with feedback attributes
void add(const opencover::RenderObject *container, opencover::coInteractor *inter)
static covise::DLinkList< opencover::ModuleFeedbackManager * > _ComplexModuleList
Definition: ModuleFeedbackPlugin.h:74
virtual void setScalarParam(const char *name, float val)
set float scalar parameter
void handleSetNameMsg(const char *coviseObjectName, const char *newName)
virtual opencover::ModuleFeedbackManager * NewModuleFeedbackManager(const opencover::RenderObject *, opencover::coInteractor *, const opencover::RenderObject *, const char *)=0
virtual void setVectorParam(const char *name, float u, float v, float w)
std::list< coInteractor * > interactors
Definition: ModuleFeedbackPlugin.h:82
virtual void executeModule()
execute the Modules
virtual void setSliderParam(const char *name, float min, float max, float value)
set float slider parameter