FBDeviceInstrument Class Reference

#include <fbcore.h>
FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument FBDeviceInstrument
Inheritance diagram for FBDeviceInstrument:
Inheritance graph
[legend]

List of all members.


Detailed Description

Instrument abstraction layer.

Definition at line 559 of file fbcore.h.


Public Member Functions

  FBDeviceInstrument (HFBDevice pDevice)
  Constructor.
virtual bool  InstrumentWriteData (HFBEvaluateInfo pEvaluateInfo)
  Write data to instrument's connectors.
virtual void  InstrumentRecordFrame (FBTime pRecordTime, FBDeviceNotifyInfo &pNotifyInfo)
  Record the data to the function curves for the instrument.
virtual bool  FbxStore (HFBFbxObject pFbxObject, kFbxObjectStore pStoreWhat)
  Storage/Retrieval of information into the FBX file format.
virtual bool  FbxRetrieve (HFBFbxObject pFbxObject, kFbxObjectStore pStoreWhat)
  Storage/Retrieval of information into the FBX file format.

Public Attributes

FBPropertyDevice  Device
  Read Write Property: Handle to owner device.
FBPropertyBool  Active
  Read Write Property: Is instrument active?
FBPropertyModelTemplate  ModelTemplate
  Read Write Property: Model template to build instruments' structure.

Constructor & Destructor Documentation

FBDeviceInstrument ( HFBDevice  pDevice  ) 

Constructor.

Parameters:
pDevice  Parent device.

Member Function Documentation

virtual bool InstrumentWriteData ( HFBEvaluateInfo  pEvaluateInfo  )  [virtual]

Write data to instrument's connectors.

In the evaluation engine callback, this will take the data in the instrument's temporary data holders and write it to the connectors.

Parameters:
pEvaluateInfo  Evaluation information structure.
Returns:
true if successful.

Reimplemented in FBDeviceCameraInstrument.

virtual void InstrumentRecordFrame ( FBTime  pRecordTime,
FBDeviceNotifyInfo pNotifyInfo  
) [virtual]

Record the data to the function curves for the instrument.

Parameters:
pRecordTime  Time to record data at.
pNotifyInfo  Device notification information structure.

Reimplemented in FBDeviceCameraInstrument.

virtual bool FbxStore ( HFBFbxObject  pFbxObject,
kFbxObjectStore  pStoreWhat  
) [virtual]

Storage/Retrieval of information into the FBX file format.

Parameters:
pFbxObject  Object to interface with FBX file format.
pStoreWhat  Attributes to store in FBX file.
Returns:
true if successful.

Reimplemented in FBDeviceCameraInstrument.

virtual bool FbxRetrieve ( HFBFbxObject  pFbxObject,
kFbxObjectStore  pStoreWhat  
) [virtual]

Storage/Retrieval of information into the FBX file format.

Parameters:
pFbxObject  Object to interface with FBX file format.
pStoreWhat  Attributes to store in FBX file.
Returns:
true if successful.

Reimplemented in FBDeviceCameraInstrument.


Member Data Documentation

FBPropertyDevice Device

Read Write Property: Handle to owner device.

Definition at line 589 of file fbcore.h.

FBPropertyBool Active

Read Write Property: Is instrument active?

Definition at line 590 of file fbcore.h.

FBPropertyModelTemplate ModelTemplate

Read Write Property: Model template to build instruments' structure.

Definition at line 591 of file fbcore.h.


Please send us your comments about this page.