Contains definitions for devices, boxes and models. More...
#include <kaydaradef.h>
#include <fbsdk/fbcomponent.h>
#include <fbsdk/fbfbx.h>
#include <fbsdk/fbtime.h>
#include <fbsdk/fbdata.h>
#include <fbsdk/fbevaluateinfo.h>
Go to the source code of this file.
Classes | |
class | FBBox |
A box is a fundamental building block in the application architecture. More... | |
class | FBHandle |
FBHandle class exposes the Handle object of the application. More... | |
class | FBPropertyListHandle |
PropertyList: Handle. More... | |
class | FBPropertyListModelTemplate |
PropertyList: ModelTemplate. More... | |
class | FBPropertyListModelTemplateBinding |
PropertyList: ModelTemplateBinding. More... | |
class | FBModelTemplate |
Model template class. More... | |
class | FBPropertyListDevice |
PropertyList: Device More... | |
class | FBDeviceNotifyInfo |
Device Input and Output Notification information structure. More... | |
class | FBDeviceInstrument |
Instrument abstraction layer. More... | |
class | FBPropertyListDeviceInstrument |
List of instruments. More... | |
class | FBSyncReference |
Application sync. More... | |
class | FBDevice |
Base Device class. More... | |
class | FBDeviceGlove |
Base Glove class. More... | |
class | FBDeviceGlove::GloveChannel |
Base GloveChannel. More... | |
Macros | |
#define | FBSDK_DLL K_DLLIMPORT |
Be sure that FBSDK_DLL is defined only once... More... | |
#define | FBBoxDeclare(ClassName, Parent) |
Box declaration. More... | |
#define | FBBoxImplementation(ThisComponent) FBClassImplementation( ThisComponent ) |
Box implementation. More... | |
#define | FBDeviceDeclare(ClassName, Parent) |
Device declaration. More... | |
#define | FBDeviceImplementation(ThisComponent) FBClassImplementation( ThisComponent ) |
Device implementation. More... | |
#define | FBRegisterBox(UniqueNameStr, ClassName, FolderName, Label, Description, IconFilename) |
Register a box class. More... | |
#define | FBRegisterDevice(UniqueNameStr, ClassName, Label, Description, IconFilename) |
Register a device class. More... | |
#define | FBRegisterOnlineDevice(UniqueNameStr, ClassName, Label, Description, IconFilename) |
Register an online device class. More... | |
Typedefs | |
typedef HIObject(* | kFBObjectCreatorFnc) (HIObject pOwner, const char *pName, void *pData) |
typedef class K_DLLIMPORT FBPropertyBaseList< FBAnimationNode * > | FBPropertyBaseListModelTemplateBinding |
typedef class FBSDK_DLL FBPropertyBaseList< FBAnimationNode* > FBPropertyBaseListModelTemplateBinding More... | |
typedef class K_DLLIMPORT FBArrayTemplate< FBModel * > | FBModelList |
Enumerations | |
enum | FBModelTemplateStyle { kFBModelTemplateNone , kFBModelTemplateNull , kFBModelTemplateMarker , kFBModelTemplateRoot , kFBModelTemplateSensor , kFBModelTemplateSkeleton , kFBModelTemplateCamera , kFBModelTemplateGeometry , kFBModelTemplateCameraInterest , kFBModelTemplateLight , kFBModelTemplateOptical } |
Model template styles When creating model templates, this parameter will affect the actual model created (associated with the model template). More... | |
enum | FBDeviceSamplingMode { kFBHardwareTimestamp , kFBHardwareFrequency , kFBAutoFrequency , kFBSoftwareTimestamp } |
Recording types. More... | |
enum | FBCommType { kFBCommTypeNone = 0 , kFBCommTypeSerial = 1<<0 , kFBCommTypeNetworkTCP = 1<<1 , kFBCommTypeNetworkUDP = 1<<2 , kFBCommTypeSharedMemory = 1<<3 , kFBCommTypeSimulator = 1<<4 , kFBCommTypeOther = 1<<5 } |
Communications type. More... | |
Functions | |
FB_DEFINE_COMPONENT (K_DLLIMPORT, ModelTemplate) | |
FB_DEFINE_COMPONENT (K_DLLIMPORT, Device) | |
FB_DEFINE_COMPONENT (K_DLLIMPORT, Path3D) | |
FB_DEFINE_COMPONENT (K_DLLIMPORT, Scene) | |
FB_DEFINE_COMPONENT (K_DLLIMPORT, Model) | |
__FB_FORWARD (FBBox) | |
FB_FORWARD (FBFbxObject) | |
__FB_FORWARD (FBHandle) | |
FB_DEFINE_LIST (K_DLLIMPORT, Handle) | |
FB_FORWARD (FBPropertyListHandle) | |
__FB_FORWARD (FBModelTemplate) | |
__FB_FORWARD (FBPropertyListModelTemplate) | |
FB_DEFINE_LIST (K_DLLIMPORT, ModelTemplate) | |
__FB_FORWARD (FBModelTemplateBinding) | |
__FB_FORWARD (FBPropertyListModelTemplateBinding) | |
__FB_FORWARD (FBDevice) | |
__FB_FORWARD (FBPropertyListDevice) | |
FB_FORWARD (FBDeviceNotifyInfo) | |
__FB_FORWARD (FBDeviceInstrument) | |
FB_DEFINE_COMPONENT (K_DLLIMPORT, DeviceInstrument) | |
__FB_FORWARD (FBPropertyListDeviceInstrument) | |
FB_DEFINE_LIST (K_DLLIMPORT, DeviceInstrument) | |
__FB_FORWARD (FBSyncReference) | |
FB_DEFINE_COMPONENT (K_DLLIMPORT, SyncReference) | |
FB_DEFINE_ENUM (K_DLLIMPORT, DeviceSamplingMode) | |
__FB_FORWARD (FBDeviceGlove) | |
Contains definitions for devices, boxes and models.
Definition in file fbcore.h.
#define FBBoxDeclare | ( | ClassName, | |
Parent | |||
) |
Box declaration.
ClassName | Name of box class. |
Parent | Parent class of ClassName. |
#define FBBoxImplementation | ( | ThisComponent | ) | FBClassImplementation( ThisComponent ) |
#define FBDeviceDeclare | ( | ClassName, | |
Parent | |||
) |
Device declaration.
ClassName | Name of device class. |
Parent | Parent class of ClassName. |
#define FBDeviceImplementation | ( | ThisComponent | ) | FBClassImplementation( ThisComponent ) |
#define FBRegisterBox | ( | UniqueNameStr, | |
ClassName, | |||
FolderName, | |||
Label, | |||
Description, | |||
IconFilename | |||
) |
Register a box class.
UniqueNameStr | Unique name of class. |
ClassName | Name of box class. |
FolderName | Directory structure within the application. |
Label | Short description. |
Description | Long description. |
IconFilename | Name of the file containing the icon. |
#define FBRegisterDevice | ( | UniqueNameStr, | |
ClassName, | |||
Label, | |||
Description, | |||
IconFilename | |||
) |
Register a device class.
UniqueNameStr | Unique name of class. |
ClassName | Name of device class. |
Label | Short description. |
Description | Long description. |
IconFilename | Name of the file containing the icon. |
#define FBRegisterOnlineDevice | ( | UniqueNameStr, | |
ClassName, | |||
Label, | |||
Description, | |||
IconFilename | |||
) |
Register an online device class.
UniqueNameStr | Unique name of class. |
ClassName | Name of device class. |
Label | Short description. |
Description | Long description. |
IconFilename | Name of the file containing the icon. |
#define FBSDK_DLL K_DLLIMPORT |
typedef class K_DLLIMPORT FBPropertyBaseList< FBAnimationNode* > FBPropertyBaseListModelTemplateBinding |
typedef class FBSDK_DLL FBPropertyBaseList< FBAnimationNode* > FBPropertyBaseListModelTemplateBinding
kFBObjectCreatorFnc |
enum FBCommType |
Communications type.
Different base types of communications. There is always the 'other' type in order to use another type of communication.
enum FBDeviceSamplingMode |
Recording types.
The different values for this will control the way the keys are added when the device is being recorded. There are four different types of recording keys for devices:
enum FBModelTemplateStyle |
Model template styles When creating model templates, this parameter will affect the actual model created (associated with the model template).