Panda3D
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
ClientTrackerDevice Class Reference

A device, attached to the ClientBase by a TrackerNode, that records the data from a single tracker device. More...

#include "clientTrackerDevice.h"

Inheritance diagram for ClientTrackerDevice:
ClientDevice TypedReferenceCount TypedObject ReferenceCount MemoryBase MemoryBase VrpnTrackerDevice

List of all members.

Public Member Functions

virtual TypeHandle force_init_type ()
const TrackerDataget_data () const
 Returns the TrackerData that this device is reporting.
virtual TypeHandle get_type () const

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.

Protected Member Functions

 ClientTrackerDevice (ClientBase *client, const string &device_name)

Protected Attributes

TrackerData _data

Detailed Description

A device, attached to the ClientBase by a TrackerNode, that records the data from a single tracker device.

Definition at line 29 of file clientTrackerDevice.h.


Member Function Documentation

const TrackerData & ClientTrackerDevice::get_data ( ) const [inline]

Returns the TrackerData that this device is reporting.

Definition at line 34 of file clientTrackerDevice.I.

static void ClientTrackerDevice::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 ClientDevice.

Reimplemented in VrpnTrackerDevice.

Definition at line 43 of file clientTrackerDevice.h.

References ClientDevice::init_type().


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