OpenCOVER
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

anonymous enum
Enumerator
NONE 
PROXIMITY 
TOUCH 
ISECT 
PICK 
HAND 

Constructor & Destructor Documentation

◆ coSensor()

◆ ~coSensor()

virtual coSensor::~coSensor ( )
virtual

Member Function Documentation

◆ activate()

virtual void coSensor::activate ( )
virtual

◆ calcDistance()

virtual void coSensor::calcDistance ( )
inlinevirtual

◆ disable()

virtual void coSensor::disable ( )
virtual

◆ disactivate()

virtual void coSensor::disactivate ( )
virtual

◆ enable()

virtual void coSensor::enable ( )
virtual

◆ getDistance()

virtual float coSensor::getDistance ( )
inlinevirtual

◆ getNode()

osg::Node * coSensor::getNode ( )
inline

◆ getType()

virtual int coSensor::getType ( )
virtual

Reimplemented in coPickSensor.

◆ setButtonSensitive()

virtual void coSensor::setButtonSensitive ( int  s)
virtual

◆ setThreshold()

virtual void coSensor::setThreshold ( float  d)
inlinevirtual

◆ update()

virtual void coSensor::update ( )
virtual

Reimplemented in coPickSensor.

Member Data Documentation

◆ active

int coSensor::active
protected

◆ buttonSensitive

int coSensor::buttonSensitive
protected

◆ enabled

int coSensor::enabled
protected

◆ interaction

vrui::coCombinedButtonInteraction* coSensor::interaction = nullptr
protected

◆ node

osg::Node* coSensor::node
protected

◆ sqrDistance

float coSensor::sqrDistance
protected

◆ threshold

float coSensor::threshold
protected

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