Panda3D
Public Member Functions | Static Public Member Functions | Friends

VrpnAnalogDevice Class Reference

The Panda interface to a VRPN analog device. More...

#include "vrpnAnalogDevice.h"

Inheritance diagram for VrpnAnalogDevice:
ClientAnalogDevice ClientDevice TypedReferenceCount TypedObject ReferenceCount MemoryBase MemoryBase

List of all members.

Public Member Functions

 VrpnAnalogDevice (VrpnClient *client, const string &device_name, VrpnAnalog *vrpn_analog)
virtual TypeHandle force_init_type ()
virtual TypeHandle get_type () const
VrpnAnalogget_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

Detailed Description

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.


Member Function Documentation

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.


The documentation for this class was generated from the following files:
 All Classes Functions Variables Enumerations