Panda3D
Public Member Functions | Static Public Member Functions | Friends

VrpnDialDevice Class Reference

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

#include "vrpnDialDevice.h"

Inheritance diagram for VrpnDialDevice:
ClientDialDevice ClientDevice TypedReferenceCount TypedObject ReferenceCount MemoryBase MemoryBase

List of all members.

Public Member Functions

 VrpnDialDevice (VrpnClient *client, const string &device_name, VrpnDial *vrpn_dial)
virtual TypeHandle force_init_type ()
virtual TypeHandle get_type () const
VrpnDialget_vrpn_dial () const
 Returns a pointer to the particular VrpnDial 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 VrpnDial

Detailed Description

The Panda interface to a VRPN dial device.

This object will be returned by VrpnClient::make_device(), for attaching to a DialNode.

This class does not need to be exported from the DLL.

Definition at line 33 of file vrpnDialDevice.h.


Member Function Documentation

VrpnDial * VrpnDialDevice::get_vrpn_dial ( ) const [inline]

Returns a pointer to the particular VrpnDial this device gets its data from.

This pointer may be shared with other VrpnDialDevice objects.

Definition at line 24 of file vrpnDialDevice.I.

static void VrpnDialDevice::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 ClientDialDevice.

Definition at line 48 of file vrpnDialDevice.h.


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