#include <clientAnalogDevice.h>
Inheritance diagram for ClientAnalogDevice:
Public Member Functions | |
INLINE int | get_num_controls () const |
INLINE void | set_control_state (int index, double state) |
INLINE double | get_control_state (int index) const |
INLINE bool | is_control_known (int index) const |
virtual void | write (ostream &out, int indent_level=0) const |
void | write_controls (ostream &out, int indent_level) 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< AnalogState > | Controls |
Protected Member Functions | |
INLINE | ClientAnalogDevice (ClientBase *client, const string &device_name) |
Protected Attributes | |
Controls | _controls |
Private Member Functions | |
void | ensure_control_index (int index) |
Static Private Attributes | |
TypeHandle | _type_handle |
|
Definition at line 64 of file clientAnalogDevice.h. |
|
|
|
Definition at line 36 of file clientAnalogDevice.cxx. |
|
Reimplemented from ClientDevice. Reimplemented in VrpnAnalogDevice. Definition at line 80 of file clientAnalogDevice.h. References ClientDevice::get_class_type(), and ClientDevice::init_type(). |
|
Reimplemented from ClientDevice. Reimplemented in VrpnAnalogDevice. Definition at line 69 of file clientAnalogDevice.h. Referenced by VrpnAnalogDevice::init_type(), and PT(). |
|
Referenced by VrpnAnalog::vrpn_analog_callback(). |
|
|
|
Reimplemented from ClientDevice. Reimplemented in VrpnAnalogDevice. Definition at line 77 of file clientAnalogDevice.h. References ClientDevice::get_class_type(). Referenced by write(). |
|
Reimplemented from ClientDevice. Reimplemented in VrpnAnalogDevice. Definition at line 72 of file clientAnalogDevice.h. References ClientDevice::get_class_type(), ClientDevice::init_type(), and register_type(). Referenced by init_libdevice(), and VrpnAnalogDevice::init_type(). |
|
|
|
Referenced by VrpnAnalog::vrpn_analog_callback(). |
|
Reimplemented from ClientDevice. Definition at line 51 of file clientAnalogDevice.cxx. References ClientDevice::get_device_name(), get_type(), indent(), and write_controls(). |
|
Definition at line 63 of file clientAnalogDevice.cxx. References _controls, ClientAnalogDevice::AnalogState::_known, ClientAnalogDevice::AnalogState::_state, and indent(). Referenced by write(). |
|
Definition at line 65 of file clientAnalogDevice.h. Referenced by ensure_control_index(), and write_controls(). |
|
Reimplemented from ClientDevice. Reimplemented in VrpnAnalogDevice. Definition at line 24 of file clientAnalogDevice.cxx. |