OpenCOVER
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Types | Public Member Functions | Protected Attributes | List of all members
coSensor Class Reference

#include <coSensor.h>

Inheritance diagram for coSensor:
Inheritance graph
[legend]
Collaboration diagram for coSensor:
Collaboration graph
[legend]

Public Types

enum  {
  NONE = 0, PROXIMITY, TOUCH, ISECT,
  PICK, HAND
}
 

Public Member Functions

 coSensor (osg::Node *n, vrui::coInteraction::InteractionType type=vrui::coInteraction::ButtonA, vrui::coInteraction::InteractionPriority priority=vrui::coInteraction::Medium)
 
virtual ~coSensor ()
 
virtual void activate ()
 
virtual void disactivate ()
 
virtual void enable ()
 
virtual void disable ()
 
virtual int getType ()
 
virtual void calcDistance ()
 
virtual float getDistance ()
 
virtual void setThreshold (float d)
 
virtual void update ()
 
virtual void setButtonSensitive (int s)
 
osg::Node * getNode ()
 

Protected Attributes

osg::Node * node
 
int active
 
float threshold
 
float sqrDistance
 
int buttonSensitive
 
int enabled
 
vrui::coCombinedButtonInteractioninteraction = nullptr
 

Member Enumeration Documentation

anonymous enum
Enumerator
NONE 
PROXIMITY 
TOUCH 
ISECT 
PICK 
HAND 

Constructor & Destructor Documentation

virtual coSensor::~coSensor ( )
virtual

Member Function Documentation

virtual void coSensor::activate ( )
virtual
virtual void coSensor::calcDistance ( )
inlinevirtual
virtual void coSensor::disable ( )
virtual
virtual void coSensor::disactivate ( )
virtual
virtual void coSensor::enable ( )
virtual
virtual float coSensor::getDistance ( )
inlinevirtual
osg::Node* coSensor::getNode ( )
inline
virtual int coSensor::getType ( )
virtual

Reimplemented in coPickSensor.

virtual void coSensor::setButtonSensitive ( int  s)
virtual
virtual void coSensor::setThreshold ( float  d)
inlinevirtual
virtual void coSensor::update ( )
virtual

Reimplemented in coPickSensor.

Member Data Documentation

int coSensor::active
protected
int coSensor::buttonSensitive
protected
int coSensor::enabled
protected
vrui::coCombinedButtonInteraction* coSensor::interaction = nullptr
protected
osg::Node* coSensor::node
protected
float coSensor::sqrDistance
protected
float coSensor::threshold
protected

The documentation for this class was generated from the following file: