Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

ClientDialDevice Class Reference

#include <clientDialDevice.h>

Inheritance diagram for ClientDialDevice:

ClientDevice TypedReferenceCount TypedObject ReferenceCount VrpnDialDevice List of all members.

Public Member Functions

INLINE int get_num_dials () const
INLINE void push_dial (int index, double offset)
INLINE double read_dial (int index)
INLINE bool is_dial_known (int index) const
virtual TypeHandle get_type () const
virtual TypeHandle force_init_type ()

Static Public Member Functions

TypeHandle get_class_type ()
void init_type ()

Protected Types

typedef pvector< DialStateDials

Protected Member Functions

INLINE ClientDialDevice (ClientBase *client, const string &device_name)

Protected Attributes

Dials _dials

Private Member Functions

void ensure_dial_index (int index)

Static Private Attributes

TypeHandle _type_handle

Member Typedef Documentation

typedef pvector<DialState> ClientDialDevice::Dials [protected]
 

Definition at line 62 of file clientDialDevice.h.


Constructor & Destructor Documentation

INLINE ClientDialDevice::ClientDialDevice ClientBase client,
const string &  device_name
[protected]
 


Member Function Documentation

void ClientDialDevice::ensure_dial_index int  index  )  [private]
 

Definition at line 36 of file clientDialDevice.cxx.

References _dials, and index.

virtual TypeHandle ClientDialDevice::force_init_type void   )  [inline, virtual]
 

Reimplemented from ClientDevice.

Reimplemented in VrpnDialDevice.

Definition at line 78 of file clientDialDevice.h.

References ClientDevice::get_class_type(), and ClientDevice::init_type().

TypeHandle ClientDialDevice::get_class_type void   )  [inline, static]
 

Reimplemented from ClientDevice.

Reimplemented in VrpnDialDevice.

Definition at line 67 of file clientDialDevice.h.

Referenced by VrpnDialDevice::init_type(), and PT().

INLINE int ClientDialDevice::get_num_dials  )  const
 

virtual TypeHandle ClientDialDevice::get_type void   )  const [inline, virtual]
 

Reimplemented from ClientDevice.

Reimplemented in VrpnDialDevice.

Definition at line 75 of file clientDialDevice.h.

References ClientDevice::get_class_type().

void ClientDialDevice::init_type void   )  [inline, static]
 

Reimplemented from ClientDevice.

Reimplemented in VrpnDialDevice.

Definition at line 70 of file clientDialDevice.h.

References ClientDevice::get_class_type(), ClientDevice::init_type(), and register_type().

Referenced by init_libdevice(), and VrpnDialDevice::init_type().

INLINE bool ClientDialDevice::is_dial_known int  index  )  const
 

INLINE void ClientDialDevice::push_dial int  index,
double  offset
 

Referenced by VrpnDial::vrpn_dial_callback().

INLINE double ClientDialDevice::read_dial int  index  ) 
 


Member Data Documentation

Dials ClientDialDevice::_dials [protected]
 

Definition at line 63 of file clientDialDevice.h.

Referenced by ensure_dial_index().

TypeHandle ClientDialDevice::_type_handle [static, private]
 

Reimplemented from ClientDevice.

Reimplemented in VrpnDialDevice.

Definition at line 24 of file clientDialDevice.cxx.


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:11:33 2003 for Panda by doxygen1.3