24#include <util/coExport.h>
29#include <osg/Referenced>
79 virtual int getIntSliderParam(
const std::string ¶Name,
int &min,
int &max,
int &val)
const = 0;
80 virtual int getFloatSliderParam(
const std::string ¶Name,
float &min,
float &max,
float &val)
const = 0;
81 virtual int getIntVectorParam(
const std::string ¶Name,
int &numElem,
int *&val)
const = 0;
83 virtual int getStringParam(
const std::string ¶Name,
const char *&val)
const = 0;
84 virtual int getChoiceParam(
const std::string ¶Name,
int &num,
char **&labels,
int &active)
const = 0;
99 virtual void setSliderParam(
const char *name,
float min,
float max,
float value) = 0;
117 virtual void setChoiceParam(
const char *name,
int num,
const char *
const *list,
int pos) = 0;
148 virtual const char *
getString(
unsigned int i)
const = 0;
158 : m_interactor(inter)
161 m_interactor->incRefCount();
167 m_interactor->decRefCount();
Definition: ARToolKit.h:33
abstract feedback class for interacting with parameters of visualization modules (e....
Definition: coInteractor.h:37
virtual void setVectorParam(const char *name, float u, float v, float w)=0
virtual bool isSameModule(coInteractor *i) const =0
returns true, if Interactor comes from same Module as intteractor i;
void decRefCount()
if you don't need the interactor any more use ...
virtual const char * getObjName()=0
virtual void setVectorParam(const char *name, int numElem, int *field)=0
set int vector parameter
virtual int getBooleanParam(const std::string ¶Name, int &value) const =0
virtual void setChoiceParam(const char *name, int num, const char *const *list, int pos)=0
virtual const char * getModuleHost()=0
virtual int getIntSliderParam(const std::string ¶Name, int &min, int &max, int &val) const =0
virtual void setSliderParam(const char *name, int min, int max, int value)=0
set int slider parameter
virtual const char * getPluginName()=0
virtual void deleteModule()=0
delete the Module
virtual void setFileBrowserParam(const char *name, const char *val)=0
set browser parameter
virtual void setChoiceParam(const char *name, int pos)=0
set choice parameter, pos starts with 0
virtual int getNumParam() const =0
Get the number of Parameters.
void incRefCount()
if you get an interactor and you want to keep it use ...
virtual void setScalarParam(const char *name, float val)=0
set float scalar parameter
virtual int getFloatSliderParam(const std::string ¶Name, float &min, float &max, float &val) const =0
virtual void setVectorParam(const char *name, int u, int v, int w)=0
virtual int getFloatScalarParam(const std::string ¶Name, float &value) const =0
virtual bool isSame(coInteractor *i) const =0
returns true, if Interactor is exactly the same as interactor i;
virtual int getIntVectorParam(const std::string ¶Name, int &numElem, int *&val) const =0
virtual void removedObject()=0
virtual int getChoiceParam(const std::string ¶Name, int &num, char **&labels, int &active) const =0
virtual int getStringParam(const std::string ¶Name, const char *&val) const =0
virtual RenderObject * getObject()=0
virtual int getFloatVectorParam(const std::string ¶Name, int &numElem, float *&val) const =0
virtual void setBooleanParam(const char *name, int val)=0
set Boolean Parameter
virtual int getNumUser() const =0
Get the number of User Strings.
virtual void setStringParam(const char *name, const char *val)=0
set string parameter
virtual void copyModuleExec()=0
copy the Module to same host and execute the copied one
virtual void setVectorParam(const char *name, int numElem, float *field)=0
set float Vector Param
virtual int getFileBrowserParam(const std::string ¶Name, char *&val) const =0
virtual int getModuleInstance()=0
virtual const char * getString(unsigned int i) const =0
virtual const char * getModuleName()=0
virtual int getIntScalarParam(const std::string ¶Name, int &value) const =0
int refCount() const
return no. of users
virtual void setScalarParam(const char *name, int val)=0
set int scalar parameter
virtual void executeModule()=0
execute the Module
virtual void copyModule()=0
copy the Module to same host
virtual void setSliderParam(const char *name, float min, float max, float value)=0
set float slider parameter
Definition: coInteractor.h:155
~InteractorReference()
Definition: coInteractor.h:164
InteractorReference(opencover::coInteractor *inter)
Definition: coInteractor.h:157
opencover::coInteractor * interactor() const
Definition: coInteractor.h:170
base class for data received from visualization systems (e.g. COVISE or Vistle)
Definition: RenderObject.h:147