1 #ifndef __FBTRACKER_H__
2 #define __FBTRACKER_H__
47 #define FBSDK_DLL K_DLLIMPORT
53 #ifdef FBSDKUseNamespace
116 virtual bool FBCreate ();
117 virtual void FBDestroy ();
185 virtual int PacketGetCount();
240 virtual bool LoadLensTables(
const char* pFilename );
250 virtual bool InstrumentWriteData(
FBEvaluateInfo* pEvaluateInfo )
override;
297 virtual bool FBCreate ();
298 virtual void FBDestroy ();
306 virtual void RecordingInitAnimation (
FBAnimationNode* pAnimationNode );
307 virtual void RecordingDoneAnimation (
FBAnimationNode* pAnimationNode );
332 virtual bool DeviceCameraWriteData(
FBEvaluateInfo* pEvaluateInfo );
337 virtual bool LoadLensTables(
const char* pFilename );
352 #ifdef FBSDKUseNamespace
FBTimeMode FBGetSyncTimeMode()
Returns the time mode for the current system sync.
FBPropertyVector3d TranslationOffset
Property(RW): Translation offset;
FBPropertyBool InvertFocus
Property(RW): Invert the focus encoder values?
#define __FBClassDeclare(Name, Parent)
For internal use only.
class FBPropertyBase< FBVector2d, kFBPT_Vector2D > FBPropertyVector2d
FBPropertyVector2d type definition.
FBTimeMode
Different time modes available.
FBPropertyInt CorrectedSync
Property: Corrected sync count (from Sync queue).
#define FB_DEFINE_COMPONENT(DllTag, Type)
Define a component and give it the ability to be a property.
FBPropertyVector3d RotationOffset
Property(RW): Rotation offset.
class FBPropertyBase< double, kFBPT_double > FBPropertyDouble
Property: double
FBPropertyDouble Focus
Property: Focus encoder value (relative).
FBPropertyDouble ManualFovY
Property(RW): Manual field of view Y value.
class FBPropertyBase< FBTime, kFBPT_Time > FBPropertyTime
Property: FBTime
FBPropertyInt SyncDelay
Property: Synchronization delay (in sync count units).
FBPropertyVector3d Offset
Property: Camera offset.
FBPropertyDouble AspectRatio
Property(RW): Aspect ratio for calculating the Field of View X value.
FBPropertyDouble ZoomMultiplier
Property(RW): Filmback multiplier.
Device Input and Output Notification information structure.
FBPropertyTime Time
Property: Time of packet.
class FBPropertyBase< FBVector3d, kFBPT_Vector3D > FBPropertyVector3d
FBPropertyVector3d type definition.
AnimationNodeNotify evaluation information.
FBPropertyString ModelTemplatePrefix
Property(RW): Model template prefix.
FBPropertyBool LensFovInDegrees
Property(RW): Is FOV in table in degrees (false)
Contains definitions for devices, boxes and models.
Property class: const char * (String).
FBPropertyInt PacketBufferSize
Property: Packet buffer size(default=100).
FBPropertyBool UsingCustomInstruments
Property(RW): Using custom instruments?
FBPropertyVector3d Position
Property: Position of camera.
MotionBuilder SDK base class.
FBPropertyBool DebugInfo
Property: Debugging Info?
FBPropertyVector2d FieldOfView
Property: Field of View (X,Y) of camera lens.
Camera device base class.
class FBPropertyBase< bool, kFBPT_bool > FBPropertyBool
Property: bool
FBPropertyInt NumberOfInstruments
Property(RW): Number of instruments.
FBPropertyBool ManualCenterMode
Property(RW): Manually adjust the optical center?
FBPropertyBool ManualFovMode
Property(RW): In manual mode (not using encoder values to control zoom)?
FBPropertyDeviceCameraPacket RecordPacket
Property(RW): Used as a buffer to contain the record state of the instrument, use to create the keys ...
Base Device class. Cannot be instantiated from Python.
class FBPropertyBaseComponent< FBDeviceCameraPacket * > FBPropertyDeviceCameraPacket
Instrument for a camera device.
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
FBPropertyDouble ManualCenterY
Property(RW): Manual optical center Y coordinate.
#define FBSDKNamespace
FBSDKNamespace define.
kDeviceIOs
Types of I/O for device.
FBPropertyVector3d Rotation
Property: Orientation of camera.
FBPropertyVector2d OpticalCenter
Property: Optical Center of camera lens.
FBPropertyDouble NodalMultiplier
Property(RW): Multiplier for nodal offset.
class FBPropertyBase< int, kFBPT_int > FBPropertyInt
Property: int
kFbxObjectStore
Description of the different store/retrieve passes of the FBX format.
FBPropertyString LensCalibrationFilename
Property(R-): Lens calibration filename.
Instrument abstraction layer.
FBPropertyDouble Zoom
Property: Zoom encoder value.
FBPropertyDouble ManualCenterX
Property(RW): Manual optical center X coordinate.
FBPropertyInt OriginalSync
Property: Sync count for packet (from Application).
FBPropertyDeviceCameraPacket Packet
Property(RW): Used as a buffer to contain the current state of the instrument, use to put data in con...
FBPropertyBool InvertZoom
Property(RW): Invert the zoom encoder values?
FBPropertyInt DeviceSync
Property: Sync count for packet (from Device).
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...
FBPropertyBool LensTableLoaded
Property(R-): Has the lens table been loaded?
FBPropertyDouble ManualFovX
Property(RW): Manual field of view X value.