Skip to content
- [Main Page](index.md) - [Classes](annotated.md) - [Files](files.md) - [Directories](dirs.md) - [Related Pages](pages.md)
- [Class List](annotated.md) - [Alphabetical List](classes.md) - [Class Hierarchy](hierarchy.md) - [Class Members](functions.md)

MCDriver Class Reference

#include <MCDriver.h>

Inheritance diagram for MCDriver:

Inheritance graph

[legend]

Collaboration diagram for MCDriver:

Collaboration graph

[legend]

List of all members.


Public Types

enum   FrameError { FE_FAILED, FE_SUCCESS, FE_TRYAGAIN }
enum   {
  XTRANS, YTRANS, ZTRANS, XSCALE,
  YSCALE, ZSCALE, XORIENT, YORIENT,
  ZORIENT, ROLL
}

Public Member Functions

  MCDriver (HTreeObject *htreeobject)
void  SetDevice (MCDevice *pdevice)
MCDevice *  GetDevice ()
BOOL  BuildSensorArray (int count)
BOOL  InsertSensor (int index, char *name, int parentindex=-1)
BOOL  InsertSensor (int index, char *name, Vector start, Vector end, int parentindex=-1)
void  DoneInsertingSensors ()
void  FreeSensorArray ()
BOOL  SetValue (int sensorindex, int channelindex, float value)
BOOL  StoreRotate (int sensorindex, const Matrix34 &matrix)
BOOL  StoreRotateStandard (int sensorindex, const Matrix34 &matrix)
BOOL  StoreTranslateStandard (int sensorindex, const Vector translate)
BOOL  StorePose (MCDevice *device, char *name, float percent)
Time  GetTime ()
void  SetTime (Time time)
float  GetFrame ()
void  SetFrame (float frame)
float  GetSystemRate ()
float  GetCaptureRate ()
void  Redraw ()
BOOL  EscapeKeyDown ()
virtual BOOL  SupportsLiveCaptureSequence ()
virtual BOOL  SupportsLiveCaptureFrame ()
virtual BOOL  SupportsStaticCaptureSequence ()
virtual BOOL  LiveCaptureInit ()
virtual FrameError  LiveCaptureFrame ()
virtual void  LiveCaptureClose ()
virtual BOOL  StaticCaptureSequence ()

Private Attributes

MCDevice *  device