Panda3D
|
The Panda interface to a VRPN analog device. More...
#include "vrpnAnalogDevice.h"
Public Member Functions | |
VrpnAnalogDevice (VrpnClient *client, const string &device_name, VrpnAnalog *vrpn_analog) | |
virtual TypeHandle | force_init_type () |
virtual TypeHandle | get_type () const |
VrpnAnalog * | get_vrpn_analog () const |
Returns a pointer to the particular VrpnAnalog this device gets its data from. | |
Static Public Member Functions | |
static TypeHandle | get_class_type () |
static void | init_type () |
This function is declared non-inline to work around a compiler bug in g++ 2.96. | |
Friends | |
class | VrpnAnalog |
The Panda interface to a VRPN analog device.
This object will be returned by VrpnClient::make_device(), for attaching to a AnalogNode.
This class does not need to be exported from the DLL.
Definition at line 33 of file vrpnAnalogDevice.h.
VrpnAnalog * VrpnAnalogDevice::get_vrpn_analog | ( | ) | const [inline] |
Returns a pointer to the particular VrpnAnalog this device gets its data from.
This pointer may be shared with other VrpnAnalogDevice objects.
Definition at line 24 of file vrpnAnalogDevice.I.
static void VrpnAnalogDevice::init_type | ( | ) | [inline, static] |
This function is declared non-inline to work around a compiler bug in g++ 2.96.
Making it inline seems to cause problems in the optimizer.
Reimplemented from ClientAnalogDevice.
Definition at line 48 of file vrpnAnalogDevice.h.