8#ifndef _SURFACE_PLUGIN_H_
9#define _SURFACE_PLUGIN_H_
11#include <util/common.h>
32class PLUGIN_UTILEXPORT
SurfacePlugin :
public coVRPlugin,
public ModuleFeedbackPlugin,
public coMenuFocusListener
42 void AddObject(
const char *objName, RenderObject *colorOrText);
43 void AddNode(
const char *objName, osg::Node *node);
57 ModuleFeedbackPlugin::preFrame();
67 map<string, osg::Node *> _findNode;
68 map<osg::Node *, string> _findNodeSym;
69 map<osg::Node *, osg::Group *> _parentNode;
71 map<string, string> _findObject;
72 map<string, string> _findObjectSym;
74 map<string, RenderObject *> _findColor;
77 osg::Switch *readPointer(
const char *basename);
79 osg::Group *_rootNode;
80 osg::MatrixTransform *_scale;
81 osg::MatrixTransform *_fixed_scale;
82 osg::Matrix *_fixed_matrix;
84 osg::Switch *_pointer;
OpenCOVER plugin interface, derive plugins from coVRPlugin.
Definition: coClusterStat.h:29
Definition: SurfacePlugin.h:33
coVRPlugin * _module
Definition: SurfacePlugin.h:64
virtual void SuppressOther3DTex(ModuleFeedbackManager *)
void VerwaltePointer(bool show)
virtual void DeleteInteractor(coInteractor *i)
void GetPoint(osg::Vec3 &vect) const
RenderObject * GetColor(const char *objName)
void AddContainer(const char *contName, const char *objName)
void AddNode(const char *objName, osg::Node *node)
virtual void preFrame()
Definition: SurfacePlugin.h:55
osg::Node * GetNode(const char *objName)
void SubstitutePointer(const char *iconname)
void RemoveObject(const char *objName)
void AddObject(const char *objName, RenderObject *colorOrText)
void GetNormal(osg::Vec3 &vect) const
void GetPointerParams(float &angle, float &scaleFactor, float &displacement)
void setActive(bool isActive)
void ToggleVisibility(string objName)
void RemoveNode(osg::Node *)
virtual void focusEvent(bool focus, coMenu *menu)
SurfacePlugin(const char *iconname, string sectionName)