24 #include <util/DLinkList.h>
25 #include <util/coExport.h>
35 class MatrixTransform;
64 virtual void activate();
67 virtual void disactivate();
70 virtual void enable();
73 virtual void disable();
75 virtual int getType();
79 return (sqrt(sqrDistance));
85 virtual void update();
86 virtual void setButtonSensitive(
int s);
110 class PLUGIN_UTILEXPORT
coSensorList :
public covise::DLinkList<coSensor *>
osg::Vec3 hitPoint
Definition: coSensor.h:96
vrui::OSGVruiNode * vNode
Definition: coSensor.h:100
Definition: coSensor.h:110
Definition: coSensor.h:54
osg::Node * getNode()
Definition: coSensor.h:87
Definition: coInteraction.h:46
Definition: coSensor.h:53
bool hitActive
Definition: coSensor.h:98
Definition: coAction.h:25
int buttonSensitive
Definition: coSensor.h:45
float sqrDistance
Definition: coSensor.h:44
int enabled
Definition: coSensor.h:46
Definition: coSensor.h:93
Definition: coInteraction.h:38
Definition: coCombinedButtonInteraction.h:20
virtual float getDistance()
Definition: coSensor.h:77
Definition: OSGVruiNode.h:20
bool hitWasActive
Definition: coSensor.h:99
virtual int hit(vruiHit *hit)=0
virtual void setThreshold(float d)
Definition: coSensor.h:81
Definition: coSensor.h:55
int active
Definition: coSensor.h:42
float threshold
Definition: coSensor.h:43
InteractionType
Definition: coInteraction.h:44
InteractionPriority
Definition: coInteraction.h:33
virtual void calcDistance()
Definition: coSensor.h:76
Definition: coSensor.h:38
osg::Node * node
Definition: coSensor.h:41
Definition: coSensor.h:56