ORSDK2018 Namespace Reference

ORSDK2018 Namespace Reference

Classes

class  FBActionManager
 Action Manager class. More...
 
class  FBActor
 FBActor is used to link motion data to a character. More...
 
class  FBActorFace
 Used to plot actor face animation. More...
 
class  FBAMMenu
 Context menu. More...
 
class  FBAnimationLayer
 Used to access animation layer properties and modify them. More...
 
class  FBAnimationNode
 
class  FBApplication
 FBApplication is used mainly to manage files. More...
 
class  FBApplyManagerRule
 ApplyManagerRules are used to define custom rules for manipulating custom objects. More...
 
class  FBArrayTemplate
 Template class to contain an array of items. More...
 
class  FBArrowButton
 Creates a button which opens a layout to display content. More...
 
class  FBAssetFile
 Class representing a file stored in a version control database. More...
 
class  FBAssetFolder
 Class representing a folder stored in a version control database. More...
 
class  FBAssetItem
 Base class for all managed assets. More...
 
class  FBAssetMng
 Used to access asset manager functionity to get files locally or from a server. More...
 
class  FBAudioClip
 Used to play audio clips and access their properties. More...
 
class  FBAudioIn
 Audio In class. More...
 
class  FBAudioOut
 Audio Out class. More...
 
class  FBAudioRenderOptions
 Audio Render Options structure. More...
 
class  FBBatchOptions
 Option parameters for the batch process. More...
 
class  FBBox
 A box is a fundamental building block in the application architecture. More...
 
class  FBBoxPlaceHolder
 Wrapper around a specific instance of a FBBox object. More...
 
class  FBBrowsingProperty
 Property browsing. More...
 
class  FBButton
 Used to create and manage buttons in a user interface. More...
 
class  FBCamera
 Creates custom cameras and manages system cameras. More...
 
class  FBCameraStereo
 
class  FBCameraSwitcher
 Camera switcher. More...
 
class  FBCharacter
 A character is the link between a motion source and a character model. More...
 
class  FBCharacterExtension
 Objects Grouping class. More...
 
class  FBCharacterFace
 Animates a character face using an actor as input. More...
 
class  FBCharacterManipulator
 Character Manipulator class. More...
 
class  FBCharacterManipulatorCtrlSet
 Constraint class. More...
 
class  FBCharacterMarkerSet
 Character marker set class. More...
 
class  FBCharacterPose
 Used to work with character poses. More...
 
class  FBCharacterPoseOptions
 Stores options for operations on poses. More...
 
class  FBCharacterSolver
 Constraint class. More...
 
class  FBCluster
 Weighting interface for meshes. More...
 
class  FBColor
 Color vector. More...
 
class  FBColorAndAlpha
 Color and alpha vector. More...
 
class  FBCommand
 Command class. More...
 
class  FBCommPort
 Comm port class. More...
 
class  FBComponent
 MotionBuilder SDK base class. More...
 
class  FBConfigFile
 Interface to the application config files. More...
 
class  FBConsole
 Console base class. More...
 
class  FBConsoleChannel
 Console data channel. More...
 
class  FBConstraint
 Base class for constraints. More...
 
class  FBConstraintInfo
 Constraint information class. More...
 
class  FBConstraintLayout
 Constraint layout class. More...
 
class  FBConstraintManager
 Constraint manager. More...
 
class  FBConstraintRelation
 ConstraintRelation class. More...
 
class  FBConstraintSolver
 Base class for constraint solver. More...
 
class  FBConstructionHistory
 Access to global construction history functionality. More...
 
class  FBConstructionOperation
 FBConstructionOperation is used to represent an operation in the construction history. More...
 
class  FBConstructionOperationArray
 Simple wrapper for construction operation arrays. More...
 
class  FBControlSet
 Control set class. More...
 
class  FBControlSetState
 
class  FBCriticalSection
 High priority critical section class. More...
 
class  FBCustomManager
 Custom manager class for user controlled observer objects. More...
 
class  FBCycleAnalysisNode
 Cycle Analysis class. More...
 
class  FBCycleCreator
 
class  FBDeck
 Interface to a tape deck. More...
 
class  FBDeckLayout
 Deck layout class. More...
 
class  FBDeformer
 Base Model deformer class. More...
 
class  FBDeformerPointCache
 Base Model deformer class. More...
 
class  FBDevice
 Base Device class. Cannot be instantiated from Python. More...
 
class  FBDeviceCamera
 Camera device base class. More...
 
class  FBDeviceCameraInstrument
 Instrument for a camera device. More...
 
class  FBDeviceCameraLayout
 Camera device layout. More...
 
class  FBDeviceCameraPacket
 Camera device packet. More...
 
class  FBDeviceGlove
 Base Glove class. More...
 
class  FBDeviceInstrument
 Instrument abstraction layer. More...
 
class  FBDeviceLayout
 Device layout class. More...
 
class  FBDeviceNotifyInfo
 Device Input and Output Notification information structure. More...
 
class  FBDeviceOptical
 Optical device class. More...
 
class  FBDeviceOpticalLayout
 Layout for optical device. More...
 
class  FBDeviceOpticalMarker
 Device optical marker. More...
 
class  FBDeviceSync
 Sync'ed device class. More...
 
class  FBDeviceSyncPacket
 Sync'ed device packet. More...
 
class  FBDirMap
 
class  FBEdit
 Text edit box. More...
 
class  FBEditColor
 Color edit widget. More...
 
class  FBEditNumber
 Number edit box. More...
 
class  FBEditProperty
 Property editor widget. More...
 
class  FBEditPropertyModern
 Property editor widget. More...
 
class  FBEditTimeCode
 
class  FBEditVector
 Vector edit widget. More...
 
class  FBEffectorSetState
 
class  FBEvaluateInfo
 AnimationNodeNotify evaluation information. More...
 
class  FBEvaluateManager
 
class  FBEvent
 Base Event class. More...
 
class  FBEventActivate
 Activation event. More...
 
class  FBEventAnimationNode
 The transform manipulator has begun doing modifications This event occurs every time a manipulator: More...
 
class  FBEventClipChange
 
class  FBEventConnectionDataNotify
 Connection notify event class. More...
 
class  FBEventConnectionKeyingNotify
 
class  FBEventConnectionNotify
 Connection notify event class. More...
 
class  FBEventConnectionStateNotify
 Connection notify event class. More...
 
class  FBEventConstructionHistoryChange
 Event to retrieve the command id of a construction history change. More...
 
class  FBEventDblClick
 Input event class. More...
 
class  FBEventDragAndDrop
 Drag and drop interface. More...
 
class  FBEventEvalGlobalCallback
 Event: Global Evaluation pipeline critical timing callback event. More...
 
class  FBEventExpose
 Event sent when a control needs to be displayed. More...
 
class  FBEventFileChange
 File change event class. More...
 
class  FBEventInput
 Input event class. More...
 
class  FBEventMenu
 Menu event. More...
 
class  FBEventPlayerControlChange
 
class  FBEventResize
 Event sent to a control that resizes. More...
 
class  FBEventSceneChange
 Select model event class. More...
 
class  FBEventShow
 Show event class. More...
 
class  FBEventSpread
 Spreadsheet event. More...
 
class  FBEventTakeChange
 Take change event class. More...
 
class  FBEventTransaction
 Transaction event. More...
 
class  FBEventTree
 FBTree node event. More...
 
class  FBEventTreeSelect
 FBTree selection event. More...
 
class  FBEventVideoFrameRendering
 Event: Video Frame offline Rendering Event. More...
 
class  FBEventVideoSwitcher
 Video switcher callback event. More...
 
class  FBFastLock
 FBFastLock. More...
 
class  FBFbxObject
 FBX file interface. More...
 
class  FBFbxOptions
 Customize file loading and saving. More...
 
class  FBFCurve
 FCurve class. More...
 
class  FBFCurveEditor
 FCurve editor. More...
 
class  FBFCurveKey
 KeyFrame for an FCurve. More...
 
class  FBFileMonitoringManager
 File Change Monitoring Interface to the file change monitoring. More...
 
class  FBFilePopup
 File Popup (for open/save). More...
 
class  FBFileReference
 Objects Containing class. More...
 
class  FBFilter
 Filters are used to modify motion capture data. More...
 
class  FBFilterManager
 Filter manager. More...
 
class  FBFolder
 Folder class. More...
 
class  FBFolderPopup
 Folder Popup (for selecting a directory). More...
 
class  FBGenericMenu
 A GenericMenu class. More...
 
class  FBGenericMenuItem
 FBGenericMenuItem This class stores data for a single menu item. More...
 
class  FBGeometry
 Geometry class. More...
 
class  FBGlobalLight
 Global light class. More...
 
class  FBGroup
 Objects Grouping class. More...
 
class  FBHandle
 FBHandle class exposes the Handle object of the application. More...
 
class  FBHUD
 Heads Up display. More...
 
class  FBHUDBloopSlateElement
 Heads Up display. More...
 
class  FBHUDElement
 Heads Up display. More...
 
class  FBHUDFlashElement
 Heads Up display. More...
 
class  FBHUDManager
 
class  FBHUDRectElement
 Heads Up display. More...
 
class  FBHUDTextElement
 Heads Up display. More...
 
class  FBHUDTextureElement
 Heads Up display. More...
 
class  FBHUDTimelineElement
 Heads Up display. More...
 
class  FBImage
 Image class. More...
 
class  FBImageContainer
 Image. More...
 
class  FBJLCooper
 JL Cooper interface class. More...
 
class  FBKeyControl
 Key control. More...
 
class  FBKeyingGroup
 KeyingGroup class. More...
 
class  FBLabel
 Text label. More...
 
class  FBLayeredTexture
 LayeredTexture class. More...
 
class  FBLayout
 Used to build the user interface. More...
 
class  FBLayoutRegion
 Layout region. More...
 
class  FBLibrary
 Library class for DLL registration. More...
 
class  FBLibraryBase
 Library class for DLL registration. More...
 
class  FBLight
 Light class. More...
 
class  FBList
 List of items. More...
 
class  FBManipulator
 Manipulator class. More...
 
class  FBManipulatorLayout
 Manipulator layout class. More...
 
class  FBManipulatorTransform
 Manipulator class. More...
 
class  FBMarkerSet
 Marker set class. More...
 
class  FBMaterial
 Material class. More...
 
class  FBMaterialLayout
 Material layout class. More...
 
class  FBMatrix
 Four x Four (double) Matrix. More...
 
class  FBMemo
 Multi-line text input. More...
 
class  FBMenuItem
 Menu Item. More...
 
class  FBMenuManager
 The menu manager allows access to MotionBuilder menu bar. More...
 
class  FBMesh
 Mesh class. More...
 
class  FBMocapJointsState
 
class  FBModel
 Model class. More...
 
class  FBModelCube
 Cube model class. More...
 
class  FBModelMarker
 Model marker class. More...
 
class  FBModelMarkerOptical
 Optical model marker class. More...
 
class  FBModelNull
 Null object class. More...
 
class  FBModelOptical
 Optical model class. More...
 
class  FBModelOpticalAdvanced
 Advanced optical model information. More...
 
class  FBModelPath3D
 Path 3D model class. More...
 
class  FBModelPlaceHolder
 Wrapper around a specific instance of a FBModel object. More...
 
class  FBModelPlane
 Plane model class. More...
 
class  FBModelRoot
 Root object class. More...
 
class  FBModelSkeleton
 Root object class. More...
 
class  FBModelTemplate
 Model template class. More...
 
class  FBModelVertexData
 
class  FBMotionClip
 Motion class. More...
 
class  FBMotionFileOptions
 Customize motion file loading. More...
 
class  FBMultiLangManager
 Language manager. More...
 
class  FBNamespace
 Objects Containing class. More...
 
class  FBNote
 Note class. More...
 
class  FBNurbs
 Nurbs class. More...
 
class  FBObjectPose
 FBObjectPose class. More...
 
class  FBObjectPoseMirrorOptions
 FBObjectPoseMirrorOptions class. More...
 
class  FBObjectPoseOptions
 FBObjectPoseOptions class. More...
 
class  FBOpticalGap
 Optical Gap class. More...
 
class  FBOpticalSegment
 Optical segment class. More...
 
class  FBPatch
 Patch class. More...
 
class  FBPhysicalProperties
 Base class for physical properties attach to a model. More...
 
struct  FBPickInfos
 Picking information structure. More...
 
class  FBPlayerControl
 Player control. More...
 
class  FBPlotOptions
 Option parameters for plotting. More...
 
class  FBPlotPopup
 Plot Popup (for setting options only). More...
 
class  FBPlug
 Connections Basic Open Reality SDK Element. More...
 
class  FBPointCacheFile
 Base Model deformer class. More...
 
class  FBPointCacheManager
 Point Cache Manager Interface to the point cache manager. More...
 
class  FBPopup
 Popup window. More...
 
class  FBPose
 Pose class. More...
 
class  FBProfiler
 FBProfiler. More...
 
class  FBProfilerHelper
 FBProfilerHelper. More...
 
class  FBProfileTaskCycle
 FBProfileTaskCycle. More...
 
class  FBProfileTimeEvent
 FBProfileTimeEvent. More...
 
class  FBProgress
 Progress bar. More...
 
class  FBProperty
 Property: Base property class. More...
 
class  FBPropertyAction
 Property: Action Action property to trigger function. More...
 
class  FBPropertyAnimatable
 Animatable property base class. More...
 
class  FBPropertyBase
 
class  FBPropertyBaseAnimatable
 
class  FBPropertyBaseAnimatableEnum
 
class  FBPropertyBaseComponent
 
class  FBPropertyBaseEnum
 
class  FBPropertyBaseList
 
class  FBPropertyBasicList
 
class  FBPropertyConnectionEditor
 Property Connection Editor. More...
 
class  FBPropertyEvent
 PropertyEvent: Base event class. More...
 
class  FBPropertyEventAnimationNode
 PropertyEvent: UI idle event. More...
 
class  FBPropertyEventCallbackEvalPipeline
 PropertyEvent: Callback at evaluation pipeline (for kFBGlobalEvalCallbackBeforeDAG, kFBGlobalEvalCallbackAfterDAG, kFBGlobalEvalCallbackAfterDeform, kFBGlobalEvalCallbackBeforePlottingFrame and kFBGlobalEvalCallbackAfterPlottingFrame) More...
 
class  FBPropertyEventCallbackRenderPipeline
 PropertyEvent: Callback at evaluation pipeline (for kFBGlobalEvalCallbackBeforeRender, kFBGlobalEvalCallbackAfterRender) More...
 
class  FBPropertyEventCallbackSynPoint
 PropertyEvent: Callback at synchronization point (for kFBGlobalEvalCallbackSyn) More...
 
class  FBPropertyEventConnectionDataNotify
 PropertyEvent: Global ConnectionDataNotify event. More...
 
class  FBPropertyEventConnectionKeyingNotify
 PropertyEvent: Global KeyingNotify event. More...
 
class  FBPropertyEventConnectionNotify
 PropertyEvent: Global ConnectionNotify event. More...
 
class  FBPropertyEventConnectionStateNotify
 PropertyEvent: Global ConnectionStateNotify event. More...
 
class  FBPropertyEventUIIdle
 PropertyEvent: UI idle event. More...
 
class  FBPropertyEventVideoFrameRendering
 PropertyEvent: Video Frame Rendering Event More...
 
class  FBPropertyInspector
 Property inspector class. More...
 
class  FBPropertyListActor
 PropertyList: Actor. More...
 
class  FBPropertyListActorFace
 PropertyList: Actor face. More...
 
class  FBPropertyListAnimationNode
 List of animation nodes. More...
 
class  FBPropertyListAudioClip
 List: AudioClip More...
 
class  FBPropertyListAudioIn
 List: AudioIn More...
 
class  FBPropertyListAudioOut
 List: AudioOut More...
 
class  FBPropertyListBox
 List: Box informations for constraint relation. More...
 
class  FBPropertyListCamera
 PropertyList: Camera More...
 
class  FBPropertyListCharacter
 PropertyList: Character. More...
 
class  FBPropertyListCharacterExtension
 Character extension property list. More...
 
class  FBPropertyListCharacterFace
 PropertyList: Character face. More...
 
class  FBPropertyListCharacterMarkerSet
 PropertyList: CharacterMarkerSet. More...
 
class  FBPropertyListCharacterPose
 PropertyList: CharacterPose. More...
 
class  FBPropertyListCommPort
 PropertyList: CommPort. More...
 
class  FBPropertyListComponent
 PropertyList: Concrete class for PropertyList of component More...
 
class  FBPropertyListComponentBase
 PropertyList: Component. More...
 
class  FBPropertyListConsoleChannel
 PropertyList: Data Channels. More...
 
class  FBPropertyListConstraint
 PropertyList: Contraint More...
 
class  FBPropertyListConstraintSolver
 PropertyList: Constraint solver More...
 
class  FBPropertyListControlSet
 PropertyList: MarkerSet. More...
 
class  FBPropertyListDeck
 PropertyList: Deck More...
 
class  FBPropertyListDeformer
 
class  FBPropertyListDevice
 PropertyList: Device More...
 
class  FBPropertyListDeviceInstrument
 List of instruments. More...
 
class  FBPropertyListDeviceOpticalMarker
 PropertyList: Device optical marker More...
 
class  FBPropertyListFCurveKey
 List of FCurveKey. More...
 
class  FBPropertyListFileReference
 List: FileReference More...
 
class  FBPropertyListFolder
 PropertyList: Folder More...
 
class  FBPropertyListGroup
 List: Group More...
 
class  FBPropertyListHandle
 PropertyList: Handle. More...
 
class  FBPropertyListHUD
 PropertyList: Handle. More...
 
class  FBPropertyListHUDElement
 PropertyList: Handle. More...
 
class  FBPropertyListKeyingGroup
 PropertyList: KeyingGroup. More...
 
class  FBPropertyListLight
 PropertyList: Light More...
 
class  FBPropertyListManipulator
 PropertyList: Manipulator. More...
 
class  FBPropertyListMarkerSegment
 PropertyList: Device optical marker More...
 
class  FBPropertyListMarkerSet
 PropertyList: MarkerSet. More...
 
class  FBPropertyListMaterial
 PropertyList: Material More...
 
class  FBPropertyListModel
 List: Model More...
 
class  FBPropertyListModelMarkerOptical
 PropertyList: Device optical marker More...
 
class  FBPropertyListModelOptical
 PropertyList: ModelOptical. More...
 
class  FBPropertyListModelSkeleton
 PropertyList: ModelSkeleton. More...
 
class  FBPropertyListModelTemplate
 PropertyList: ModelTemplate. More...
 
class  FBPropertyListModelTemplateBinding
 PropertyList: ModelTemplateBinding. More...
 
class  FBPropertyListMotionClip
 List: MotionClip More...
 
class  FBPropertyListNamespace
 List: Namespace More...
 
class  FBPropertyListNote
 List: Note More...
 
class  FBPropertyListObject
 List of scene objects. More...
 
class  FBPropertyListObjectPose
 PropertyList: ObjectPose. More...
 
class  FBPropertyListOpticalGap
 PropertyList: Device optical marker More...
 
class  FBPropertyListOpticalSegment
 PropertyList: Device optical marker More...
 
class  FBPropertyListPhysicalProperties
 PropertyList: Physical properties More...
 
class  FBPropertyListPivot
 List: Story Clip pivot models More...
 
class  FBPropertyListPose
 List: Model More...
 
class  FBPropertyListRendererCallback
 PropertyList: Texture More...
 
class  FBPropertyListRigidBody
 PropertyList: Device optical marker More...
 
class  FBPropertyListRigidBodyMarkers
 PropertyList: Device optical marker More...
 
class  FBPropertyListScene
 PropertyList: Scene. More...
 
class  FBPropertyListSet
 List: Set More...
 
class  FBPropertyListShader
 PropertyList: Shader More...
 
class  FBPropertyListStoryClip
 List: StoryClip More...
 
class  FBPropertyListStoryDetails
 List: Story track Details More...
 
class  FBPropertyListStoryFolder
 List: StoryFolder More...
 
class  FBPropertyListStorySubTrack
 List: StorySubTrack More...
 
class  FBPropertyListStoryTrack
 List: StoryTrack More...
 
class  FBPropertyListTake
 List: Take More...
 
class  FBPropertyListTexture
 PropertyList: Texture More...
 
class  FBPropertyListTreeNode
 PropertyList of nodes in the tree view. More...
 
class  FBPropertyListUserObject
 PropertyList: UserObject. More...
 
class  FBPropertyListVideoClip
 PropertyList: VideoClip More...
 
class  FBPropertyListVideoIn
 PropertyList: VideoIn More...
 
class  FBPropertyListVideoOut
 PropertyList: VideoOut More...
 
class  FBPropertyManager
 Property Manager. More...
 
class  FBPropertyString
 Property class: const char * (String). More...
 
class  FBPropertyStringList
 Property: StringList More...
 
class  FBPropertyViewDefinition
 FBProperty View. More...
 
class  FBPropertyViewList
 FBProperty View List. More...
 
class  FBPropertyViewManager
 FBProperty View Manager. More...
 
class  FBPython
 FBPython is for python users to run python script and communicate with MotionBuilder internal python facility. More...
 
class  FBPythonContext
 
class  FBReferenceTime
 Reference time class. More...
 
class  FBRenderer
 Open Reality renderer interface. More...
 
class  FBRendererCallback
 Open Reality renderer callback interface. More...
 
class  FBRendererCallbackLayout
 RendererCallback layout class. More...
 
class  FBRenderOptions
 
class  FBRigidBody
 Rigid body class. More...
 
class  FBScene
 Access to the MotionBuilder scene. More...
 
class  FBScriptWrapper
 This interface is used to bridge ORSDK and Python exposition. More...
 
class  FBScrollBox
 Scroll Box. More...
 
class  FBSet
 Objects Set class. More...
 
class  FBShader
 Shader class. More...
 
class  FBShaderLayout
 Shader layout class. More...
 
class  FBShaderLighted
 Lighted shader class. More...
 
class  FBShaderManager
 Shader manager. More...
 
class  FBShaderModelInfo
 
class  FBShaderShadowLive
 Shader Shadow Live class. More...
 
class  FBSkeletonState
 
class  FBSlider
 Slider. More...
 
class  FBSpread
 Base spreadsheet class. More...
 
class  FBSpreadCell
 Spreadsheet cell. More...
 
class  FBSpreadColumn
 Spreadsheet column. More...
 
class  FBSpreadPart
 Spreadsheet part. More...
 
class  FBSpreadRow
 Spreadsheet row. More...
 
class  FBStory
 Story Management class. More...
 
class  FBStoryClip
 Story Clip class. More...
 
class  FBStoryFolder
 Story Folder class. More...
 
class  FBStoryGroupClip
 Story Group Clip class. More...
 
class  FBStoryTrack
 Story Track class. More...
 
class  FBString
 Basic string class. More...
 
class  FBStringList
 String list. More...
 
class  FBSurface
 Surface class. More...
 
class  FBSVector
 Three dimensional scaling vector. More...
 
class  FBSyncReference
 Application sync. More...
 
class  FBSystem
 Provides access to the underlying system, and the MotionBuilder scene. More...
 
class  FBTabPanel
 Tab panel. More...
 
class  FBTake
 A take is a container for animation in a scene. More...
 
class  FBTCPIP
 TCP/IP class. More...
 
class  FBTexture
 
class  FBTextureLayout
 Custom Texture layout class. More...
 
class  FBThermometer
 Thermometer. More...
 
class  FBTime
 Time data structure. More...
 
class  FBTimeCode
 TimeCode data structure. More...
 
class  FBTimeSpan
 TimeSpan class. More...
 
class  FBTimeWarpManager
 Time Warp Manager Interface to the Time Warp Manager. More...
 
class  FBTool
 Tool class. More...
 
class  FBTree
 Tree list view. More...
 
class  FBTreeNode
 A node in the tree view. More...
 
class  FBTriggerManager
 Trigger engine management. More...
 
class  FBUndo
 Base Class for Custom Undoable Actions. More...
 
class  FBUndoManager
 Access to global undo and redo functionality. More...
 
class  FBUserObject
 
class  FBVector2
 Two dimensional vector (template). More...
 
class  FBVector3
 Three dimensional vector (template). More...
 
class  FBVector4
 Four dimensional vector (template). More...
 
class  FBVideo
 Video media class. More...
 
class  FBVideoClip
 
class  FBVideoClipImage
 
class  FBVideoCodecManager
 Video Codec manager class. More...
 
class  FBVideoGrabber
 Video Grabber class. More...
 
struct  FBVideoGrabOptions
 Video Grabbing Options structure. More...
 
struct  FBVideoGrabStats
 Video Grabbing Statistics structure. More...
 
class  FBVideoIn
 Basic video input class, supporting webcam and DV device. More...
 
class  FBVideoMemory
 FBVideoMemory allow external media source (which can't be supported by MoBu natively) More...
 
class  FBVideoOut
 Video media class. More...
 
class  FBVideoSwitcher
 Video Switcher class. More...
 
class  FBView
 Generic view. More...
 
class  FBViewingOptions
 Viewing options for rendering. More...
 
class  FBVisitDirectoryCallback
 Loop over directory content. More...
 
class  FBVisualComponent
 Visual Component base class. More...
 
class  FBVisualContainer
 Used to create a container for a tool UI. More...
 
class  FBWebView
 Web viewer. More...
 
class  FBWidgetHolder
 Native Widget Holder (can be used to embed native Qt Widget inside MoBu UI elements) A Widget holder provides a bridge to instantiate a Native Qt widget into MB framework. More...
 
class  FBWrapperHolder
 
class  HdlFBPlug
 Handler of FBPlug object Use this handler object to gracefully take care of dangling pointer problem. More...
 
class  HdlFBPlugTemplate
 
class  IJLCooper
 

Typedefs

typedef class FBPropertyBase< FBLayout *, kFBPT_objectFBPropertyBaseLayout
 
typedef class FBPropertyBaseComponent< FBLayout * > FBPropertyLayout
 
typedef class FBPropertyBase< FBVisualComponent *, kFBPT_objectFBPropertyBaseVisualComponent
 
typedef class FBPropertyBaseComponent< FBVisualComponent * > FBPropertyVisualComponent
 
typedef class FBPropertyBase< FBView *, kFBPT_objectFBPropertyBaseView
 
typedef class FBPropertyBaseComponent< FBView * > FBPropertyView
 
typedef class FBPropertyBase< FBTreeNode *, kFBPT_objectFBPropertyBaseTreeNode
 
typedef class FBPropertyBaseComponent< FBTreeNode * > FBPropertyTreeNode
 
typedef class FBPropertyBaseEnum< enum FBOrientationFBPropertyOrientation
 
typedef class FBPropertyBaseEnum< enum FBInputTypeFBPropertyInputType
 
typedef class FBPropertyBaseEnum< enum FBInputModifierFBPropertyInputModifier
 
typedef class FBPropertyBaseEnum< enum FBInputKeyFBPropertyInputKey
 
typedef class FBPropertyBase< FBFBVisualComponent *, kFBPT_objectFBPropertyBaseFBVisualComponent
 
typedef class FBPropertyBaseComponent< FBFBVisualComponent * > FBPropertyFBVisualComponent
 
typedef class FBPropertyBaseEnum< enum FBAttachTypeFBPropertyAttachType
 
typedef class FBPropertyBaseEnum< enum FBBorderStyleFBPropertyBorderStyle
 
typedef class FBPropertyBaseEnum< enum FBDragAndDropStateFBPropertyDragAndDropState
 
typedef class FBPropertyBaseEnum< enum FBMenuItemTypeFBPropertyMenuItemType
 
typedef class FBPropertyBaseEnum< enum FBButtonStyleFBPropertyButtonStyle
 
typedef class FBPropertyBaseEnum< enum FBTextJustifyFBPropertyTextJustify
 
typedef class FBPropertyBaseEnum< enum FBTextStyleFBPropertyTextStyle
 
typedef class FBPropertyBaseEnum< enum FBButtonLookFBPropertyButtonLook
 
typedef class FBPropertyBaseEnum< enum FBListStyleFBPropertyListStyle
 
typedef class FBPropertyBaseEnum< enum FBCellStyleFBPropertyCellStyle
 
typedef class FBPropertyBaseEnum< enum FBIconPositionFBPropertyIconPosition
 
typedef class FBPropertyBaseEnum< enum FBEventTreeWhyFBPropertyEventTreeWhy
 
typedef class FBPropertyBaseEnum< enum FBFilePopupStyleFBPropertyFilePopupStyle
 
typedef class FBPropertyBase< FBGenericMenuItem *, kFBPT_objectFBPropertyBaseGenericMenuItem
 
typedef class FBPropertyBaseComponent< FBGenericMenuItem * > FBPropertyGenericMenuItem
 
typedef class FBPropertyBase< FBGenericMenu *, kFBPT_objectFBPropertyBaseGenericMenu
 
typedef class FBPropertyBaseComponent< FBGenericMenu * > FBPropertyGenericMenu
 
typedef class FBPropertyBase< FBMenuManager *, kFBPT_objectFBPropertyBaseMenuManager
 
typedef class FBPropertyBaseComponent< FBMenuManager * > FBPropertyMenuManager
 
typedef class FBPropertyBase< FBRendererCallbackLayout *, kFBPT_objectFBPropertyBaseRendererCallbackLayout
 
typedef class FBPropertyBaseComponent< FBRendererCallbackLayout * > FBPropertyRendererCallbackLayout
 
typedef class FBPropertyBase< FBShaderLayout *, kFBPT_objectFBPropertyBaseShaderLayout
 
typedef class FBPropertyBaseComponent< FBShaderLayout * > FBPropertyShaderLayout
 
typedef class FBPropertyBase< FBFBActionManager *, kFBPT_objectFBPropertyBaseFBActionManager
 
typedef class FBPropertyBaseComponent< FBFBActionManager * > FBPropertyFBActionManager
 
typedef class FBPropertyBaseEnum< enum FBBatchProcessTypeFBPropertyBatchProcessType
 
typedef class FBPropertyBaseEnum< enum FBBatchFileFormatFBPropertyBatchFileFormat
 
typedef class FBPropertyBaseEnum< enum FBBatchOnTakeExistFBPropertyBatchOnTakeExist
 
typedef class FBPropertyBaseEnum< enum FBBatchOnContainsBatchTakesFBPropertyBatchOnContainsBatchTakes
 
typedef class FBPropertyBaseEnum< enum FBRotationFilterFBPropertyRotationFilter
 
typedef class FBPropertyBase< FBCharacter *, kFBPT_objectFBPropertyBaseCharacter
 
typedef class FBPropertyBaseComponent< FBCharacter * > FBPropertyCharacter
 
typedef class FBPropertyBase< FBActor *, kFBPT_objectFBPropertyBaseActor
 
typedef class FBPropertyBaseComponent< FBActor * > FBPropertyActor
 
typedef class FBPropertyBase< FBApplyManagerRule *, kFBPT_objectFBPropertyBaseApplyManagerRule
 
typedef class FBPropertyBaseComponent< FBApplyManagerRule * > FBPropertyApplyManagerRule
 
typedef class FBArrayTemplate< bool * > FBArrayHBool
 Pre-defined common used array types. More...
 
typedef class FBArrayTemplate< char * > FBArrayHChar
 
typedef class FBArrayTemplate< int * > FBArrayHkInt
 
typedef class FBArrayTemplate< unsigned int * > FBArrayHkUInt
 
typedef class FBArrayTemplate< float * > FBArrayHkFloat
 
typedef class FBArrayTemplate< double * > FBArrayHkDouble
 
typedef class FBArrayTemplate< void * > FBArrayHVoid
 
typedef class FBArrayTemplate< boolFBArrayBool
 
typedef class FBArrayTemplate< char > FBArrayChar
 
typedef class FBArrayTemplate< intFBArrayInt
 
typedef class FBArrayTemplate< unsigned intFBArrayUInt
 
typedef class FBArrayTemplate< float > FBArrayFloat
 
typedef class FBArrayTemplate< double > FBArrayDouble
 
typedef class FBPropertyBase< FBAssetMng *, kFBPT_objectFBPropertyBaseAssetMng
 
typedef class FBPropertyBaseComponent< FBAssetMng * > FBPropertyAssetMng
 
typedef class FBPropertyBase< FBAudioIn *, kFBPT_objectFBPropertyBaseAudioIn
 
typedef class FBPropertyBaseComponent< FBAudioIn * > FBPropertyAudioIn
 
typedef class FBPropertyBase< FBAudioOut *, kFBPT_objectFBPropertyBaseAudioOut
 
typedef class FBPropertyBaseComponent< FBAudioOut * > FBPropertyAudioOut
 
typedef class FBPropertyBase< FBAudioClip *, kFBPT_objectFBPropertyBaseAudioClip
 
typedef class FBPropertyBaseComponent< FBAudioClip * > FBPropertyAudioClip
 
typedef class FBPropertyBaseEnum< enum FBAccessModeFBPropertyAccessMode
 
typedef class FBPropertyBaseEnum< enum FBUseChnModeFBPropertyUseChnMode
 
typedef class FBPropertyBaseEnum< enum FBTriggerStyleFBPropertyTriggerStyle
 
typedef class FBPropertyBaseEnum< enum FBExistingClipActionFBPropertyExistingClipAction
 
typedef class FBPropertyBaseEnum< enum FBExistingFileActionFBPropertyExistingFileAction
 
typedef class FBPropertyBase< FBCamera *, kFBPT_objectFBPropertyBaseCamera
 
typedef class FBPropertyBaseComponent< FBCamera * > FBPropertyCamera
 
typedef class FBPropertyBase< FBCameraStereo *, kFBPT_objectFBPropertyBaseCameraStereo
 
typedef class FBPropertyBaseComponent< FBCameraStereo * > FBPropertyCameraStereo
 
typedef class FBPropertyBaseEnum< enum FBCameraTypeFBPropertyCameraType
 
typedef class FBPropertyBaseEnum< enum FBCameraApertureModeFBPropertyCameraApertureMode
 
typedef class FBPropertyBaseEnum< enum FBCameraFilmBackTypeFBPropertyCameraFilmBackType
 
typedef class FBPropertyBaseEnum< enum FBCameraFrameSizeModeFBPropertyCameraFrameSizeMode
 
typedef class FBPropertyBaseEnum< enum FBCameraResolutionModeFBPropertyCameraResolutionMode
 
typedef class FBPropertyBaseEnum< enum FBCameraViewPlaneModeFBPropertyCameraViewPlaneMode
 
typedef class FBPropertyBaseEnum< enum FBCameraDistanceModeFBPropertyCameraDistanceMode
 
typedef class FBPropertyBaseEnum< enum FBCameraSafeAreaModeFBPropertyCameraSafeAreaMode
 
typedef class FBPropertyBaseEnum< enum FBCameraAntiAliasingMethodFBPropertyCameraAntiAliasingMethod
 
typedef class FBPropertyBaseEnum< enum FBCameraSamplingTypeFBPropertyCameraSamplingType
 
typedef class FBPropertyBaseEnum< enum FBCameraFocusDistanceSourceFBPropertyCameraFocusDistanceSource
 
typedef class FBPropertyBaseEnum< enum FBCameraMatrixTypeFBPropertyCameraMatrixType
 
typedef class FBPropertyBaseEnum< enum FBCameraStereoTypeFBPropertyCameraStereoType
 
typedef class FBPropertyBaseEnum< enum FBCharacterInputTypeFBPropertyCharacterInputType
 
typedef class FBPropertyBaseEnum< enum FBCharacterKeyingModeFBPropertyCharacterKeyingMode
 
typedef class FBPropertyBaseEnum< enum FBCharacterPlotWhereFBPropertyCharacterPlotWhere
 
typedef class FBPropertyBaseEnum< enum FBCharacterHipsTranslationModeFBPropertyCharacterHipsTranslationMode
 
typedef class FBPropertyBaseEnum< enum FBCharacterRollSolverFBPropertyCharacterRollSolver
 
typedef class FBPropertyBaseEnum< enum FBCharacterContactBehaviourFBPropertyCharacterContactBehaviour
 
typedef class FBPropertyBaseEnum< enum FBControlSetTypeFBPropertyControlSetType
 
typedef class FBPropertyBaseEnum< enum FBSkeletonTrackingStateFBPropertySkeletonTrackingState
 
typedef class FBPropertyBaseEnum< enum FBSkeletonJointTrackingStateFBPropertySkeletonJointTrackingState
 
typedef class FBPropertyBaseEnum< enum FBCalibrationStateFBPropertyCalibrationState
 
typedef class FBPropertyBaseEnum< enum FBVisibilityStateFBPropertyVisibilityState
 
typedef class FBPropertyBase< FBMarkerSet *, kFBPT_objectFBPropertyBaseMarkerSet
 
typedef class FBPropertyBaseComponent< FBMarkerSet * > FBPropertyMarkerSet
 
typedef class FBArrayTemplate< FBModel * > FBModelList
 typedef class FBSDK_DLL FBArrayTemplate<FBModel*> FBModelList; More...
 
typedef class FBPropertyBase< FBControlSet *, kFBPT_objectFBPropertyBaseControlSet
 
typedef class FBPropertyBaseComponent< FBControlSet * > FBPropertyControlSet
 
typedef class FBPropertyBase< FBCharacterMarkerSet *, kFBPT_objectFBPropertyBaseCharacterMarkerSet
 
typedef class FBPropertyBaseComponent< FBCharacterMarkerSet * > FBPropertyCharacterMarkerSet
 
typedef class FBPropertyBaseEnum< enum FBPlotAllowedFBPropertyPlotAllowed
 
typedef class FBPropertyBase< FBCharacterExtension *, kFBPT_objectFBPropertyBaseCharacterExtension
 
typedef class FBPropertyBaseComponent< FBCharacterExtension * > FBPropertyCharacterExtension
 
typedef class FBPropertyBaseList< FBCharacterExtension * > FBPropertyBaseListCharacterExtension
 
typedef class FBPropertyBaseEnum< enum FBCharacterExtensionRetargetModeFBPropertyCharacterExtensionRetargetMode
 
typedef class FBPropertyBase< FBActorFace *, kFBPT_objectFBPropertyBaseActorFace
 
typedef class FBPropertyBaseComponent< FBActorFace * > FBPropertyActorFace
 
typedef class FBPropertyBase< FBCharacterManipulator *, kFBPT_objectFBPropertyBaseCharacterManipulator
 
typedef class FBPropertyBaseComponent< FBCharacterManipulator * > FBPropertyCharacterManipulator
 
typedef class FBPropertyBase< FBCharacterManipulatorCtrlSet *, kFBPT_objectFBPropertyBaseCharacterManipulatorCtrlSet
 
typedef class FBPropertyBaseComponent< FBCharacterManipulatorCtrlSet * > FBPropertyCharacterManipulatorCtrlSet
 
typedef class FBPropertyBase< FBCharacterSolver *, kFBPT_objectFBPropertyBaseCharacterSolver
 
typedef class FBPropertyBaseComponent< FBCharacterSolver * > FBPropertyCharacterSolver
 
typedef class FBPropertyBaseEnum< enum FBCommandStateFBPropertyCommandState
 
typedef class FBPropertyBaseEnum< enum FBTimeReferentialFBPropertyTimeReferential
 
typedef class FBPropertyBase< FBCommand *, kFBPT_objectFBPropertyBaseCommand
 
typedef class FBPropertyBaseComponent< FBCommand * > FBPropertyCommand
 
typedef FBArrayTemplate< FBComponent * > FBComponentList
 typedef FBArrayTemplate<FBComponent*> FBComponentList; More...
 
typedef HIRegister HISender
 HISender. More...
 
typedef HKEventBase HKEvent
 HKEvent. More...
 
typedef void(ICallback::* FBCallback) (HISender pSender, HKEvent pEvent)
 FBCallback. More...
 
typedef class FBPropertyBaseList< FBComponent * > FBPropertyBaseListComponent
 
typedef class FBPropertyBase< FBFolder *, kFBPT_objectFBPropertyBaseFolder
 
typedef class FBPropertyBaseComponent< FBFolder * > FBPropertyFolder
 
typedef class FBPropertyBaseEnum< enum FBConnectionTypeFBPropertyConnectionType
 
typedef class FBPropertyBaseEnum< enum FBConnectionActionFBPropertyConnectionAction
 
typedef class FBPropertyBaseEnum< enum FBObjectFlagFBPropertyObjectFlag
 
typedef FBComponent FBObject
 Equivalent to FBComponent for gradual transition. More...
 
typedef class FBPropertyBaseEnum< enum FBConsoleChannelTypeFBPropertyConsoleChannelType
 
typedef class FBArrayTemplate< FBConsoleChannel * > FBArrayConsoleChannel
 
typedef IJLCooperHIJLCooper
 
typedef class FBPropertyBase< FBConstraint *, kFBPT_objectFBPropertyBaseConstraint
 
typedef class FBPropertyBaseComponent< FBConstraint * > FBPropertyConstraint
 
typedef class FBPropertyBaseList< FBBox * > FBPropertyBaseListBox
 
typedef class FBPropertyBase< FBBox *, kFBPT_objectFBPropertyBaseBox
 
typedef class FBPropertyBaseComponent< FBBox * > FBPropertyBox
 
typedef class FBPropertyBase< FBConstraintSolver *, kFBPT_objectFBPropertyBaseConstraintSolver
 
typedef class FBPropertyBaseComponent< FBConstraintSolver * > FBPropertyConstraintSolver
 
typedef class FBPropertyBase< FBPhysicalProperties *, kFBPT_objectFBPropertyBasePhysicalProperties
 
typedef class FBPropertyBaseComponent< FBPhysicalProperties * > FBPropertyPhysicalProperties
 
typedef class FBPropertyBaseList< FBPhysicalProperties * > FBPropertyBaseListPhysicalProperties
 
typedef class FBPropertyBase< FBConstructionHistory *, kFBPT_objectFBPropertyBaseConstructionHistory
 
typedef class FBPropertyBaseComponent< FBConstructionHistory * > FBPropertyConstructionHistory
 
typedef class FBArrayTemplate< FBPlug * > FBArrayPlug
 
typedef class FBPropertyBase< FBModelTemplate *, kFBPT_objectFBPropertyBaseModelTemplate
 
typedef class FBPropertyBaseComponent< FBModelTemplate * > FBPropertyModelTemplate
 
typedef class FBPropertyBase< FBDevice *, kFBPT_objectFBPropertyBaseDevice
 
typedef class FBPropertyBaseComponent< FBDevice * > FBPropertyDevice
 
typedef class FBPropertyBase< FBPath3D *, kFBPT_objectFBPropertyBasePath3D
 
typedef class FBPropertyBaseComponent< FBPath3D * > FBPropertyPath3D
 
typedef class FBPropertyBase< FBScene *, kFBPT_objectFBPropertyBaseScene
 
typedef class FBPropertyBaseComponent< FBScene * > FBPropertyScene
 
typedef class FBPropertyBase< FBModel *, kFBPT_objectFBPropertyBaseModel
 
typedef class FBPropertyBaseComponent< FBModel * > FBPropertyModel
 
typedef HIObject(* kFBObjectCreatorFnc) (HIObject pOwner, const char *pName, void *pData)
 
typedef class FBPropertyBaseList< FBHandle * > FBPropertyBaseListHandle
 
typedef class FBPropertyBaseList< FBModelTemplate * > FBPropertyBaseListModelTemplate
 
typedef class FBPropertyBaseList< FBAnimationNode * > FBPropertyBaseListModelTemplateBinding
 typedef class FBSDK_DLL FBPropertyBaseList< FBAnimationNode* > FBPropertyBaseListModelTemplateBinding More...
 
typedef class FBPropertyBase< FBDeviceInstrument *, kFBPT_objectFBPropertyBaseDeviceInstrument
 
typedef class FBPropertyBaseComponent< FBDeviceInstrument * > FBPropertyDeviceInstrument
 
typedef class FBPropertyBaseList< FBDeviceInstrument * > FBPropertyBaseListDeviceInstrument
 
typedef class FBPropertyBase< FBSyncReference *, kFBPT_objectFBPropertyBaseSyncReference
 
typedef class FBPropertyBaseComponent< FBSyncReference * > FBPropertySyncReference
 
typedef class FBPropertyBaseEnum< enum FBDeviceSamplingModeFBPropertyDeviceSamplingMode
 
typedef class FBPropertyBaseEnum< enum FBRootRModeFBPropertyRootRMode
 
typedef class FBPropertyBaseEnum< enum FBRootHModeFBPropertyRootHMode
 
typedef class FBPropertyBaseEnum< enum FBRootXZModeFBPropertyRootXZMode
 
typedef class FBPropertyBaseEnum< enum FBRootSpeedModeFBPropertyRootSpeedMode
 
typedef class FBPropertyBase< FBCycleAnalysis *, kFBPT_objectFBPropertyBaseCycleAnalysis
 
typedef class FBPropertyBaseComponent< FBCycleAnalysis * > FBPropertyCycleAnalysis
 
typedef class FBPropertyBase< FBCycleCreator *, kFBPT_objectFBPropertyBaseCycleCreator
 
typedef class FBPropertyBaseComponent< FBCycleCreator * > FBPropertyCycleCreator
 
typedef class FBPropertyBaseEnum< enum FBInterpolationFBPropertyInterpolation
 
typedef class FBPropertyBaseEnum< enum FBTangentModeFBPropertyTangentMode
 
typedef class FBPropertyBaseEnum< enum FBTangentClampModeFBPropertyTangentClampMode
 
typedef class FBPropertyBaseEnum< enum FBTangentConstantModeFBPropertyTangentConstantMode
 
typedef class FBPropertyBaseEnum< enum FBExtrapolationModeFBPropertyExtrapolationMode
 
typedef class FBPropertyBaseEnum< enum FBAnimationNodeConnectorTypeFBPropertyAnimationNodeConnectorType
 
typedef class FBPropertyBase< FBFCurve *, kFBPT_objectFBPropertyBaseFCurve
 
typedef class FBPropertyBaseComponent< FBFCurve * > FBPropertyFCurve
 
typedef class FBPropertyBaseList< FBAnimationNode * > FBPropertyBaseListAnimationNode
 
typedef class FBPropertyBaseEnum< enum FBEventAnimationNodeTypeFBPropertyEventAnimationNodeType
 
typedef bool(* kFBDataHandler) (void *pBuffer, FBEvaluateInfo *pEvaluateInfo, FBAnimationNode *pAnimationNode, void *p1, void *p2)
 kFBDataHandler More...
 
typedef class FBPropertyBase< FBAnimationNode *, kFBPT_objectFBPropertyBaseAnimationNode
 
typedef class FBPropertyBaseComponent< FBAnimationNode * > FBPropertyAnimationNode
 
typedef class FBPropertyBaseEnum< enum FBLayerModeFBPropertyLayerMode
 
typedef class FBPropertyBaseEnum< enum FBLayerRotationModeFBPropertyLayerRotationMode
 
typedef class FBPropertyBase< FBTake *, kFBPT_objectFBPropertyBaseTake
 
typedef class FBPropertyBaseComponent< FBTake * > FBPropertyTake
 
typedef class FBPropertyBaseEnum< enum FBDeckTransportModeFBPropertyDeckTransportMode
 
typedef class FBPropertyBase< FBDeck *, kFBPT_objectFBPropertyBaseDeck
 
typedef class FBPropertyBaseComponent< FBDeck * > FBPropertyDeck
 
typedef void(* kBackgroundEvaluationCallback) (const FBAnimationNode *pDst, const FBAnimationNode *pSrc, void *pCustomData)
 Background Notification Function. More...
 
typedef class FBPropertyBaseEnum< enum FBParallelScheduleTypeFBPropertyParallelScheduleType
 
typedef void(* kFBEvaluationGlobalFunctionCallback) (FBEvaluateInfo *pEvaluteInfo)
 
typedef class FBPropertyBaseEnum< enum FBElementActionFBPropertyElementAction
 
typedef class FBPropertyBaseEnum< enum FBTakeSpanOnLoadFBPropertyTakeSpanOnLoad
 
typedef class FBPropertyBaseEnum< enum FBCharacterLoadAnimationMethodFBPropertyCharacterLoadAnimationMethod
 
typedef class FBPropertyBaseEnum< enum FBFileFormatAndVersionFBPropertyFileFormatAndVersion
 
typedef class FBPropertyBase< FBFileReference *, kFBPT_objectFBPropertyBaseFileReference
 
typedef class FBPropertyBaseComponent< FBFileReference * > FBPropertyFileReference
 
typedef class FBPropertyBaseList< FBFileReference * > FBPropertyBaseListFileReference
 
typedef class FBPropertyBase< FBFilter *, kFBPT_objectFBPropertyBaseFilter
 
typedef class FBPropertyBaseComponent< FBFilter * > FBPropertyFilter
 
typedef class FBPropertyBase< FBFilterLayout *, kFBPT_objectFBPropertyBaseFilterLayout
 
typedef class FBPropertyBaseComponent< FBFilterLayout * > FBPropertyFilterLayout
 
typedef class FBPropertyBase< FBGeometry *, kFBPT_objectFBPropertyBaseGeometry
 
typedef class FBPropertyBaseComponent< FBGeometry * > FBPropertyGeometry
 
typedef class FBPropertyBase< FBMesh *, kFBPT_objectFBPropertyBaseMesh
 
typedef class FBPropertyBaseComponent< FBMesh * > FBPropertyMesh
 
typedef class FBPropertyBaseEnum< enum FBGeometryMappingModeFBPropertyGeometryMappingMode
 
typedef class FBPropertyBaseEnum< enum FBGeometryReferenceModeFBPropertyGeometryReferenceMode
 
typedef class FBPropertyBaseEnum< enum FBSurfaceModeFBPropertySurfaceMode
 
typedef class FBPropertyBaseEnum< enum FBSurfaceTypeFBPropertySurfaceType
 
typedef class FBPropertyBaseEnum< enum FBNurbTypeFBPropertyNurbType
 
typedef class FBPropertyBase< FBGroup *, kFBPT_objectFBPropertyBaseGroup
 
typedef class FBPropertyBaseComponent< FBGroup * > FBPropertyGroup
 
typedef class FBPropertyBase< FBSet *, kFBPT_objectFBPropertyBaseSet
 
typedef class FBPropertyBaseComponent< FBSet * > FBPropertySet
 
typedef class FBPropertyBaseEnum< enum FBHUDElementHAlignmentFBPropertyHUDElementHAlignment
 
typedef class FBPropertyBaseEnum< enum FBHUDElementVAlignmentFBPropertyHUDElementVAlignment
 
typedef class FBPropertyBase< FBHUDElement *, kFBPT_objectFBPropertyBaseHUDElement
 
typedef class FBPropertyBaseComponent< FBHUDElement * > FBPropertyHUDElement
 
typedef class FBPropertyBaseList< FBHUDElement * > FBPropertyBaseListHUDElement
 
typedef class FBPropertyBase< FBHUDTextElement *, kFBPT_objectFBPropertyBaseHUDTextElement
 
typedef class FBPropertyBaseComponent< FBHUDTextElement * > FBPropertyHUDTextElement
 
typedef class FBPropertyBase< FBHUDRectElement *, kFBPT_objectFBPropertyBaseHUDRectElement
 
typedef class FBPropertyBaseComponent< FBHUDRectElement * > FBPropertyHUDRectElement
 
typedef class FBPropertyBase< FBHUDTextureElement *, kFBPT_objectFBPropertyBaseHUDTextureElement
 
typedef class FBPropertyBaseComponent< FBHUDTextureElement * > FBPropertyHUDTextureElement
 
typedef class FBPropertyBase< FBHUDFlashElement *, kFBPT_objectFBPropertyBaseHUDFlashElement
 
typedef class FBPropertyBaseComponent< FBHUDFlashElement * > FBPropertyHUDFlashElement
 
typedef class FBPropertyBase< FBHUDBloopSlateElement *, kFBPT_objectFBPropertyBaseHUDBloopSlateElement
 
typedef class FBPropertyBaseComponent< FBHUDBloopSlateElement * > FBPropertyHUDBloopSlateElement
 
typedef class FBPropertyBase< FBHUDTimelineElement *, kFBPT_objectFBPropertyBaseHUDTimelineElement
 
typedef class FBPropertyBaseComponent< FBHUDTimelineElement * > FBPropertyHUDTimelineElement
 
typedef class FBPropertyBase< FBHUD *, kFBPT_objectFBPropertyBaseHUD
 
typedef class FBPropertyBaseComponent< FBHUD * > FBPropertyHUD
 
typedef class FBPropertyBaseList< FBHUD * > FBPropertyBaseListHUD
 
typedef class FBPropertyBase< FBHUDManager *, kFBPT_objectFBPropertyBaseHUDManager
 
typedef class FBPropertyBaseComponent< FBHUDManager * > FBPropertyHUDManager
 
typedef class FBPropertyBase< FBImage *, kFBPT_objectFBPropertyBaseImage
 
typedef class FBPropertyBaseComponent< FBImage * > FBPropertyImage
 
typedef class FBPropertyBaseEnum< enum FBImageFormatFBPropertyImageFormat
 
typedef class FBPropertyBaseEnum< enum FBImageTypeFBPropertyImageType
 
typedef class FBPropertyBaseEnum< enum FBImageInterleaveTypeFBPropertyImageInterleaveType
 
typedef class FBPropertyBaseEnum< enum FBImageInterpolationTypeFBPropertyImageInterpolationType
 
typedef class FBPropertyBaseEnum< enum FBParityFBPropertyParity
 
typedef class FBPropertyBaseEnum< enum FBRSTypeFBPropertyRSType
 
typedef class FBPropertyBaseEnum< enum FBCommPortTypeFBPropertyCommPortType
 
typedef class FBPropertyBase< FBCommPort *, kFBPT_objectFBPropertyBaseCommPort
 
typedef class FBPropertyBaseComponent< FBCommPort * > FBPropertyCommPort
 
typedef class FBPropertyBaseList< intFBPropertyBaseListInt
 typedef class FBSDK_DLL FBPropertyBaseList< int > FBPropertyBaseListInt More...
 
typedef class FBPropertyBase< FBKeyingGroup *, kFBPT_objectFBPropertyBaseKeyingGroup
 
typedef class FBPropertyBaseComponent< FBKeyingGroup * > FBPropertyKeyingGroup
 
typedef class FBPropertyBaseList< FBKeyingGroup * > FBPropertyBaseListKeyingGroup
 
typedef class FBPropertyBase< FBLight *, kFBPT_objectFBPropertyBaseLight
 
typedef class FBPropertyBaseComponent< FBLight * > FBPropertyLight
 
typedef class FBPropertyBaseEnum< enum FBLightTypeFBPropertyLightType
 
typedef class FBPropertyBaseEnum< enum FBAttenuationTypeFBPropertyAttenuationType
 
typedef class FBPropertyBaseEnum< enum FBFogModeFBPropertyFogMode
 
typedef class FBPropertyBase< FBManipulator *, kFBPT_objectFBPropertyBaseManipulator
 
typedef class FBPropertyBaseComponent< FBManipulator * > FBPropertyManipulator
 
typedef class FBPropertyBaseList< FBManipulator * > FBPropertyBaseListManipulator
 
typedef class FBPropertyBase< FBManipulatorTransform *, kFBPT_objectFBPropertyBaseManipulatorTransform
 
typedef class FBPropertyBaseComponent< FBManipulatorTransform * > FBPropertyManipulatorTransform
 
typedef class FBPropertyBaseEnum< enum FBManipulatorTransformTypeFBPropertyManipulatorTransformType
 
typedef class FBPropertyBase< FBMaterial *, kFBPT_objectFBPropertyBaseMaterial
 
typedef class FBPropertyBaseComponent< FBMaterial * > FBPropertyMaterial
 
typedef class FBPropertyBase< FBCluster *, kFBPT_objectFBPropertyBaseCluster
 
typedef class FBPropertyBaseComponent< FBCluster * > FBPropertyCluster
 
typedef class FBPropertyBase< FBModelVertexData *, kFBPT_objectFBPropertyBaseModelVertexData
 
typedef class FBPropertyBaseComponent< FBModelVertexData * > FBPropertyModelVertexData
 
typedef class FBPropertyBase< FBPointCacheFile *, kFBPT_objectFBPropertyBasePointCacheFile
 
typedef class FBPropertyBaseComponent< FBPointCacheFile * > FBPropertyPointCacheFile
 
typedef class FBPropertyBaseList< FBModel * > FBPropertyBaseListModel
 
typedef class FBPropertyBaseEnum< enum FBModelShadingModeFBPropertyModelShadingMode
 
typedef class FBPropertyBaseEnum< enum FBModelTransformationTypeFBPropertyModelTransformationType
 
typedef class FBPropertyBaseEnum< enum FBModelRotationOrderFBPropertyModelRotationOrder
 
typedef class FBPropertyBaseEnum< enum FBMarkerResolutionLevelFBPropertyMarkerResolutionLevel
 
typedef class FBPropertyBaseEnum< enum FBMarkerLookFBPropertyMarkerLook
 
typedef class FBPropertyBaseEnum< enum FBMarkerTypeFBPropertyMarkerType
 
typedef class FBPropertyBaseList< FBModelSkeleton * > FBPropertyBaseListModelSkeleton
 
typedef class FBPropertyBaseEnum< enum FBClusterModeFBPropertyClusterMode
 
typedef class FBPropertyBaseEnum< enum FBDeformerTypeFBPropertyDeformerType
 
typedef class FBPropertyBase< FBMotionClip *, kFBPT_objectFBPropertyBaseMotionClip
 
typedef class FBPropertyBaseComponent< FBMotionClip * > FBPropertyMotionClip
 
typedef class FBPropertyBaseEnum< enum FBModelSelectionFBPropertyModelSelection
 
typedef class FBPropertyBase< FBNamespace *, kFBPT_objectFBPropertyBaseNamespace
 
typedef class FBPropertyBaseComponent< FBNamespace * > FBPropertyNamespace
 
typedef class FBPropertyBaseList< FBNamespace * > FBPropertyBaseListNamespace
 
typedef class FBPropertyBase< FBNote *, kFBPT_objectFBPropertyBaseNote
 
typedef class FBPropertyBaseComponent< FBNote * > FBPropertyNote
 
typedef class FBPropertyBaseList< FBNote * > FBPropertyBaseListNote
 
typedef class FBPropertyBase< FBModelOptical *, kFBPT_objectFBPropertyBaseModelOptical
 
typedef class FBPropertyBaseComponent< FBModelOptical * > FBPropertyModelOptical
 
typedef class FBPropertyBase< FBModelMarkerOptical *, kFBPT_objectFBPropertyBaseModelMarkerOptical
 
typedef class FBPropertyBaseComponent< FBModelMarkerOptical * > FBPropertyModelMarkerOptical
 
typedef class FBPropertyBase< FBRigidBody *, kFBPT_objectFBPropertyBaseRigidBody
 
typedef class FBPropertyBaseComponent< FBRigidBody * > FBPropertyRigidBody
 
typedef class FBPropertyBase< FBOpticalSegment *, kFBPT_objectFBPropertyBaseOpticalSegment
 
typedef class FBPropertyBaseComponent< FBOpticalSegment * > FBPropertyOpticalSegment
 
typedef class FBArrayTemplate< FBOpticalSegment * > FBArrayOpticalSegment
 
typedef class FBPropertyBaseList< FBOpticalSegment * > FBPropertyBaseListOpticalSegment
 
typedef class FBPropertyBaseEnum< enum FBGapModeFBPropertyGapMode
 
typedef class FBPropertyBase< FBOpticalGap *, kFBPT_objectFBPropertyBaseOpticalGap
 
typedef class FBPropertyBaseComponent< FBOpticalGap * > FBPropertyOpticalGap
 
typedef class FBArrayTemplate< FBOpticalGap * > FBArrayOpticalGap
 
typedef class FBPropertyBaseList< FBOpticalGap * > FBPropertyBaseListOpticalGap
 
typedef class FBArrayTemplate< FBModelMarkerOptical * > FBArrayModelMarkerOptical
 
typedef class FBPropertyBaseList< FBModelMarkerOptical * > FBPropertyBaseListModelMarkerOptical
 
typedef class FBPropertyBaseEnum< enum FBRigidBodyModeFBPropertyRigidBodyMode
 
typedef class FBArrayTemplate< FBRigidBody * > FBArrayRigidBody
 
typedef class FBPropertyBaseList< FBRigidBody * > FBPropertyBaseListRigidBody
 
typedef class FBPropertyBaseList< FBModelOptical * > FBPropertyBaseListModelOptical
 
typedef class FBPropertyBaseEnum< enum FBGenerationModeFBPropertyGenerationMode
 
typedef class FBPropertyBaseEnum< enum FBControllerModeFBPropertyControllerMode
 
typedef class FBPropertyBaseEnum< enum FBSegmentModeFBPropertySegmentMode
 
typedef class FBPropertyBaseEnum< enum FBInsertSegmentModeFBPropertyInsertSegmentMode
 
typedef class FBArrayTemplate< FBDeviceOpticalMarker * > FBArrayDeviceOpticalMarker
 
typedef class FBPropertyBaseList< FBDeviceOpticalMarker * > FBPropertyBaseListDeviceOpticalMarker
 
typedef class FBPropertyBaseEnum< enum FBTransportModeFBPropertyTransportMode
 
typedef class FBPropertyBaseEnum< enum FBTransportTimeFormatFBPropertyTransportTimeFormat
 
typedef class FBPropertyBaseEnum< enum FBTransportPlaySpeedFBPropertyTransportPlaySpeed
 
typedef class FBPropertyBaseEnum< enum FBTransportSnapModeFBPropertyTransportSnapMode
 
typedef class FBPropertyBaseEnum< enum FBPlayerControlChangeTypeFBPropertyPlayerControlChangeType
 
typedef FBArrayTemplate< FBPlug * > FBPlugList
 typedef FBArrayTemplate<FBPlug*> FBPlugList; More...
 
typedef class FBPropertyBase< FBPose *, kFBPT_objectFBPropertyBasePose
 
typedef class FBPropertyBaseComponent< FBPose * > FBPropertyPose
 
typedef class FBPropertyBaseEnum< enum FBPoseTypeFBPropertyPoseType
 
typedef class FBPropertyBaseEnum< enum FBProfilingModeFBPropertyProfilingMode
 
typedef void(* fbGetSetHandler) (void)
 function pointer More...
 
typedef void(* fbExternalGetSetHandler) (HIObject pObject)
 function pointer More...
 
typedef class FBPropertyBaseEnum< enum kDefaultEnumFBPropertyEnum
 A typedef Definition. More...
 
typedef class FBPropertyBase< bool, kFBPT_boolFBPropertyBool
 Property: bool More...
 
typedef class FBPropertyBase< int, kFBPT_intFBPropertyInt
 Property: int More...
 
typedef class FBPropertyBase< long long, kFBPT_int64FBPropertyInt64
 Property: int More...
 
typedef class FBPropertyBase< unsigned long long, kFBPT_uint64FBPropertyUInt64
 Property: int More...
 
typedef class FBPropertyBase< double, kFBPT_doubleFBPropertyDouble
 Property: double More...
 
typedef class FBPropertyBase< float, kFBPT_floatFBPropertyFloat
 Property: float More...
 
typedef class FBPropertyBase< FBTime, kFBPT_TimeFBPropertyTime
 Property: FBTime More...
 
typedef class FBPropertyBase< FBTimeCode, kFBPT_TimeCodeFBPropertyTimeCode
 Property: FBTimeCode More...
 
typedef class FBPropertyBase< FBTimeSpan, kFBPT_TimeSpanFBPropertyTimeSpan
 Property: FBTimeSpan More...
 
typedef class FBPropertyBase< kReference, kFBPT_kReferenceFBPropertykReference
 Property: kReference More...
 
typedef class FBPropertyBase< FBProperty *, kFBPT_ReferenceFBPropertyReference
 Property: FBProperty * More...
 
typedef class FBPropertyBase< FBComponent *, kFBPT_object_FBPropertyBaseComponent
 Property: FBPropertyBase(FBComponent*) More...
 
typedef class FBPropertyBaseComponent< FBComponent * > FBPropertyComponent
 Property: FBPropertyBaseComponent(FBComponent*) More...
 
typedef class FBPropertyBase< FBPlug *, kFBPT_object_FBPropertyBasePlug
 Property: FBPropertyBase(FBPlug*) More...
 
typedef class FBPropertyBaseComponent< FBPlug * > FBPropertyPlug
 Property: FBPropertyBaseComponent(FBPlug*) More...
 
typedef class FBPropertyBase< FBColor, kFBPT_ColorRGBFBPropertyColor
 FBPropertyColor type definition. More...
 
typedef class FBPropertyBase< FBColorAndAlpha, kFBPT_ColorRGBAFBPropertyColorAndAlpha
 FBPropertyColorAndAlpha type definition. More...
 
typedef class FBPropertyBase< FBVector2d, kFBPT_Vector2DFBPropertyVector2d
 FBPropertyVector2d type definition. More...
 
typedef class FBPropertyBase< FBVector3d, kFBPT_Vector3DFBPropertyVector3d
 FBPropertyVector3d type definition. More...
 
typedef class FBPropertyBase< FBVector4d, kFBPT_Vector4DFBPropertyVector4d
 FBPropertyVector4d type definition. More...
 
typedef class FBPropertyBaseAnimatable< bool, kFBPT_ActionFBPropertyAnimatableAction
 FBPropertyAnimatableAction type definition. More...
 
typedef class FBPropertyBaseAnimatable< bool, kFBPT_boolFBPropertyAnimatableBool
 FBPropertyAnimatableBool type definition. More...
 
typedef class FBPropertyBaseAnimatable< int, kFBPT_intFBPropertyAnimatableInt
 FBPropertyAnimatableInt type definition. More...
 
typedef class FBPropertyBaseAnimatable< long long, kFBPT_int64FBPropertyAnimatableInt64
 FBPropertyAnimatableInt64 type definition. More...
 
typedef class FBPropertyBaseAnimatable< unsigned long long, kFBPT_uint64FBPropertyAnimatableUInt64
 FBPropertyAnimatableUInt64 type definition. More...
 
typedef class FBPropertyBaseAnimatable< int, kFBPT_enumFBPropertyAnimatableEnum
 FBPropertyBaseAnimatableEnum type definition. More...
 
typedef class FBPropertyBaseAnimatable< double, kFBPT_doubleFBPropertyAnimatableDouble
 FBPropertyBaseAnimatableDouble type definition. More...
 
typedef class FBPropertyBaseAnimatable< FBTime, kFBPT_TimeFBPropertyAnimatableTime
 FBPropertyBaseAnimatableTime type definition. More...
 
typedef class FBPropertyBaseAnimatable< FBTimeCode, kFBPT_TimeCodeFBPropertyAnimatableTimeCode
 FBPropertyBaseAnimatableTimeCode type definition. More...
 
typedef class FBPropertyBaseAnimatable< FBVector2d, kFBPT_Vector2DFBPropertyAnimatableVector2d
 FBPropertyAnimatableVector2D type definition. More...
 
typedef class FBPropertyBaseAnimatable< FBVector3d, kFBPT_Vector3DFBPropertyAnimatableVector3d
 FBPropertyAnimatableVector3D type definition. More...
 
typedef class FBPropertyBaseAnimatable< FBVector4d, kFBPT_Vector4DFBPropertyAnimatableVector4d
 FBPropertyAnimatableVector4D type definition. More...
 
typedef class FBPropertyBaseAnimatable< FBColor, kFBPT_ColorRGBFBPropertyAnimatableColor
 FBPropertyAnimatableColor type definition. More...
 
typedef class FBPropertyBaseAnimatable< FBColorAndAlpha, kFBPT_ColorRGBAFBPropertyAnimatableColorAndAlpha
 FBPropertyAnimatableColorAndAlpha type definition. More...
 
typedef class FBPropertyBase< FBRenderer *, kFBPT_objectFBPropertyBaseRenderer
 
typedef class FBPropertyBaseComponent< FBRenderer * > FBPropertyRenderer
 
typedef class FBPropertyBaseEnum< enum FBDeviceKeyboardKeyFBPropertyDeviceKeyboardKey
 
typedef class FBArrayTemplate< FBPickInfosFBPickInfosList
 typedef class FBSDK_DLL FBArrayTemplate<FBPickInfos> FBPickInfosList More...
 
typedef class FBPropertyBase< FBRendererCallback *, kFBPT_objectFBPropertyBaseRendererCallback
 
typedef class FBPropertyBaseComponent< FBRendererCallback * > FBPropertyRendererCallback
 
typedef class FBPropertyBaseEnum< enum FBSceneChangeTypeFBPropertySceneChangeType
 
typedef class FBPropertyBaseEnum< enum FBTakeChangeTypeFBPropertyTakeChangeType
 
typedef class FBPropertyBaseList< FBScene * > FBPropertyBaseListScene
 
typedef class FBPropertyBaseEnum< enum FBRenderingPassFBPropertyRenderingPass
 
typedef class FBPropertyBaseEnum< enum FBAlphaSourceFBPropertyAlphaSource
 
typedef class FBPropertyBaseEnum< enum FBShaderCapacityFBPropertyShaderCapacity
 
typedef class FBPropertyBaseEnum< enum FBShaderPassActionCallbackFBPropertyShaderPassActionCallback
 
typedef class FBPropertyBase< FBShader *, kFBPT_objectFBPropertyBaseShader
 
typedef class FBPropertyBaseComponent< FBShader * > FBPropertyShader
 
typedef class FBPropertyBaseList< FBShader * > FBPropertyBaseListShader
 
typedef class FBPropertyBase< FBShaderLighted *, kFBPT_objectFBPropertyBaseShaderLighted
 
typedef class FBPropertyBaseComponent< FBShaderLighted * > FBPropertyShaderLighted
 
typedef class FBPropertyBase< FBShaderShadowLive *, kFBPT_objectFBPropertyBaseShaderShadowLive
 
typedef class FBPropertyBaseComponent< FBShaderShadowLive * > FBPropertyShaderShadowLive
 
typedef class FBPropertyBaseEnum< enum FBShadowTypeFBPropertyShadowType
 
typedef class FBPropertyBaseEnum< enum FBShadowFrameTypeFBPropertyShadowFrameType
 
typedef class FBPropertyBase< FBStory *, kFBPT_objectFBPropertyBaseStory
 
typedef class FBPropertyBaseComponent< FBStory * > FBPropertyStory
 
typedef class FBPropertyBase< FBStoryFolder *, kFBPT_objectFBPropertyBaseStoryFolder
 
typedef class FBPropertyBaseComponent< FBStoryFolder * > FBPropertyStoryFolder
 
typedef class FBPropertyBase< FBStoryTrack *, kFBPT_objectFBPropertyBaseStoryTrack
 
typedef class FBPropertyBaseComponent< FBStoryTrack * > FBPropertyStoryTrack
 
typedef class FBPropertyBase< FBStoryClip *, kFBPT_objectFBPropertyBaseStoryClip
 
typedef class FBPropertyBaseComponent< FBStoryClip * > FBPropertyStoryClip
 
typedef class FBPropertyBase< FBStoryGroupClip *, kFBPT_objectFBPropertyBaseStoryGroupClip
 
typedef class FBPropertyBaseComponent< FBStoryGroupClip * > FBPropertyStoryGroupClip
 
typedef class FBPropertyBase< FBVideo *, kFBPT_objectFBPropertyBaseVideo
 
typedef class FBPropertyBaseComponent< FBVideo * > FBPropertyVideo
 
typedef class FBPropertyBaseEnum< enum FBStoryClipChangeTypeFBPropertyStoryClipChangeType
 
typedef class FBPropertyBaseEnum< enum FBStoryTrackTypeFBPropertyStoryTrackType
 
typedef class FBPropertyBaseEnum< enum FBStoryTrackRefModeFBPropertyStoryTrackRefMode
 
typedef class FBPropertyBaseEnum< enum FBStoryTrackGhostShowModeFBPropertyStoryTrackGhostShowMode
 
typedef class FBPropertyBaseEnum< enum FBStoryClipShowGhostModeFBPropertyStoryClipShowGhostMode
 
typedef class FBPropertyBaseEnum< enum FBStoryClipGhostTimeModeFBPropertyStoryClipGhostTimeMode
 
typedef class FBPropertyBaseEnum< enum FBStoryClipNodeFunctionFBPropertyStoryClipNodeFunction
 
typedef class FBPropertyBaseEnum< enum FBStoryClipSolveModeFBPropertyStoryClipSolveMode
 
typedef class FBPropertyBaseEnum< enum FBStoryClipMirrorPlaneFBPropertyStoryClipMirrorPlane
 
typedef class FBPropertyBaseEnum< enum FBStoryClipCompModeFBPropertyStoryClipCompMode
 
typedef class FBPropertyBaseEnum< enum FBStoryClipAlignmentTypeFBPropertyStoryClipAlignmentType
 
typedef class FBPropertyBaseEnum< enum FBStoryClipTimeWarpInterpolatorTypeFBPropertyStoryClipTimeWarpInterpolatorType
 
typedef class FBPropertyBaseEnum< enum FBFileMonitoringTypeFBPropertyFileMonitoringType
 
typedef void(* FBTraceStubFct) (unsigned int pLevel, const char *pStr)
 Trace Stub Function type define. More...
 
typedef class FBPropertyBaseEnum< enum FBTextureUseTypeFBPropertyTextureUseType
 
typedef class FBPropertyBaseEnum< enum FBTextureMappingFBPropertyTextureMapping
 
typedef class FBPropertyBaseEnum< enum FBTextureBlendModeFBPropertyTextureBlendMode
 
typedef class FBPropertyBase< FBTexture *, kFBPT_objectFBPropertyBaseTexture
 
typedef class FBPropertyBaseComponent< FBTexture * > FBPropertyTexture
 
typedef class FBPropertyBase< FBDeviceCameraPacket *, kFBPT_objectFBPropertyBaseDeviceCameraPacket
 
typedef class FBPropertyBaseComponent< FBDeviceCameraPacket * > FBPropertyDeviceCameraPacket
 
typedef class FBVector2< double > FBVector2d
 2D vector. More...
 
typedef class FBVector3< double > FBVector3d
 3D vector. More...
 
typedef class FBVector4< double > FBVector4d
 4D vector More...
 
typedef class FBVector4< float > FBColorF
 Color float. More...
 
typedef FBVector3< double > FBRVector
 Rotation vector. More...
 
typedef FBVector4< double > FBTVector
 Translation vector. More...
 
typedef class FBVector3< double > FBVector3Double
 Vector 3 double. More...
 
typedef class FBVector4< double > FBVector4Double
 Vector 4 double. More...
 
typedef class FBVector4< double > FBQuaternion
 Quaternion. More...
 
typedef class FBVector2< float > FBUV
 Represents a UV coordinate as a FBVector2 of floats in the range of 0.0f to 1.0f; value 0 is the U value, and value 1 is the V value. More...
 
typedef class FBVector4< float > FBVertex
 Vertex. More...
 
typedef class FBVector4< float > FBNormal
 Normal. More...
 
typedef class FBPropertyBase< FBUserObject *, kFBPT_objectFBPropertyBaseUserObject
 
typedef class FBPropertyBaseComponent< FBUserObject * > FBPropertyUserObject
 
typedef class FBPropertyBase< FBVideoIn *, kFBPT_objectFBPropertyBaseVideoIn
 
typedef class FBPropertyBaseComponent< FBVideoIn * > FBPropertyVideoIn
 
typedef class FBPropertyBase< FBVideoOut *, kFBPT_objectFBPropertyBaseVideoOut
 
typedef class FBPropertyBaseComponent< FBVideoOut * > FBPropertyVideoOut
 
typedef class FBPropertyBase< FBVideoClip *, kFBPT_objectFBPropertyBaseVideoClip
 
typedef class FBPropertyBaseComponent< FBVideoClip * > FBPropertyVideoClip
 
typedef class FBPropertyBase< FBVideoClipImage *, kFBPT_objectFBPropertyBaseVideoClipImage
 
typedef class FBPropertyBaseComponent< FBVideoClipImage * > FBPropertyVideoClipImage
 
typedef class FBPropertyBase< FBVideoSwitcher *, kFBPT_objectFBPropertyBaseVideoSwitcher
 
typedef class FBPropertyBaseComponent< FBVideoSwitcher * > FBPropertyVideoSwitcher
 
typedef class FBPropertyBaseEnum< enum FBTimeModeFBPropertyTimeMode
 
typedef class FBPropertyBaseEnum< enum FBVideoProxyModeFBPropertyVideoProxyMode
 
typedef class FBPropertyBaseEnum< enum FBVideoStorageModeFBPropertyVideoStorageMode
 
typedef class FBPropertyBaseEnum< enum FBVideoInterlaceModeFBPropertyVideoInterlaceMode
 
typedef class FBPropertyBaseEnum< enum FBVideoFormatFBPropertyVideoFormat
 
typedef class FBPropertyBaseEnum< enum FBVideoResolutionFBPropertyVideoResolution
 
typedef class FBPropertyBaseEnum< enum FBClipEndFBPropertyClipEnd
 
typedef class FBPropertyBaseEnum< enum FBPlayModeFBPropertyPlayMode
 
typedef class FBPropertyBase< FBVideoGrabber *, kFBPT_objectFBPropertyBaseVideoGrabber
 
typedef class FBPropertyBaseComponent< FBVideoGrabber * > FBPropertyVideoGrabber
 

Enumerations

enum  FBOrientation { kFBHorizontal, kFBVertical }
 General directions for UI components. More...
 
enum  FBInputType {
  kFBKeyPress, kFBKeyRelease, kFBButtonPress, kFBButtonRelease,
  kFBMotionNotify, kFBButtonDoubleClick, kFBMouseEnter, kFBMouseLeave,
  kFBMouseWheelNotify, kFBDragging, kFBDropping, kFBKeyPressRaw,
  kFBKeyReleaseRaw, kFBUnknownInput
}
 Types of input events. More...
 
enum  FBInputModifier { kFBKeyNone = 0, kFBKeyShift = 1 << 0, kFBKeyCtrl = 1 << 1, kFBKeyAlt = 1 << 2 }
 Input Modifiers (Ctrl, Alt, Shift). More...
 
enum  FBInputKey {
  kFBKeyReturn = 0x0D, kFBKeyBackSpace = 0x08, kFBKeyTab = 0x09, kFBKeyEscape = 0x1B,
  kFBKeyPageUp = 0x121, kFBKeyPageDown = 0x122, kFBKeyEnd = 0x123, kFBKeyHome = 0x124,
  kFBKeyLeft = 0x125, kFBKeyUp = 0x126, kFBKeyRight = 0x127, kFBKeyDown = 0x128,
  kFBKeyIns = 0x12D, kFBKeyDel = 0x12E, kFBKeyF1 = 0x170, kFBKeyF2 = 0x171,
  kFBKeyF3 = 0x172, kFBKeyF4 = 0x173, kFBKeyF5 = 0x174, kFBKeyF6 = 0x175,
  kFBKeyF7 = 0x176, kFBKeyF8 = 0x177, kFBKeyF9 = 0x178, kFBKeyF10 = 0x179,
  kFBKeyF11 = 0x17A, kFBKeyF12 = 0x17B
}
 Keyboard inputs. More...
 
enum  FBColorIndex {
  kFBColorIndexBackground, kFBColorIndexBackground1, kFBColorIndexForeground, kFBColorIndexForeground1,
  kFBColorIndexForeground2, kFBColorIndexAlternate1, kFBColorIndexAlternate2, kFBColorIndexHighlight,
  kFBColorIndexShadow, kFBColorIndexWhite, kFBColorIndexBlack, kFBColorIndexLtGray,
  kFBColorIndexGray, kFBColorIndexDkGray, kFBColorIndexRed, kFBColorIndexGreen,
  kFBColorIndexBlue, kFBColorIndexStdButton1, kFBColorIndexStdButton2, kFBColorIndexFlatButtonActive1,
  kFBColorIndexFlatButtonActive2, kFBColorIndexFlatButtonPassive1, kFBColorIndexFlatButtonPassive2, kFBColorIndexStdCheckboxClear1,
  kFBColorIndexStdCheckboxClear2, kFBColorIndexStdCheckboxAmbig1, kFBColorIndexStdCheckboxAmbig2, kFBColorIndexStdCheckboxDisabled1,
  kFBColorIndexStdCheckboxDisabled2, kFBColorIndexStdField1, kFBColorIndexStdField2, kFBColorIndexStdScrollActive1,
  kFBColorIndexStdScrollActive2, kFBColorIndexStdScrollPassive1, kFBColorIndexStdScrollPassive2, kFBColorIndexStdScrollCursor,
  kFBColorIndexStdListBg1, kFBColorIndexStdListBgSelected1, kFBColorIndexStdListBgSelected2, kFBColorIndexStdListBgFocusSelected1,
  kFBColorIndexStdListText, kFBColorIndexStdListTextSelected, kFBColorIndexStdListTextDragover, kFBColorIndexStdListLine,
  kFBColorIndexStdTabActive1, kFBColorIndexStdTabActive2, kFBColorIndexStdTabPassive1, kFBColorIndexStdTabPassive2,
  kFBColorIndexFlatTabBg1, kFBColorIndexFlatTabTextSelected, kFBColorIndexDisabled1, kFBColorIndexDisabled2,
  kFBColorIndexSelected, kFBColorIndexTimelineOutside, kFBColorIndexTimelineOutside1, kFBColorIndexTimelineCenter,
  kFBColorIndexTimelineCenter1, kFBColorIndexTimelineCenter2, kFBColorIndexTimelineShadow, kFBColorIndexTimelineHighlight,
  kFBColorIndexTimelineManipulator, kFBColorIndexStdListBgFocusSelected2, kFBColorIndexTreeBgTitle, kFBColorIndexTreeBgSubtitle,
  kFBColorIndexTreeBgSubtitleLine, kFBColorIndexTreeBgNode, kFBColorIndexTreeEditboxBg, kFBColorIndexTreeSplitter,
  kFBColorIndexTreeKeyingGroup, kFBColorIndexTreeOddRow, kFBColorIndexTreeSelect, kFBColorIndexTreeKeyingSelect,
  kFBColorIndexDkGreen, kFBColorIndexSize
}
 FBColor. More...
 
enum  FBAttachType {
  kFBAttachLeft, kFBAttachRight, kFBAttachTop, kFBAttachBottom,
  kFBAttachWidth, kFBAttachHeight, kFBAttachCenter, kFBAttachNone
}
 Types of attachments between UI regions. More...
 
enum  FBBorderStyle {
  kFBNoBorder, kFBStandardBorder, kFBEmbossBorder, kFBEmbossSmoothBorder,
  kFBEmbossEdgeSmoothBorder, kFBEmbossSmoothEdgeBorder, kFBStandardSmoothBorder, kFBStandardEdgeSmoothBorder,
  kFBStandardSmoothEdgeBorder, kFBHighlightBorder, kFBPickingBorder
}
 Different border types available. More...
 
enum  FBDragAndDropState {
  kFBDragAndDropBegin, kFBDragAndDropDrag, kFBDragAndDropDrop, kFBDragAndDropEnd,
  kFBDragOnEmpty, kFBDragOnEmptyDrop
}
 State of Drag and Drop. More...
 
enum  FBMenuItemType { kFBMenuItemMotionImport, kFBMenuItemSceneImport, kFBMenuItemMotionExport, kFBMenuItemSceneExport }
 Types of menu items available. More...
 
enum  FBButtonStyle {
  kFBPushButton, kFBBitmapButton, kFBRadioButton, kFB2States,
  kFBCheckbox =kFB2States, kFBBitmap2States
}
 Style of buttons. More...
 
enum  FBButtonState { kFBButtonState0, kFBButtonState1 }
 Possible button states. More...
 
enum  FBTextJustify { kFBTextJustifyLeft, kFBTextJustifyRight, kFBTextJustifyCenter }
 Text justification styles. More...
 
enum  FBTextStyle { kFBTextStyleNone = 0, kFBTextStyleBold = 1 << 0, kFBTextStyleItalic = 1 << 1, kFBTextStyleUnderlined = 1 << 2 }
 Text appearance styles. More...
 
enum  FBButtonLook {
  kFBLookNormal, kFBLookColorChange, kFBLookPush, kFBLookFlat,
  kFBLookAlphaBackground =99
}
 Button look. More...
 
enum  FBListStyle { kFBDropDownList, kFBVerticalList }
 List style or direction. More...
 
enum  FBCellStyle {
  kFBCellStyleDefault, kFBCellStyleString, kFBCellStyleDouble, kFBCellStyleInteger,
  kFBCellStyleButton, kFBCellStyle2StatesButton, kFBCellStyle3StatesButton, kFBCellStyleMenu,
  kFBCellStyleVoid, kFBCellStyleView, kFBCellStyleTime
}
 Different styles of spreadsheet cell styles. More...
 
enum  FBIconPosition { kFBIconLeft, kFBIconTop }
 Different icon positions possible. More...
 
enum  FBEventTreeWhy { kFBEventTreeExpand, kFBEventTreeCollapse, kFBEventTreeHideNode, kFBEventTreeUnhideNode }
 Tree node different event type. More...
 
enum  FBFilePopupStyle { kFBFilePopupOpen, kFBFilePopupSave }
 Different types of file popup windows. More...
 
enum  FBPopupInputType {
  kFBPopupBool, kFBPopupChar, kFBPopupString, kFBPopupInt,
  kFBPopupFloat, kFBPopupDouble, kFBPopupPassword
}
 User input types for a popup. More...
 
enum  FBPropertyViewType { kFBViewGlobal = 0, kFBViewByObjectType, kFBViewByObject }
 Property view set type. More...
 
enum  FBToolPossibleDockPosition {
  kFBToolPossibleDockPosNone = 0, kFBToolPossibleDockPosTop = (1 << 0), kFBToolPossibleDockPosLeft = (1 << 1), kFBToolPossibleDockPosRight = (1 << 2),
  kFBToolPossibleDockPosBottom = (1 << 3)
}
 
enum  FBBatchProcessType { kFBBatchProcessTypeLoad, kFBBatchProcessTypeSave, kFBBatchProcessTypeConvert }
 Different process type for the batch. More...
 
enum  FBBatchFileFormat {
  kFBBatchFileFormatTRC, kFBBatchFileFormatC3D, kFBBatchFileFormatAMC, kFBBatchFileFormatBVH,
  kFBBatchFileFormatHTR, kFBBatchFileFormatFBX
}
 Different file formats for the batch. More...
 
enum  FBBatchOnTakeExist { kFBBatchOnTakeExistOverwrite, kFBBatchOnTakeExistSkip }
 Different actions to perform when a take already exist while in a batch process. More...
 
enum  FBBatchOnContainsBatchTakes { kFBBatchOnContainsBatchTakesSaveBatchTakesOnly, kFBBatchOnContainsBatchTakesSaveAllTakes }
 Different actions to perform when a scene already contains batch takes while in a batch process. More...
 
enum  FBBatchStatus {
  kFBBatchStatusSuccess, kFBBatchStatusError, kFBBatchStatusCharacterNotSpecified, kFBBatchStatusCharacterNotCharacterized,
  kFBBatchStatusCharacterHasNoReference, kFBBatchStatusInputActorNotSpecified, kFBBatchStatusActorInputMarkersetNotSpecified, kFBBatchStatusActorInputMarkersetHasNoReferenceModel,
  kFBBatchStatusActorInputMarkersetNotCorrectlyAssociated, kFBBatchStatusInputCharacterNotCharacterized, kFBBatchStatusInputCharacterHasNoReference, kFBBatchStatusInputDirectoryNotValid,
  kFBBatchStatusAsfSkeletonFileNotSpecified, kFBBatchStatusCantOpenAsfSkeletonFile, kFBBatchStatusOutputDirectoryNotValid
}
 Different return values of the Batch process. More...
 
enum  FBRotationFilter { kFBRotationFilterNone, kFBRotationFilterGimbleKiller, kFBRotationFilterUnroll }
 Rotation filters. More...
 
enum  FBPlotTangentMode {
  kFBPlotTangentModeSmooth, kFBPlotTangentModeSmoothClamp, kFBPlotTangentModeSpline, kFBPlotTangentModeSplineClamp,
  kFBPlotTangentModeAuto
}
 The tangent mode for plotted curve. More...
 
enum  FBViewerMode {
  kFBViewerModeOneWindow, kFBViewerModeTwoWindow, kFBViewerModeThreeWindow, kFBViewerModeFourWindow,
  kFBViewerModeSchematic
}
 Different viewer modes for the 3D viewer. More...
 
enum  FBOneClickApplication { kFBOneClickNone, kFBOneClickMaya, kFBOneClick3dsMax, kFBOneClickSoftimage }
 Possible application for One-Click interop with MotionBuilder. More...
 
enum  FBAssetMngMenuOptions {
  kMenuOpenFromDatabase = 1<<0, kMenuAddToDatabase = 1<<1, kMenuUploadToDatabase = 1<<2, kMenuGetLatest = 1<<3,
  kMenuCheckIn = 1<<4, kMenuCheckOut = 1<<5, kMenuUndoCheckOut = 1<<6, kMenuShowHistory = 1<<7,
  kMenuShowProperties = 1<<8, kMenuShowExplorer = 1<<9, kMenuShowReferenceMng = 1<<10, kMenuShowSettings = 1<<11,
  kMenuEnable = 1<<12, kMenuFileAll = kMenuOpenFromDatabase | kMenuAddToDatabase | kMenuUploadToDatabase, kMenuSourceControlAll, kMenuSourceControlMin,
  kMenuAll = 0xFFFFFFFF
}
 Show or hide version control menu items. More...
 
enum  FBAssetMngFileOptions {
  kFileCheckOutOnLoad = 1<<0, kFileCheckOutOnLoad_Ask = 1<<1, kFileUploadOnSave = 1<<2, kFileUploadOnSave_Ask = 1<<3,
  kFileAddOnNewSave = 1<<4, kFileAddOnNewSave_Ask = 1<<5, kFileCheckInOnClose = 1<<6, kFileCheckInOnClose_Ask = 1<<7,
  kFileOptionsAll = 0xFFFFFFFF
}
 Behavior of the application when working with managed files. More...
 
enum  FBAccessMode { kFBAccessModeDisk, kFBAccessModeMemory }
 Data access modes. More...
 
enum  FBUseChnMode { kFBUseChannelLeftOnly, kFBUseChannelRightOnly, kFBUseChannelBoth }
 Use Channel modes. More...
 
enum  FBTriggerStyle { kFBTriggerStyleContinue, kFBTriggerStyleCut, kFBTriggerStyleToggle }
 Audio clips' trigger styles. More...
 
enum  FBExistingClipAction { kFBExistingClipAskUser, kFBExistingClipRemove, kFBExistingClipAbortOperation }
 Action to perform, when preparing an Audio In object to record, when the action clip associated to the recording path is already in the scene. More...
 
enum  FBExistingFileAction { kFBExistingFileAskUser, kFBExistingFileOverwrite, kFBExistingFileAppend, kFBExistingFileAbortOperation }
 Action to perform, when preparing an Audio In object to record, when the action clip associated to the recording path already exists on disk and is not empty. More...
 
enum  FBAudioChannelMode { kFBAudioChannelModeMono, kFBAudioChannelModeStereo, kFBAudioChannelMode_4, kFBAudioChannelMode_8 }
 Enum FBAudioChannelMode. More...
 
enum  FBAudioBitDepthMode { kFBAudioBitDepthMode_8, kFBAudioBitDepthMode_16, kFBAudioBitDepthMode_24, kFBAudioBitDepthMode_FP }
 Enum FBAudioBitDepthMode. More...
 
enum  FBAudioRateMode {
  kFBAudioRateMode_8000, kFBRAudioateMode_11025, kFBAudioRateMode_12000, kFBAudioRateMode_12500,
  kFBAudioRateMode_16000, kFBAudioRateMode_22050, kFBAudioRateMode_24000, kFBAudioRateMode_25000,
  kFBAudioRateMode_32000, kFBAudioRateMode_44100, kFBAudioRateMode_48000, kFBAudioRateMode_50000,
  kFBAudioRateMode_64000, kFBAudioRateMode_88200, kFBAudioRateMode_96000, kFBAudioRateMode_100000
}
 Enum FBAudioRateMode. More...
 
enum  FBCameraFrameSizeMode {
  kFBFrameSizeWindow, kFBFrameSizeFixedRatio, kFBFrameSizeFixedResolution, kFBFrameSizeFixedWidthResolution,
  kFBFrameSizeFixedHeightResolution
}
 Frame size modes. More...
 
enum  FBCameraResolutionMode {
  kFBResolutionCustom, kFBResolutionD1NTSC, kFBResolutionNTSC, kFBResolutionPAL,
  kFBResolutionD1PAL, kFBResolutionHD, kFBResolution640x480, kFBResolution320x200,
  kFBResolution320x240, kFBResolution128x128, kFBResolutionFullScreen
}
 Resolution modes. More...
 
enum  FBCameraApertureMode { kFBApertureVertical, kFBApertureHorizontal, kFBApertureVertHoriz, kFBApertureFocalLength }
 Aperture modes. More...
 
enum  FBCameraFilmBackType {
  kFBFilmBackCustom, kFBFilmBack16mmTheatrical, kFBFilmBackSuper16mm, kFBFilmBack35mmAcademy,
  kFBFilmBack35mmTVProjection, kFBFilmBack35mmFullAperture, kFBFilmBack35mm185Projection, kFBFilmBack35mmAnamorphic,
  kFBFilmBack70mmProjection, kFBFilmBackVistaVision, kFBFilmBackDynavision, kFBFilmBackIMAX
}
 Filmback types. More...
 
enum  FBCameraViewPlaneMode { kFBViewPlaneDisabled, kFBViewPlaneAlways, kFBViewPlaneWhenMedia }
 Camera plane viewing modes. More...
 
enum  FBCameraDistanceMode { kFBDistModeRelativeToInterest, kFBDistModeAbsoluteFromCamera }
 Camera plane distance modes. More...
 
enum  FBCameraSafeAreaMode { kFBSafeAreaSquare, kFBSafeAreaRound }
 Safe area modes. More...
 
enum  FBCameraAntiAliasingMethod { kFBAntiAliasingSoftware, kFBAntialiasingMultiSamplingOnyx }
 Antialiasing methods. More...
 
enum  FBCameraSamplingType { kFBSamplingUniform, kFBSamplingStochastic }
 Antialiasing sampling types. More...
 
enum  FBCameraFocusDistanceSource { kFBFocusDistanceCameraInterest, kFBFocusDistanceSpecificDistance, kFBFocusDistanceModel }
 Focus distance sources. More...
 
enum  FBCameraType { kFBCameraTypePerspective, kFBCameraTypeOrthogonal }
 Focus distance types. More...
 
enum  FBCameraMatrixType { kFBProjection, kFBModelView, kFBModelViewProj, kFBProjInverse }
 Camera matrix types in OpenGL convention. More...
 
enum  FBCameraStereoType { kFBCameraStereoNone, kFBCameraStereoConverged, kFBCameraStereoOff_Axis, kFBCameraStereoParallel }
 
enum  FBSkeletonNodeId {
  kFBSkeletonInvalidIndex = -1, kFBSkeletonHipsIndex = 0, kFBSkeletonLeftHipIndex, kFBSkeletonLeftKneeIndex,
  kFBSkeletonLeftAnkleIndex, kFBSkeletonLeftFootIndex, kFBSkeletonRightHipIndex, kFBSkeletonRightKneeIndex,
  kFBSkeletonRightAnkleIndex, kFBSkeletonRightFootIndex, kFBSkeletonWaistIndex, kFBSkeletonChestIndex,
  kFBSkeletonLeftCollarIndex, kFBSkeletonLeftShoulderIndex, kFBSkeletonLeftElbowIndex, kFBSkeletonLeftWristIndex,
  kFBSkeletonRightCollarIndex, kFBSkeletonRightShoulderIndex, kFBSkeletonRightElbowIndex, kFBSkeletonRightWristIndex,
  kFBSkeletonNeckIndex, kFBSkeletonHeadIndex, kFBSkeletonLeftThumbAIndex, kFBSkeletonLeftThumbBIndex,
  kFBSkeletonLeftThumbCIndex, kFBSkeletonLeftIndexAIndex, kFBSkeletonLeftIndexBIndex, kFBSkeletonLeftIndexCIndex,
  kFBSkeletonLeftMiddleAIndex, kFBSkeletonLeftMiddleBIndex, kFBSkeletonLeftMiddleCIndex, kFBSkeletonLeftRingAIndex,
  kFBSkeletonLeftRingBIndex, kFBSkeletonLeftRingCIndex, kFBSkeletonLeftPinkyAIndex, kFBSkeletonLeftPinkyBIndex,
  kFBSkeletonLeftPinkyCIndex, kFBSkeletonRightThumbAIndex, kFBSkeletonRightThumbBIndex, kFBSkeletonRightThumbCIndex,
  kFBSkeletonRightIndexAIndex, kFBSkeletonRightIndexBIndex, kFBSkeletonRightIndexCIndex, kFBSkeletonRightMiddleAIndex,
  kFBSkeletonRightMiddleBIndex, kFBSkeletonRightMiddleCIndex, kFBSkeletonRightRingAIndex, kFBSkeletonRightRingBIndex,
  kFBSkeletonRightRingCIndex, kFBSkeletonRightPinkyAIndex, kFBSkeletonRightPinkyBIndex, kFBSkeletonRightPinkyCIndex,
  kFBSkeletonReferenceIndex, kFBSkeletonLastIndex
}
 All Skeleton nodes. More...
 
enum  FBBodyNodeId {
  kFBInvalidNodeId = -1, kFBHipsNodeId = 0, kFBLeftHipNodeId, kFBLeftKneeNodeId,
  kFBLeftAnkleNodeId, kFBLeftFootNodeId, kFBRightHipNodeId, kFBRightKneeNodeId,
  kFBRightAnkleNodeId, kFBRightFootNodeId, kFBWaistNodeId, kFBChestNodeId,
  kFBLeftCollarNodeId, kFBLeftShoulderNodeId, kFBLeftElbowNodeId, kFBLeftWristNodeId,
  kFBRightCollarNodeId, kFBRightShoulderNodeId, kFBRightElbowNodeId, kFBRightWristNodeId,
  kFBNeckNodeId, kFBHeadNodeId, kFBLeftHipRollNodeId, kFBLeftKneeRollNodeId,
  kFBRightHipRollNodeId, kFBRightKneeRollNodeId, kFBLeftShoulderRollNodeId, kFBLeftElbowRollNodeId,
  kFBRightShoulderRollNodeId, kFBRightElbowRollNodeId, kFBSpine2NodeId, kFBSpine3NodeId,
  kFBSpine4NodeId, kFBSpine5NodeId, kFBSpine6NodeId, kFBSpine7NodeId,
  kFBSpine8NodeId, kFBSpine9NodeId, kFBLeftThumbANodeId, kFBLeftThumbBNodeId,
  kFBLeftThumbCNodeId, kFBLeftIndexANodeId, kFBLeftIndexBNodeId, kFBLeftIndexCNodeId,
  kFBLeftMiddleANodeId, kFBLeftMiddleBNodeId, kFBLeftMiddleCNodeId, kFBLeftRingANodeId,
  kFBLeftRingBNodeId, kFBLeftRingCNodeId, kFBLeftPinkyANodeId, kFBLeftPinkyBNodeId,
  kFBLeftPinkyCNodeId, kFBRightThumbANodeId, kFBRightThumbBNodeId, kFBRightThumbCNodeId,
  kFBRightIndexANodeId, kFBRightIndexBNodeId, kFBRightIndexCNodeId, kFBRightMiddleANodeId,
  kFBRightMiddleBNodeId, kFBRightMiddleCNodeId, kFBRightRingANodeId, kFBRightRingBNodeId,
  kFBRightRingCNodeId, kFBRightPinkyANodeId, kFBRightPinkyBNodeId, kFBRightPinkyCNodeId,
  kFBReferenceNodeId, kFBLeftThumbInNodeId, kFBLeftThumbDNodeId, kFBLeftIndexInNodeId,
  kFBLeftIndexDNodeId, kFBLeftMiddleInNodeId, kFBLeftMiddleDNodeId, kFBLeftRingInNodeId,
  kFBLeftRingDNodeId, kFBLeftPinkyInNodeId, kFBLeftPinkyDNodeId, kFBRightThumbInNodeId,
  kFBRightThumbDNodeId, kFBRightIndexInNodeId, kFBRightIndexDNodeId, kFBRightMiddleInNodeId,
  kFBRightMiddleDNodeId, kFBRightRingInNodeId, kFBRightRingDNodeId, kFBRightPinkyInNodeId,
  kFBRightPinkyDNodeId, kFBLeftExtraFingerInNodeId, kFBLeftExtraFingerANodeId, kFBLeftExtraFingerBNodeId,
  kFBLeftExtraFingerCNodeId, kFBLeftExtraFingerDNodeId, kFBRightExtraFingerInNodeId, kFBRightExtraFingerANodeId,
  kFBRightExtraFingerBNodeId, kFBRightExtraFingerCNodeId, kFBRightExtraFingerDNodeId, kFBLeftFootThumbInNodeId,
  kFBLeftFootThumbANodeId, kFBLeftFootThumbBNodeId, kFBLeftFootThumbCNodeId, kFBLeftFootThumbDNodeId,
  kFBLeftFootIndexInNodeId, kFBLeftFootIndexANodeId, kFBLeftFootIndexBNodeId, kFBLeftFootIndexCNodeId,
  kFBLeftFootIndexDNodeId, kFBLeftFootMiddleInNodeId, kFBLeftFootMiddleANodeId, kFBLeftFootMiddleBNodeId,
  kFBLeftFootMiddleCNodeId, kFBLeftFootMiddleDNodeId, kFBLeftFootRingInNodeId, kFBLeftFootRingANodeId,
  kFBLeftFootRingBNodeId, kFBLeftFootRingCNodeId, kFBLeftFootRingDNodeId, kFBLeftFootPinkyInNodeId,
  kFBLeftFootPinkyANodeId, kFBLeftFootPinkyBNodeId, kFBLeftFootPinkyCNodeId, kFBLeftFootPinkyDNodeId,
  kFBRightFootThumbInNodeId, kFBRightFootThumbANodeId, kFBRightFootThumbBNodeId, kFBRightFootThumbCNodeId,
  kFBRightFootThumbDNodeId, kFBRightFootIndexInNodeId, kFBRightFootIndexANodeId, kFBRightFootIndexBNodeId,
  kFBRightFootIndexCNodeId, kFBRightFootIndexDNodeId, kFBRightFootMiddleInNodeId, kFBRightFootMiddleANodeId,
  kFBRightFootMiddleBNodeId, kFBRightFootMiddleCNodeId, kFBRightFootMiddleDNodeId, kFBRightFootRingInNodeId,
  kFBRightFootRingANodeId, kFBRightFootRingBNodeId, kFBRightFootRingCNodeId, kFBRightFootRingDNodeId,
  kFBRightFootPinkyInNodeId, kFBRightFootPinkyANodeId, kFBRightFootPinkyBNodeId, kFBRightFootPinkyCNodeId,
  kFBRightFootPinkyDNodeId, kFBLeftExtraFootFingerInNodeId, kFBLeftExtraFootFingerANodeId, kFBLeftExtraFootFingerBNodeId,
  kFBLeftExtraFootFingerCNodeId, kFBLeftExtraFootFingerDNodeId, kFBRightExtraFootFingerInNodeId, kFBRightExtraFootFingerANodeId,
  kFBRightExtraFootFingerBNodeId, kFBRightExtraFootFingerCNodeId, kFBRightExtraFootFingerDNodeId, kFBLeftHandNodeId,
  kFBRightHandNodeId, kFBNeck1NodeId, kFBNeck2NodeId, kFBNeck3NodeId,
  kFBNeck4NodeId, kFBNeck5NodeId, kFBNeck6NodeId, kFBNeck7NodeId,
  kFBNeck8NodeId, kFBNeck9NodeId, kFBHipsTranslationNodeId, kFBLastNodeId_Old,
  kFBLeftHipRollNode1Id = kFBLastNodeId_Old, kFBLeftKneeRollNode1Id, kFBRightHipRollNode1Id, kFBRightKneeRollNode1Id,
  kFBLeftShoulderRollNode1Id, kFBLeftElbowRollNode1Id, kFBRightShoulderRollNode1Id, kFBRightElbowRollNode1Id,
  kFBLeftHipRollNode2Id, kFBLeftKneeRollNode2Id, kFBRightHipRollNode2Id, kFBRightKneeRollNode2Id,
  kFBLeftShoulderRollNode2Id, kFBLeftElbowRollNode2Id, kFBRightShoulderRollNode2Id, kFBRightElbowRollNode2Id,
  kFBLeftHipRollNode3Id, kFBLeftKneeRollNode3Id, kFBRightHipRollNode3Id, kFBRightKneeRollNode3Id,
  kFBLeftShoulderRollNode3Id, kFBLeftElbowRollNode3Id, kFBRightShoulderRollNode3Id, kFBRightElbowRollNode3Id,
  kFBLeftHipRollNode4Id, kFBLeftKneeRollNode4Id, kFBRightHipRollNode4Id, kFBRightKneeRollNode4Id,
  kFBLeftShoulderRollNode4Id, kFBLeftElbowRollNode4Id, kFBRightShoulderRollNode4Id, kFBRightElbowRollNode4Id,
  kFBLeftHipRollNode5Id, kFBLeftKneeRollNode5Id, kFBRightHipRollNode5Id, kFBRightKneeRollNode5Id,
  kFBLeftShoulderRollNode5Id, kFBLeftElbowRollNode5Id, kFBRightShoulderRollNode5Id, kFBRightElbowRollNode5Id,
  kFBLastNodeId
}
 All body nodes. More...
 
enum  FBEffectorId {
  kFBInvalidEffectorId = -1, kFBHipsEffectorId = 0, kFBLeftAnkleEffectorId, kFBRightAnkleEffectorId,
  kFBLeftWristEffectorId, kFBRightWristEffectorId, kFBLeftKneeEffectorId, kFBRightKneeEffectorId,
  kFBLeftElbowEffectorId, kFBRightElbowEffectorId, kFBChestOriginEffectorId, kFBChestEndEffectorId,
  kFBLeftFootEffectorId, kFBRightFootEffectorId, kFBLeftShoulderEffectorId, kFBRightShoulderEffectorId,
  kFBHeadEffectorId, kFBLeftHipEffectorId, kFBRightHipEffectorId, kFBLeftHandEffectorId,
  kFBRightHandEffectorId, kFBLeftHandThumbEffectorId, kFBLeftHandIndexEffectorId, kFBLeftHandMiddleEffectorId,
  kFBLeftHandRingEffectorId, kFBLeftHandPinkyEffectorId, kFBLeftHandExtraFingerEffectorId, kFBRightHandThumbEffectorId,
  kFBRightHandIndexEffectorId, kFBRightHandMiddleEffectorId, kFBRightHandRingEffectorId, kFBRightHandPinkyEffectorId,
  kFBRightHandExtraFingerEffectorId, kFBLeftFootThumbEffectorId, kFBLeftFootIndexEffectorId, kFBLeftFootMiddleEffectorId,
  kFBLeftFootRingEffectorId, kFBLeftFootPinkyEffectorId, kFBLeftFootExtraFingerEffectorId, kFBRightFootThumbEffectorId,
  kFBRightFootIndexEffectorId, kFBRightFootMiddleEffectorId, kFBRightFootRingEffectorId, kFBRightFootPinkyEffectorId,
  kFBRightFootExtraFingerEffectorId, kFBLastEffectorId
}
 All effector nodes. More...
 
enum  FBEffectorSetID {
  FBEffectorSetDefault = 0, FBEffectorSetAux1, FBEffectorSetAux2, FBEffectorSetAux3,
  FBEffectorSetAux4, FBEffectorSetAux5, FBEffectorSetAux6, EFBffectorSetAux7,
  FBEffectorSetAux8, FBEffectorSetAux9, FBEffectorSetAux10, FBEffectorSetAux11,
  FBEffectorSetAux12, FBEffectorSetAux13, FBEffectorSetAux14, FBLastEffectorSetIndex
}
 Effector ID identifier. More...
 
enum  FBFloorContactID {
  FBLeftHandMemberIndex, FBRightHandMemberIndex, FBLeftFootMemberIndex, FBRightFootMemberIndex,
  FBLastCharacterMember
}
 Floor contact for the given index. More...
 
enum  FBBodyPartId {
  kFBCtrlSetPartNone = 0, kFBCtrlSetPartHips, kFBCtrlSetPartChest, kFBCtrlSetPartLeftArm,
  kFBCtrlSetPartRightArm, kFBCtrlSetPartLeftLeg, kFBCtrlSetPartRightLeg, kFBCtrlSetPartHead,
  kFBCtrlSetPartLeftHand, kFBCtrlSetPartRightHand, kFBCtrlSetPartLeftFoot, kFBCtrlSetPartRightFoot,
  kFBLastCtrlSetPartIndex
}
 Body part for character. More...
 
enum  FBCharacterInputType {
  kFBCharacterInputActor, kFBCharacterInputCharacter, kFBCharacterInputMarkerSet, kFBCharacterOutputMarkerSet,
  kFBCharacterInputStance, kFBCharacterInputMoCap
}
 Character Input/Output types. More...
 
enum  FBCharacterKeyingMode { kFBCharacterKeyingFullBody, kFBCharacterKeyingBodyPart, kFBCharacterKeyingSelection, kFBCharacterKeyingFullBodyNoPull }
 Character keying modes. More...
 
enum  FBCharacterResetProperties { kFBCharacterResetPropertiesAll, kFBCharacterResetPropertiesSolving, kFBCharacterResetPropertiesDefinition }
 Character Reset Properties Type. More...
 
enum  FBCharacterPlotWhere { kFBCharacterPlotOnControlRig, kFBCharacterPlotOnSkeleton }
 Where to plot a character. More...
 
enum  FBCharacterHipsTranslationMode { kFBParamHipsTranslationWorldRigid = 0, kFBParamHipsTranslationBodyRigid, kFBLastHipsTranslationMode }
 Character Hips Translation modes. More...
 
enum  FBCharacterRollSolver { kFBParamRollSolver70 = 0, kFBParamRollSolver75, kFBLastRollSolver }
 Character Roll Solver version. More...
 
enum  FBCharacterContactBehaviour { kFBParamContactNeverSync = 0, kFBParamContactSyncOnKey, kFBParamContactAlwaysSync, kFBLastContactBehaviour }
 Character Contact Behaviour. More...
 
enum  FBControlSetType { kFBControlSetTypeNone = 0, kFBControlSetTypeFKIK, kFBControlSetTypeIKOnly }
 Character ControlSet type. More...
 
enum  FBSkeletonTrackingState { kFBSkeletonNotTracked = 0, kFBSkeletonPositionOnly, kFBSkeletonTracked }
 Device Mocap skeleton tracking state. More...
 
enum  FBSkeletonJointTrackingState { kFBSkeletonJointNotTracked = 0, kFBSkeletonJointInferred, kFBSkeletonJointTracked }
 Device Mocap skeleton joint tracking state. More...
 
enum  FBCalibrationState { FBCalibrationNoRequest = 0, FBCalibrationInProcessing, FBCalibrationSuccessfully }
 Device Mocap character calibration state. More...
 
enum  FBVisibilityState { kFBVisibilityAny, kFBVisibilityAll, kFBVisibilitySome, kFBVisibilityInvalid }
 Visibility state. More...
 
enum  FBRecalcMarkerSetOffset { kFBRecalcMarkerSetOffsetTR, kFBRecalcMarkerSetOffsetROnly }
 Recalculate MarkerSet offset for? More...
 
enum  FBPlotAllowed { kFBPlotAllowed_None, kFBPlotAllowed_Skeleton, kFBPlotAllowed_ControlRig, kFBPlotAllowed_Both }
 FBPlotAllowed. More...
 
enum  FBCharacterExtensionRetargetMode { kFBRetargetModeOff, kFBRetargetModeAuto, kFBRetargetModeManual }
 Character extension Retarget Mode. More...
 
enum  FBManipulationStartResult { kFBManipulationOK, kFBManipulationOKNoUndo, kFBManipulationRefuse }
 Manipulation Start Result. More...
 
enum  FBManipulationGetResult { kFBManipulationGetDone, kFBManipulationGetContinue, kFBManipulationGetFail }
 Manipulation Get Result. More...
 
enum  FBManipulationSetResult { kFBManipulationSetContinue, kFBManipulationSetFail }
 Manipulation Set Result. More...
 
enum  FBReferencialType {
  FBRefTypeNone, FBRefTypeGlobal, FBRefTypeLocal, FBRefTypeLayer,
  FBRefTypeSumLayers, FBRefTypeParent
}
 Specify the referential when a manipulation function is called. More...
 
enum  FBSetType { FBSetTypeNone, FBSetTypeExact, FBSetTypeCumulative }
 Specify what to do with the provided value. More...
 
enum  FBSetWhat {
  FBSetWhatNone, FBSetWhatX, FBSetWhatY, FBSetWhatZ,
  FBSetWhatXYZ, FBSetWhatAll
}
 Specify what part of the provided value should be used. More...
 
enum  FBManipPivot { FBManipPivotObjectTranslation, FBManipPivotObjectRotation, FBManipPivotObjectScaling, FBManipPivotObjectUnknown }
 Specify how the pivot should be interpreted. More...
 
enum  FBManipMode { FBManip_EditorOther, FBManip_EditorTranslation, FBManip_EditorRotation, FBManip_EditorScaling }
 Manipulator Mode. More...
 
enum  FBCharacterPoseFlag {
  kFBCharacterPoseNoFlag = 0, kFBCharacterPoseMirror = 1, kFBCharacterPoseGravity = 1<<1, kFBCharacterPoseMatchTX = 1<<2,
  kFBCharacterPoseMatchTY = 1<<3, kFBCharacterPoseMatchTZ = 1<<4, kFBCharacterPoseMatchR = 1<<5, kFBCharacterPoseMatchPivot = 1<<6,
  kFBCharacterPoseUseKeyingGroup = 1<<7
}
 Character Pose Options flags. More...
 
enum  FBMirrorPlaneType {
  kFBMirrorPlaneTypeInvalid = -1, kFBMirrorPlaneTypeAuto = 0, kFBMirrorPlaneTypeZY, kFBMirrorPlaneTypeXY,
  kFBMirrorPlaneTypeXZ, kFBMirrorPlaneTypeUser, kFBMirrorPlaneTypeEquation, kFBMirrorPlaneTypeCount
}
 Mirror Plane Type. More...
 
enum  FBCharacterPoseKeyingMode { kFBCharacterPoseKeyingModeInvalid = -1, kFBCharacterPoseKeyingModeFullBody = 0, kFBCharacterPoseKeyingModeBodyPart, kFBCharacterPoseKeyingModeCount }
 Character Pose Keying Mode. More...
 
enum  FBCommandState { kFBCommandStateStandard, kFBCommandStateMute, kFBCommandStateSolo, kFBCommandStateMuteBecauseSolo }
 FBCommandState. More...
 
enum  FBTimeReferential { kFBTimeReferentialAction, kFBTimeReferentialShot, kFBTimeReferentialEdit }
 FBCommandState. More...
 
enum  FBObjectFlag {
  kFBFlagSelectable = (1 << 0), kFBFlagDeletable = (1 << 1), kFBFlagSavable = (1 << 2), kFBFlagVisible = (1 << 3),
  kFBFlagClonable = (1 << 4), kFBFlagSystem = (1 << 5), kFBFlagNewable = (1 << 6), kFBFlagRenamable = (1 << 7),
  kFBFlagMergeable = (1 << 8), kFBFlagBrowsable = (1 << 9), kFBFlagParentable = (1 << 10), kFBFlagDetachable = (1 << 11),
  kFBFlagUndoable = (1 << 12), kFBFlagUndoableSeparately = (1 << 13), kFBFlagKeyable = (1 << 14), kFBFlagAllocated = (1 << 15),
  kFBFlagStory = (1 << 16), kFBFlagStorable6 = (1 << 17), kFBFlagStorableData6 = (1 << 18), kFBFlagStorableBlindData = (1 << 19),
  kFBFlagStorableBlindDataForceBinary = (1 << 20), kFBFlagUniqueName = (1 << 21), kFBFlagNotSelectableNameSpace = (1 << 22), kFBFlagNamespaceEditable = (1 << 23)
}
 Available flags for any component. More...
 
enum  FBObjectStatus {
  kFBStatusCreating = (1 << 0), kFBStatusStoring = (1 << 1), kFBStatusRetrieving = (1 << 2), kFBStatusMerging = (1 << 3),
  kFBStatusDestroying = (1 << 4)
}
 Available lifetime status for any component. More...
 
enum  FBNamespaceAction { kFBConcatNamespace, kFBReplaceNamespace, kFBRemoveAllNamespace }
 Namespace flags. More...
 
enum  FBConsoleChannelType {
  kFBConsoleNull, kFBConsoleButton, kFBConsoleSlider, kFBConsoleTransport,
  kFBConsoleEncoder, kFBConsoleKey, kFBConsoleDisplay, kFBConsoleJoystick
}
 Console channel types. More...
 
enum  FBConstructionHistoryState { kFBConstructionHistory_Listening, kFBConstructionHistory_Replaying }
 Construction history manager state. More...
 
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...
 
enum  FBRootRMode { kFBRootRAbsoluteDifference, kFBRootRRelativeDifference }
 
enum  FBRootHMode { kFBRootHAbsoluteDifference, kFBRootHRelativeDifference }
 
enum  FBRootXZMode { kFBRootXZAbsoluteDifference, kFBRootXZRelativeDifference }
 
enum  FBRootSpeedMode { kFBRootSpeedAbsoluteDifference, kFBRootSpeedRelativeDifference }
 
enum  FBInterpolation {
  kFBInterpolationInvalid = -1, kFBInterpolationConstant = 0, kFBInterpolationLinear, kFBInterpolationCubic,
  kFBInterpolationCount
}
 Types of interpolation for an FCurve. More...
 
enum  FBInterpolatorCurveType {
  kFBInterpolatorCurveLinearIn, kFBInterpolatorCurveLinearOut, kFBInterpolatorCurveSmoothIn, kFBInterpolatorCurveSmoothOut,
  kFBInterpolatorCurveSlowIn, kFBInterpolatorCurveSlowOut, kFBInterpolatorCurveFastIn, kFBInterpolatorCurveFastOut,
  kFBInterpolatorCurveLast
}
 Types of interpolator for an FCurve. More...
 
enum  FBTangentMode {
  kFBTangentModeAuto, kFBTangentModeTCB, kFBTangentModeUser, kFBTangentModeBreak,
  kFBTangentModeTimeIndependent, kFBTangentModeClampProgressive
}
 Methods of tangent calculation. More...
 
enum  FBTangentClampMode { kFBTangentClampModeNone, kFBTangentClampModeClamped }
 Different clamping modes for the tangents. More...
 
enum  FBTangentConstantMode { kFBTangentConstantModeNormal, kFBTangentConstantModeNext }
 Different constant modes for the tangents. More...
 
enum  FBExtrapolationMode {
  kFCurveExtrapolationConst = 1, kFCurveExtrapolationRepetition = 2, kFCurveExtrapolationMirrorRepetition = 3, kFCurveExtrapolationKeepSlope = 4,
  kFCurveExtrapolationRelativeRepetition = 5
}
 Modes for pre / post extrapolation. More...
 
enum  FBAnimationNodeConnectorType { kFBAnimationNodeConnectorTypeNone, kFBAnimationNodeConnectorTypeConnectedIn, kFBAnimationNodeConnectorTypeConnectedOut, kFBAnimationNodeConnectorTypeConstantIn }
 Different types for the animation node connectors. More...
 
enum  FBEventAnimationNodeType { kFBEventAnimationNodeDataChange, kFBEventAnimationNodeConstraintChange, kFBEventAnimationNodeNone }
 Event based on animation node. More...
 
enum  FBLayerMode { kFBLayerModeInvalidIndex = -1, kFBLayerModeAdditive = 0, kFBLayerModeOverride, kFBLayerModeOverridePassthrough }
 Layer mode. More...
 
enum  FBLayerRotationMode { kFBLayerRotationModeInvalidIndex = -1, kFBLayerRotationModeEulerRotation = 0, kFBLayerRotationModeQuaternionRotation }
 Rotation mode for layer. More...
 
enum  FBAnimationLayerMergeOptions {
  kFBAnimLayerMerge_SelectedLayers_SelectedProperties, kFBAnimLayerMerge_AllLayers_SelectedProperties, kFBAnimLayerMerge_SelectedLayers_AllProperties, kFBAnimLayerMerge_AllLayers_AllProperties,
  kFBAnimLayerMerge_SelectedLayers_CompleteScene, kFBAnimLayerMerge_AllLayers_CompleteScene
}
 Merge option for animation layers. More...
 
enum  FBMergeLayerMode { kFBMergeLayerModeAutomatic, kFBMergeLayerModeAdditive, kFBMergeLayerModeOverride }
 Merge layer mode for animation layers. This will specify the mode of the resulting merged layer, if applicable (To BaseAnimation layer mode cannot be modified). More...
 
enum  FBTimeMarkAction { kFBTimeMarkAction_None, kFBTimeMarkAction_Stop, kFBTimeMarkAction_Loop }
 Time (Global & Take) Mark assigned action. More...
 
enum  FBDeckTransportMode { kFBDeckTransportNone, kFBDeckTransportSlave, kFBDeckTransportMaster }
 FBDeckTransportMode. More...
 
enum  FBParallelScheduleType { kFBParallelScheduleSerial, kFBParallelScheduleSimple, kFBParallelScheduleAdvanced }
  DEPRICATED use ParallelEvaluation on FBEvaluateManager insteadAvailable DAG parallel schedule algorithm More...
 
enum  FBGlobalEvalCallbackTiming {
  kFBGlobalEvalCallbackBeforeDAG, kFBGlobalEvalCallbackAfterDAG, kFBGlobalEvalCallbackAfterDeform, kFBGlobalEvalCallbackSyn,
  kFBGlobalEvalCallbackBeforeRender, kFBGlobalEvalCallbackAfterRender, kFBGlobalEvalCallbackBeforePlottingFrame, kFBGlobalEvalCallbackAfterPlottingFrame
}
 Global Evaluation callback timing. More...
 
enum  FBElementAction { kFBElementActionSave, kFBElementActionAppend, kFBElementActionMerge, kFBElementActionDiscard }
 Enumeration that describe the different actions available on a scene element depending on the current context. More...
 
enum  FBTakeSpanOnLoad { kFBLeaveAsIs, kFBImportFromFile, kFBFrameAnimation }
 This enumeration indicate the how to set the take start and end points on after a load. More...
 
enum  FBCharacterLoadAnimationMethod {
  kFBCharacterLoadConnect, kFBCharacterLoadCopy, kFBCharacterLoadRetarget, kFBCharacterLoadPlotIfSampled,
  kFBCharacterLoadPlot
}
 This enumeration is used to choose how to load an animation file on a character. More...
 
enum  FBFileFormatAndVersion {
  kFBFBX2010, kFBFBX2011, kFBFBX2012, kFBFBX2013,
  kFBFBX2014_2015, kFBFBX2016, kFBDefaultFormatAndVersion = kFBFBX2016
}
 
enum  FBOptionsContext {
  kFBOptionsContextSave, kFBOptionsContextSaveSelection, kFBOptionsContextLoad, kFBOptionsContextMultiLoad,
  kFBOptionsContextMerge
}
 Enumeration that describe the different context available when serializing options to a string. More...
 
enum  FBFilterType { kFBFilterNumber = 1 << 0, kFBFilterVector = 1 << 1 }
 Filter types. More...
 
enum  FBGeometryPrimitiveType {
  kFBGeometry_POINTS = 0x0000, kFBGeometry_LINES = 0x0001, kFBGeometry_LINE_LOOP = 0x0002, kFBGeometry_LINE_STRIP = 0x0003,
  kFBGeometry_TRIANGLES = 0x0004, kFBGeometry_TRIANGLE_STRIP = 0x0005, kFBGeometry_TRIANGLE_FAN = 0x0006, kFBGeometry_QUADS = 0x0007,
  kFBGeometry_QUADS_STRIP = 0x0008, kFBGeometry_POLYGON = 0x0009
}
 
enum  FBGeometryArrayID {
  kFBGeometryArrayID_Point = 1 << 0, kFBGeometryArrayID_Normal = 1 << 1, kFBGeometryArrayID_Tangent = 1 << 2, kFBGeometryArrayID_Binormal = 1 << 3,
  kFBGeometryArrayID_Color = 1 << 4
}
 ID to use when requesting a specific array of data for a model. More...
 
enum  FBGeometryArrayElementType {
  kFBGeometryArrayElementType_Unknown, kFBGeometryArrayElementType_Integer, kFBGeometryArrayElementType_Float, kFBGeometryArrayElementType_Float2,
  kFBGeometryArrayElementType_Float3, kFBGeometryArrayElementType_Float4, kFBGeometryArrayElementType_FloatMatrix4x4, kFBGeometryArrayElementType_IntegerArrayPointer
}
 Type of data when requesting an array. More...
 
enum  FBGeometryMappingMode {
  kFBGeometryMapping_NONE, kFBGeometryMapping_BY_CONTROL_POINT, kFBGeometryMapping_BY_POLYGON_VERTEX, kFBGeometryMapping_BY_POLYGON,
  kFBGeometryMapping_BY_EDGE, kFBGeometryMapping_ALL_SAME
}
 Determine how the element is mapped on a surface. More...
 
enum  FBGeometryReferenceMode { kFBGeometryReference_DIRECT, kFBGeometryReference_INDEX, kFBGeometryReference_INDEX_TO_DIRECT }
 Determine how the mapping information is stored in the array of coordinate. More...
 
enum  kFBGeometryUpdateFlags {
  kFBGeometryUpdateNone = 0, kFBGeometryUpdateAll = 1 << 0, kFBGeometryUpdatePositionAndNormal = 1 << 1, kFBGeometryUpdateSkinWeight = 1 << 2,
  kFBGeometryUpdateInverseNormal = 1 << 3, kFBGeometryUpdateMappingMode = 1 << 4
}
 
enum  FBSurfaceMode {
  kFBSurfaceModeRaw, kFBSurfaceModeLowNoNormals, kFBSurfaceModeLow, kFBSurfaceModeHighNoNormals,
  kFBSurfaceModeHigh
}
 Surface modes. More...
 
enum  FBSurfaceType {
  kFBSurfaceTypeBezier, kFBSurfaceTypeBezierQuadric, kFBSurfaceTypeCardinal, kFBSurfaceTypeBspline,
  kFBSurfaceTypeLinear
}
 Surface types. More...
 
enum  FBNurbType { kFBNurbTypePeriodic, kFBNurbTypeClosed, kFBNurbTypeOpen }
 Surface types. More...
 
enum  FBHUDElementHAlignment { kFBHUDLeft, kFBHUDRight, kFBHUDCenter }
 
enum  FBHUDElementVAlignment { kFBHUDBottom, kFBHUDTop, kFBHUDVCenter = kFBHUDCenter }
 
enum  FBImageFormat {
  kFBImageFormatRGBA32, kFBImageFormatRGB24, kFBImageFormatBGRA32, kFBImageFormatBGR24,
  kFBImageFormatBGR16, kFBImageFormatABGR32, kFBImageFormatARGB32, kFBImageFormatUnknown
}
 Image formats. More...
 
enum  FBImageType { kFBImageTypeFrame, kFBImageTypeField }
 Image types. More...
 
enum  FBImageInterleaveType { kFBImageInterleaveTypeFullFrame, kFBImageInterleaveTypeOdd, kFBImageInterleaveTypeEven, kFBImageInterleaveTypeAverage }
 Image field interleave types. More...
 
enum  FBImageInterpolationType { kFBImageInterpolationTypeNone, kFBImageInterpolationTypeDuplicate, kFBImageInterpolationTypeLinear }
 Image interpolation types. More...
 
enum  FBParity { kFBParityNone, kFBParityOdd, kFBParityEven }
 Parity modes. More...
 
enum  FBRSType { kFBRS232, kFBRS422 }
 RS type for serial port. More...
 
enum  FBCommPortType { kFBPhysical, kFBVirtual, kFBInternal }
 Communication port type. More...
 
enum  FBTCPIPSocketType { kFBTCPIP_Stream, kFBTCPIP_DGRAM, kFBTCPIP_RAW }
 Types of TCP/IP Sockets. More...
 
enum  FBKeyingGroupType { kFBKeyingGroupGlobal, kFBKeyingGroupObjectType, kFBKeyingGroupLocal }
 Keying group types. More...
 
enum  FBLightType { kFBLightTypePoint = 0, kFBLightTypeInfinite, kFBLightTypeSpot, kFBLightTypeArea }
 Light types. More...
 
enum  FBAttenuationType { kFBAttenuationNone = 0, kFBAttenuationLinear, kFBAttenuationQuadratic, kFBAttenuationCubic }
 Light attenuation types. More...
 
enum  FBFogMode { kFBFogModeLinear, kFBFogModeExponential, kFBFogModeSquareExponential }
 Fog falloff modes. More...
 
enum  FBManipulatorPickType { FBPickObjects, FBPickPoints, FBPickSurfaces }
 Types of manipulator picking. More...
 
enum  FBManipulatorTransformType { kFBManipulatorTransformNone, kFBManipulatorTransformTranslation, kFBManipulatorTransformRotation, kFBManipulatorTransformScaling }
 Manipulator transform stles. More...
 
enum  FBMaterialTextureType {
  kFBMaterialTextureEmissive, kFBMaterialTextureEmissiveFactor, kFBMaterialTextureAmbient, kFBMaterialTextureAmbientFactor,
  kFBMaterialTextureDiffuse, kFBMaterialTextureDiffuseFactor, kFBMaterialTextureSpecular, kFBMaterialTextureSpecularFactor,
  kFBMaterialTextureShiness, kFBMaterialTextureBump, kFBMaterialTextureNormalMap, kFBMaterialTextureTransparent,
  kFBMaterialTextureTransparentFactor, kFBMaterialTextureReflection, kFBMaterialTextureReflectionFactor, kFBMaterialTextureDisplacementColor
}
 Various Material texture channels' type. More...
 
enum  FBRotationOrder {
  kFBXYZ, kFBXZY, kFBYXZ, kFBYZX,
  kFBZXY, kFBZYX
}
 Specify the Euler rotation order. More...
 
enum  FBModelTransformationType {
  kModelTransformation, kModelRotation, kModelTranslation, kModelScaling,
  kModelTransformation_Geometry, kModelInverse_Transformation, kModelInverse_Rotation, kModelInverse_Translation,
  kModelInverse_Scaling, kModelInverse_Transformation_Geometry
}
 Types of transformation vector/matrices possible. More...
 
enum  FBModelShadingMode {
  kFBModelShadingDefault, kFBModelShadingWire, kFBModelShadingFlat, kFBModelShadingLight,
  kFBModelShadingHard, kFBModelShadingTexture, kFBModelShadingAll
}
 Modes for model shading. More...
 
enum  FBModelRenderPass { kFBModelRenderPassStandard, kFBModelRenderPassPick }
 Model Render pass. More...
 
enum  FBModelRotationOrder {
  kFBEulerXYZ = 0, kFBEulerXZY, kFBEulerYZX, kFBEulerYXZ,
  kFBEulerZXY, kFBEulerZYX, kFBSphericXYZ
}
 Ways to apply Rotation. More...
 
enum  FBModelCullingMode { kFBCullingOff, kFBCullingOnCCW, kFBCullingOnCW }
 Model Culling Mode. More...
 
enum  FBModelEvaluationTaskType { kFBModelEvaluationTranform, kFBModelEvaluationBBox, kFBModelEvaluationDeform }
 
enum  FBModelHiercharyTraverserType { kModelTraverserDepthFirst, kModelTraverserBreadthFirst }
 Types of hierarchy traverser search type. More...
 
enum  FBSelectionAction {
  kFBManipulatorReplace = 0, kFBManipulatorAdd, kFBManipulatorRemove, kFBManipulatorToggle,
  kFBManipulatorAddAll, kFBManipulatorRemoveAll
}
 Selection mode when selecting component. More...
 
enum  FBMarkerResolutionLevel { kFBMarkerLowResolution, kFBMarkerMediumResolution, kFBMarkerHighResolution }
 Resolution of marker mesh sphere and capsule (Quality). More...
 
enum  FBMarkerLook {
  kFBMarkerLookCube, kFBMarkerLookHardCross, kFBMarkerLookLightCross, kFBMarkerLookSphere,
  kFBMarkerLookCapsule, kFBMarkerLookSquare, kFBMarkerLookCircle, kFBMarkerLookBone,
  kFBMarkerLookStick, kFBMarkerLookBox, kFBMarkerLookNone, kFBMarkerLookRigidGoal,
  kFBMarkerLookRotationGoal, kFBMarkerLookAimRollGoal
}
 Look of the marker. More...
 
enum  FBMarkerType { kFBMarkerTypeStandard, kFBMarkerTypeOptical, kFBMarkerTypeFKEffector, kFBMarkerTypeIKEffector }
 Type of the marker. More...
 
enum  FBClusterMode { kFBClusterNormalize, kFBClusterAdditive, kFBClusterTotal100 }
 Different clustering modes. More...
 
enum  FBDeformerType { kFBDeformerUnkown, kFBDeformerSkeleton, kFBDeformerPointCache }
 Determine the deformer type. More...
 
enum  FBModelSelection {
  kFBNone, kFBCreateModels, kFBSelectedModels, kFBSelectedModelAndChildren,
  kFBPrefixGroupContainingModel, kFBInHierarchy, kFBAllModels
}
 Different model selection available. More...
 
enum  FBPoseTransformType {
  kFBPoseTransformInvalid = -1, kFBPoseTransformLocal = 0, kFBPoseTransformGlobal, kFBPoseTransformLocalRef,
  kFBPoseTransformTypeCount
}
 Transform mode of pose. More...
 
enum  FBObjectPoseOptionsFlag {
  kFBObjectPoseOptionsNoFlag = 0, kFBObjectPoseOptionsTranslationX = 1, kFBObjectPoseOptionsTranslationY = 1<<1, kFBObjectPoseOptionsTranslationZ = 1<<2,
  kFBObjectPoseOptionsRotation = 1<<3, kFBObjectPoseOptionsScaling = 1<<4
}
 ObjectPoseOptions flags. More...
 
enum  FBObjectPoseMirrorOptionsFlag {
  kFBObjectPoseMirrorOptionsNoFlag = 0, kFBObjectPoseMirrorOptionsUpdateLocal = 1, kFBObjectPoseMirrorOptionsUpdateLocalMirrorParent = 1<<1, kFBObjectPoseMirrorOptionsUpdateLocalRef = 1<<2,
  kFBObjectPoseMirrorOptionsUpdateLocalRefMirrorRef = 1<<3
}
 ObjectPoseMirrorOptions flags. More...
 
enum  FBGapMode {
  kFBGapRigidBody, kFBGapConstant, kFBGapLinear, kFBGapBezier,
  kFBGapCurve, kFBGapSample
}
 Gap interpolation modes. More...
 
enum  FBRigidBodyMode { kFBRigidBodyFast, kFBRigidBodyBest }
 Rigid body modes. More...
 
enum  FBGenerationMode { kFBGenerationNone, kFBGenerationFast }
 Generation modes for optical model. More...
 
enum  FBControllerMode { kFBControllerNone, kFBControllerLabelling, kFBControllerSegment, kFBControllerRigidBody }
 Controller modes for optical model. More...
 
enum  FBSegmentMode { kFBSegmentMarker, kFBSegmentRigidBody, kFBSegmentAll }
 Segment modes. More...
 
enum  FBInsertSegmentMode { kFBInsertSegmentWhole, kFBInsertSegmentToEnd, kFBInsertSegmentFromStart }
 Insert segment modes. More...
 
enum  FBTransportMode {
  kFBTransportPlay, kFBTransportPlayPrepare, kFBTransportPlayReady, kFBTransportStop,
  kFBTransportStopPost, kFBTransportStopReady, kFBTransportShuttle, kFBTransportShuttlePrepare,
  kFBTransportShuttleReady, kFBTransportPlayReverse, kFBTransportPlayReversePrepare, kFBTransportPlayReverseReady,
  kFBTransportJog, kFBTransportJogPrepare, kFBTransportJogReady, kFBTransportGoto,
  kFBTransportGotoPrepare, kFBTransportGotoReady, kFBTransportStepForward, kFBTransportStepForwardPrepare,
  kFBTransportStepForwardReady, kFBTransportStepBackward, kFBTransportStepBackwardPrepare, kFBTransportStepBackwardReady
}
 Transport modes. More...
 
enum  FBTransportTimeFormat { kFBTimeFormatTimecode, kFBTimeFormatFrame }
 Available transport control time display. More...
 
enum  FBTransportPlaySpeed {
  kFBSpeed_1_10x, kFBSpeed_1_5x, kFBSpeed_1_4x, kFBSpeed_1_3x,
  kFBSpeed_1_2x, kFBSpeed_1x, kFBSpeed_ALL_FR, kFBSpeed_2x,
  kFBSpeed_3x, kFBSpeed_4x, kFBSpeed_5x, kFBSpeed_10x,
  kFBSpeed_Custom
}
 Available transport control play speed. More...
 
enum  FBTransportSnapMode { kFBTransportSnapModeNoSnap, kFBTransportSnapModeSnapOnFrames, kFBTransportSnapModePlayOnFrames, kFBTransportSnapModeSnapAndPlayOnFrames }
 Available snap methods for the transport control. More...
 
enum  FBPlayerControlChangeType {
  kFBPlayerControlNone, kFBPlayerControlPlay, kFBPlayerControlPlayReverse, kFBPlayerControlStop,
  kFBPlayerControlStepForward, kFBPlayerControlStepBackward, kFBPlayerControlGoto, kFBPlayerControlRecordModeOn,
  kFBPlayerControlRecordModeOff
}
 Types of player control change events. More...
 
enum  FBConnectionAction {
  kFBRequestConnectSrc = 0, kFBRequestConnectDst, kFBConnectSrc, kFBConnectDst,
  kFBConnectedSrc, kFBConnectedDst, kFBRequestDisconnectSrc, kFBRequestDisconnectDst,
  kFBDisconnectSrc, kFBDisconnectDst, kFBDisconnectedSrc, kFBDisconnectedDst,
  kFBBeginReplaceSrc, kFBEndReplaceSrc, kFBBeginReplaceDst, kFBEndReplaceDst,
  kFBReorderSrc, kFBReorderedSrc, kFBBeginChange, kFBEndChange,
  kFBConnectedOwner, kFBDisconnectOwner, kFBCandidate, kFBCandidated,
  kFBCandidateGlobal, kFBDetached, kFBDestroy, kFBSelect,
  kFBUnselect, kFBReselect, kFBRequestRename, kFBRename,
  kFBRenamed, kFBRequestPrefixRename, kFBPrefixRename, kFBPrefixRenamed,
  kFBDescription, kFBKeyingKey, kFBKeyingDeleteKey, kFBKeyingCandidate,
  kFBKeyingCurveChange, kFBKeyingCurveEndChange, kFBConnect = kFBConnectSrc, kFBConnected = kFBConnectedSrc,
  kFBDisconnect = kFBDisconnectSrc, kFBDisconnected = kFBDisconnectedSrc
}
 Possible actions when a notify plug event occurs. More...
 
enum  FBConnectionType { kFBConnectionTypeNone, kFBConnectionTypeSystem }
 Connection types available between plugs. More...
 
enum  FBPlugModificationFlag {
  kFBPlugAllContent = 0, kFBSelfDataModified = 1 << 8, kFBContentDataModified = 1 << 9, kFBAllDataModified = kFBSelfDataModified | kFBContentDataModified,
  kFBSelfKeyingModified = 1 << 10, kFBContentKeyingModified = 1 << 11, kFBAllKeyingModified = kFBSelfKeyingModified | kFBContentKeyingModified, kFBSelfStateModified = 1 << 12,
  kFBContentStateModified = 1 << 13, kFBAllStateModified = kFBSelfStateModified | kFBContentStateModified, kFBSelfConnectionSrcObjectModified = 1 << 14, kFBSelfConnectionSrcPropertyModified = 1 << 15,
  kFBSelfConnectionDstObjectModified = 1 << 16, kFBSelfConnectionDstPropertyModified = 1 << 17, kFBSelfConnectionModifiedMask = kFBSelfConnectionSrcObjectModified | kFBSelfConnectionSrcPropertyModified | kFBSelfConnectionDstObjectModified | kFBSelfConnectionDstPropertyModified, kFBContentConnectionModified = 1 << 18,
  kFBAllConnectionModified = kFBSelfConnectionModifiedMask | kFBContentConnectionModified, kFBSelfCustomPropertyModified = 1 << 19, kFBContentCustomPropertyModified = 1 << 20, kFBAllCustomPropertyModified = kFBSelfCustomPropertyModified | kFBContentCustomPropertyModified,
  kFBSelfAllModifiedMask = kFBSelfDataModified | kFBSelfKeyingModified | kFBSelfStateModified | kFBSelfCustomPropertyModified | kFBSelfConnectionModifiedMask, kFBContentAllModifiedMask = kFBContentDataModified | kFBContentKeyingModified | kFBContentStateModified | kFBContentCustomPropertyModified | kFBContentConnectionModified, kFBAllModifiedMask = kFBSelfAllModifiedMask | kFBContentAllModifiedMask
}
 
enum  FBPlugStatusFlag { kFBPlugStatusFlagNone = 0, kFBOwnedByUndo = 1<<21, kFBPlugStatusFlagMask = kFBOwnedByUndo }
 
enum  FBPoseType { kFBBindPose, kFBRestPose }
 Types of pose. More...
 
enum  FBProfilingMode {
  kFBProfilingModeDisabled = 0, kFBProfilingModeEvaluation, kFBProfilingModeRendering, kFBProfilingModeDevices,
  kFBProfilingModeSDK, kFBProfilingModeAllLow, kFBProfilingModeAllHi
}
 Available Profiling modes. More...
 
enum  FBPropertyType {
  kFBPT_unknown, kFBPT_int, kFBPT_int64, kFBPT_uint64,
  kFBPT_bool, kFBPT_float, kFBPT_double, kFBPT_charptr,
  kFBPT_enum, kFBPT_Time, kFBPT_TimeCode, kFBPT_object,
  kFBPT_event, kFBPT_stringlist, kFBPT_Vector4D, kFBPT_Vector3D,
  kFBPT_ColorRGB, kFBPT_ColorRGBA, kFBPT_Action, kFBPT_Reference,
  kFBPT_TimeSpan, kFBPT_kReference, kFBPT_Vector2D
}
 Property types. More...
 
enum  FBDataAsStringFlag { kFBDataAsStringUI = 0, kFBDataAsStringPersistence = 1 }
 FBDataAsStringFlag. More...
 
enum  FBPropertyFlag {
  kFBPropertyFlagNotSet = 0, kFBPropertyFlagHideProperty = (1 << 0), kFBPropertyFlagForceStaticProperty = (1 << 1), kFBPropertyFlagDisableProperty = (1 << 2),
  kFBPropertyFlagSlavedProperty = (1 << 3), kFBPropertyFlagAnimated = (1 << 4), kFBPropertyFlagNotSavable = (1 << 5), kFBPropertyFlagReadOnly = (1 << 6),
  kFBPropertyFlagNotUserDeletable = (1 << 7), kFBValueAllocated = (1 << 8), kFBDynamicHidden = (1 << 9), kFBSlaveSetByMaster = (1 << 10),
  kFBLoadedUserProperty = (1 << 11)
}
 Available flags for FBProperty objects. More...
 
enum  kDefaultEnum { kDefaultItemNone }
 Patch to use the base enum for casting values . More...
 
enum  FBDisplayMode {
  kFBDisplayModeDefault = 0, kFBDisplayModeTexture, kFBDisplayModeHardShade, kFBDisplayModeFlatShade,
  kFBDisplayModeWireFrame, kFBDisplayModeCount
}
 Model display options. More...
 
enum  FBArrangeMode { kHorizontalMode, kVerticalMode }
 Modes for arranging objects in schematic view. More...
 
enum  FBStereoDisplayMode {
  kFBStereoDisplayCenterEye = 0, kFBStereoDisplayLeftEye, kFBStereoDisplayRightEye, kFBStereoDisplayActive,
  kFBStereoDisplayHorizontalInterlace, kFBStereoDisplayCheckerboard, kFBStereoDisplayAnaglyph, kFBStereoDisplayAnaglyphLuminance,
  kFBStereoDisplayFreeviewParallel, kFBStereoDisplayFreeviewCrossed, kFBStereoDisplayModeCount = 10
}
 
enum  FBDisplayWhat {
  kFBDisplayNone = 0, kFBDisplayNull = (1 << 0), kFBDisplayMarker = (1 << 1), kFBDisplaySkeleton = (1 << 2),
  kFBDisplayCenter = (1 << 3), kFBDisplayLight = (1 << 4), kFBDisplayCamera = (1 << 5), kFBDisplay3dIcon = (1 << 6),
  kFBDisplayAll = 0xff
}
 Model display mask This mask determines what types of models are displayed by the renderer. More...
 
enum  FBPickingMode { kFBPickingModeStandard = 0, kFBPickingModeXRay, kFBPickingModeModelsOnly, kFBPickingModeCount }
 3D picking mode. More...
 
enum  FBDeviceKeyboardKey {
  kFBDKeyPageUp, kFBDKeyPageDown, kFBDKeyEnd, kFBDKeyHome,
  kFBDKeyArrowLeft, kFBDKeyArrowUp, kFBDKeyArrowRight, kFBDKeyArrowDown,
  kFBDKeyReturn, kFBDKeyEscape, kFBDKeySpace, kFBDKey1,
  kFBDKey2, kFBDKey3, kFBDKey4, kFBDKey5,
  kFBDKey6, kFBDKey7, kFBDKey8, kFBDKey9,
  kFBDKey0, kFBDKeyF1, kFBDKeyF2, kFBDKeyF3,
  kFBDKeyF4, kFBDKeyF5, kFBDKeyF6, kFBDKeyF7,
  kFBDKeyF8, kFBDKeyF9, kFBDKeyF10, kFBDKeyF11,
  kFBDKeyF12
}
 Keyboard keys (for input). More...
 
enum  FBSceneChangeType {
  kFBSceneChangeNone, kFBSceneChangeDestroy, kFBSceneChangeAttach, kFBSceneChangeDetach,
  kFBSceneChangeAddChild, kFBSceneChangeRemoveChild, kFBSceneChangeSelect, kFBSceneChangeUnselect,
  kFBSceneChangeRename, kFBSceneChangeRenamePrefix, kFBSceneChangeRenameUnique, kFBSceneChangeRenameUniquePrefix,
  kFBSceneChangeRenamed, kFBSceneChangeRenamedPrefix, kFBSceneChangeRenamedUnique, kFBSceneChangeRenamedUniquePrefix,
  kFBSceneChangeSoftSelect, kFBSceneChangeSoftUnselect, kFBSceneChangeHardSelect, kFBSceneChangeActivate,
  kFBSceneChangeDeactivate, kFBSceneChangeLoadBegin, kFBSceneChangeLoadEnd, kFBSceneChangeClearBegin,
  kFBSceneChangeClearEnd, kFBSceneChangeTransactionBegin, kFBSceneChangeTransactionEnd, kFBSceneChangeMergeTransactionBegin,
  kFBSceneChangeMergeTransactionEnd, kFBSceneChangeReSelect, kFBSceneChangeChangeName, kFBSceneChangeChangedName,
  kFBSceneChangePreParent, kFBSceneChangePreUnparent, kFBSceneChangeFocus, kFBSceneChangeChangedParent,
  kFBSceneChangeReorder, kFBSceneChangeReordered
}
 Types of model selection events. More...
 
enum  FBTakeChangeType {
  kFBTakeChangeAdded, kFBTakeChangeRemoved, kFBTakeChangeOpened, kFBTakeChangeClosed,
  kFBTakeChangeRenamed, kFBTakeChangeUpdated, kFBTakeChangeMoved, kFBTakeChangeNone
}
 Types of take change events. More...
 
enum  FBRenderingPass {
  kFBPassInvalid = 0, kFBPassPreRender = 1 << 0, kFBPassFlat = 1 << 1, kFBPassLighted = 1 << 2,
  kFBPassMatte = 1 << 3, kFBPassZTranslucent = 1 << 4, kFBPassZTranslucentAlphaTest = 1 << 5, kFBPassTranslucent = 1 << 6,
  kFBPassAddColor = 1 << 7, kFBPassTranslucentZSort = 1 << 8, kFBPassPostRender = 1 << 9
}
 Rendering Pass. More...
 
enum  FBAlphaSource {
  kFBAlphaSourceNoAlpha, kFBAlphaSourceAccurateAlpha, kFBAlphaSourceTransluscentAlpha, kFBAlphaSourceMatteAlpha,
  kFBAlphaSource2DTransparency, kFBAlphaSourceAdditiveAlpha, kFBAlphaSourceTransluscentZSortAlpha
}
 Shader transparency computation. More...
 
enum  FBShaderCapacity {
  kFBShaderCapacityNone = 0, kFBShaderCapacityMaterialEffect = 1 << 0, kFBShaderCapacityDrawInstanced = 1 << 1, kFBShaderCapacityDrawShadow = 1 << 2,
  kFBShaderCapactiyDrawTextureLayer = 1 << 3
}
 Shader Capacity. More...
 
enum  FBShaderPassActionCallback {
  kFBShaderPassActionNone = 0, kFBShaderPassTypeBegin = 1 << 0, kFBShaderPassTypeEnd = 1 << 1, kFBShaderPassInstanceBegin = 1 << 2,
  kFBShaderPassInstanceEnd = 1 << 3, kFBShaderPassMaterialBegin = 1 << 4, kFBShaderPassMaterialEnd = 1 << 5, kFBShaderPassGeometryBegin = 1 << 6,
  kFBShaderPassGeometryEnd = 1 << 7, kFBShaderPassModelsDraw = 1 << 8, kFBShaderPassModelDraw = 1 << 9
}
 Shader Pass Action Callback. More...
 
enum  FBShadowType {
  kFBShadowTypeShadowTranslucentPlanar, kFBShadowTypeShadowProjectiveTexture, kFBShadowTypeLightMapProjectiveTexture, kFBShadowTypeZShadowProjectiveTexture,
  kFBShadowTypeZLightMapProjectiveTexture, kFBShadowTypeShadowOpaquePlanar
}
 Shadow types. More...
 
enum  FBShadowFrameType { kFBShadowFrameTypeShadowReceiver, kFBShadowFrameTypeShadowCaster, kFBShadowFrameTypeShadowCubeMap }
 Shadow calculation methods. More...
 
enum  FBStoryTrackType {
  kFBStoryTrackAnimation, kFBStoryTrackCamera, kFBStoryTrackCharacter, kFBStoryTrackConstraint,
  kFBStoryTrackCommand, kFBStoryTrackShot, kFBStoryTrackAudio, kFBStoryTrackVideo
}
 Types for new story tracks. More...
 
enum  FBStoryTrackRefMode { kFBStoryTrackOverride, kFBStoryTrackAdditive }
 References Modes for story animation tracks. More...
 
enum  FBStoryTrackBodyPart {
  kFBStoryTrackBodyPartNone = 0, kFBStoryTrackBodyPartHead = 1 << 0, kFBStoryTrackBodyPartLeftShoulder = 1 << 1, kFBStoryTrackBodyPartLeftHand = 1 << 2,
  kFBStoryTrackBodyPartLeftArm = 1 << 3 | kFBStoryTrackBodyPartLeftShoulder | kFBStoryTrackBodyPartLeftHand, kFBStoryTrackBodyPartRightShoulder = 1 << 4, kFBStoryTrackBodyPartRightHand = 1 << 5, kFBStoryTrackBodyPartRightArm = 1 << 6 | kFBStoryTrackBodyPartRightShoulder | kFBStoryTrackBodyPartRightHand,
  kFBStoryTrackBodyPartLeftFoot = 1 << 7, kFBStoryTrackBodyPartLeftLeg = 1 << 8 | kFBStoryTrackBodyPartLeftFoot, kFBStoryTrackBodyPartRightFoot = 1 << 9, kFBStoryTrackBodyPartRightLeg = 1 << 10| kFBStoryTrackBodyPartRightFoot,
  kFBStoryTrackBodyPartProps = 1 << 11, kFBStoryTrackBodyPartExtensions = 1 << 12, kFBStoryTrackBodyPartSpine = 1 << 13, kFBStoryTrackBodyPartUpperBody,
  kFBStoryTrackBodyPartLowerBody = kFBStoryTrackBodyPartLeftLeg | kFBStoryTrackBodyPartLeftFoot | kFBStoryTrackBodyPartRightLeg | kFBStoryTrackBodyPartRightFoot, kFBStoryTrackBodyPartAll = kFBStoryTrackBodyPartUpperBody | kFBStoryTrackBodyPartLowerBody
}
 Body Parts for story track character. More...
 
enum  FBStoryTrackGhostShowMode { kFBStoryTrackShowAllClips, kFBStoryTrackShowCurrentTimeAdjacentClips }
 Ghost Show Modes for story animation tracks. More...
 
enum  FBStoryClipShowGhostMode { kFBStoryClipAlways, kFBStoryClipTimeCursor, kFBStoryClipTimeCustom }
 Show Ghost Modes for story animation clips. More...
 
enum  FBStoryClipGhostTimeMode { kFBStoryClipGhostCurrent, kFBStoryClipGhostStart, kFBStoryClipGhostStop, kFBStoryClipGhostCustom }
 Time mode to display ghost. More...
 
enum  FBStoryClipNodeFunction { kFBStoryClipNodeAverage, kFBStoryClipNodeFloorProjection, kFBStoryClipNodeNone }
 Node function. More...
 
enum  FBStoryClipSolveMode { kFBStoryClipRetargetSkeleton, kFBStoryClipAnimSkeleton, kFBStoryClipAnimFkIk, kFBStoryClipAnimSkeletonIk }
 Solve Modes for story character clips. More...
 
enum  FBStoryClipMirrorPlane { kFBStoryClipMirrorPlaneXY, kFBStoryClipMirrorPlaneZY, kFBStoryClipMirrorPlaneXZ }
 Several mirror planes to mirror animation. More...
 
enum  FBStoryClipCompMode { kFBStoryClipOff, kFBStoryClipAuto, kFBStoryClipUser }
 Compensation Modes for story character clips. More...
 
enum  FBStoryClipMatchingTimeType {
  kFBStoryClipMatchingTimeCurrentTime, kFBStoryClipMatchingTimeStartOfSelectedClip, kFBStoryClipMatchingTimeBetweenPreviousAndSelectedClip, kFBStoryClipMatchingTimeEndOfPreviousClip,
  kFBStoryClipMatchingTimeStartOfNextClip, kFBStoryClipMatchingTimeBetweenSelectedAndNextClip, kFBStoryClipMatchingTimeEndOfSelectedClip, kFBStoryClipMatchingTimeDefault
}
 Matching Time Types, when matching clips to each other. More...
 
enum  FBStoryClipMatchingTranslationType { kFBStoryClipMatchingTranslationNone, kFBStoryClipMatchingTranslationXYZ, kFBStoryClipMatchingTranslationGravityXZ, kFBStoryClipMatchingTranslationDefault }
 Matching Translation, Types when matching clips to each other. More...
 
enum  FBStoryClipMatchingRotationType { kFBStoryClipMatchingRotationNone, kFBStoryClipMatchingRotationXYZ, kFBStoryClipMatchingRotationGravityXZ, kFBStoryClipMatchingRotationDefault }
 Matching Rotation Types, when matching clips to each other. More...
 
enum  FBStoryClipAlignmentType {
  kFBStoryClipAlignmentCurrentTimeline, kFBStoryClipAlignmentEndPrevious, kFBStoryClipAlignmentEndPreviousAllAligned, kFBStoryClipAlignmentBeginningNext,
  kFBStoryClipAlignmentBeginningNextAllAligned, kFBStoryClipAlignmentCurrentTimelineWithOffset, kFBStoryClipAlignmentEndPreviousWithOffset, kFBStoryClipAlignmentBeginningNextWithOffset
}
 Alignment Types when aligning clips. More...
 
enum  FBStoryGroupClipAlignmentType { kFBStoryGroupClipAlignmentCurrentTimeline, kFBStoryGroupClipAlignmentEndPreviousWithOffset, kFBStoryGroupClipAlignmentBeginningNextWithOffset }
 Alignment Types when aligning groups. More...
 
enum  FBStoryClipChangeType {
  kFBStoryClipNotSet, kFBStoryClipMoveClip, kFBStoryClipMoveData, kFBStoryClipMoveBlend,
  kFBStoryClipUpdateUI, kFBStoryClipRemoved
}
 Types of clip change events, matching KEventClip.eType Expose only kFBStoryClipMoveClip and kFBStoryClipRemoved for now. More...
 
enum  FBStoryClipTimeWarpInterpolatorType {
  kFBStoryClipTimeWarpInterpolatorCustom, kFBStoryClipTimeWarpInterpolatorLinear, kFBStoryClipTimeWarpInterpolatorSmoothedEnds, kFBStoryClipTimeWarpInterpolatorGoingFaster,
  kFBStoryClipTimeWarpInterpolatorSlowingDown, kFBStoryClipTimeWarpInterpolatorLinearReversed, kFBStoryClipTimeWarpInterpolatorSmoothedEndsReversed, kFBStoryClipTimeWarpInterpolatorGoingFasterReversed,
  kFBStoryClipTimeWarpInterpolatorSlowingDownReversed
}
 Types of TimeWrap Interpolator for Story Clips. More...
 
enum  FBFileMonitoringType {
  kFBFileMonitoring_InvalidIndex, kFBFileMonitoring_MAINSCENE, kFBFileMonitoring_ANIMATIONCLIP, kFBFileMonitoring_FILEREFERENCE,
  kFBFileMonitoring_PYTHONEDITORSCRIPT
}
 File Monitoring Type. More...
 
enum  FBTraceLevel { kFBNO_TRACE = 0, kFBCRITICAL_TRACE = 1, kFBNORMAL_TRACE = 10, kFBALL_TRACE = 20 }
 Trace Level. More...
 
enum  FBTextureUseType {
  kFBTextureUseAll, kFBTextureUseColor, kFBTextureUseShadowMap, kFBTextureUseLightMap,
  kFBTextureUseSphericalReflexionMap, kFBTextureUseSphereReflexionMap, kFBTextureUseBumpNormalMap
}
 Texture Use Type. More...
 
enum  FBTextureMapping {
  kFBTextureNoMapping, kFBTextureMappingUV, kFBTextureMappingXY, kFBTextureMappingYZ,
  kFBTextureMappingXZ, kFBTextureMappingSpherical, kFBTextureMappingCylindrical, kFBTextureMappingEnvironment,
  kFBTextureMappingProjection
}
 Texture mapping modes. More...
 
enum  FBTextureBlendMode { kFBTextureBlendTranslucent, kFBTextureBlendAdditive, kFBTextureBlendModulate, kFBTextureBlendModulate2 }
 Texture blend modes. More...
 
enum  FBTimeMode {
  kFBTimeModeDefault, kFBTimeMode1000Frames, kFBTimeMode120Frames, kFBTimeMode100Frames,
  kFBTimeMode96Frames, kFBTimeMode72Frames, kFBTimeMode60Frames, kFBTimeMode5994Frames,
  kFBTimeMode50Frames, kFBTimeMode48Frames, kFBTimeMode30Frames, kFBTimeMode2997Frames_Drop,
  kFBTimeMode2997Frames, kFBTimeMode25Frames, kFBTimeMode24Frames, kFBTimeMode23976Frames,
  kFBTimeModeCustom
}
 Different time modes available. More...
 
enum  kFbxObjectStore {
  kInit =1, kAttributes =2, kRelations =4, kAll =7,
  kCleanup =8, kData =16, kMerge =32
}
 Description of the different store/retrieve passes of the FBX format. More...
 
enum  FBVideoProxyMode { kFBVideoProxyNone, kFBVideoProxyOnPlay, kFBVideoProxyAlways }
 Video proxy modes. More...
 
enum  FBVideoStorageMode { kFBVideoStorageDisk, kFBVideoStorageMemory, kFBVideoStorageDiskAsync }
 Video storage modes. More...
 
enum  FBVideoInterlaceMode {
  kFBVideoInterlaceNone, kFBVideoInterlaceHalfFrameEven, kFBVideoInterlaceHalfFrameOdd, kFBVideoInterlaceFullFrameEven,
  kFBVideoInterlaceFullFrameOdd
}
 Video interlace modes. More...
 
enum  FBVideoFormat {
  kFBVideoFormat_Any, kFBVideoFormat_Other, kFBVideoFormat_RGBA_32, kFBVideoFormat_RGB_24,
  kFBVideoFormat_BGRA_32, kFBVideoFormat_BGR_24, kFBVideoFormat_BGR_16, kFBVideoFormat_ABGR_32,
  kFBVideoFormat_ARGB_32, kFBVideoFormat_422
}
 Video color modes. More...
 
enum  FBVideoResolution {
  kFBVideo_RES_FULL = 0, kFBVideo_RES_1, kFBVideo_RES_2, kFBVideo_RES_4,
  kFBVideo_RES_8, kFBVideo_RES_16, kFBVideo_RES_32, kFBVideo_RES_64,
  kFBVideo_RES_128, kFBVideo_RES_256, kFBVideo_RES_512, kFBVideo_RES_1K,
  kFBVideo_RES_2K, kFBVideo_RES_4K, kFBVideo_RES_8K, kFBVideo_RES_16K
}
 Video Resolution (1D) More...
 
enum  FBVideoLiveType { kFBVideoLiveDefault, kFBVideoLiveBasic }
 Video Live type. More...
 
enum  FBClipEnd { kFBClipEndEnd, kFBClipEndLoop }
 Clip end actions. More...
 
enum  FBPlayMode {
  kFBPlayModeNoPlay, kFBPlayModePreviewToEnd, kFBPlayModePlay, kFBPlayModeLoop,
  kFBPlayModePlayToEnd
}
 Play modes. More...
 
enum  FBVideoCodecMode { FBVideoCodecAsk, FBVideoCodecUncompressed, FBVideoCodecStored }
 Enum FBVideoRenderDepth. More...
 
enum  FBVideoRenderViewingMode {
  FBViewingModeStandard, FBViewingModeModelsOnly, FBViewingModeXRay, FBViewingModeCurrent,
  FBViewingModeCount
}
 Enum FBVideoRenderViewingMode. More...
 
enum  FBVideoRenderFieldMode {
  FBFieldModeNoField, FBFieldModeField0, FBFieldModeField1, FBFieldModeHalfField0,
  FBFieldModeHalfField1, FBFieldModeCount
}
 Enum FBVideoRenderFieldMode. More...
 
enum  FBVideoRenderDepth { FBVideoRender24Bits, FBVideoRender32Bits, FBVideoRenderDepthCount }
 Enum FBVideoRenderDepth. More...
 

Functions

int FBMessageBox (const char *pBoxTitle, const char *pMessage, const char *pButton1Str, const char *pButton2Str=((void *) 0), const char *pButton3Str=((void *) 0), int pDefaultButton=0, int pScrolledMessage=0)
 Dialog popup box. More...
 
int FBMessageBoxWithCheck (const char *pBoxTitle, const char *pMessage, const char *pButton1Str, const char *pButton2Str, const char *pButton3Str, const char *pCheckBoxStr, bool &pCheckBoxValue, int pDefaultButton=0, int pScrolledMessage=0)
 Dialog popup box with a check box. More...
 
int FBMessageBoxGetUserValue (const char *pBoxTitle, const char *pMessage, void *pValue, FBPopupInputType pValueType, const char *pButton1Str, const char *pButton2Str=((void *) 0), const char *pButton3Str=((void *) 0), int pDefaultButton=0, bool pLastButtonCancel=true)
 Dialog popup box to get user input. More...
 
bool FBPopNormalTool (const char *pToolName, bool pSetFocus=true)
 This function is used to bring up a specific tool in the GUI. More...
 
FBToolFBShowToolByName (const char *pToolName, bool pResizeWnd=true)
 This function will show a specific tool in the GUI. More...
 
FBToolFBShowTool (FBTool *pTool, bool pResizeWnd=true)
 This function will show a specific tool in the GUI. More...
 
bool FBCloseToolByName (const char *pToolName)
 This function will close a specific tool in the GUI. More...
 
bool FBCloseTool (FBTool *pTool)
 This function will close a specific tool in the GUI. More...
 
void FBDestroyToolByName (const char *pToolName)
 This function will destroy a specific tool in the GUI. More...
 
void FBDestroyTool (FBTool *pTool)
 This function will destroy a specific tool in the GUI. More...
 
void FBSetToolSizeByName (const char *pToolName, int pWidth, int pHeight)
 This function will set the size of a specific tool in the GUI. More...
 
void FBSetToolSize (FBTool *pTool, int pWidth, int pHeight)
 This function will set the size of a specific tool in the GUI. More...
 
void FBGetToolSizeByName (const char *pToolName, int &pWidth, int &pHeight)
 This function will get the size of a specific tool in the GUI. More...
 
void FBGetToolSize (FBTool *pTool, int &pWidth, int &pHeight)
 This function will get the size of a specific tool in the GUI. More...
 
void FBSetToolPositionByName (const char *pToolName, int pPosX, int pPosY)
 This function will set the position of a specific tool. More...
 
void FBSetToolPosition (FBTool *pTool, int pPosX, int pPosY)
 This function will set the position of a specific tool. More...
 
void FBGetToolPositionByName (const char *pToolName, int &pPosX, int &pPosY)
 This function will get the position of a specific tool. More...
 
void FBGetToolPosition (FBTool *pTool, int &pPosX, int &pPosY)
 This function will get the position of a specific tool. More...
 
void FBPreventUIUpdateBegin ()
 Call to prevent UI updates when creating/deleting/renaming objects. More...
 
void FBPreventUIUpdateEnd ()
 Call to end blocking the UI updates. More...
 
bool FBPreventUIUpdateIsOn ()
 Call to tell if UI updates are blocked. More...
 
void FBMergeTransactionBegin ()
 Call to begin the transaction for merging multiple files. More...
 
void FBMergeTransactionEnd ()
 Call to end the merge transaction. More...
 
bool FBMergeTransactionIsOn ()
 Call to tell if system is during Merge transaction. More...
 
void FBMergeTransactionFileRefEditBegin ()
 Call to begin the transaction for merging multiple files and applying File Reference edit at the same time. More...
 
void FBMergeTransactionFileRefEditEnd ()
 Call to end merge transaction with File Reference edit. More...
 
bool FBMergeTransactionFileRefEditIsOn ()
 Call to tell if system is during File Reference Edit Merge transaction. More...
 
void * FBRealloc (void *memblock, size_t size)
 General allocation function, actually calling standard function "realloc". More...
 
void FBFree (void *memblock)
 General free function, actually calling standard function "free". More...
 
FBAudioOutFBAudioOutGetDefault ()
 Get default audio output. More...
 
FBAudioFmt FBAudioFmt_GetDefaultFormat ()
 Get default audio format. More...
 
FBAudioFmt FBAudioFmt_AppendFormat (FBAudioFmt pFormat, int pChannels, int pBits, int pRate)
 Append the rendering audio format using the specified settings. More...
 
FBAudioFmt FBAudioFmt_AppendFormat (FBAudioFmt pFormat, const FBAudioFmt pSrcFormat)
 Append the rendering audio format with another audio format. More...
 
FBAudioFmt FBAudioFmt_RemoveFormat (FBAudioFmt pFormat, int pChannels, int pBits, int pRate)
 Remove channels, bit depth, or rate from the specified audio format object. More...
 
FBAudioFmt FBAudioFmt_RemoveFormat (FBAudioFmt pFormat, const FBAudioFmt pSrcFormat)
 Remove audio format from another audio format object. More...
 
int FBAudioFmt_GetChannelValue (FBAudioFmt pFormat)
 Get the channel value of the Audio format object. More...
 
int FBAudioFmt_GetBitsValue (FBAudioFmt pFormat)
 Get the bit depth value of the Audio format object. More...
 
int FBAudioFmt_GetBytesValue (FBAudioFmt pFormat)
 Get the bytes value of the Audio format object. More...
 
int FBAudioFmt_GetRateValue (FBAudioFmt pFormat)
 Get the rate value of the Audio format object. More...
 
bool FBAudioFmt_TestFormat (const FBAudioFmt pSrcFormat, int pChannels, int pBits, int pRate)
 Test if the given audio format object contains the channel, bit depth, and rate. More...
 
FBAudioFmt FBAudioFmt_ConvertChannelMode (FBAudioChannelMode pChannelMode)
 Converts an FBAudioChannelMode enum value to its FBAudioFmt object equivalent. More...
 
FBAudioFmt FBAudioFmt_ConvertBitDepthMode (FBAudioBitDepthMode pBitDepthMode)
 Converts an FBAudioBitDepthMode enum value to its FBAudioFmt object equivalent. More...
 
FBAudioFmt FBAudioFmt_ConvertRateMode (FBAudioRateMode pRateMode)
 Converts an FBAudioRateMode enum value to its FBAudioFmt object equivalent. More...
 
const char * FBCharacterBodyNodeNameFromId (FBBodyNodeId pBodyNodeId)
 Get the UI name associated with a body node. More...
 
const char * FBCharacterEffectorNameFromId (FBEffectorId pEffectorId)
 Get the UI name associated with an effector. More...
 
FBCharacterKeyingMode FBGetCharactersKeyingMode ()
 return Character Manipulation/Keying Mode More...
 
FBBodyPartId FBGetEffectorBodyPart (FBEffectorId pEffectorId)
 return BodyPart ID from Effector. More...
 
FBBodyPartId FBGetBodyNodeBodyPart (FBBodyNodeId pBodyNodeId)
 return BodyPart ID from Bones. More...
 
FBCharacterFBGetCharacterByAssociatedPart (FBComponent *pPart)
 Get character by its associated IK/FK Marker or Bone. More...
 
bool FBGetCharacterFloorContactsVisibility ()
 Queries visibility of the floor contacts of the current character. More...
 
void FBSetCharacterFloorContactsVisibility (bool pShow)
 Sets visibility of the floor contacts of the current character. More...
 
bool FBGetCharacterFingerTipsVisibility ()
 Queries visibility of the finger-tips of the current character. More...
 
void FBSetCharacterFingerTipsVisibility (bool pShow)
 Sets visibility of the finger-tips of the current character. More...
 
bool FBGetActorMarkerSetVisibility ()
 Queries visibility of the marker set of the current actor. More...
 
bool FBSetActorMarkerSetVisibility (bool pShow)
 Sets visibility of the marker set of the current actor. More...
 
int FBGetCharacterExternalSolverCount ()
 Get character external solver count. More...
 
const char * FBGetCharacterExternalSolverName (int pIndex)
 Get character external solver name. More...
 
int FBGetCharacterExternalSolverIndex (const char *pName)
 Get character external solver index. More...
 
FBCharacterSolverFBInstanciateCharacterExternalSolver (int pIndex, const char *pSolverName=((void *) 0))
 Instanciate the given external character solver. More...
 
int __FBRegisterTypeInfo (int pInternalClassId)
 __FBRegisterTypeInfo For internal use only, Register the TypeInfo mapped to internal class id. More...
 
int __FBGetInternalClassId (int pTypeInfo)
 __FBGetInternalClassId For internal use only, Get the internal class Id from the ORSDK FBCompoent's TypeInfo. More...
 
FBPlug__FBObjectCreatorSub (HIObject pObject)
 __FBObjectCreatorSub For internal use only, Create the FBPlug object from internal object. More...
 
void __FBAddModelToScene (HIObject pObject)
 For internal usage only. More...
 
void __FBRemoveModelFromScene (HIObject pObject)
 For internal usage only. More...
 
FBComponentGetFBComponent (const HIObject Object)
 Get a handle to the FBComponent belonging to an HIObject. More...
 
FBVisualComponentFBGetFBVisualComponent (HIKtView pObject, bool pAutoCreate=true)
 Get the FBComponent from an Internal Object. More...
 
FBComponentFBGetFBComponent (HIObject pObject, bool pAutoCreate=true)
 Get the FBComponent from an Internal Object. More...
 
FBComponentListFBCreateComponentList ()
 Create a FBObjectList object. More...
 
void FBDestroyComponentList (FBComponentList *pObjectList)
 Delete a FBObjectList object. More...
 
FBArrayTemplate< FBComponent * > & FBGetComponentArray ()
 Get the Root FBComponent. More...
 
void FBSetStoreableCustomModelRegistered ()
 
bool FBGetStoreableCustomModelRegistered ()
 
void FBSetStoreableCustomMaterialRegistered ()
 
bool FBGetStoreableCustomMaterialRegistered ()
 
void FBSetStoreableCustomTextureRegistered ()
 
bool FBGetStoreableCustomTextureRegistered ()
 
bool FBObject_Register (const char *pGroupName, const char *pEntryName, const char *pDescription, kObjectCreatorFnc pCreatorFnc, bool pIsMultipleAllowed, const char *pIconFilename)
 
bool FBObject_Unregister (const char *pGroupName, const char *pEntryName, int nth=0)
 
int FBObject_GetGroupCount ()
 A set of functions to query the registration table. More...
 
const char * FBObject_GetGroupName (int pGroupIndex)
 
int FBObject_GetEntryCount (int pGroupIndex)
 
const char * FBObject_GetEntryName (int pGroupIndex, int pIndex)
 
const char * FBObject_GetEntryDescription (int pGroupIndex, int pIndex, int nth=0)
 
const char * FBObject_GetEntryDLLName (int pGroupIndex, int pIndex, int nth=0)
 
const char * FBObject_GetIconName (int pGroupIndex, int pIndex, int nth=0)
 
bool FBObject_GetMultiplicity (int pGroupIndex, int pIndex, int nth=0)
 
FBComponentFBCreateObject (const char *pGroupName, const char *pEntryName, const char *pName, void *pData=((void *) 0), int nth=0)
 FBCreateObject. More...
 
bool FBUnregisterObject (const char *pGroupName, const char *pEntryName, int nth=0)
 FBUnregisterObject. More...
 
int FBRegister_ClassId (const char *pClassName)
 
template<class T >
T * FBCast (FBObject *pObject, bool pAutoCreate=false)
 Cast the SDK object using it's IObject interface into the proper class. More...
 
void FBFindObjectsByName (const char *pNamePattern, FBComponentList &pList, bool pIncludeNamespace=true, bool pModelsOnly=false)
 FBFindObjectsByName. More...
 
FBComponentFBFindObjectByFullName (const char *pObjectFullName)
 FBFindObjectByFullName. More...
 
int FBDeleteObjectsByName (const char *pNamePattern, const char *pNameSpace=((void *) 0), const char *pGroupName=((void *) 0))
 FBDeleteObjectsByName. More...
 
FBEvaluateInfoFBGetDisplayInfo ()
 Get the displays evaluation information structure. More...
 
FBEvaluateInfoFBGetUpdateInfo ()
 Get the update evaluation information structure. More...
 
void FBSchedulingDependencyOutput (bool pEnable)
 Debug function for MT dependency debug. More...
 
 FB_DEFINE_ENUM (, RotationOrder)
 
void FBMatrixInverse (FBMatrix &pMatrix, const FBMatrix &pSrc)
 Invert a matrix. More...
 
void FBMatrixTranspose (FBMatrix &pMatrix, const FBMatrix &pSrc)
 Transpose a matrix. More...
 
void FBMatrixMult (FBMatrix &pMatrix, const FBMatrix &pA, const FBMatrix &pB)
 Multiply two matrices. More...
 
void FBVertexMatrixMult (FBVertex &pOutVertex, const FBMatrix &pMatrix, const FBVertex &pVertex)
 Multiply a vertex by a matrix. More...
 
void FBVectorMatrixMult (FBVector4d &pOutVector, const FBMatrix &pMatrix, const FBVector4d &pVector)
 Multiply a vector by a matrix. More...
 
void FBTranslationToMatrix (FBMatrix &pMatrix, const FBTVector &pVector)
 Convert a translation vector to a matrix. More...
 
void FBRotationToMatrix (FBMatrix &pMatrix, const FBRVector &pVector, FBRotationOrder pRotationOrder=kFBXYZ)
 Convert a rotation vector to a matrix. More...
 
void FBScalingToMatrix (FBMatrix &pMatrix, const FBSVector &pVector)
 Convert a scaling vector to a matrix. More...
 
void FBTRSToMatrix (FBMatrix &pMatrix, const FBTVector &pTVector, const FBRVector &pRVector, const FBSVector &pSVector)
 Convert translation, rotation, and scaling vectors to a matrix. More...
 
void FBTQSToMatrix (FBMatrix &pMatrix, const FBTVector &pTVector, const FBQuaternion &pQuaternion, const FBSVector &pSVector)
 Convert translation vector, rotation quaternion, and scaling vector to a matrix. More...
 
void FBMatrixToTranslation (FBTVector &pVector, const FBMatrix &pMatrix)
 Obtain translation vector from a matrix. More...
 
void FBMatrixToRotation (FBRVector &pVector, const FBMatrix &pMatrix, FBRotationOrder pRotationOrder=kFBXYZ)
 Obtain rotation vector from a matrix. More...
 
void FBMatrixToScaling (FBSVector &pVector, const FBMatrix &pMatrix)
 Obtain scaling vector from a matrix. More...
 
void FBMatrixToTRS (FBTVector &pTVector, FBRVector &pRVector, FBSVector &pSVector, const FBMatrix &pMatrix)
 Obtain translation, rotation, and scaling vectors from a matrix. More...
 
void FBMatrixToTQS (FBTVector &pTVector, FBQuaternion &pQuaternion, FBSVector &pSVector, const FBMatrix &pMatrix)
 Obtain translation vector, rotation quaternion, and scaling vector from a matrix. More...
 
void FBRotationToQuaternion (FBQuaternion &pQuaternion, const FBRVector &pVector, FBRotationOrder pRotationOrder=kFBXYZ)
 Get a quaternion from a rotation vector. More...
 
void FBQuaternionToRotation (FBRVector &pVector, const FBQuaternion &pQuaternion, FBRotationOrder pRotationOrder=kFBXYZ)
 Get a rotation vector from a quaternion vector. More...
 
void FBMatrixToQuaternion (FBQuaternion &pQuaternion, const FBMatrix &pMatrix)
 Get a quaternion from a matrix (potential ). More...
 
void FBQuaternionToMatrix (FBMatrix &pMatrix, const FBQuaternion &pQuaternion)
 Get a rotation matrix from a quaternion vector. More...
 
void FBGetLocalMatrix (FBMatrix &pMatrix, const FBMatrix &pMatrixParent, const FBMatrix &pMatrixChild)
 Get local matrix from parent and child matrices. More...
 
void FBGetGlobalMatrix (FBMatrix &pMatrix, const FBMatrix &pMatrixParent, const FBMatrix &pLocalMatrix)
 Get global matrix from parent and child matrices. More...
 
void FBMatrixOrthogonalize (FBMatrix &pMatrix)
 Make sure that rotation vectors are orthogonal and normalized (fast way for removing scaling from matrix) More...
 
void FBAdd (FBTVector &pResult, const FBTVector &pV1, const FBTVector &pV2)
 Add two vectors together (pResult = pV1 + pV2) More...
 
void FBSub (FBTVector &pResult, const FBTVector &pV1, const FBTVector &pV2)
 Subtract pV2 from pV1 (pResult = pV1 - pV2) More...
 
void FBMult (FBTVector &pResult, const FBTVector &pV1, double pV2)
 Multiply pV2 from pV1 (pResult = pV1 * pV2) More...
 
void FBMult (FBTVector &pResult, const FBTVector &pV1, const FBTVector &pV2)
 Calculate the cross product of two vectors. More...
 
void FBMult (FBMatrix &pResult, const FBMatrix &pM, const FBSVector &pV)
 Calculate the cross product of a Matrix and Scale Vector. More...
 
double FBDot (const FBTVector &pV1, const FBTVector &pV2)
 Calculate the dot product of two vectors. More...
 
double FBLength (const FBTVector &pV)
 Get the length of a vector. More...
 
void FBQAdd (FBQuaternion &pResult, const FBQuaternion &pQ1, const FBQuaternion &pQ2)
 Add two quaternions together (pResult = pQ1 + pQ2) More...
 
void FBQSub (FBQuaternion &pResult, const FBQuaternion &pQ1, const FBQuaternion &pQ2)
 Subtract pQ2 from pQ1 (pResult = pQ1 - pQ2) More...
 
void FBQMult (FBQuaternion &pResult, const FBQuaternion &pQ1, double pQ2)
 Multiply pQ2 from pQ1 (pResult = pQ1 * pQ2) More...
 
void FBQMult (FBQuaternion &pResult, const FBQuaternion &pQ1, const FBQuaternion &pQ2)
 Calculate the cross product of two quaternions. More...
 
double FBQDot (const FBQuaternion &pQ1, const FBQuaternion &pQ2)
 Calculate the dot product of two quaternions. More...
 
double FBQLength (const FBQuaternion &pQ)
 Get the length of a quaternion. More...
 
double FBLength (const FBVertex &pV)
 Get the length of a vertex (from origin) More...
 
void FBInterpolateRotation (FBRVector &pROut, const FBRVector &pR0, const FBRVector &pR1, double pU)
 Interpolate a rotation in Euler space. More...
 
void FBInterpolateRotation (FBQuaternion &pQOut, const FBQuaternion &pQ0, const FBQuaternion &pQ1, double pU)
 Interpolate a rotation in Quaternion. More...
 
void FBGetContinuousRotation (FBRVector &pROut, const FBRVector &pR0, const FBRVector &pR1)
 Get a continuous rotation in Euler space. More...
 
double FBClamp (double pV, double pL, double pH)
 Clamp value. More...
 
void FBBigEndianToNative (unsigned short &pV)
 Change from big endian to native format. More...
 
void FBLittleEndianToNative (unsigned short &pV)
 Change from little endian to native format. More...
 
void FBMatrixToRotationWithPrecision (FBRVector &pVector, const FBMatrix &pMatrix, FBRotationOrder pRotationOrder, double pPrecision=FBMat2EulerDegenerateForPrecision10)
 Obtain rotation vector from a matrix. More...
 
void FBQuaternionToRotationWithPrecision (FBRVector &pVector, const FBQuaternion &pQuaternion, FBRotationOrder pRotationOrder, double pPrecision=FBMat2EulerDegenerateForPrecision10)
 Get a rotation vector from a quaternion vector. More...
 
FBModelListFBCreateModelList ()
 Create a FBModelList object. More...
 
void FBDestroyModelList (FBModelList *pModelList)
 Delete a FBModelList object. More...
 
FBModelFBFindModelByLabelName (const char *pModelLabelName)
 Find a model in the scene by its label name. More...
 
FBModelFBFindModelByUniqueColorId (const FBColor &pColor, int *pSubItemIndex=((void *) 0))
 Find a model in the scene by its unique color id. More...
 
FBModelFBLoadFbxPrimitivesModel (const char *pModelName)
 Load a model. More...
 
void FBFindModelsOfType (FBModelList &pList, int pTypeInfo, FBModel *pParent=((void *) 0))
 Find all models of a certain type in the scene. More...
 
void FBGetSelectedModels (FBModelList &pList, FBModel *pParent=((void *) 0), bool pSelected=true, bool pSortBySelectOrder=false)
 Find all models that are selected (if pSelected is true) Searches recursively from a root model for models that are selected, and adds them to a list of models. More...
 
void FBBeginChangeAllModels ()
 Call begin change to all models (need to be closed). More...
 
void FBEndChangeAllModels ()
 Call end change to all models (should be first open). More...
 
void FBModelTransactionBegin ()
 FBModelTransactionBegin. More...
 
void FBModelTransactionEnd ()
 FBModelTransactionEnd. More...
 
const char * FBGetMultiLangText (FBPlug *pContext, const char *pKey, bool pFlagReturnKey=false)
 Name lookup in the context of an object. More...
 
const char * FBGetMultiLangText (const char *pContext, const char *pKey, bool pFlagReturnKey=false)
 Name lookup in a user defined context context. More...
 
void GetPlaneEquation (FBVector4< double > &pPlaneEquation, const FBTVector &pPlaneNormalVector, const FBTVector &pPointOnPlane)
 Get a plane equation from a normal vector and a point on the plane. More...
 
void GetPlaneEquation (FBVector4< double > &pPlaneEquation, const FBTVector &pPointOnPlane, const FBMatrix &pPlaneRM)
 Get a plane equation from a point on the plane and a rotation matrix relative to the plane XZ. More...
 
void GetPlaneRotation (FBMatrix &pPlaneRM, const FBVector4< double > &pPlaneEquation)
 Get the plane rotation matrix from a plane equation. More...
 
void NormalizePlaneEquation (FBVector4< double > &pNormalizedPlaneEquation, FBVector4< double > &pPlaneEquation)
 Normalize a plane equation. More...
 
void MirrorTransform (FBTVector &pMirrorT, FBMatrix &pMirrorRM, FBMatrix &pMirrorSM, const FBTVector &pT, const FBMatrix &pRM, const FBMatrix &pSM, const FBVector4< double > &pPlaneEquation)
 Mirror a transformation using the specified mirror plane. More...
 
void MirrorTransformT (FBTVector &pMirrorT, const FBTVector &pT, const FBVector4< double > &pPlaneEquation)
 Mirror a translation using the specified mirror plane. More...
 
void MirrorTransformR (FBMatrix &pMirrorRM, const FBMatrix &pRM, const FBVector4< double > &pPlaneEquation)
 Mirror a rotation using the specified mirror plane. More...
 
const char * FBGetConnectionActionString (FBConnectionAction pAction)
 
FBPlugListFBCreatePlugList ()
 Create a FBPlugList object. More...
 
void FBDestroyPlugList (FBPlugList *pPlugList)
 Delete a FBPlugList object. More...
 
const char * FBGetConnectionTypeString (FBConnectionType pType)
 
bool FBConnect (FBPlug *pSrc, FBPlug *pDst, FBConnectionType pConnectionType=kFBConnectionTypeNone)
 Request the connection two FBPlug objects. More...
 
bool FBDisconnect (FBPlug *pSrc, FBPlug *pDst)
 Connect two FBPlug objects. More...
 
FBPlugFBGetFBPlug (HIObject pObject, bool pAutoCreate=true)
 Get the FBPlug from an Internal Object. More...
 
HIObject FBGetFBObject (HIObject pObject, bool pAutoCreate=false)
 Get the SDK object from an Internal Object. More...
 
template<class T >
T * FBCast (HIObject pObject, bool pAutoCreate=false)
 Cast the SDK object using it's IObject interface into the proper class. More...
 
FBProfileTaskCycleFBGetMainThreadTaskCycle ()
 Get root task cycle. More...
 
FBProfileTaskCycleFBGetRenderingTaskCycle ()
 Get rendering task cycle. More...
 
FBProfileTaskCycleFBGetEvaluationTaskCycle ()
 Get evaluation task cycle. More...
 
template<class T >
T * FBCast (FBProperty *pProperty, bool pAutoCreate=false)
 Cast property using it's IObject interface into the proper type. More...
 
bool operator== (const FBPickInfos &pLhs, const FBPickInfos &pRhs)
 
FBPickInfosListFBCreatePickInfosList ()
 Create a FBPickInfosList object. More...
 
void FBDestroyPickInfosList (FBPickInfosList *pPickInfosList)
 Delete a FBPickInfosList object. More...
 
FBString operator+ (const FBString &p1Str, const char *p2Str)
 
void FBSleep (kULong MilliSeconds)
 Sleep function Puts system to sleep for specified time. More...
 
void FBTraceSetLevel (unsigned int pNewLevel)
 Set Global Trace Detailed Level which affects all the output targets. More...
 
unsigned int FBTraceGetLevel ()
 Get Global Trace Detailed Level which affects all the output targets. More...
 
void FBTrace (const char *pFormatString,...)
 This function prints useful debugging strings in the console with kFBNORMAL_TRACE output detailed level. More...
 
void FBTraceWithLevel (unsigned int pLevel, const char *pFormatString,...)
 This function prints useful debugging strings in the console. More...
 
bool FBRegisterTraceStubFct (FBTraceStubFct pFct)
 Register custom trace stub function. More...
 
bool FBUnRegisterTraceStubFct (FBTraceStubFct pFct)
 Unregister custom trace stub function. More...
 
void FBObjectLifeLogEnable (bool pEnable)
 Enable object creation / deletion logging. More...
 
unsigned int FBObjectGetGlobalUniqueId ()
 Get the global static object unique ID counter. More...
 
void FBObjectPrintLivings (unsigned int pStartUniqueId)
 Print those living objects created when logging is enabled. More...
 
unsigned int FBObjectGetLivingCount ()
 Get current total living object count. More...
 
void FBMakeFullPath (FBString &pFullPath, const char *pRootPath, const char *pFilePath)
 FBeval. More...
 
FBTimeMode FBGetSyncTimeMode ()
 Returns the time mode for the current system sync. More...
 

Variables

const int kFBLastActorNodeId = ( kFBHeadNodeId + 1 )
 Last Actor NodeId. More...
 
const int kFBFlagCustomObject = (1 << 24)
 User custom class instances (Internal usage only, to be removed in the future). More...
 
const int kFBStatusOwnedByUndo = (1 << 5)
 
const int IJLCooperID = 100103033
 
static const FBAnimationLayerMergeOptions kFBAnimLayerMerge_SelectedLayer_CompleteScene = kFBAnimLayerMerge_SelectedLayers_CompleteScene
 
const int kFBGeometryArrayID_NormalByPoint = kFBGeometryArrayID_Normal
 
const int kFBGeometryArrayID_VertexColor = kFBGeometryArrayID_Color
 
const double FBMat2EulerDegenerateForPrecision10 = 16.0e-10
 

Typedef Documentation

Property: FBPropertyBase(FBComponent*)

Definition at line 1366 of file fbproperties.h.

Property: FBPropertyBase(FBPlug*)

Definition at line 1370 of file fbproperties.h.

typedef class FBArrayTemplate< bool > FBArrayBool

Definition at line 348 of file fbarray.h.

typedef class FBArrayTemplate< char > FBArrayChar

Definition at line 349 of file fbarray.h.

Definition at line 92 of file fbconsole.h.

Definition at line 765 of file fboptical.h.

typedef class FBArrayTemplate< double > FBArrayDouble

Definition at line 353 of file fbarray.h.

typedef class FBArrayTemplate< float > FBArrayFloat

Definition at line 352 of file fbarray.h.

typedef class FBArrayTemplate< bool * > FBArrayHBool

Pre-defined common used array types.

Definition at line 340 of file fbarray.h.

typedef class FBArrayTemplate< char * > FBArrayHChar

Definition at line 341 of file fbarray.h.

typedef class FBArrayTemplate< double * > FBArrayHkDouble

Definition at line 345 of file fbarray.h.

typedef class FBArrayTemplate< float * > FBArrayHkFloat

Definition at line 344 of file fbarray.h.

typedef class FBArrayTemplate< int * > FBArrayHkInt

Definition at line 342 of file fbarray.h.

typedef class FBArrayTemplate< unsigned int * > FBArrayHkUInt

Definition at line 343 of file fbarray.h.

typedef class FBArrayTemplate< void * > FBArrayHVoid

Definition at line 346 of file fbarray.h.

typedef class FBArrayTemplate< int > FBArrayInt
+ Examples:

Definition at line 350 of file fbarray.h.

Definition at line 390 of file fboptical.h.

Definition at line 274 of file fboptical.h.

Definition at line 129 of file fboptical.h.

typedef class FBArrayTemplate< FBPlug * > FBArrayPlug

Definition at line 68 of file fbconstructionhistory.h.

Definition at line 547 of file fboptical.h.

typedef class FBArrayTemplate< unsigned int > FBArrayUInt

Definition at line 351 of file fbarray.h.

typedef void(ICallback::* FBCallback) (HISender pSender, HKEvent pEvent)

FBCallback.

Parameters
pSenderSet the sender
pEventSet the event
+ Examples:

Definition at line 400 of file fbcomponent.h.

typedef class FBVector4< float > FBColorF

Color float.

Definition at line 444 of file fbtypes.h.

typedef FBArrayTemplate<FBComponent*> FBComponentList;

Definition at line 298 of file fbcomponent.h.

typedef void(* fbExternalGetSetHandler) (HIObject pObject)

function pointer

Definition at line 167 of file fbproperties.h.

typedef void(* fbGetSetHandler) (void)

function pointer

Definition at line 165 of file fbproperties.h.

Equivalent to FBComponent for gradual transition.

Definition at line 900 of file fbcomponent.h.

typedef class FBSDK_DLL FBArrayTemplate<FBPickInfos> FBPickInfosList

+ Examples:

Definition at line 295 of file fbrenderer.h.

typedef FBArrayTemplate<FBPlug*> FBPlugList;

Definition at line 193 of file fbplug.h.

Definition at line 100 of file fbaudio.h.

Definition at line 241 of file fbapplication.h.

Definition at line 67 of file fbcharacterface.h.

FBPropertyAnimatableAction type definition.

Definition at line 1691 of file fbproperties.h.

FBPropertyAnimatableBool type definition.

Definition at line 1695 of file fbproperties.h.

FBPropertyAnimatableInt type definition.

Definition at line 1699 of file fbproperties.h.

FBPropertyAnimatableInt64 type definition.

Definition at line 1703 of file fbproperties.h.

FBPropertyBaseAnimatableTime type definition.

Definition at line 1719 of file fbproperties.h.

FBPropertyBaseAnimatableTimeCode type definition.

Definition at line 1723 of file fbproperties.h.

FBPropertyAnimatableUInt64 type definition.

Definition at line 1707 of file fbproperties.h.

FBPropertyAnimatableVector2D type definition.

+ Examples:

Definition at line 1727 of file fbproperties.h.

FBPropertyAnimatableVector3D type definition.

+ Examples:

Definition at line 1731 of file fbproperties.h.

FBPropertyAnimatableVector4D type definition.

+ Examples:

Definition at line 1735 of file fbproperties.h.

Definition at line 554 of file fbdata.h.

Definition at line 427 of file fbassetmng.h.

Definition at line 285 of file fbcontrols.h.

Definition at line 82 of file fblight.h.

Definition at line 63 of file fbaudio.h.

Definition at line 61 of file fbaudio.h.

Definition at line 62 of file fbaudio.h.

Definition at line 241 of file fbapplication.h.

Definition at line 67 of file fbcharacterface.h.

Definition at line 554 of file fbdata.h.

Definition at line 427 of file fbassetmng.h.

Definition at line 63 of file fbaudio.h.

Definition at line 61 of file fbaudio.h.

Definition at line 62 of file fbaudio.h.

Definition at line 401 of file fbconstraint.h.

Definition at line 58 of file fbcamera.h.

Definition at line 59 of file fbcamera.h.

Definition at line 238 of file fbapplication.h.

Definition at line 84 of file fbmodel.h.

Definition at line 124 of file fbcommand.h.

Definition at line 87 of file fbio.h.

Definition at line 60 of file fbconstraint.h.

Definition at line 758 of file fbcharacter.h.

typedef class FBPropertyBase< FBCycleAnalysis *, kFBPT_object > FBPropertyBaseCycleAnalysis

Definition at line 100 of file fbcycleanalysisnode.h.

Definition at line 111 of file fbdeck.h.

Definition at line 67 of file fbcore.h.

typedef class FBPropertyBase< FBFBActionManager *, kFBPT_object > FBPropertyBaseFBActionManager

Definition at line 60 of file fbactionmanager.h.

typedef class FBPropertyBase< FBFBVisualComponent *, kFBPT_object > FBPropertyBaseFBVisualComponent

Definition at line 272 of file fbcontrols.h.

Definition at line 440 of file fbdata.h.

Definition at line 60 of file fbfilter.h.

typedef class FBPropertyBase< FBFilterLayout *, kFBPT_object > FBPropertyBaseFilterLayout

Definition at line 61 of file fbfilter.h.

Definition at line 435 of file fbcomponent.h.

Definition at line 67 of file fbgenericmenu.h.

Definition at line 58 of file fbgeometry.h.

Definition at line 59 of file fbgroup.h.

Definition at line 358 of file fbhud.h.

Definition at line 84 of file fbhud.h.

Definition at line 275 of file fbhud.h.

Definition at line 433 of file fbhud.h.

Definition at line 228 of file fbhud.h.

Definition at line 194 of file fbhud.h.

Definition at line 58 of file fbimage.h.

Definition at line 58 of file fbkeyinggroup.h.

Definition at line 65 of file fbcontrols.h.

Definition at line 57 of file fblight.h.

Definition at line 447 of file fbdata.h.

Definition at line 365 of file fbconstraint.h.

Definition at line 432 of file fbcomponent.h.

Definition at line 405 of file fbcore.h.

Definition at line 411 of file fbhud.h.

Definition at line 178 of file fbhud.h.

typedef class FBSDK_DLL FBPropertyBaseList< int > FBPropertyBaseListInt

Definition at line 159 of file fbio.h.

Definition at line 59 of file fbkeyinggroup.h.

Definition at line 238 of file fbmanipulator.h.

Definition at line 93 of file fbmodel.h.

Definition at line 633 of file fboptical.h.

Definition at line 917 of file fbmodel.h.

Definition at line 427 of file fbcore.h.

typedef class FBSDK_DLL FBPropertyBaseList< FBAnimationNode* > FBPropertyBaseListModelTemplateBinding

Definition at line 464 of file fbcore.h.

Definition at line 58 of file fbnamespace.h.

Definition at line 118 of file fbnote.h.

Definition at line 275 of file fboptical.h.

Definition at line 548 of file fboptical.h.

Definition at line 233 of file fbscene.h.

Definition at line 455 of file fbshader.h.

Definition at line 60 of file fbmanipulator.h.

Definition at line 593 of file fbcharacter.h.

Definition at line 84 of file fbmaterial.h.

Definition at line 68 of file fbgenericmenu.h.

Definition at line 59 of file fbgeometry.h.

Definition at line 70 of file fbcore.h.

Definition at line 62 of file fboptical.h.

Definition at line 66 of file fbcore.h.

Definition at line 59 of file fbmotion.h.

Definition at line 54 of file fbnamespace.h.

Definition at line 100 of file fbnote.h.

Definition at line 273 of file fboptical.h.

typedef class FBPropertyBase< FBPath3D *, kFBPT_object > FBPropertyBasePath3D

Definition at line 68 of file fbcore.h.

Definition at line 86 of file fbmodel.h.

Definition at line 58 of file fbpose.h.

Definition at line 71 of file fbrenderer.h.

Definition at line 64 of file fboptical.h.

Definition at line 69 of file fbcore.h.

Definition at line 60 of file fbgroup.h.

Definition at line 454 of file fbshader.h.

Definition at line 711 of file fbshader.h.

Definition at line 70 of file fbstory.h.

Definition at line 73 of file fbstory.h.

Definition at line 71 of file fbstory.h.

Definition at line 74 of file fbstory.h.

Definition at line 72 of file fbstory.h.

Definition at line 735 of file fbcore.h.

Definition at line 1239 of file fbdata.h.

Definition at line 114 of file fbtexture.h.

Definition at line 73 of file fbcontrols.h.

Definition at line 55 of file fbuserobject.h.

Definition at line 76 of file fbstory.h.

Definition at line 61 of file fbvideo.h.

Definition at line 62 of file fbvideo.h.

Definition at line 59 of file fbvideo.h.

Definition at line 60 of file fbvideo.h.

Definition at line 63 of file fbvideo.h.

Definition at line 67 of file fbcontrols.h.

Definition at line 82 of file fbapplication.h.

Definition at line 90 of file fbapplication.h.

Definition at line 70 of file fbapplication.h.

Definition at line 301 of file fbcontrols.h.

Definition at line 401 of file fbconstraint.h.

Definition at line 1052 of file fbcontrols.h.

Definition at line 1022 of file fbcontrols.h.

Definition at line 565 of file fbcharacter.h.

Definition at line 58 of file fbcamera.h.

Definition at line 178 of file fbcamera.h.

Definition at line 183 of file fbcamera.h.

Definition at line 179 of file fbcamera.h.

Definition at line 180 of file fbcamera.h.

Definition at line 188 of file fbcamera.h.

Definition at line 181 of file fbcamera.h.

Definition at line 184 of file fbcamera.h.

Definition at line 186 of file fbcamera.h.

Definition at line 59 of file fbcamera.h.

Definition at line 414 of file fbcamera.h.

Definition at line 177 of file fbcamera.h.

Definition at line 182 of file fbcamera.h.

Definition at line 1424 of file fbcontrols.h.

Definition at line 238 of file fbapplication.h.

Definition at line 475 of file fbcharacter.h.

Definition at line 485 of file fbcharacter.h.

Definition at line 501 of file fbcharacter.h.

Definition at line 519 of file fbcharacter.h.

Definition at line 423 of file fbvideo.h.

Definition at line 84 of file fbmodel.h.

Definition at line 975 of file fbmodel.h.

FBPropertyColor type definition.

+ Examples:

Definition at line 1460 of file fbproperties.h.

FBPropertyColorAndAlpha type definition.

+ Examples:

Definition at line 1465 of file fbproperties.h.

Definition at line 124 of file fbcommand.h.

Definition at line 122 of file fbcommand.h.

Definition at line 87 of file fbio.h.

Definition at line 86 of file fbio.h.

Property: FBPropertyBaseComponent(FBComponent*)

Definition at line 1368 of file fbproperties.h.

Definition at line 489 of file fbcomponent.h.

Definition at line 488 of file fbcomponent.h.

Definition at line 69 of file fbconsole.h.

Definition at line 60 of file fbconstraint.h.

Definition at line 669 of file fboptical.h.

Definition at line 758 of file fbcharacter.h.

Definition at line 538 of file fbcharacter.h.

typedef class FBPropertyBaseComponent< FBCycleAnalysis * > FBPropertyCycleAnalysis

Definition at line 100 of file fbcycleanalysisnode.h.

Definition at line 53 of file fbcyclecreator.h.

Definition at line 111 of file fbdeck.h.

Definition at line 110 of file fbdeck.h.

Definition at line 1338 of file fbmodel.h.

Definition at line 67 of file fbcore.h.

Definition at line 659 of file fbcore.h.

Definition at line 170 of file fbrenderer.h.

Definition at line 757 of file fbcore.h.

Definition at line 501 of file fbcontrols.h.

Definition at line 72 of file fbfbxoptions.h.

A typedef Definition.

Definition at line 974 of file fbproperties.h.

Definition at line 1754 of file fbcontrols.h.

Definition at line 103 of file fbaudio.h.

Definition at line 104 of file fbaudio.h.

Definition at line 169 of file fbdata.h.

typedef class FBPropertyBaseComponent< FBFBActionManager * > FBPropertyFBActionManager

Definition at line 60 of file fbactionmanager.h.

typedef class FBPropertyBaseComponent< FBFBVisualComponent * > FBPropertyFBVisualComponent

Definition at line 272 of file fbcontrols.h.

Definition at line 440 of file fbdata.h.

Definition at line 462 of file fbsystem.h.

Definition at line 2018 of file fbcontrols.h.

Definition at line 60 of file fbfilter.h.

typedef class FBPropertyBaseComponent< FBFilterLayout * > FBPropertyFilterLayout

Definition at line 61 of file fbfilter.h.

typedef class FBPropertyBase< float, kFBPT_float > FBPropertyFloat

Property: float

Definition at line 1349 of file fbproperties.h.

Definition at line 164 of file fblight.h.

Definition at line 435 of file fbcomponent.h.

Definition at line 221 of file fboptical.h.

Definition at line 657 of file fboptical.h.

Definition at line 67 of file fbgenericmenu.h.

Definition at line 58 of file fbgeometry.h.

Definition at line 148 of file fbgeometry.h.

Definition at line 59 of file fbgroup.h.

Definition at line 358 of file fbhud.h.

Definition at line 84 of file fbhud.h.

Definition at line 69 of file fbhud.h.

Definition at line 79 of file fbhud.h.

Definition at line 275 of file fbhud.h.

Definition at line 433 of file fbhud.h.

Definition at line 228 of file fbhud.h.

Definition at line 194 of file fbhud.h.

Definition at line 251 of file fbhud.h.

Definition at line 1659 of file fbcontrols.h.

Definition at line 58 of file fbimage.h.

Definition at line 93 of file fbimage.h.

Definition at line 95 of file fbimage.h.

Definition at line 94 of file fbimage.h.

Definition at line 177 of file fbcontrols.h.

Definition at line 176 of file fbcontrols.h.

Definition at line 175 of file fbcontrols.h.

Definition at line 691 of file fboptical.h.

Property: int

Definition at line 1340 of file fbproperties.h.

Definition at line 112 of file fbdata.h.

Definition at line 58 of file fbkeyinggroup.h.

Property: kReference

Definition at line 1361 of file fbproperties.h.

Definition at line 735 of file fbdata.h.

Definition at line 745 of file fbdata.h.

Definition at line 65 of file fbcontrols.h.

Definition at line 57 of file fblight.h.

Definition at line 72 of file fblight.h.

Definition at line 1314 of file fbcontrols.h.

Definition at line 60 of file fbmanipulator.h.

Definition at line 843 of file fbmodel.h.

Definition at line 842 of file fbmodel.h.

Definition at line 593 of file fbcharacter.h.

Definition at line 844 of file fbmodel.h.

Definition at line 84 of file fbmaterial.h.

Definition at line 675 of file fbcontrols.h.

Definition at line 68 of file fbgenericmenu.h.

Definition at line 59 of file fbgeometry.h.

Definition at line 70 of file fbcore.h.

Definition at line 62 of file fboptical.h.

Definition at line 239 of file fbmodel.h.

Definition at line 66 of file fbmotionfileoptions.h.

Definition at line 237 of file fbmodel.h.

Definition at line 66 of file fbcore.h.

Definition at line 85 of file fbmodel.h.

Definition at line 59 of file fbmotion.h.

Definition at line 54 of file fbnamespace.h.

Definition at line 100 of file fbnote.h.

Definition at line 867 of file fbgeometry.h.

Definition at line 490 of file fbcomponent.h.

Definition at line 273 of file fboptical.h.

Definition at line 128 of file fboptical.h.

Definition at line 108 of file fbcontrols.h.

Definition at line 84 of file fbio.h.

typedef class FBPropertyBaseComponent< FBPath3D * > FBPropertyPath3D

Definition at line 68 of file fbcore.h.

Definition at line 424 of file fbvideo.h.

Definition at line 71 of file fbcharacterextension.h.

Property: FBPropertyBaseComponent(FBPlug*)

Definition at line 1372 of file fbproperties.h.

Definition at line 86 of file fbmodel.h.

Definition at line 58 of file fbpose.h.

Definition at line 72 of file fbpose.h.

Definition at line 218 of file fbprofiler.h.

Property: FBProperty *

Definition at line 1364 of file fbproperties.h.

Definition at line 71 of file fbrenderer.h.

Definition at line 403 of file fbshader.h.

Definition at line 64 of file fboptical.h.

Definition at line 489 of file fboptical.h.

Definition at line 31 of file fbcycleanalysisnode.h.

Definition at line 24 of file fbcycleanalysisnode.h.

Definition at line 45 of file fbcycleanalysisnode.h.

Definition at line 38 of file fbcycleanalysisnode.h.

Definition at line 171 of file fbapplication.h.

Definition at line 85 of file fbio.h.

Definition at line 69 of file fbcore.h.

Definition at line 164 of file fbscene.h.

Definition at line 680 of file fboptical.h.

Definition at line 60 of file fbgroup.h.

Definition at line 454 of file fbshader.h.

Definition at line 431 of file fbshader.h.

Definition at line 104 of file fbshaderlayout.h.

Definition at line 711 of file fbshader.h.

Definition at line 833 of file fbshader.h.

Definition at line 823 of file fbshader.h.

Definition at line 70 of file fbstory.h.

Definition at line 73 of file fbstory.h.

Definition at line 254 of file fbstory.h.

Definition at line 263 of file fbstory.h.

Definition at line 262 of file fbstory.h.

Definition at line 260 of file fbstory.h.

Definition at line 261 of file fbstory.h.

Definition at line 71 of file fbstory.h.

Definition at line 74 of file fbstory.h.

Definition at line 72 of file fbstory.h.

Definition at line 256 of file fbstory.h.

Definition at line 255 of file fbstory.h.

Definition at line 774 of file fbgeometry.h.

Definition at line 785 of file fbgeometry.h.

Definition at line 735 of file fbcore.h.

Definition at line 1239 of file fbdata.h.

Definition at line 204 of file fbscene.h.

Definition at line 81 of file fbfbxoptions.h.

Definition at line 148 of file fbdata.h.

Definition at line 157 of file fbdata.h.

Definition at line 138 of file fbdata.h.

Definition at line 1031 of file fbcontrols.h.

Definition at line 1041 of file fbcontrols.h.

Definition at line 114 of file fbtexture.h.

Definition at line 107 of file fbtexture.h.

Definition at line 106 of file fbtexture.h.

Definition at line 105 of file fbtexture.h.

Property: FBTimeCode

Definition at line 1355 of file fbproperties.h.

Definition at line 145 of file fbvideo.h.

Definition at line 123 of file fbcommand.h.

Property: FBTimeSpan

Definition at line 1358 of file fbproperties.h.

Definition at line 70 of file fbplayercontrol.h.

Definition at line 109 of file fbplayercontrol.h.

Definition at line 73 of file fbcontrols.h.

Definition at line 102 of file fbaudio.h.

Property: int

Definition at line 1343 of file fbproperties.h.

Definition at line 101 of file fbaudio.h.

Definition at line 55 of file fbuserobject.h.

FBPropertyVector2d type definition.

+ Examples:

Definition at line 1470 of file fbproperties.h.

FBPropertyVector4d type definition.

+ Examples:

Definition at line 1481 of file fbproperties.h.

Definition at line 76 of file fbstory.h.

Definition at line 61 of file fbvideo.h.

Definition at line 62 of file fbvideo.h.

Definition at line 149 of file fbvideo.h.

Definition at line 62 of file fbvideograbber.h.

Definition at line 59 of file fbvideo.h.

Definition at line 148 of file fbvideo.h.

Definition at line 60 of file fbvideo.h.

Definition at line 146 of file fbvideo.h.

Definition at line 150 of file fbvideo.h.

Definition at line 147 of file fbvideo.h.

Definition at line 63 of file fbvideo.h.

Definition at line 67 of file fbcontrols.h.

Definition at line 575 of file fbcharacter.h.

Definition at line 66 of file fbcontrols.h.

typedef FBVector3<double> FBRVector

Rotation vector.

+ Examples:

Definition at line 553 of file fbtypes.h.

typedef FBVector4<double> FBTVector

Translation vector.

+ Examples:

Definition at line 556 of file fbtypes.h.

typedef class FBVector2< float > FBUV

Represents a UV coordinate as a FBVector2 of floats in the range of 0.0f to 1.0f; value 0 is the U value, and value 1 is the V value.

+ Examples:

Definition at line 595 of file fbtypes.h.

typedef FBVector3< double > FBVector3d

3D vector.

+ Examples:

Definition at line 438 of file fbtypes.h.

typedef class FBVector3< double > FBVector3Double

Vector 3 double.

Definition at line 559 of file fbtypes.h.

typedef FBVector4< double > FBVector4d

4D vector

+ Examples:

Definition at line 441 of file fbtypes.h.

typedef class FBVector4< double > FBVector4Double

Vector 4 double.

Definition at line 562 of file fbtypes.h.

Definition at line 219 of file fbconsole.h.

HISender.

+ Examples:

Definition at line 391 of file fbcomponent.h.

HKEvent.

+ Examples:

Definition at line 394 of file fbcomponent.h.

typedef void(* kBackgroundEvaluationCallback) (const FBAnimationNode *pDst, const FBAnimationNode *pSrc, void *pCustomData)

Background Notification Function.

Definition at line 149 of file fbevaluateinfo.h.

typedef bool(* kFBDataHandler) (void *pBuffer, FBEvaluateInfo *pEvaluateInfo, FBAnimationNode *pAnimationNode, void *p1, void *p2)

kFBDataHandler

Parameters
pBuffer
pEvaluateInfo
pAnimationNode
p1
p2

Definition at line 548 of file fbdata.h.

typedef void(* kFBEvaluationGlobalFunctionCallback) (FBEvaluateInfo *pEvaluteInfo)

Definition at line 83 of file fbevaluatemanager.h.

kFBObjectCreatorFnc
Parameters
pOwnerObject that own this new object
pNameName of the object
pDataData put in the object

Definition at line 81 of file fbcore.h.

Enumeration Type Documentation

Data access modes.

Enumerator
kFBAccessModeDisk 

Access data directly to disk using a cache system.

kFBAccessModeMemory 

Access data from memory, which means that it will copyed entirely into it.

Definition at line 66 of file fbaudio.h.

66  {
69 };
Access data directly to disk using a cache system.
Definition: fbaudio.h:67
Access data from memory, which means that it will copyed entirely into it.
Definition: fbaudio.h:68

Shader transparency computation.

There are different way to compute transparency, and this lists the supported options.

Enumerator
kFBAlphaSourceNoAlpha 

No transparency.

kFBAlphaSourceAccurateAlpha 

Accurate Transparency.

kFBAlphaSourceTransluscentAlpha 

Translucent.

kFBAlphaSourceMatteAlpha 

Matte.

kFBAlphaSource2DTransparency 

2D Transparency.

kFBAlphaSourceAdditiveAlpha 

Additive Transparency.

kFBAlphaSourceTransluscentZSortAlpha 

Translucent(Models Z Sort).

+ Examples:

Definition at line 409 of file fbshader.h.

Merge option for animation layers.

Enumerator
kFBAnimLayerMerge_SelectedLayers_SelectedProperties 

Merge the animation of the selected properties of the selected models from the selected layers to the selected layer with the lowest index.

kFBAnimLayerMerge_AllLayers_SelectedProperties 

Merge the animation of the selected properties of the selected models from all the layers to the BaseAnimation layer.

kFBAnimLayerMerge_SelectedLayers_AllProperties 

Merge the animation of all properties of the selected models from the selected layers to the selected layer with the lowest index.

kFBAnimLayerMerge_AllLayers_AllProperties 

Merge the animation of all properties of the selected models from all the layers to the BaseAnimation layer.

kFBAnimLayerMerge_SelectedLayers_CompleteScene 

Merge the animation of all properties from the selected layers to the selected layer with the lowest index.

kFBAnimLayerMerge_AllLayers_CompleteScene 

Merge the animation of all properties from all the layers to the BaseAnimation layer.

Definition at line 863 of file fbdata.h.

863  {
870  };
Merge the animation of all properties from all the layers to the BaseAnimation layer.
Definition: fbdata.h:869
Merge the animation of the selected properties of the selected models from the selected layers to the...
Definition: fbdata.h:864
Merge the animation of all properties of the selected models from all the layers to the BaseAnimation...
Definition: fbdata.h:867
Merge the animation of all properties of the selected models from the selected layers to the selected...
Definition: fbdata.h:866
Merge the animation of the selected properties of the selected models from all the layers to the Base...
Definition: fbdata.h:865
Merge the animation of all properties from the selected layers to the selected layer with the lowest ...
Definition: fbdata.h:868

Different types for the animation node connectors.

Enumerator
kFBAnimationNodeConnectorTypeNone 

The animation node connector is not connected and doesn't have a constant value set to it.

kFBAnimationNodeConnectorTypeConnectedIn 

The animation node input connector is connected to an animation node output connector (valid for input connector only).

kFBAnimationNodeConnectorTypeConnectedOut 

The animation node output connector is connected to at least one animation node input connector (valid for output connector only).

kFBAnimationNodeConnectorTypeConstantIn 

The animation node input connector has a constant value set to it (valid for input connector only).

Definition at line 174 of file fbdata.h.

174  {
179  };
The animation node connector is not connected and doesn't have a constant value set to it...
Definition: fbdata.h:175
The animation node input connector is connected to an animation node output connector (valid for inpu...
Definition: fbdata.h:176
The animation node output connector is connected to at least one animation node input connector (vali...
Definition: fbdata.h:177
The animation node input connector has a constant value set to it (valid for input connector only)...
Definition: fbdata.h:178

Modes for arranging objects in schematic view.

Enumerator
kHorizontalMode 

Arrange all objects horizontally.

kVerticalMode 

Arrange all objects vertically.

Definition at line 87 of file fbrenderer.h.

87  {
90  };
Arrange all objects horizontally.
Definition: fbrenderer.h:88
Arrange all objects vertically.
Definition: fbrenderer.h:89

Behavior of the application when working with managed files.

Enumerator
kFileCheckOutOnLoad 

Check out file automatically on load.

kFileCheckOutOnLoad_Ask 

Ask for checkout on load.

kFileUploadOnSave 

Upload file automatically on save.

kFileUploadOnSave_Ask 

Ask for upload on save.

kFileAddOnNewSave 

Add new file automatically on save.

kFileAddOnNewSave_Ask 

Ask for adding new file on save.

kFileCheckInOnClose 

Check in file automatically when closing it.

kFileCheckInOnClose_Ask 

Ask for check in file when closing it.

kFileOptionsAll 

Definition at line 414 of file fbassetmng.h.

414  {
415  kFileCheckOutOnLoad = 1<<0,
416  kFileCheckOutOnLoad_Ask = 1<<1,
417  kFileUploadOnSave = 1<<2,
418  kFileUploadOnSave_Ask = 1<<3,
419  kFileAddOnNewSave = 1<<4,
420  kFileAddOnNewSave_Ask = 1<<5,
421  kFileCheckInOnClose = 1<<6,
422  kFileCheckInOnClose_Ask = 1<<7,
423  kFileOptionsAll = 0xFFFFFFFF
424 };
Add new file automatically on save.
Definition: fbassetmng.h:419
Ask for adding new file on save.
Definition: fbassetmng.h:420
Ask for checkout on load.
Definition: fbassetmng.h:416
Check out file automatically on load.
Definition: fbassetmng.h:415
Ask for upload on save.
Definition: fbassetmng.h:418
Ask for check in file when closing it.
Definition: fbassetmng.h:422
Upload file automatically on save.
Definition: fbassetmng.h:417
Check in file automatically when closing it.
Definition: fbassetmng.h:421

Show or hide version control menu items.

Let you specify which functionalities will be available from the menus.

Enumerator
kMenuOpenFromDatabase 

File -> Open from database.

kMenuAddToDatabase 

File -> Add to database.

kMenuUploadToDatabase 

File -> Upload to database.

kMenuGetLatest 

Version Control -> Get Latest.

kMenuCheckIn 

Version Control -> Check In.

kMenuCheckOut 

Version Control -> Check Out.

kMenuUndoCheckOut 

Version Control -> Undo Check Out.

kMenuShowHistory 

Version Control -> Show History.

kMenuShowProperties 

Version Control -> Show Properties.

kMenuShowExplorer 

Version Control -> Show Explorer.

kMenuShowReferenceMng 

Version Control -> Show Reference Manager.

kMenuShowSettings 

Version Control -> Show Settings.

kMenuEnable 

Version Control -> Disable Version Control Integration.

kMenuFileAll 

Support all elements from the File menu.

kMenuSourceControlAll 

Support all elements from the Version Control menu.

kMenuSourceControlMin 

Support only the basics functionalities.

kMenuAll 

Support everything.

Definition at line 380 of file fbassetmng.h.

380  {
381  kMenuOpenFromDatabase = 1<<0,
382  kMenuAddToDatabase = 1<<1,
383  kMenuUploadToDatabase = 1<<2,
384  kMenuGetLatest = 1<<3,
385  kMenuCheckIn = 1<<4,
386  kMenuCheckOut = 1<<5,
387  kMenuUndoCheckOut = 1<<6,
388  kMenuShowHistory = 1<<7,
389  kMenuShowProperties = 1<<8,
390  kMenuShowExplorer = 1<<9,
391  kMenuShowReferenceMng = 1<<10,
392  kMenuShowSettings = 1<<11,
393  kMenuEnable = 1<<12,
394 
397 
402 
406 
408  kMenuAll = 0xFFFFFFFF
409 };
File -> Upload to database.
Definition: fbassetmng.h:383
File -> Add to database.
Definition: fbassetmng.h:382
Version Control -> Undo Check Out.
Definition: fbassetmng.h:387
Version Control -> Show Explorer.
Definition: fbassetmng.h:390
Version Control -> Check Out.
Definition: fbassetmng.h:386
Version Control -> Show History.
Definition: fbassetmng.h:388
Support all elements from the File menu.
Definition: fbassetmng.h:396
File -> Open from database.
Definition: fbassetmng.h:381
Version Control -> Disable Version Control Integration.
Definition: fbassetmng.h:393
Version Control -> Check In.
Definition: fbassetmng.h:385
Support only the basics functionalities.
Definition: fbassetmng.h:404
Support everything.
Definition: fbassetmng.h:408
Version Control -> Show Properties.
Definition: fbassetmng.h:389
Version Control -> Get Latest.
Definition: fbassetmng.h:384
Version Control -> Show Reference Manager.
Definition: fbassetmng.h:391
Support all elements from the Version Control menu.
Definition: fbassetmng.h:399
Version Control -> Show Settings.
Definition: fbassetmng.h:392

Types of attachments between UI regions.

Enumerator
kFBAttachLeft 

Attach to left [min(x1,x2)].

kFBAttachRight 

Attach to right [max(x1,x2)].

kFBAttachTop 

Attach to top [min(y1,y2)].

kFBAttachBottom 

Attach to bottom [max(y1,y2)].

kFBAttachWidth 

Attach to width [abs(x2-x1)].

kFBAttachHeight 

Attach to height [abs(y2-y1)].

kFBAttachCenter 

Attach to center [center(x1,y1,x2,y2)].

kFBAttachNone 

No attachment.

Definition at line 275 of file fbcontrols.h.

275  {
276  kFBAttachLeft,
278  kFBAttachTop,
284 };
No attachment.
Definition: fbcontrols.h:283
Attach to center [center(x1,y1,x2,y2)].
Definition: fbcontrols.h:282
Attach to right [max(x1,x2)].
Definition: fbcontrols.h:277
Attach to width [abs(x2-x1)].
Definition: fbcontrols.h:280
Attach to bottom [max(y1,y2)].
Definition: fbcontrols.h:279
Attach to left [min(x1,x2)].
Definition: fbcontrols.h:276
Attach to top [min(y1,y2)].
Definition: fbcontrols.h:278
Attach to height [abs(y2-y1)].
Definition: fbcontrols.h:281

Light attenuation types.

Enumerator
kFBAttenuationNone 

No attenuation.

kFBAttenuationLinear 

Linear attenuation.

kFBAttenuationQuadratic 

Quadratic attenuation.

kFBAttenuationCubic 

Cubic attenuation.

Definition at line 75 of file fblight.h.

75  {
76  kFBAttenuationNone = 0,
80 };
Quadratic attenuation.
Definition: fblight.h:78
No attenuation.
Definition: fblight.h:76
Linear attenuation.
Definition: fblight.h:77
Cubic attenuation.
Definition: fblight.h:79

Enum FBAudioBitDepthMode.

Enumerator
kFBAudioBitDepthMode_8 

8 bits, Wave file render support.

kFBAudioBitDepthMode_16 

16 bits, Wave file render support.

kFBAudioBitDepthMode_24 

24 bits, Wave file render support.

kFBAudioBitDepthMode_FP 

FP type audio, Wave file render not support.

Definition at line 70 of file fbaudiofmt.h.

70  {
75 };
FP type audio, Wave file render not support.
Definition: fbaudiofmt.h:74
16 bits, Wave file render support.
Definition: fbaudiofmt.h:72
24 bits, Wave file render support.
Definition: fbaudiofmt.h:73
8 bits, Wave file render support.
Definition: fbaudiofmt.h:71

Enum FBAudioChannelMode.

Enumerator
kFBAudioChannelModeMono 

1 channel, Wave file render support.

kFBAudioChannelModeStereo 

2 channels, Wave file render support.

kFBAudioChannelMode_4 

4 channels, Wave file render not support.

kFBAudioChannelMode_8 

8 channels, Wave file render not support.

Definition at line 63 of file fbaudiofmt.h.

63  {
68 };
1 channel, Wave file render support.
Definition: fbaudiofmt.h:64
8 channels, Wave file render not support.
Definition: fbaudiofmt.h:67
4 channels, Wave file render not support.
Definition: fbaudiofmt.h:66
2 channels, Wave file render support.
Definition: fbaudiofmt.h:65

Enum FBAudioRateMode.

Enumerator
kFBAudioRateMode_8000 

8000 hz, Wave file render support.

kFBRAudioateMode_11025 

11025 hz, Wave file render support.

kFBAudioRateMode_12000 

12000 hz, Wave file render support.

kFBAudioRateMode_12500 

12500 hz, Wave file render not support.

kFBAudioRateMode_16000 

16000 hz, Wave file render support.

kFBAudioRateMode_22050 

22050 hz, Wave file render support.

kFBAudioRateMode_24000 

24000 hz, Wave file render support.

kFBAudioRateMode_25000 

25000 hz, Wave file render not support.

kFBAudioRateMode_32000 

32000 hz, Wave file render support.

kFBAudioRateMode_44100 

44100 hz, Wave file render support.

kFBAudioRateMode_48000 

48000 hz, Wave file render support.

kFBAudioRateMode_50000 

50000 hz, Wave file render not support.

kFBAudioRateMode_64000 

64000 hz, Wave file render support.

kFBAudioRateMode_88200 

88200 hz, Wave file render support.

kFBAudioRateMode_96000 

96000 hz, Wave file render support.

kFBAudioRateMode_100000 

100000 hz, Wave file render not support.

Definition at line 77 of file fbaudiofmt.h.

77  {
94 };
64000 hz, Wave file render support.
Definition: fbaudiofmt.h:90
32000 hz, Wave file render support.
Definition: fbaudiofmt.h:86
12500 hz, Wave file render not support.
Definition: fbaudiofmt.h:81
25000 hz, Wave file render not support.
Definition: fbaudiofmt.h:85
11025 hz, Wave file render support.
Definition: fbaudiofmt.h:79
50000 hz, Wave file render not support.
Definition: fbaudiofmt.h:89
88200 hz, Wave file render support.
Definition: fbaudiofmt.h:91
8000 hz, Wave file render support.
Definition: fbaudiofmt.h:78
16000 hz, Wave file render support.
Definition: fbaudiofmt.h:82
48000 hz, Wave file render support.
Definition: fbaudiofmt.h:88
96000 hz, Wave file render support.
Definition: fbaudiofmt.h:92
22050 hz, Wave file render support.
Definition: fbaudiofmt.h:83
24000 hz, Wave file render support.
Definition: fbaudiofmt.h:84
100000 hz, Wave file render not support.
Definition: fbaudiofmt.h:93
12000 hz, Wave file render support.
Definition: fbaudiofmt.h:80
44100 hz, Wave file render support.
Definition: fbaudiofmt.h:87

Different file formats for the batch.

Enumerator
kFBBatchFileFormatTRC 

File format for Motion Analysis TRC.

kFBBatchFileFormatC3D 

File format for Vicon C3D.

kFBBatchFileFormatAMC 

File format for Acclaim AMC.

kFBBatchFileFormatBVH 

File format for Biovision BVH.

kFBBatchFileFormatHTR 

File format for Motion Analysis HTR.

kFBBatchFileFormatFBX 

File format for FBX (animation only).

Definition at line 73 of file fbapplication.h.

74 {
81 };
File format for FBX (animation only).
Definition: fbapplication.h:80
File format for Motion Analysis TRC.
Definition: fbapplication.h:75
File format for Motion Analysis HTR.
Definition: fbapplication.h:79
File format for Vicon C3D.
Definition: fbapplication.h:76
File format for Acclaim AMC.
Definition: fbapplication.h:77
File format for Biovision BVH.
Definition: fbapplication.h:78

Different actions to perform when a scene already contains batch takes while in a batch process.

Enumerator
kFBBatchOnContainsBatchTakesSaveBatchTakesOnly 

Save only the batch takes.

kFBBatchOnContainsBatchTakesSaveAllTakes 

Save all the takes.

Definition at line 93 of file fbapplication.h.

Different actions to perform when a take already exist while in a batch process.

Enumerator
kFBBatchOnTakeExistOverwrite 

Overwrite the take.

kFBBatchOnTakeExistSkip 

Skip the take.

Definition at line 85 of file fbapplication.h.

Different process type for the batch.

Enumerator
kFBBatchProcessTypeLoad 

Load the files and plot the character with every take.

kFBBatchProcessTypeSave 

Save the takes in different files.

kFBBatchProcessTypeConvert 

Does the load and save.

Definition at line 64 of file fbapplication.h.

65 {
69 };
Save the takes in different files.
Definition: fbapplication.h:67
Load the files and plot the character with every take.
Definition: fbapplication.h:66

Different return values of the Batch process.

Enumerator
kFBBatchStatusSuccess 
kFBBatchStatusError 
kFBBatchStatusCharacterNotSpecified 
kFBBatchStatusCharacterNotCharacterized 
kFBBatchStatusCharacterHasNoReference 
kFBBatchStatusInputActorNotSpecified 
kFBBatchStatusActorInputMarkersetNotSpecified 
kFBBatchStatusActorInputMarkersetHasNoReferenceModel 
kFBBatchStatusActorInputMarkersetNotCorrectlyAssociated 
kFBBatchStatusInputCharacterNotCharacterized 
kFBBatchStatusInputCharacterHasNoReference 
kFBBatchStatusInputDirectoryNotValid 
kFBBatchStatusAsfSkeletonFileNotSpecified 
kFBBatchStatusCantOpenAsfSkeletonFile 
kFBBatchStatusOutputDirectoryNotValid 
+ Examples:

Definition at line 101 of file fbapplication.h.

102 {
118 };

All body nodes.

Enumerator
kFBInvalidNodeId 
kFBHipsNodeId 

Required.

kFBLeftHipNodeId 

Required.

kFBLeftKneeNodeId 

Required.

kFBLeftAnkleNodeId 

Required.

kFBLeftFootNodeId 
kFBRightHipNodeId 

Required.

kFBRightKneeNodeId 

Required.

kFBRightAnkleNodeId 

Required.

kFBRightFootNodeId 
kFBWaistNodeId 

Required, Spine 0.

kFBChestNodeId 

Spine 1.

kFBLeftCollarNodeId 
kFBLeftShoulderNodeId 

Required.

kFBLeftElbowNodeId 

Required.

kFBLeftWristNodeId 

Required.

kFBRightCollarNodeId 
kFBRightShoulderNodeId 

Required.

kFBRightElbowNodeId 

Required.

kFBRightWristNodeId 

Required.

kFBNeckNodeId 
kFBHeadNodeId 

Required.

kFBLeftHipRollNodeId 
kFBLeftKneeRollNodeId 
kFBRightHipRollNodeId 
kFBRightKneeRollNodeId 
kFBLeftShoulderRollNodeId 
kFBLeftElbowRollNodeId 
kFBRightShoulderRollNodeId 
kFBRightElbowRollNodeId 
kFBSpine2NodeId 
kFBSpine3NodeId 
kFBSpine4NodeId 
kFBSpine5NodeId 
kFBSpine6NodeId 
kFBSpine7NodeId 
kFBSpine8NodeId 
kFBSpine9NodeId 
kFBLeftThumbANodeId 
kFBLeftThumbBNodeId 
kFBLeftThumbCNodeId 
kFBLeftIndexANodeId 
kFBLeftIndexBNodeId 
kFBLeftIndexCNodeId 
kFBLeftMiddleANodeId 
kFBLeftMiddleBNodeId 
kFBLeftMiddleCNodeId 
kFBLeftRingANodeId 
kFBLeftRingBNodeId 
kFBLeftRingCNodeId 
kFBLeftPinkyANodeId 
kFBLeftPinkyBNodeId 
kFBLeftPinkyCNodeId 
kFBRightThumbANodeId 
kFBRightThumbBNodeId 
kFBRightThumbCNodeId 
kFBRightIndexANodeId 
kFBRightIndexBNodeId 
kFBRightIndexCNodeId 
kFBRightMiddleANodeId 
kFBRightMiddleBNodeId 
kFBRightMiddleCNodeId 
kFBRightRingANodeId 
kFBRightRingBNodeId 
kFBRightRingCNodeId 
kFBRightPinkyANodeId 
kFBRightPinkyBNodeId 
kFBRightPinkyCNodeId 
kFBReferenceNodeId 
kFBLeftThumbInNodeId 
kFBLeftThumbDNodeId 
kFBLeftIndexInNodeId 
kFBLeftIndexDNodeId 
kFBLeftMiddleInNodeId 
kFBLeftMiddleDNodeId 
kFBLeftRingInNodeId 
kFBLeftRingDNodeId 
kFBLeftPinkyInNodeId 
kFBLeftPinkyDNodeId 
kFBRightThumbInNodeId 
kFBRightThumbDNodeId 
kFBRightIndexInNodeId 
kFBRightIndexDNodeId 
kFBRightMiddleInNodeId 
kFBRightMiddleDNodeId 
kFBRightRingInNodeId 
kFBRightRingDNodeId 
kFBRightPinkyInNodeId 
kFBRightPinkyDNodeId 
kFBLeftExtraFingerInNodeId 

New extra finger bone.

kFBLeftExtraFingerANodeId 

New extra finger bone.

kFBLeftExtraFingerBNodeId 

New extra finger bone.

kFBLeftExtraFingerCNodeId 

New extra finger bone.

kFBLeftExtraFingerDNodeId 

New extra finger bone.

kFBRightExtraFingerInNodeId 

New extra finger bone.

kFBRightExtraFingerANodeId 

New extra finger bone.

kFBRightExtraFingerBNodeId 

New extra finger bone.

kFBRightExtraFingerCNodeId 

New extra finger bone.

kFBRightExtraFingerDNodeId 

New extra finger bone.

kFBLeftFootThumbInNodeId 
kFBLeftFootThumbANodeId 
kFBLeftFootThumbBNodeId 
kFBLeftFootThumbCNodeId 
kFBLeftFootThumbDNodeId 
kFBLeftFootIndexInNodeId 
kFBLeftFootIndexANodeId 
kFBLeftFootIndexBNodeId 
kFBLeftFootIndexCNodeId 
kFBLeftFootIndexDNodeId 
kFBLeftFootMiddleInNodeId 
kFBLeftFootMiddleANodeId 
kFBLeftFootMiddleBNodeId 
kFBLeftFootMiddleCNodeId 
kFBLeftFootMiddleDNodeId 
kFBLeftFootRingInNodeId 
kFBLeftFootRingANodeId 
kFBLeftFootRingBNodeId 
kFBLeftFootRingCNodeId 
kFBLeftFootRingDNodeId 
kFBLeftFootPinkyInNodeId 
kFBLeftFootPinkyANodeId 
kFBLeftFootPinkyBNodeId 
kFBLeftFootPinkyCNodeId 
kFBLeftFootPinkyDNodeId 
kFBRightFootThumbInNodeId 
kFBRightFootThumbANodeId 
kFBRightFootThumbBNodeId 
kFBRightFootThumbCNodeId 
kFBRightFootThumbDNodeId 
kFBRightFootIndexInNodeId 
kFBRightFootIndexANodeId 
kFBRightFootIndexBNodeId 
kFBRightFootIndexCNodeId 
kFBRightFootIndexDNodeId 
kFBRightFootMiddleInNodeId 
kFBRightFootMiddleANodeId 
kFBRightFootMiddleBNodeId 
kFBRightFootMiddleCNodeId 
kFBRightFootMiddleDNodeId 
kFBRightFootRingInNodeId 
kFBRightFootRingANodeId 
kFBRightFootRingBNodeId 
kFBRightFootRingCNodeId 
kFBRightFootRingDNodeId 
kFBRightFootPinkyInNodeId 
kFBRightFootPinkyANodeId 
kFBRightFootPinkyBNodeId 
kFBRightFootPinkyCNodeId 
kFBRightFootPinkyDNodeId 
kFBLeftExtraFootFingerInNodeId 

New extra finger bone.

kFBLeftExtraFootFingerANodeId 

New extra finger bone.

kFBLeftExtraFootFingerBNodeId 

New extra finger bone.

kFBLeftExtraFootFingerCNodeId 

New extra finger bone.

kFBLeftExtraFootFingerDNodeId 

New extra finger bone.

kFBRightExtraFootFingerInNodeId 

New extra finger bone.

kFBRightExtraFootFingerANodeId 

New extra finger bone.

kFBRightExtraFootFingerBNodeId 

New extra finger bone.

kFBRightExtraFootFingerCNodeId 

New extra finger bone.

kFBRightExtraFootFingerDNodeId 

New extra finger bone.

kFBLeftHandNodeId 
kFBRightHandNodeId 
kFBNeck1NodeId 
kFBNeck2NodeId 
kFBNeck3NodeId 
kFBNeck4NodeId 
kFBNeck5NodeId 
kFBNeck6NodeId 
kFBNeck7NodeId 
kFBNeck8NodeId 
kFBNeck9NodeId 
kFBHipsTranslationNodeId 
kFBLastNodeId_Old 
kFBLeftHipRollNode1Id 

New leaf roll bone.

kFBLeftKneeRollNode1Id 

New leaf roll bone.

kFBRightHipRollNode1Id 

New leaf roll bone.

kFBRightKneeRollNode1Id 

New leaf roll bone.

kFBLeftShoulderRollNode1Id 

New leaf roll bone.

kFBLeftElbowRollNode1Id 

New leaf roll bone.

kFBRightShoulderRollNode1Id 

New leaf roll bone.

kFBRightElbowRollNode1Id 

New leaf roll bone.

kFBLeftHipRollNode2Id 

New leaf roll bone.

kFBLeftKneeRollNode2Id 

New leaf roll bone.

kFBRightHipRollNode2Id 

New leaf roll bone.

kFBRightKneeRollNode2Id 

New leaf roll bone.

kFBLeftShoulderRollNode2Id 

New leaf roll bone.

kFBLeftElbowRollNode2Id 

New leaf roll bone.

kFBRightShoulderRollNode2Id 

New leaf roll bone.

kFBRightElbowRollNode2Id 

New leaf roll bone.

kFBLeftHipRollNode3Id 

New leaf roll bone.

kFBLeftKneeRollNode3Id 

New leaf roll bone.

kFBRightHipRollNode3Id 

New leaf roll bone.

kFBRightKneeRollNode3Id 

New leaf roll bone.

kFBLeftShoulderRollNode3Id 

New leaf roll bone.

kFBLeftElbowRollNode3Id 

New leaf roll bone.

kFBRightShoulderRollNode3Id 

New leaf roll bone.

kFBRightElbowRollNode3Id 

New leaf roll bone.

kFBLeftHipRollNode4Id 

New leaf roll bone.

kFBLeftKneeRollNode4Id 

New leaf roll bone.

kFBRightHipRollNode4Id 

New leaf roll bone.

kFBRightKneeRollNode4Id 

New leaf roll bone.

kFBLeftShoulderRollNode4Id 

New leaf roll bone.

kFBLeftElbowRollNode4Id 

New leaf roll bone.

kFBRightShoulderRollNode4Id 

New leaf roll bone.

kFBRightElbowRollNode4Id 

New leaf roll bone.

kFBLeftHipRollNode5Id 

New leaf roll bone.

kFBLeftKneeRollNode5Id 

New leaf roll bone.

kFBRightHipRollNode5Id 

New leaf roll bone.

kFBRightKneeRollNode5Id 

New leaf roll bone.

kFBLeftShoulderRollNode5Id 

New leaf roll bone.

kFBLeftElbowRollNode5Id 

New leaf roll bone.

kFBRightShoulderRollNode5Id 

New leaf roll bone.

kFBRightElbowRollNode5Id 

New leaf roll bone.

kFBLastNodeId 
+ Examples:

Definition at line 124 of file fbcharacter.h.

125 {
126  kFBInvalidNodeId = -1,
127  kFBHipsNodeId = 0,
146  kFBNeckNodeId,
147  kFBHeadNodeId,
195  // -- New bones for 2.0 --
216 
227 
278 
289 
301 
303 
304  // -- HIK 2016.5 new leaf roll nodes --
305  // this should be consistent with HipsNodeId defined in kernel\humanik.h
306  // so HIKNodeTypeFromNodeId & HIKNodeIndexFromNodeId could map to correct
307  // data.
308  // kFBLastNodeId_Old represent last id before introduction of new roll bone for
309  // previous solvers. First new roll bone id equals to ensure continuity
319 
328 
337 
346 
355 
357 };
Required, Spine 0.
Definition: fbcharacter.h:136

Body part for character.

Enumerator
kFBCtrlSetPartNone 

No part selected.

kFBCtrlSetPartHips 

Hips Body Part.

kFBCtrlSetPartChest 

Chest Body Part.

kFBCtrlSetPartLeftArm 

Left Arm Body Part.

kFBCtrlSetPartRightArm 

Right Arm Body Part.

kFBCtrlSetPartLeftLeg 

Left Leg Body Part.

kFBCtrlSetPartRightLeg 

Right Leg Body Part.

kFBCtrlSetPartHead 

Head Body Part.

kFBCtrlSetPartLeftHand 

Left Hand Body Part.

kFBCtrlSetPartRightHand 

Right Hand Body Part.

kFBCtrlSetPartLeftFoot 

Left Foot Body Part.

kFBCtrlSetPartRightFoot 

Right Foot Body Part.

kFBLastCtrlSetPartIndex 

Part count.

+ Examples:

Definition at line 446 of file fbcharacter.h.

Different border types available.

Enumerator
kFBNoBorder 

No border.

kFBStandardBorder 

Standard border.

kFBEmbossBorder 

Embossed border.

kFBEmbossSmoothBorder 

Smooth border.

kFBEmbossEdgeSmoothBorder 

Edged smooth border.

kFBEmbossSmoothEdgeBorder 

Smoothed edges border.

kFBStandardSmoothBorder 

Standard smooth border.

kFBStandardEdgeSmoothBorder 

Standard edged smooth border.

kFBStandardSmoothEdgeBorder 

Standard smoothed edges border.

kFBHighlightBorder 

Highlight border.

kFBPickingBorder 

Picking border.

Definition at line 288 of file fbcontrols.h.

Button look.

Enumerator
kFBLookNormal 
kFBLookColorChange 
kFBLookPush 
kFBLookFlat 
kFBLookAlphaBackground 

Definition at line 1044 of file fbcontrols.h.

Possible button states.

Currently, only two button states are possible.

Enumerator
kFBButtonState0 

State is 0, usually meaning not active.

kFBButtonState1 

State is 1, usually meaning active.

Definition at line 1017 of file fbcontrols.h.

1017  {
1018  kFBButtonState0,
1020 };
State is 0, usually meaning not active.
Definition: fbcontrols.h:1018
State is 1, usually meaning active.
Definition: fbcontrols.h:1019

Style of buttons.

Warning
Not all button styles are completely functional.
Enumerator
kFBPushButton 

Normal button.

kFBBitmapButton 

Button with bitmap on it.

kFBRadioButton 

Radio button.

kFB2States 

2 state button (2 colors).

kFBCheckbox 

Check box.

kFBBitmap2States 

2 state button with 2 bitmaps.

Definition at line 1005 of file fbcontrols.h.

1005  {
1006  kFBPushButton,
1007  kFBBitmapButton,
1008  kFBRadioButton,
1009  kFB2States,
1012 };
2 state button with 2 bitmaps.
Definition: fbcontrols.h:1011
2 state button (2 colors).
Definition: fbcontrols.h:1009
Button with bitmap on it.
Definition: fbcontrols.h:1007

Device Mocap character calibration state.

Enumerator
FBCalibrationNoRequest 
FBCalibrationInProcessing 
FBCalibrationSuccessfully 

Definition at line 559 of file fbcharacter.h.

Antialiasing methods.

Enumerator
kFBAntiAliasingSoftware 

Antaliasing in software.

kFBAntialiasingMultiSamplingOnyx 

Multisampling (only on Onyx).

Definition at line 141 of file fbcamera.h.

141  {
144 };
Multisampling (only on Onyx).
Definition: fbcamera.h:143
Antaliasing in software.
Definition: fbcamera.h:142

Aperture modes.

Enumerator
kFBApertureVertical 

Vertical aperture varies.

kFBApertureHorizontal 

Horizontal aperture varies.

kFBApertureVertHoriz 

Vertical and horizontal aperture varies.

kFBApertureFocalLength 

Focal Length aperture varies.

Definition at line 93 of file fbcamera.h.

93  {
98 };
Vertical aperture varies.
Definition: fbcamera.h:94
Vertical and horizontal aperture varies.
Definition: fbcamera.h:96
Horizontal aperture varies.
Definition: fbcamera.h:95
Focal Length aperture varies.
Definition: fbcamera.h:97

Camera plane distance modes.

Enumerator
kFBDistModeRelativeToInterest 

Camera plane distance relative to interest.

kFBDistModeAbsoluteFromCamera 

Camera plane distance absolute from camera.

Definition at line 127 of file fbcamera.h.

127  {
130 };
Camera plane distance absolute from camera.
Definition: fbcamera.h:129
Camera plane distance relative to interest.
Definition: fbcamera.h:128

Filmback types.

Enumerator
kFBFilmBackCustom 

Custom Filmback.

kFBFilmBack16mmTheatrical 

16mm Theatrical.

kFBFilmBackSuper16mm 

Super16mm.

kFBFilmBack35mmAcademy 

35mm Academy.

kFBFilmBack35mmTVProjection 

35mm TV Projection.

kFBFilmBack35mmFullAperture 

35mm Full Aperture.

kFBFilmBack35mm185Projection 

35mm 185 Projection.

kFBFilmBack35mmAnamorphic 

35mm Anamorphic.

kFBFilmBack70mmProjection 

70mm Projection.

kFBFilmBackVistaVision 

Vista Vision.

kFBFilmBackDynavision 

Dynavision.

kFBFilmBackIMAX 

IMAX.

Definition at line 102 of file fbcamera.h.

Focus distance sources.

Enumerator
kFBFocusDistanceCameraInterest 

Interest as source.

kFBFocusDistanceSpecificDistance 

Specific distance as source.

kFBFocusDistanceModel 

Another model's position as source.

Definition at line 155 of file fbcamera.h.

155  {
159 };
Specific distance as source.
Definition: fbcamera.h:157
Another model's position as source.
Definition: fbcamera.h:158

Frame size modes.

Enumerator
kFBFrameSizeWindow 

Frame size of window.

kFBFrameSizeFixedRatio 

Fixed ratio.

kFBFrameSizeFixedResolution 

Fixed resolution.

kFBFrameSizeFixedWidthResolution 

Fixed width resolution.

kFBFrameSizeFixedHeightResolution 

Fixed height resolution.

Definition at line 67 of file fbcamera.h.

Camera matrix types in OpenGL convention.

Enumerator
kFBProjection 

Camera's Projection matrix.

kFBModelView 

Camera's combined Model-View matrix.

kFBModelViewProj 

Camera's combined Model-View-Projection matrix.

kFBProjInverse 

Camera's Projection Inverse matrix.

Definition at line 170 of file fbcamera.h.

170  {
171  kFBProjection,
172  kFBModelView,
175 };
Camera's combined Model-View matrix.
Definition: fbcamera.h:172
Camera's Projection matrix.
Definition: fbcamera.h:171
Camera's Projection Inverse matrix.
Definition: fbcamera.h:174
Camera's combined Model-View-Projection matrix.
Definition: fbcamera.h:173

Resolution modes.

Enumerator
kFBResolutionCustom 

Custom resolution mode or From Camera as a render setting.

kFBResolutionD1NTSC 

D1 NTSC.

kFBResolutionNTSC 

NTSC.

kFBResolutionPAL 

PAL.

kFBResolutionD1PAL 

D1 PAL.

kFBResolutionHD 

HD 1920x1080.

kFBResolution640x480 

640x480.

kFBResolution320x200 

320x200.

kFBResolution320x240 

320x240.

kFBResolution128x128 

128x128.

kFBResolutionFullScreen 

FullScreen.

Definition at line 77 of file fbcamera.h.

Safe area modes.

Enumerator
kFBSafeAreaSquare 

Square safe area.

kFBSafeAreaRound 

Round safe area.

Definition at line 134 of file fbcamera.h.

134  {
137 };
Round safe area.
Definition: fbcamera.h:136
Square safe area.
Definition: fbcamera.h:135

Antialiasing sampling types.

Enumerator
kFBSamplingUniform 

Uniform sampling.

kFBSamplingStochastic 

Stochastic sampling.

Definition at line 148 of file fbcamera.h.

148  {
151 };
Stochastic sampling.
Definition: fbcamera.h:150
Uniform sampling.
Definition: fbcamera.h:149
Enumerator
kFBCameraStereoNone 
kFBCameraStereoConverged 
kFBCameraStereoOff_Axis 
kFBCameraStereoParallel 

Definition at line 406 of file fbcamera.h.

Focus distance types.

Enumerator
kFBCameraTypePerspective 

Interest as source.

kFBCameraTypeOrthogonal 

Specific distance as source.

Definition at line 163 of file fbcamera.h.

163  {
166 };
Specific distance as source.
Definition: fbcamera.h:165

Camera plane viewing modes.

Enumerator
kFBViewPlaneDisabled 

Camera plane disabled.

kFBViewPlaneAlways 

Always draw camera plane.

kFBViewPlaneWhenMedia 

Camera plane when media.

Definition at line 119 of file fbcamera.h.

119  {
123 };
Always draw camera plane.
Definition: fbcamera.h:121
Camera plane when media.
Definition: fbcamera.h:122
Camera plane disabled.
Definition: fbcamera.h:120

Different styles of spreadsheet cell styles.

Enumerator
kFBCellStyleDefault 

Default cell style.

kFBCellStyleString 

String.

kFBCellStyleDouble 

Double.

kFBCellStyleInteger 

Integer.

kFBCellStyleButton 

Button.

kFBCellStyle2StatesButton 

2 state button.

kFBCellStyle3StatesButton 

3 state button.

kFBCellStyleMenu 

Menu.

kFBCellStyleVoid 

Void (no value).

kFBCellStyleView 

View (user definable, you need to specify the view using FBSpread::SetCellView()).

kFBCellStyleTime 

Time.

Definition at line 1410 of file fbcontrols.h.

Character Contact Behaviour.

Enumerator
kFBParamContactNeverSync 
kFBParamContactSyncOnKey 
kFBParamContactAlwaysSync 
kFBLastContactBehaviour 

Definition at line 522 of file fbcharacter.h.

Character extension Retarget Mode.

Enumerator
kFBRetargetModeOff 

Off.

kFBRetargetModeAuto 

Auto Mapping.

kFBRetargetModeManual 

Manually Assign.

Definition at line 77 of file fbcharacterextension.h.

Character Hips Translation modes.

Enumerator
kFBParamHipsTranslationWorldRigid 
kFBParamHipsTranslationBodyRigid 
kFBLastHipsTranslationMode 

Definition at line 504 of file fbcharacter.h.

Character Input/Output types.

Enumerator
kFBCharacterInputActor 
kFBCharacterInputCharacter 
kFBCharacterInputMarkerSet 
kFBCharacterOutputMarkerSet 
kFBCharacterInputStance 
kFBCharacterInputMoCap 

Definition at line 466 of file fbcharacter.h.

Character keying modes.

Enumerator
kFBCharacterKeyingFullBody 
kFBCharacterKeyingBodyPart 
kFBCharacterKeyingSelection 
kFBCharacterKeyingFullBodyNoPull 

Definition at line 478 of file fbcharacter.h.

This enumeration is used to choose how to load an animation file on a character.

Enumerator
kFBCharacterLoadConnect 

Only connect the loaded character as an input.

kFBCharacterLoadCopy 

Copy keys from loaded character to target character.

kFBCharacterLoadRetarget 

Retarget (copy and correct) keys from loaded character to target character.

kFBCharacterLoadPlotIfSampled 

If loaded animation seems sampled, plot animation from loaded character to target character; else retarget.

kFBCharacterLoadPlot 

Plot animation from loaded character to target character.

Definition at line 85 of file fbfbxoptions.h.

85  {
91 };
Plot animation from loaded character to target character.
Definition: fbfbxoptions.h:90
Only connect the loaded character as an input.
Definition: fbfbxoptions.h:86
Retarget (copy and correct) keys from loaded character to target character.
Definition: fbfbxoptions.h:88
If loaded animation seems sampled, plot animation from loaded character to target character; else ret...
Definition: fbfbxoptions.h:89
Copy keys from loaded character to target character.
Definition: fbfbxoptions.h:87

Where to plot a character.

Enumerator
kFBCharacterPlotOnControlRig 
kFBCharacterPlotOnSkeleton 

Definition at line 496 of file fbcharacter.h.

Character Reset Properties Type.

Enumerator
kFBCharacterResetPropertiesAll 
kFBCharacterResetPropertiesSolving 
kFBCharacterResetPropertiesDefinition 

Definition at line 488 of file fbcharacter.h.

Character Roll Solver version.

Enumerator
kFBParamRollSolver70 
kFBParamRollSolver75 
kFBLastRollSolver 

Definition at line 513 of file fbcharacter.h.

enum FBClipEnd

Clip end actions.

Enumerator
kFBClipEndEnd 

On clip end stop clip.

kFBClipEndLoop 

On clip end loop clip.

+ Examples:

Definition at line 410 of file fbvideo.h.

410  {
411  kFBClipEndEnd,
413  };
On clip end loop clip.
Definition: fbvideo.h:412
On clip end stop clip.
Definition: fbvideo.h:411

Different clustering modes.

Enumerator
kFBClusterNormalize 

Normalize (values between 0.0 and 1.0 )

kFBClusterAdditive 

Add the values together.

kFBClusterTotal100 

The balanced values will add up to 100 percent.

Definition at line 970 of file fbmodel.h.

970  {
974 };
Add the values together.
Definition: fbmodel.h:972
The balanced values will add up to 100 percent.
Definition: fbmodel.h:973
Normalize (values between 0.0 and 1.0 )
Definition: fbmodel.h:971

FBColor.

Enumerator
kFBColorIndexBackground 

Background color.

kFBColorIndexBackground1 

Background 1 color.

kFBColorIndexForeground 

Foreground color.

kFBColorIndexForeground1 

Foreground 1 color.

kFBColorIndexForeground2 

Foreground 2 color.

kFBColorIndexAlternate1 

Alternate 1 color.

kFBColorIndexAlternate2 

Alternate 2 color.

kFBColorIndexHighlight 

Highlight color.

kFBColorIndexShadow 

Shadow color.

kFBColorIndexWhite 

White color.

kFBColorIndexBlack 

Black color.

kFBColorIndexLtGray 

Light Gray color.

kFBColorIndexGray 

Gray color.

kFBColorIndexDkGray 

Dark Gray color.

kFBColorIndexRed 

Red color.

kFBColorIndexGreen 

Green color.

kFBColorIndexBlue 

Blue color.

kFBColorIndexStdButton1 

Standard Button 1 color.

kFBColorIndexStdButton2 

Standard Button 2 color.

kFBColorIndexFlatButtonActive1 

Flat Button Active 1 color.

kFBColorIndexFlatButtonActive2 

Flat Button Active 2 color.

kFBColorIndexFlatButtonPassive1 

Flat Button Passive 1 color.

kFBColorIndexFlatButtonPassive2 

Flat Button Passive 2 color.

kFBColorIndexStdCheckboxClear1 

Standard Checkbox Clear 1 color.

kFBColorIndexStdCheckboxClear2 

Standard Checkbox Clear 2 color.

kFBColorIndexStdCheckboxAmbig1 

Standard Checkbox Ambig 1 color.

kFBColorIndexStdCheckboxAmbig2 

Standard Checkbox Ambig 2 color.

kFBColorIndexStdCheckboxDisabled1 

Standard Checkbox Disabled 1 color.

kFBColorIndexStdCheckboxDisabled2 

Standard Checkbox Disabled 2 color.

kFBColorIndexStdField1 

Standard Field 1 color.

kFBColorIndexStdField2 

Standard Field 2 color.

kFBColorIndexStdScrollActive1 

Standard Scroll Active 1 color.

kFBColorIndexStdScrollActive2 

Standard Scroll Active 2 color.

kFBColorIndexStdScrollPassive1 

Standard Scroll Passive 1 color.

kFBColorIndexStdScrollPassive2 

Standard Scroll Passive 2 color.

kFBColorIndexStdScrollCursor 

Standard Scroll Cursor color.

kFBColorIndexStdListBg1 

Standard List Background 1 color.

kFBColorIndexStdListBgSelected1 

Standard List Background Selected 1 color.

kFBColorIndexStdListBgSelected2 

Standard List Background Selected 2 color.

kFBColorIndexStdListBgFocusSelected1 

Standard List Background Focus Selected 1 color.

kFBColorIndexStdListText 

Standard List Text color.

kFBColorIndexStdListTextSelected 

Standard List Text Selected color.

kFBColorIndexStdListTextDragover 

Standard List Text Dragover color.

kFBColorIndexStdListLine 

Standard List Line color.

kFBColorIndexStdTabActive1 

Standard Tab Active 1 color.

kFBColorIndexStdTabActive2 

Standard Tab Active 1 color.

kFBColorIndexStdTabPassive1 

Standard Tab Passive 1 color.

kFBColorIndexStdTabPassive2 

Standard Tab Passive 1 color.

kFBColorIndexFlatTabBg1 

Flat Tab Background 1 color.

kFBColorIndexFlatTabTextSelected 

Flat Tab Text Selected color.

kFBColorIndexDisabled1 

Disabled 1 color.

kFBColorIndexDisabled2 

Disabled 2 color.

kFBColorIndexSelected 

Selected color.

kFBColorIndexTimelineOutside 

Timeline Outside color.

kFBColorIndexTimelineOutside1 

Timeline Outside 1 color.

kFBColorIndexTimelineCenter 

Timeline Center color.

kFBColorIndexTimelineCenter1 

Timeline Center 1 color.

kFBColorIndexTimelineCenter2 

Timeline Center 2 color.

kFBColorIndexTimelineShadow 

Timeline Shadow color.

kFBColorIndexTimelineHighlight 

Timeline Highlight color.

kFBColorIndexTimelineManipulator 

Timeline Manipulator color.

kFBColorIndexStdListBgFocusSelected2 
kFBColorIndexTreeBgTitle 

Tree Background Title color.

kFBColorIndexTreeBgSubtitle 

Tree Background Subtitle color.

kFBColorIndexTreeBgSubtitleLine 

Tree Background SubtitleLine color.

kFBColorIndexTreeBgNode 

Tree Background Node color.

kFBColorIndexTreeEditboxBg 

Tree Editbox Background color.

kFBColorIndexTreeSplitter 

Tree Splitter color.

kFBColorIndexTreeKeyingGroup 

Tree Keying Group color.

kFBColorIndexTreeOddRow 

Tree Odd Row color.

kFBColorIndexTreeSelect 

Tree Select color.

kFBColorIndexTreeKeyingSelect 

Tree Keying Select color.

kFBColorIndexDkGreen 

Dark Green color.

kFBColorIndexSize 

Color Index Size color.

Definition at line 180 of file fbcontrols.h.

181 {
182  // "Traditional" colors
200  // Colors to be defined and used by skins
257  // Total number of colors
259 };
Standard Checkbox Disabled 2 color.
Definition: fbcontrols.h:212
Standard Checkbox Ambig 2 color.
Definition: fbcontrols.h:210
Tree Background Title color.
Definition: fbcontrols.h:246
Tree Background SubtitleLine color.
Definition: fbcontrols.h:248
Flat Button Passive 1 color.
Definition: fbcontrols.h:205
Standard List Background Selected 2 color.
Definition: fbcontrols.h:222
Standard Button 1 color.
Definition: fbcontrols.h:201
Standard List Background Focus Selected 1 color.
Definition: fbcontrols.h:223
Flat Button Passive 2 color.
Definition: fbcontrols.h:206
Standard Tab Active 1 color.
Definition: fbcontrols.h:229
Standard List Text Selected color.
Definition: fbcontrols.h:225
Standard Scroll Passive 1 color.
Definition: fbcontrols.h:217
Standard List Line color.
Definition: fbcontrols.h:227
Tree Editbox Background color.
Definition: fbcontrols.h:250
Tree Background Subtitle color.
Definition: fbcontrols.h:247
Standard Scroll Active 2 color.
Definition: fbcontrols.h:216
Timeline Outside 1 color.
Definition: fbcontrols.h:238
Timeline Center 1 color.
Definition: fbcontrols.h:240
Standard List Text Dragover color.
Definition: fbcontrols.h:226
Standard Field 1 color.
Definition: fbcontrols.h:213
Flat Tab Background 1 color.
Definition: fbcontrols.h:232
Standard Checkbox Disabled 1 color.
Definition: fbcontrols.h:211
Standard Checkbox Ambig 1 color.
Definition: fbcontrols.h:209
Flat Button Active 2 color.
Definition: fbcontrols.h:204
Standard Button 2 color.
Definition: fbcontrols.h:202
Standard List Background Selected 1 color.
Definition: fbcontrols.h:221
Standard Checkbox Clear 2 color.
Definition: fbcontrols.h:208
Standard List Text color.
Definition: fbcontrols.h:224
Timeline Manipulator color.
Definition: fbcontrols.h:244
Standard Tab Active 1 color.
Definition: fbcontrols.h:228
Tree Background Node color.
Definition: fbcontrols.h:249
Tree Keying Group color.
Definition: fbcontrols.h:252
Color Index Size color.
Definition: fbcontrols.h:258
Standard Checkbox Clear 1 color.
Definition: fbcontrols.h:207
Flat Button Active 1 color.
Definition: fbcontrols.h:203
Tree Keying Select color.
Definition: fbcontrols.h:255
Standard List Background 1 color.
Definition: fbcontrols.h:220
Standard Scroll Active 1 color.
Definition: fbcontrols.h:215
Timeline Highlight color.
Definition: fbcontrols.h:243
Standard Tab Passive 1 color.
Definition: fbcontrols.h:230
Standard Scroll Cursor color.
Definition: fbcontrols.h:219
Standard Scroll Passive 2 color.
Definition: fbcontrols.h:218
Timeline Center 2 color.
Definition: fbcontrols.h:241
Standard Field 2 color.
Definition: fbcontrols.h:214
Standard Tab Passive 1 color.
Definition: fbcontrols.h:231
Flat Tab Text Selected color.
Definition: fbcontrols.h:233

FBCommandState.

Enumerator
kFBCommandStateStandard 

Standard.

kFBCommandStateMute 

Mute.

kFBCommandStateSolo 

Solo.

kFBCommandStateMuteBecauseSolo 

Mute because of solo.

Definition at line 107 of file fbcommand.h.

Communication port type.

Enumerator
kFBPhysical 

Physical.

kFBVirtual 

Virtual.

kFBInternal 

Internal.

Definition at line 77 of file fbio.h.

77  {
78  kFBPhysical,
79  kFBVirtual,
81 };
Physical.
Definition: fbio.h:78
Virtual.
Definition: fbio.h:79
Internal.
Definition: fbio.h:80
enum FBCommType

Communications type.

Different base types of communications. There is always the 'other' type in order to use another type of communication.

Enumerator
kFBCommTypeNone 

A non-communicating device.

kFBCommTypeSerial 

Serial communications.

kFBCommTypeNetworkTCP 

Network (TCP) device.

kFBCommTypeNetworkUDP 

Network (UDP) device.

kFBCommTypeSharedMemory 

Accessing shared memory.

kFBCommTypeSimulator 

Software simulator.

kFBCommTypeOther 

Any other type of communications.

+ Examples:

Definition at line 763 of file fbcore.h.

763  {
764  kFBCommTypeNone = 0,
765  kFBCommTypeSerial = 1<<0,
766  kFBCommTypeNetworkTCP = 1<<1,
767  kFBCommTypeNetworkUDP = 1<<2,
768  kFBCommTypeSharedMemory = 1<<3,
769  kFBCommTypeSimulator = 1<<4,
770  kFBCommTypeOther = 1<<5
771  };
Network (TCP) device.
Definition: fbcore.h:766
Serial communications.
Definition: fbcore.h:765
Software simulator.
Definition: fbcore.h:769
A non-communicating device.
Definition: fbcore.h:764
Any other type of communications.
Definition: fbcore.h:770
Accessing shared memory.
Definition: fbcore.h:768
Network (UDP) device.
Definition: fbcore.h:767

Possible actions when a notify plug event occurs.

Enumerator
kFBRequestConnectSrc 

Request connection of source to destination.

kFBRequestConnectDst 

Request connection of destination to source.

kFBConnectSrc 

Connect source to destination.

kFBConnectDst 

Connect destination to source.

kFBConnectedSrc 

Connected source to destination.

kFBConnectedDst 

Connected destination to source.

kFBRequestDisconnectSrc 

Request disconnection of source to destination.

kFBRequestDisconnectDst 

Request disconnection of destination to source.

kFBDisconnectSrc 

Disconnect source from destination.

kFBDisconnectDst 

Disconnect destination from source.

kFBDisconnectedSrc 

Disconnected source from destination.

kFBDisconnectedDst 

Disconnected destination from source.

kFBBeginReplaceSrc 

Begin replace source during merge.

kFBEndReplaceSrc 

End replace source during merge.

kFBBeginReplaceDst 

Begin replace destination during merge.

kFBEndReplaceDst 

End replace destination during merge.

kFBReorderSrc 

Reorder of source.

kFBReorderedSrc 

Source has been reordered.

kFBBeginChange 

Begin change on destination.

kFBEndChange 

End change on destination.

kFBConnectedOwner 

Connected owner to destination.

kFBDisconnectOwner 

Disconnect owner from destination.

kFBCandidate 

Data candidate event, before the data is set.

kFBCandidated 

Data candidate event, after the data is set.

kFBCandidateGlobal 

Data candidate event, global candidate.

kFBDetached 

Component detached from scene.

kFBDestroy 

Component destroy.

kFBSelect 

Component selection.

kFBUnselect 

Component de-selection.

kFBReselect 

Component re-selection.

kFBRequestRename 

Component request rename.

kFBRename 

Component is going to be renamed.

kFBRenamed 

Component has been renamed.

kFBRequestPrefixRename 

Compoent request Prefix Rename.

kFBPrefixRename 

Component prefix is going to be renamed.

kFBPrefixRenamed 

Component prefix has been renamed.

kFBDescription 

Component description event.

kFBKeyingKey 

Component keying add event.

kFBKeyingDeleteKey 

Component keying delete event.

kFBKeyingCandidate 

Component keying candidate event.

kFBKeyingCurveChange 

Component curve has changed.

kFBKeyingCurveEndChange 

Component curve changes in Dopesheet completed.

kFBConnect 
kFBConnected 
kFBDisconnect 
kFBDisconnected 
+ Examples:

Definition at line 78 of file fbplug.h.

79 {
80  // Connection notify actions
87 
94 
101 
103  kFBEndChange,
106 
107  // Data notify actions
108  kFBCandidate,
109  kFBCandidated,
111 
112  // State notify actions
113  kFBDetached,
114  kFBDestroy,
115 
116  kFBSelect,
117  kFBUnselect,
118  kFBReselect,
119 
121  kFBRename,
122  kFBRenamed,
123 
127 
129 
130  // Keying Notify actions
131  kFBKeyingKey,
136 
137  // for backward compatibility
141  kFBDisconnected = kFBDisconnectedSrc
142 };
Connected source to destination.
Definition: fbplug.h:85
Disconnected source from destination.
Definition: fbplug.h:92
Component is going to be renamed.
Definition: fbplug.h:121
Begin change on destination.
Definition: fbplug.h:102
Data candidate event, global candidate.
Definition: fbplug.h:110
Data candidate event, after the data is set.
Definition: fbplug.h:109
Component curve has changed.
Definition: fbplug.h:134
Connected owner to destination.
Definition: fbplug.h:104
End change on destination.
Definition: fbplug.h:103
Connect destination to source.
Definition: fbplug.h:84
Connect source to destination.
Definition: fbplug.h:83
Component description event.
Definition: fbplug.h:128
Compoent request Prefix Rename.
Definition: fbplug.h:124
Component detached from scene.
Definition: fbplug.h:113
Connected destination to source.
Definition: fbplug.h:86
Disconnect source from destination.
Definition: fbplug.h:90
Source has been reordered.
Definition: fbplug.h:100
Component prefix is going to be renamed.
Definition: fbplug.h:125
Data candidate event, before the data is set.
Definition: fbplug.h:108
Component has been renamed.
Definition: fbplug.h:122
Request connection of destination to source.
Definition: fbplug.h:82
Disconnect owner from destination.
Definition: fbplug.h:105
Begin replace destination during merge.
Definition: fbplug.h:97
Component selection.
Definition: fbplug.h:116
Component request rename.
Definition: fbplug.h:120
Component keying delete event.
Definition: fbplug.h:132
End replace source during merge.
Definition: fbplug.h:96
Disconnect destination from source.
Definition: fbplug.h:91
Component de-selection.
Definition: fbplug.h:117
Component destroy.
Definition: fbplug.h:114
Component prefix has been renamed.
Definition: fbplug.h:126
Request disconnection of destination to source.
Definition: fbplug.h:89
Request disconnection of source to destination.
Definition: fbplug.h:88
Component re-selection.
Definition: fbplug.h:118
Component keying add event.
Definition: fbplug.h:131
Component curve changes in Dopesheet completed.
Definition: fbplug.h:135
Component keying candidate event.
Definition: fbplug.h:133
Disconnected destination from source.
Definition: fbplug.h:93
Begin replace source during merge.
Definition: fbplug.h:95
Request connection of source to destination.
Definition: fbplug.h:81
Reorder of source.
Definition: fbplug.h:99
End replace destination during merge.
Definition: fbplug.h:98

Console channel types.

Enumerator
kFBConsoleNull 

Generic type.

kFBConsoleButton 

Button.

kFBConsoleSlider 

Slider.

kFBConsoleTransport 

Transport.

kFBConsoleEncoder 

Generic encoder.

kFBConsoleKey 

Key.

kFBConsoleDisplay 

Display.

kFBConsoleJoystick 

Joystick.

Definition at line 59 of file fbconsole.h.

Construction history manager state.

Enumerator
kFBConstructionHistory_Listening 

Construction history is currently listening and recording operations.

kFBConstructionHistory_Replaying 

Construction history is currently replaying an operation.

Definition at line 168 of file fbconstructionhistory.h.

168  {
171 };
Construction history is currently listening and recording operations.
Construction history is currently replaying an operation.

Controller modes for optical model.

Enumerator
kFBControllerNone 

No controller mode.

kFBControllerLabelling 

Labelling controller.

kFBControllerSegment 

Segment controller.

kFBControllerRigidBody 

Rigid body controller.

Definition at line 663 of file fboptical.h.

663  {
668  };
Labelling controller.
Definition: fboptical.h:665
Segment controller.
Definition: fboptical.h:666
Rigid body controller.
Definition: fboptical.h:667
No controller mode.
Definition: fboptical.h:664

Character ControlSet type.

Enumerator
kFBControlSetTypeNone 
kFBControlSetTypeFKIK 
kFBControlSetTypeIKOnly 

Definition at line 532 of file fbcharacter.h.

FBDataAsStringFlag.

Enumerator
kFBDataAsStringUI 

Convert data to string type for UI display.

kFBDataAsStringPersistence 

Convert data to string type for storage.

Definition at line 109 of file fbproperties.h.

110  {
111  kFBDataAsStringUI = 0,
113  };
Convert data to string type for storage.
Definition: fbproperties.h:112
Convert data to string type for UI display.
Definition: fbproperties.h:111

FBDeckTransportMode.

Enumerator
kFBDeckTransportNone 

No transport interaction.

kFBDeckTransportSlave 

Slave to transport controls.

kFBDeckTransportMaster 

Transport master.

Definition at line 104 of file fbdeck.h.

104  {
108 };
Transport master.
Definition: fbdeck.h:107
Slave to transport controls.
Definition: fbdeck.h:106
No transport interaction.
Definition: fbdeck.h:105

Determine the deformer type.

  • kFBDeformerSkeleton Skeleton (Bone) driven skinning deformer.
  • kFBDeformerPointCache Pre-recorded point cache deformer.
  • kFBGeometryMapping_BY_POLYGON_VERTEX There will be one mapping coordinate for each vertex, for each polygon/strip it is part of. This means that a vertex will have as many mapping coordinates as polygons it is part of.
  • kFBGeometryMapping_BY_POLYGON There can be only one mapping coordinate for the whole polygon/strip.
  • kFBGeometryMapping_BY_EDGE There will be one mapping coordinate for each unique edge in the mesh. This is meant to be used with smoothing layer elements.
  • kFBGeometryMapping_ALL_SAME There can be only one mapping coordinate for the whole surface.
Enumerator
kFBDeformerUnkown 
kFBDeformerSkeleton 
kFBDeformerPointCache 

Definition at line 1331 of file fbmodel.h.

Keyboard keys (for input).

Enumerator
kFBDKeyPageUp 

Page Up.

kFBDKeyPageDown 

Page Down.

kFBDKeyEnd 

End.

kFBDKeyHome 

Home.

kFBDKeyArrowLeft 

Left.

kFBDKeyArrowUp 

Up.

kFBDKeyArrowRight 

Right.

kFBDKeyArrowDown 

Down.

kFBDKeyReturn 

Return.

kFBDKeyEscape 

Escape.

kFBDKeySpace 

Space bar.

kFBDKey1 

'1'.

kFBDKey2 

'2'.

kFBDKey3 

'3'.

kFBDKey4 

'4'.

kFBDKey5 

'5'.

kFBDKey6 

'6'.

kFBDKey7 

'7'.

kFBDKey8 

'8'.

kFBDKey9 

'9'.

kFBDKey0 

'0'.

kFBDKeyF1 

'F1'.

kFBDKeyF2 

'F2'.

kFBDKeyF3 

'F3'.

kFBDKeyF4 

'F4'.

kFBDKeyF5 

'F5'

kFBDKeyF6 

'F6'.

kFBDKeyF7 

'F7'.

kFBDKeyF8 

'F8'.

kFBDKeyF9 

'F9'.

kFBDKeyF10 

'F10'.

kFBDKeyF11 

'F11'.

kFBDKeyF12 

'F12'.

Definition at line 134 of file fbrenderer.h.

134  {
135  kFBDKeyPageUp,
137  kFBDKeyEnd,
138  kFBDKeyHome,
143  kFBDKeyReturn,
144  kFBDKeyEscape,
145  kFBDKeySpace,
146  kFBDKey1,
147  kFBDKey2,
148  kFBDKey3,
149  kFBDKey4,
150  kFBDKey5,
151  kFBDKey6,
152  kFBDKey7,
153  kFBDKey8,
154  kFBDKey9,
155  kFBDKey0,
156  kFBDKeyF1,
157  kFBDKeyF2,
158  kFBDKeyF3,
159  kFBDKeyF4,
160  kFBDKeyF5,
161  kFBDKeyF6,
162  kFBDKeyF7,
163  kFBDKeyF8,
164  kFBDKeyF9,
165  kFBDKeyF10,
166  kFBDKeyF11,
167  kFBDKeyF12
168  };

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:

  • Hardware Timestamping. This case is when the hardware provides timestamps with each packet.
  • Hardware Frequency. The hardware is guaranteed to provide packets at a given frequency.
  • Auto Frequency Packets are coming in at a fixed, unknown frequency. The recorded data will be resampled to be equidistant.
  • Software Timestamping. The application will provide a timestamp for each packet depending on when it receives the data.
Enumerator
kFBHardwareTimestamp 

Device supplies timestamp.

kFBHardwareFrequency 

Device is running at known, fixed frequency.

kFBAutoFrequency 

Device is running at unknown, fixed frequency.

kFBSoftwareTimestamp 

The software will timestamp packets as they arrive.

+ Examples:

Definition at line 751 of file fbcore.h.

751  {
756  };
Device supplies timestamp.
Definition: fbcore.h:752
The software will timestamp packets as they arrive.
Definition: fbcore.h:755
Device is running at unknown, fixed frequency.
Definition: fbcore.h:754
Device is running at known, fixed frequency.
Definition: fbcore.h:753

Model display options.

Enumerator
kFBDisplayModeDefault 

Use default display mode.

kFBDisplayModeTexture 

Textures are displayed.

kFBDisplayModeHardShade 

Hard shading.

kFBDisplayModeFlatShade 

Flat shading.

kFBDisplayModeWireFrame 

Wire-frame rendering.

kFBDisplayModeCount 

End of enum, this value indicates the number of display modes available.

Definition at line 76 of file fbrenderer.h.

76  {
83  };
Wire-frame rendering.
Definition: fbrenderer.h:81
Textures are displayed.
Definition: fbrenderer.h:78
Use default display mode.
Definition: fbrenderer.h:77
End of enum, this value indicates the number of display modes available.
Definition: fbrenderer.h:82

Model display mask This mask determines what types of models are displayed by the renderer.

Enumerator
kFBDisplayNone 

Nothing is displayed.

kFBDisplayNull 

Null models are displayed.

kFBDisplayMarker 

Markers are displayed.

kFBDisplaySkeleton 

Skeletons and bones are displayed.

kFBDisplayCenter 

Centers are displayed.

kFBDisplayLight 

Lights are displayed.

kFBDisplayCamera 

Cameras are displayed.

kFBDisplay3dIcon 

3D icons are displayed (3D icons are 3D elements that do not exist in the scene).

kFBDisplayAll 

Everything is displayed.

Definition at line 111 of file fbrenderer.h.

111  {
112  kFBDisplayNone = 0,
113  kFBDisplayNull = (1 << 0),
114  kFBDisplayMarker = (1 << 1),
115  kFBDisplaySkeleton = (1 << 2),
116  kFBDisplayCenter = (1 << 3),
117  kFBDisplayLight = (1 << 4),
118  kFBDisplayCamera = (1 << 5),
119  kFBDisplay3dIcon = (1 << 6),
120  kFBDisplayAll = 0xff
121  };
Lights are displayed.
Definition: fbrenderer.h:117
Nothing is displayed.
Definition: fbrenderer.h:112
Markers are displayed.
Definition: fbrenderer.h:114
Everything is displayed.
Definition: fbrenderer.h:120
Skeletons and bones are displayed.
Definition: fbrenderer.h:115
Centers are displayed.
Definition: fbrenderer.h:116
Cameras are displayed.
Definition: fbrenderer.h:118
3D icons are displayed (3D icons are 3D elements that do not exist in the scene). ...
Definition: fbrenderer.h:119
Null models are displayed.
Definition: fbrenderer.h:113

State of Drag and Drop.

Enumerator
kFBDragAndDropBegin 

Begin a drag and drop sequence.

kFBDragAndDropDrag 

Dragging.

kFBDragAndDropDrop 

Dropping.

kFBDragAndDropEnd 

End of drag and drop.

kFBDragOnEmpty 

Empty the drag and drop stack.

kFBDragOnEmptyDrop 

Dropping empty stack.

Definition at line 492 of file fbcontrols.h.

492  {
499 };
Dropping empty stack.
Definition: fbcontrols.h:498
Begin a drag and drop sequence.
Definition: fbcontrols.h:493
End of drag and drop.
Definition: fbcontrols.h:496
Empty the drag and drop stack.
Definition: fbcontrols.h:497

All effector nodes.

Enumerator
kFBInvalidEffectorId 
kFBHipsEffectorId 
kFBLeftAnkleEffectorId 
kFBRightAnkleEffectorId 
kFBLeftWristEffectorId 
kFBRightWristEffectorId 
kFBLeftKneeEffectorId 
kFBRightKneeEffectorId 
kFBLeftElbowEffectorId 
kFBRightElbowEffectorId 
kFBChestOriginEffectorId 
kFBChestEndEffectorId 
kFBLeftFootEffectorId 
kFBRightFootEffectorId 
kFBLeftShoulderEffectorId 
kFBRightShoulderEffectorId 
kFBHeadEffectorId 
kFBLeftHipEffectorId 
kFBRightHipEffectorId 
kFBLeftHandEffectorId 
kFBRightHandEffectorId 
kFBLeftHandThumbEffectorId 
kFBLeftHandIndexEffectorId 
kFBLeftHandMiddleEffectorId 
kFBLeftHandRingEffectorId 
kFBLeftHandPinkyEffectorId 
kFBLeftHandExtraFingerEffectorId 
kFBRightHandThumbEffectorId 
kFBRightHandIndexEffectorId 
kFBRightHandMiddleEffectorId 
kFBRightHandRingEffectorId 
kFBRightHandPinkyEffectorId 
kFBRightHandExtraFingerEffectorId 
kFBLeftFootThumbEffectorId 
kFBLeftFootIndexEffectorId 
kFBLeftFootMiddleEffectorId 
kFBLeftFootRingEffectorId 
kFBLeftFootPinkyEffectorId 
kFBLeftFootExtraFingerEffectorId 
kFBRightFootThumbEffectorId 
kFBRightFootIndexEffectorId 
kFBRightFootMiddleEffectorId 
kFBRightFootRingEffectorId 
kFBRightFootPinkyEffectorId 
kFBRightFootExtraFingerEffectorId 
kFBLastEffectorId 
+ Examples:

Definition at line 363 of file fbcharacter.h.

364 {
365  kFBInvalidEffectorId = -1,
366  kFBHipsEffectorId = 0,
384  // -- New effector for 2.0 --
412 };

Effector ID identifier.

Enumerator
FBEffectorSetDefault 
FBEffectorSetAux1 
FBEffectorSetAux2 
FBEffectorSetAux3 
FBEffectorSetAux4 
FBEffectorSetAux5 
FBEffectorSetAux6 
EFBffectorSetAux7 
FBEffectorSetAux8 
FBEffectorSetAux9 
FBEffectorSetAux10 
FBEffectorSetAux11 
FBEffectorSetAux12 
FBEffectorSetAux13 
FBEffectorSetAux14 
FBLastEffectorSetIndex 
+ Examples:

Definition at line 415 of file fbcharacter.h.

Enumeration that describe the different actions available on a scene element depending on the current context.

Enumerator
kFBElementActionSave 

Save the element (when saving).

kFBElementActionAppend 

Append the elements to the current scene elements (when loading or merging).

kFBElementActionMerge 

Merge the elements from the file in the current scene (when merging).

kFBElementActionDiscard 

Do not consider the element (when loading, merging and saving).

Definition at line 66 of file fbfbxoptions.h.

66  {
71 };
Merge the elements from the file in the current scene (when merging).
Definition: fbfbxoptions.h:69
Do not consider the element (when loading, merging and saving).
Definition: fbfbxoptions.h:70
Save the element (when saving).
Definition: fbfbxoptions.h:67
Append the elements to the current scene elements (when loading or merging).
Definition: fbfbxoptions.h:68

Event based on animation node.

Types of transformation.

Enumerator
kFBEventAnimationNodeDataChange 
kFBEventAnimationNodeConstraintChange 
kFBEventAnimationNodeNone 

Definition at line 500 of file fbdata.h.

Tree node different event type.

Enumerator
kFBEventTreeExpand 
kFBEventTreeCollapse 
kFBEventTreeHideNode 
kFBEventTreeUnhideNode 

Definition at line 1746 of file fbcontrols.h.

Action to perform, when preparing an Audio In object to record, when the action clip associated to the recording path is already in the scene.

Enumerator
kFBExistingClipAskUser 

Ask the user for desired operation via a dialog.

kFBExistingClipRemove 

Remove the action clip from the scene.

kFBExistingClipAbortOperation 

Cancel preparing the audio in to record.

Definition at line 86 of file fbaudio.h.

86  {
90 };
Remove the action clip from the scene.
Definition: fbaudio.h:88
Ask the user for desired operation via a dialog.
Definition: fbaudio.h:87
Cancel preparing the audio in to record.
Definition: fbaudio.h:89

Action to perform, when preparing an Audio In object to record, when the action clip associated to the recording path already exists on disk and is not empty.

Enumerator
kFBExistingFileAskUser 

Ask the user for desired operation via a dialog.

kFBExistingFileOverwrite 

Overwrite the existing file on disk.

kFBExistingFileAppend 

Append the new recording to existing recording.

Warning: Be sure that the current file format match your recording option!

kFBExistingFileAbortOperation 

Cancel preparing the audio in to record.

Definition at line 93 of file fbaudio.h.

93  {
98 };
Ask the user for desired operation via a dialog.
Definition: fbaudio.h:94
Cancel preparing the audio in to record.
Definition: fbaudio.h:97
Overwrite the existing file on disk.
Definition: fbaudio.h:95
Append the new recording to existing recording.
Definition: fbaudio.h:96

Modes for pre / post extrapolation.

Enumerator
kFCurveExtrapolationConst 
kFCurveExtrapolationRepetition 
kFCurveExtrapolationMirrorRepetition 
kFCurveExtrapolationKeepSlope 
kFCurveExtrapolationRelativeRepetition 

Definition at line 162 of file fbdata.h.

Enumerator
kFBFBX2010 

It's FBX Version 6.

Note: it's not equivalent to MotionBuilder 2010 Native FBX format.

kFBFBX2011 

FBX Version 2011.

kFBFBX2012 

FBX Version 2012.

kFBFBX2013 

FBX Version 2013.

kFBFBX2014_2015 

FBX Version 2014/2015.

kFBFBX2016 

FBX Version 2016.

kFBDefaultFormatAndVersion 

Default Format and Version.

Definition at line 94 of file fbfbxoptions.h.

95 {
96  kFBFBX2010,
97  kFBFBX2011,
98  kFBFBX2012,
99  kFBFBX2013,
101  kFBFBX2016,
102  kFBDefaultFormatAndVersion = kFBFBX2016
103 };
It's FBX Version 6.
Definition: fbfbxoptions.h:96
Default Format and Version.
Definition: fbfbxoptions.h:102
FBX Version 2014/2015.
Definition: fbfbxoptions.h:100
FBX Version 2013.
Definition: fbfbxoptions.h:99
FBX Version 2011.
Definition: fbfbxoptions.h:97
FBX Version 2012.
Definition: fbfbxoptions.h:98
FBX Version 2016.
Definition: fbfbxoptions.h:101

File Monitoring Type.

Enumerator
kFBFileMonitoring_InvalidIndex 

Invalid value.

kFBFileMonitoring_MAINSCENE 

Main Scene change monitoring.

kFBFileMonitoring_ANIMATIONCLIP 

Animation clip change monitoring.

kFBFileMonitoring_FILEREFERENCE 

File Reference change monitoring.

kFBFileMonitoring_PYTHONEDITORSCRIPT 

Python Editor Script change monitoring.

Definition at line 454 of file fbsystem.h.

Different types of file popup windows.

Enumerator
kFBFilePopupOpen 

Open file popup (Shows 'Open Directory').

kFBFilePopupSave 

Save file popup (Shows 'Save Directory').

Definition at line 2013 of file fbcontrols.h.

2013  {
2016 };
Save file popup (Shows 'Save Directory').
Definition: fbcontrols.h:2015
Open file popup (Shows 'Open Directory').
Definition: fbcontrols.h:2014

Filter types.

A filter can be of one or both types in order to process data on single or multiple curves of data. Ex: a gimble killer filter needs to be of type vector because the three curves are inter-dependant.

Enumerator
kFBFilterNumber 

Filter single FCurves.

kFBFilterVector 

Filter a vector (3 FCurves).

Definition at line 69 of file fbfilter.h.

69  {
70  kFBFilterNumber = 1 << 0,
71  kFBFilterVector = 1 << 1,
72 };
Filter single FCurves.
Definition: fbfilter.h:70
Filter a vector (3 FCurves).
Definition: fbfilter.h:71
enum FBFogMode

Fog falloff modes.

Enumerator
kFBFogModeLinear 

Linear falloff.

kFBFogModeExponential 

Exponential falloff.

kFBFogModeSquareExponential 

Squared exponential falloff.

Definition at line 157 of file fblight.h.

158 {
162 };
Squared exponential falloff.
Definition: fblight.h:161
Exponential falloff.
Definition: fblight.h:160
Linear falloff.
Definition: fblight.h:159
enum FBGapMode

Gap interpolation modes.

Enumerator
kFBGapRigidBody 

Use rigid body information.

kFBGapConstant 

Constant interpolation.

kFBGapLinear 

Linear interpolation.

kFBGapBezier 

Bezier interpolation.

kFBGapCurve 

Cubic/curve interpolation.

kFBGapSample 

Sampled data.

Definition at line 213 of file fboptical.h.

213  {
216  kFBGapLinear,
217  kFBGapBezier,
218  kFBGapCurve,
219  kFBGapSample
220  };
Cubic/curve interpolation.
Definition: fboptical.h:218
Bezier interpolation.
Definition: fboptical.h:217
Use rigid body information.
Definition: fboptical.h:214
Sampled data.
Definition: fboptical.h:219
Constant interpolation.
Definition: fboptical.h:215
Linear interpolation.
Definition: fboptical.h:216

Generation modes for optical model.

Enumerator
kFBGenerationNone 

No re-generation.

kFBGenerationFast 

Fast re-generation.

Definition at line 653 of file fboptical.h.

653  {
656  };
No re-generation.
Definition: fboptical.h:654
Fast re-generation.
Definition: fboptical.h:655

Type of data when requesting an array.

Enumerator
kFBGeometryArrayElementType_Unknown 
kFBGeometryArrayElementType_Integer 
kFBGeometryArrayElementType_Float 
kFBGeometryArrayElementType_Float2 
kFBGeometryArrayElementType_Float3 

Each element is an array of 3 float.

kFBGeometryArrayElementType_Float4 

Each element is an array of 4 float.

kFBGeometryArrayElementType_FloatMatrix4x4 
kFBGeometryArrayElementType_IntegerArrayPointer 

Definition at line 93 of file fbgeometry.h.

ID to use when requesting a specific array of data for a model.

Enumerator
kFBGeometryArrayID_Point 

ID to the Point array.

kFBGeometryArrayID_Normal 

ID to the Normal by Point array.

kFBGeometryArrayID_Tangent 

ID to the Tangent array.

kFBGeometryArrayID_Binormal 

ID to the Binormal array.

kFBGeometryArrayID_Color 

ID to the Vertex Color Array.

Definition at line 76 of file fbgeometry.h.

77  {
78  kFBGeometryArrayID_Point = 1 << 0,
79  kFBGeometryArrayID_Normal = 1 << 1,
82  kFBGeometryArrayID_Color = 1 << 4
83  };
ID to the Tangent array.
Definition: fbgeometry.h:80
ID to the Binormal array.
Definition: fbgeometry.h:81
ID to the Normal by Point array.
Definition: fbgeometry.h:79
ID to the Point array.
Definition: fbgeometry.h:78
ID to the Vertex Color Array.
Definition: fbgeometry.h:82

Determine how the element is mapped on a surface.

  • kFBGeometryMapping_NONE The mapping is undetermined.
  • kFBGeometryMapping_BY_CONTROL_POINT There will be one mapping coordinate for each surface control point/vertex.
  • kFBGeometryMapping_BY_POLYGON_VERTEX There will be one mapping coordinate for each vertex, for each polygon/strip it is part of. This means that a vertex will have as many mapping coordinates as polygons it is part of.
  • kFBGeometryMapping_BY_POLYGON There can be only one mapping coordinate for the whole polygon/strip.
  • kFBGeometryMapping_BY_EDGE There will be one mapping coordinate for each unique edge in the mesh. This is meant to be used with smoothing layer elements.
  • kFBGeometryMapping_ALL_SAME There can be only one mapping coordinate for the whole surface.
Enumerator
kFBGeometryMapping_NONE 
kFBGeometryMapping_BY_CONTROL_POINT 
kFBGeometryMapping_BY_POLYGON_VERTEX 
kFBGeometryMapping_BY_POLYGON 
kFBGeometryMapping_BY_EDGE 
kFBGeometryMapping_ALL_SAME 

Definition at line 120 of file fbgeometry.h.

Enumerator
kFBGeometry_POINTS 
kFBGeometry_LINES 
kFBGeometry_LINE_LOOP 
kFBGeometry_LINE_STRIP 
kFBGeometry_TRIANGLES 
kFBGeometry_TRIANGLE_STRIP 
kFBGeometry_TRIANGLE_FAN 
kFBGeometry_QUADS 
kFBGeometry_QUADS_STRIP 
kFBGeometry_POLYGON 

Definition at line 61 of file fbgeometry.h.

62  {
63  kFBGeometry_POINTS = 0x0000, //GL_POINTS,
64  kFBGeometry_LINES = 0x0001, //GL_LINES,
65  kFBGeometry_LINE_LOOP = 0x0002, //GL_LINE_LOOP,
66  kFBGeometry_LINE_STRIP = 0x0003, //GL_LINE_STRIP,
67  kFBGeometry_TRIANGLES = 0x0004, //GL_TRIANGLES,
68  kFBGeometry_TRIANGLE_STRIP = 0x0005, //GL_TRIANGLE_STRIP,
69  kFBGeometry_TRIANGLE_FAN = 0x0006, //GL_TRIANGLE_FAN,
70  kFBGeometry_QUADS = 0x0007, //GL_QUADS,
71  kFBGeometry_QUADS_STRIP = 0x0008, //GL_QUAD_STRIP,
72  kFBGeometry_POLYGON = 0x0009, //GL_POLYGON,
73  };

Determine how the mapping information is stored in the array of coordinate.

  • kFBGeometryReference_DIRECT This indicates that the mapping information for the n'th element is found in the n'th place of DirectArray.
  • kFBGeometryReference_INDEX, This indicates that the mapping information for the n'th element is found in the n'th place of IndexArray.
  • kFBGeometryReference_INDEX_TO_DIRECT This indicates that the KLayerElementTemplate::mIndexArray contains, for the n'th element, an index in the KLayerElementTemplate::mDirectArray array of mapping elements. eINDEX_TO_DIRECT is usually useful to store coordinates for eBY_POLYGON_VERTEX mapping mode elements. Since the same coordinates are usually repeated a large number of times, it saves spaces to store the coordinate only one time and refer to them with an index. Materials and Textures are also referenced with this mode and the actual Material/Texture can be accessed via the KLayerElementTemplate::mDirectArray
Enumerator
kFBGeometryReference_DIRECT 
kFBGeometryReference_INDEX 
kFBGeometryReference_INDEX_TO_DIRECT 

Definition at line 141 of file fbgeometry.h.

Global Evaluation callback timing.

Let the user to register callback function at different stage of background evaluation.

Enumerator
kFBGlobalEvalCallbackBeforeDAG 

Invoked before any DAG (Transformation & Deformation) evaluation tasks started in evaluation pipeline / thread.

kFBGlobalEvalCallbackAfterDAG 

Invoked after all DAG (Transformation & Deformation) evaluation tasks finished in evaluation pipeline / thread.

kFBGlobalEvalCallbackAfterDeform 

Invoked after all deformation tasks finished in evaluation pipeline / thread.

kFBGlobalEvalCallbackSyn 

Invoked when both evaluation & rendering pipelines / threads are stopped.

Useful for some complicated scene change tasks to avoid race condition.

kFBGlobalEvalCallbackBeforeRender 

Invoked in rendering pipeline, before any rendering tasks start (immediately after clearing GL back buffer).

kFBGlobalEvalCallbackAfterRender 

Invoked in rendering pipeline, after any rendering tasks finish (just before swapping GL back/front buffer).

kFBGlobalEvalCallbackBeforePlottingFrame 

Invoked before plotting a frame.

kFBGlobalEvalCallbackAfterPlottingFrame 

Invoked after plotting a frame.

Definition at line 71 of file fbevaluatemanager.h.

72 {
81 };
Invoked in rendering pipeline, after any rendering tasks finish (just before swapping GL back/front b...
Invoked after all DAG (Transformation & Deformation) evaluation tasks finished in evaluation pipeline...
Invoked after all deformation tasks finished in evaluation pipeline / thread.
Invoked before any DAG (Transformation & Deformation) evaluation tasks started in evaluation pipeline...
Invoked in rendering pipeline, before any rendering tasks start (immediately after clearing GL back b...
Invoked when both evaluation & rendering pipelines / threads are stopped.
Enumerator
kFBHUDLeft 

Left alignment.

kFBHUDRight 

Right alignment.

kFBHUDCenter 

Center.

Definition at line 63 of file fbhud.h.

63  {
64  kFBHUDLeft,
65  kFBHUDRight,
66  kFBHUDCenter,
67 };
Right alignment.
Definition: fbhud.h:65
Left alignment.
Definition: fbhud.h:64
Enumerator
kFBHUDBottom 

Bottom alignment.

kFBHUDTop 

Top alignment.

kFBHUDVCenter 

Center.

Definition at line 73 of file fbhud.h.

73  {
74  kFBHUDBottom,
75  kFBHUDTop,
77 };
Top alignment.
Definition: fbhud.h:75
Bottom alignment.
Definition: fbhud.h:74

Different icon positions possible.

Enumerator
kFBIconLeft 

Icon on left of text.

kFBIconTop 

Icon on top of text.

Definition at line 1654 of file fbcontrols.h.

1654  {
1655  kFBIconLeft,
1656  kFBIconTop,
1657 };
Icon on left of text.
Definition: fbcontrols.h:1655
Icon on top of text.
Definition: fbcontrols.h:1656

Image formats.

Enumerator
kFBImageFormatRGBA32 
kFBImageFormatRGB24 
kFBImageFormatBGRA32 
kFBImageFormatBGR24 
kFBImageFormatBGR16 
kFBImageFormatABGR32 
kFBImageFormatARGB32 
kFBImageFormatUnknown 

Definition at line 61 of file fbimage.h.

Image field interleave types.

Enumerator
kFBImageInterleaveTypeFullFrame 
kFBImageInterleaveTypeOdd 
kFBImageInterleaveTypeEven 
kFBImageInterleaveTypeAverage 

Definition at line 79 of file fbimage.h.

Image interpolation types.

Enumerator
kFBImageInterpolationTypeNone 
kFBImageInterpolationTypeDuplicate 
kFBImageInterpolationTypeLinear 

Definition at line 87 of file fbimage.h.

Image types.

Enumerator
kFBImageTypeFrame 
kFBImageTypeField 

Definition at line 73 of file fbimage.h.

enum FBInputKey

Keyboard inputs.

Enumerator
kFBKeyReturn 

Return.

kFBKeyBackSpace 

Backspace.

kFBKeyTab 

Tab.

kFBKeyEscape 

Escape.

kFBKeyPageUp 

Page Up.

kFBKeyPageDown 

Page Down.

kFBKeyEnd 

End.

kFBKeyHome 

Home.

kFBKeyLeft 

Left.

kFBKeyUp 

Up.

kFBKeyRight 

Right.

kFBKeyDown 

Down.

kFBKeyIns 

Insert.

kFBKeyDel 

Delete.

kFBKeyF1 

F1.

kFBKeyF2 

F2.

kFBKeyF3 

F3.

kFBKeyF4 

F4.

kFBKeyF5 

F5.

kFBKeyF6 

F6.

kFBKeyF7 

F7.

kFBKeyF8 

F8.

kFBKeyF9 

F9.

kFBKeyF10 

F10.

kFBKeyF11 

F11.

kFBKeyF12 

F12.

Definition at line 143 of file fbcontrols.h.

143  {
144  kFBKeyReturn = 0x0D,
145  kFBKeyBackSpace = 0x08,
146  kFBKeyTab = 0x09,
147  kFBKeyEscape = 0x1B,
148 
149  kFBKeyPageUp = 0x121,
150  kFBKeyPageDown = 0x122,
151  kFBKeyEnd = 0x123,
152  kFBKeyHome = 0x124,
153  kFBKeyLeft = 0x125,
154  kFBKeyUp = 0x126,
155  kFBKeyRight = 0x127,
156  kFBKeyDown = 0x128,
157 
158  kFBKeyIns = 0x12D,
159  kFBKeyDel = 0x12E,
160 
161  kFBKeyF1 = 0x170,
162  kFBKeyF2 = 0x171,
163  kFBKeyF3 = 0x172,
164  kFBKeyF4 = 0x173,
165  kFBKeyF5 = 0x174,
166  kFBKeyF6 = 0x175,
167  kFBKeyF7 = 0x176,
168  kFBKeyF8 = 0x177,
169  kFBKeyF9 = 0x178,
170  kFBKeyF10 = 0x179,
171  kFBKeyF11 = 0x17A,
172  kFBKeyF12 = 0x17B
173 };

Input Modifiers (Ctrl, Alt, Shift).

Enumerator
kFBKeyNone 

No modifier.

kFBKeyShift 

Shift was pressed.

kFBKeyCtrl 

Control was pressed.

kFBKeyAlt 

Alt was pressed.

Definition at line 135 of file fbcontrols.h.

135  {
136  kFBKeyNone = 0,
137  kFBKeyShift = 1 << 0,
138  kFBKeyCtrl = 1 << 1,
139  kFBKeyAlt = 1 << 2
140 };
No modifier.
Definition: fbcontrols.h:136
Control was pressed.
Definition: fbcontrols.h:138
Alt was pressed.
Definition: fbcontrols.h:139
Shift was pressed.
Definition: fbcontrols.h:137

Types of input events.

Enumerator
kFBKeyPress 

A keyboard key was pressed.

kFBKeyRelease 

A keyboard key was released.

kFBButtonPress 

A mouse button was pressed.

kFBButtonRelease 

A mouse button was released.

kFBMotionNotify 

The mouse has been moved.

kFBButtonDoubleClick 

A mouse button was double clicked.

kFBMouseEnter 

The mouse pointer is entering the window.

kFBMouseLeave 

The mouse pointer is leaving the window.

kFBMouseWheelNotify 

The mouse wheel has moved.

kFBDragging 

The mouse is dragging items.

kFBDropping 

The mouse is dropping items.

kFBKeyPressRaw 

A keyboard key was pressed.

kFBKeyReleaseRaw 

A keyboard key was released.

kFBUnknownInput 

The internal event could not be translated.

+ Examples:

Definition at line 117 of file fbcontrols.h.

117  {
118  kFBKeyPress,
119  kFBKeyRelease,
124  kFBMouseEnter,
125  kFBMouseLeave,
127  kFBDragging,
128  kFBDropping,
132 };
A keyboard key was released.
Definition: fbcontrols.h:130
A mouse button was pressed.
Definition: fbcontrols.h:120
The mouse pointer is leaving the window.
Definition: fbcontrols.h:125
A keyboard key was pressed.
Definition: fbcontrols.h:118
A mouse button was released.
Definition: fbcontrols.h:121
The internal event could not be translated.
Definition: fbcontrols.h:131
A keyboard key was pressed.
Definition: fbcontrols.h:129
The mouse wheel has moved.
Definition: fbcontrols.h:126
A mouse button was double clicked.
Definition: fbcontrols.h:123
The mouse is dropping items.
Definition: fbcontrols.h:128
A keyboard key was released.
Definition: fbcontrols.h:119
The mouse is dragging items.
Definition: fbcontrols.h:127
The mouse pointer is entering the window.
Definition: fbcontrols.h:124
The mouse has been moved.
Definition: fbcontrols.h:122

Insert segment modes.

Enumerator
kFBInsertSegmentWhole 

Insert whole.

kFBInsertSegmentToEnd 

Insert to end.

kFBInsertSegmentFromStart 

Insert from start.

Definition at line 686 of file fboptical.h.

Types of interpolation for an FCurve.

Enumerator
kFBInterpolationInvalid 

Invalid interpolation.

kFBInterpolationConstant 

Constant interpolation.

kFBInterpolationLinear 

Linear interpolation.

kFBInterpolationCubic 

Cubic interpolation.

kFBInterpolationCount 

Number of interpolation types.

Definition at line 105 of file fbdata.h.

105  {
111  };
Number of interpolation types.
Definition: fbdata.h:110
Linear interpolation.
Definition: fbdata.h:108
Cubic interpolation.
Definition: fbdata.h:109
Constant interpolation.
Definition: fbdata.h:107
Invalid interpolation.
Definition: fbdata.h:106

Types of interpolator for an FCurve.

Enumerator
kFBInterpolatorCurveLinearIn 
kFBInterpolatorCurveLinearOut 
kFBInterpolatorCurveSmoothIn 
kFBInterpolatorCurveSmoothOut 
kFBInterpolatorCurveSlowIn 
kFBInterpolatorCurveSlowOut 
kFBInterpolatorCurveFastIn 
kFBInterpolatorCurveFastOut 
kFBInterpolatorCurveLast 

Definition at line 115 of file fbdata.h.

Keying group types.

Enumerator
kFBKeyingGroupGlobal 

All selected objects with the same properties as those defined in the keying group will be keyed.

kFBKeyingGroupObjectType 

All selected objects of the specified type in the keying group with the same properties as those defined in the keying group will be keyed.

kFBKeyingGroupLocal 

Only properties of objects specified in the keying group will be keyed.

Definition at line 62 of file fbkeyinggroup.h.

62  {
66  };
Only properties of objects specified in the keying group will be keyed.
Definition: fbkeyinggroup.h:65
All selected objects of the specified type in the keying group with the same properties as those defi...
Definition: fbkeyinggroup.h:64
All selected objects with the same properties as those defined in the keying group will be keyed...
Definition: fbkeyinggroup.h:63

Layer mode.

Enumerator
kFBLayerModeInvalidIndex 

Invalid value.

kFBLayerModeAdditive 

Layer value will be added to the other layers to computed the final value.

kFBLayerModeOverride 

Layer value will override the value of the other precedent layers.

kFBLayerModeOverridePassthrough 

If the layer has a weigth of 75%, the precedent layers will have a combined effect of 25% on the final value.

Setting the weigth to 100% is similar to setting the layer in override.

Definition at line 729 of file fbdata.h.

729  {
734  };
If the layer has a weigth of 75%, the precedent layers will have a combined effect of 25% on the fina...
Definition: fbdata.h:733
Layer value will be added to the other layers to computed the final value.
Definition: fbdata.h:731
Layer value will override the value of the other precedent layers.
Definition: fbdata.h:732

Rotation mode for layer.

Enumerator
kFBLayerRotationModeInvalidIndex 

Invalid value.

kFBLayerRotationModeEulerRotation 

The rotation will be computed component by component.

kFBLayerRotationModeQuaternionRotation 

The rotation will be computed using quaternion.

Definition at line 740 of file fbdata.h.

740  {
744  };
The rotation will be computed component by component.
Definition: fbdata.h:742
The rotation will be computed using quaternion.
Definition: fbdata.h:743

Light types.

Enumerator
kFBLightTypePoint 

Point light.

kFBLightTypeInfinite 

Infinite light (plane).

kFBLightTypeSpot 

Spot light.

kFBLightTypeArea 

Area light.

Definition at line 65 of file fblight.h.

65  {
66  kFBLightTypePoint = 0,
70 };
Infinite light (plane).
Definition: fblight.h:67

List style or direction.

Enumerator
kFBDropDownList 

Drop down list.

kFBVerticalList 

Vertical list.

Definition at line 1309 of file fbcontrols.h.

1309  {
1310  kFBDropDownList,
1312 };

Manipulator Mode.

Enumerator
FBManip_EditorOther 

Unknown Manipulation Mode.

FBManip_EditorTranslation 

Translation Manipulation Mode.

FBManip_EditorRotation 

Rotation Manipulation Mode.

FBManip_EditorScaling 

Scaling Manipulation Mode.

+ Examples:

Definition at line 125 of file fbcharactermanipulator.h.

Specify how the pivot should be interpreted.

Enumerator
FBManipPivotObjectTranslation 

Consider the translation of the pivot.

FBManipPivotObjectRotation 

Consider the rotation of the pivot.

FBManipPivotObjectScaling 

Consider the scaling of the pivot.

FBManipPivotObjectUnknown 

Don't consider the pivot.

+ Examples:

Definition at line 116 of file fbcharactermanipulator.h.

Manipulation Get Result.

Enumerator
kFBManipulationGetDone 

Return this value when you can provided the requested value.

kFBManipulationGetContinue 

Return this value when you cannot provided the requested value, another manipulator will try to provided the value.

kFBManipulationGetFail 

Return this value to prevent other manipulator to handle the request.

+ Examples:

Definition at line 71 of file fbcharactermanipulator.h.

72 {
76 };
Return this value to prevent other manipulator to handle the request.
Return this value when you can provided the requested value.
Return this value when you cannot provided the requested value, another manipulator will try to provi...

Manipulation Set Result.

Enumerator
kFBManipulationSetContinue 

Return this value when you don't want handle the request, another manipulator will try to handle it.

kFBManipulationSetFail 

Return this value when you have set the value.

+ Examples:

Definition at line 79 of file fbcharactermanipulator.h.

80 {
83 };
Return this value when you have set the value.
Return this value when you don't want handle the request, another manipulator will try to handle it...

Manipulation Start Result.

Enumerator
kFBManipulationOK 

This is the default value to return, means that you will handle the manipulation.

kFBManipulationOKNoUndo 

This value means that the manipulation will be done, but the manipulation will not be undoable.

kFBManipulationRefuse 

Manipulation will be skipped.

+ Examples:

Definition at line 63 of file fbcharactermanipulator.h.

64 {
68 };
This value means that the manipulation will be done, but the manipulation will not be undoable...
Manipulation will be skipped.
This is the default value to return, means that you will handle the manipulation. ...

Types of manipulator picking.

Enumerator
FBPickObjects 

Pick objects.

FBPickPoints 

Pick points.

FBPickSurfaces 

Pick surfaces.

Definition at line 105 of file fbmanipulator.h.

105  {
106  FBPickObjects,
107  FBPickPoints,
109 };

Manipulator transform stles.

Enumerator
kFBManipulatorTransformNone 

No manipulator.

kFBManipulatorTransformTranslation 

Translation manipulator.

kFBManipulatorTransformRotation 

Rotation manipulator.

kFBManipulatorTransformScaling 

Scaling manipulator.

Definition at line 272 of file fbmanipulator.h.

Look of the marker.

Enumerator
kFBMarkerLookCube 

Cube.

kFBMarkerLookHardCross 

Thick cross.

kFBMarkerLookLightCross 

Wireframe cross.

kFBMarkerLookSphere 

Sphere.

kFBMarkerLookCapsule 

Capsule.

kFBMarkerLookSquare 

Square.

kFBMarkerLookCircle 

Circle.

kFBMarkerLookBone 

Bone.

kFBMarkerLookStick 

Box with a sphere on one end.

kFBMarkerLookBox 

Box.

kFBMarkerLookNone 

None.

kFBMarkerLookRigidGoal 

Rigid goal.

kFBMarkerLookRotationGoal 

Rotation goal.

kFBMarkerLookAimRollGoal 

Aim & Roll goal.

Definition at line 815 of file fbmodel.h.

Resolution of marker mesh sphere and capsule (Quality).

Enumerator
kFBMarkerLowResolution 

Lowest resolution.

kFBMarkerMediumResolution 

Medium resolution.

kFBMarkerHighResolution 

Highest resolution.

Definition at line 807 of file fbmodel.h.

Type of the marker.

Enumerator
kFBMarkerTypeStandard 

Standard.

kFBMarkerTypeOptical 

Optical.

kFBMarkerTypeFKEffector 

FK effector.

kFBMarkerTypeIKEffector 

IK effector.

Definition at line 834 of file fbmodel.h.

Various Material texture channels' type.

Enumerator
kFBMaterialTextureEmissive 
kFBMaterialTextureEmissiveFactor 
kFBMaterialTextureAmbient 
kFBMaterialTextureAmbientFactor 
kFBMaterialTextureDiffuse 
kFBMaterialTextureDiffuseFactor 
kFBMaterialTextureSpecular 
kFBMaterialTextureSpecularFactor 
kFBMaterialTextureShiness 
kFBMaterialTextureBump 
kFBMaterialTextureNormalMap 
kFBMaterialTextureTransparent 
kFBMaterialTextureTransparentFactor 
kFBMaterialTextureReflection 
kFBMaterialTextureReflectionFactor 
kFBMaterialTextureDisplacementColor 

Definition at line 65 of file fbmaterial.h.

65  {
82 };

Types of menu items available.

Enumerator
kFBMenuItemMotionImport 

Motion Files->Import.

kFBMenuItemSceneImport 

Scenes->Import.

kFBMenuItemMotionExport 

Motion Files->Export.

kFBMenuItemSceneExport 

Scenes->Export.

Definition at line 668 of file fbcontrols.h.

Merge layer mode for animation layers. This will specify the mode of the resulting merged layer, if applicable (To BaseAnimation layer mode cannot be modified).

Enumerator
kFBMergeLayerModeAutomatic 

The resulting layer will be in override mode if one of the source layer is in override, otherwise, it will be in additive mode.

kFBMergeLayerModeAdditive 

The resulting layer will be in additive mode, if possible.

kFBMergeLayerModeOverride 

The resulting layer will be in override mode, if possible.

Definition at line 876 of file fbdata.h.

876  {
880  };
The resulting layer will be in override mode if one of the source layer is in override, otherwise, it will be in additive mode.
Definition: fbdata.h:877
The resulting layer will be in override mode, if possible.
Definition: fbdata.h:879
The resulting layer will be in additive mode, if possible.
Definition: fbdata.h:878

Mirror Plane Type.

Enumerator
kFBMirrorPlaneTypeInvalid 
kFBMirrorPlaneTypeAuto 
kFBMirrorPlaneTypeZY 
kFBMirrorPlaneTypeXY 
kFBMirrorPlaneTypeXZ 
kFBMirrorPlaneTypeUser 
kFBMirrorPlaneTypeEquation 
kFBMirrorPlaneTypeCount 

Definition at line 78 of file fbcharacterpose.h.

Model Culling Mode.

Enumerator
kFBCullingOff 

Culling Off.

kFBCullingOnCCW 

Culling with Counter Clock Wise.

kFBCullingOnCW 

Culling with Clock Wise.

Definition at line 209 of file fbmodel.h.

209  {
210  kFBCullingOff,
213 };
Culling with Counter Clock Wise.
Definition: fbmodel.h:211
Culling with Clock Wise.
Definition: fbmodel.h:212
Culling Off.
Definition: fbmodel.h:210
Enumerator
kFBModelEvaluationTranform 

Model's transformation evaluation task (Global )

kFBModelEvaluationBBox 

Model's bouding box computation task (approximately for deformable model)

kFBModelEvaluationDeform 

Model's deformation task (for deformable model)

Definition at line 215 of file fbmodel.h.

215  {
219 };
Model's transformation evaluation task (Global )
Definition: fbmodel.h:216
Model's deformation task (for deformable model)
Definition: fbmodel.h:218
Model's bouding box computation task (approximately for deformable model)
Definition: fbmodel.h:217

Types of hierarchy traverser search type.

Enumerator
kModelTraverserDepthFirst 

Depth-first search.

kModelTraverserBreadthFirst 

Breadth-first search.

Definition at line 222 of file fbmodel.h.

Ways to apply Rotation.

Enumerator
kFBEulerXYZ 

XYZ Euler Order.

kFBEulerXZY 

XZY Euler Order.

kFBEulerYZX 

YZX Euler Order.

kFBEulerYXZ 

YXZ Euler Order.

kFBEulerZXY 

ZXY Euler Order.

kFBEulerZYX 

ZYX Euler Order.

kFBSphericXYZ 

Spheric XYZ Order.

Definition at line 198 of file fbmodel.h.

198  {
199  kFBEulerXYZ = 0,
200  kFBEulerXZY,
201  kFBEulerYZX,
202  kFBEulerYXZ,
203  kFBEulerZXY,
204  kFBEulerZYX,
206 };
XZY Euler Order.
Definition: fbmodel.h:200
XYZ Euler Order.
Definition: fbmodel.h:199
YZX Euler Order.
Definition: fbmodel.h:201
ZXY Euler Order.
Definition: fbmodel.h:203
YXZ Euler Order.
Definition: fbmodel.h:202
ZYX Euler Order.
Definition: fbmodel.h:204
Spheric XYZ Order.
Definition: fbmodel.h:205

Different model selection available.

Enumerator
kFBNone 

No selection mode specified.

kFBCreateModels 

Will create the models in the motion file, used when there is no model to match in the scene.

kFBSelectedModels 

Will Merges data with only the selected nodes or models.

kFBSelectedModelAndChildren 

Will try to match the models from the file to those selected in the scene, as well as the children of the selected models.

kFBPrefixGroupContainingModel 

Will finds the top node with the same prefix and imports the motion as if you selected kFBInHierarchy.

If the selected node has the prefix, this merge option is the same as selecting kFBSelectedModelAndChildren. If no nodes are found with the prefix, this merge option operates the same as kFBSelectedModels. Only available when one model is selected.

kFBInHierarchy 

Will find the root node and will try to merge the data on the hierarchy, only useful if one model is selected.

kFBAllModels 

Will imports motion into the hierarchies of all models in your scene.

This is the only merge option when nothing is selected.

Definition at line 56 of file fbmotionfileoptions.h.

56  {
57  kFBNone,
63  kFBAllModels,
64 };
Will Merges data with only the selected nodes or models.
Will try to match the models from the file to those selected in the scene, as well as the children of...
Will create the models in the motion file, used when there is no model to match in the scene...
Will finds the top node with the same prefix and imports the motion as if you selected kFBInHierarchy...
Will imports motion into the hierarchies of all models in your scene.
No selection mode specified.
Will find the root node and will try to merge the data on the hierarchy, only useful if one model is ...

Modes for model shading.

Enumerator
kFBModelShadingDefault 

Default shading.

kFBModelShadingWire 

Wireframe shading.

kFBModelShadingFlat 

Flat shading.

kFBModelShadingLight 

Lighted shading.

kFBModelShadingHard 

Hard shading.

kFBModelShadingTexture 

Textured shading.

kFBModelShadingAll 

Lighted, shaded, textured shading.

+ Examples:

Definition at line 181 of file fbmodel.h.

181  {
189 };
Wireframe shading.
Definition: fbmodel.h:183
Lighted, shaded, textured shading.
Definition: fbmodel.h:188

Model template styles When creating model templates, this parameter will affect the actual model created (associated with the model template).

Enumerator
kFBModelTemplateNone 

No style.

kFBModelTemplateNull 

Null.

kFBModelTemplateMarker 

Marker.

kFBModelTemplateRoot 

Root (3 axes).

kFBModelTemplateSensor 

Yellow magnetic sensor.

kFBModelTemplateSkeleton 

Skeleton limb.

kFBModelTemplateCamera 

Camera.

kFBModelTemplateGeometry 

Generic geometry.

kFBModelTemplateCameraInterest 

Camera interest.

kFBModelTemplateLight 

Light.

kFBModelTemplateOptical 

Optical model (not supported yet).

Definition at line 507 of file fbcore.h.

Types of transformation vector/matrices possible.

Enumerator
kModelTransformation 

Transformation.

kModelRotation 

Rotation.

kModelTranslation 

Translation.

kModelScaling 

Scaling.

kModelTransformation_Geometry 

Transformation plus geometry offset.

kModelInverse_Transformation 

Inverse transformation.

kModelInverse_Rotation 

Inverse rotation.

kModelInverse_Translation 

Inverse translation.

kModelInverse_Scaling 

Inverse scaling.

kModelInverse_Transformation_Geometry 

Inverse of transformation plus geometry offset.

+ Examples:

Definition at line 167 of file fbmodel.h.

Namespace flags.

Enumerator
kFBConcatNamespace 

Use to add a namespace name to object.

kFBReplaceNamespace 

Use to replace a define namespace.

kFBRemoveAllNamespace 

Remove all the namespace name.

Definition at line 481 of file fbcomponent.h.

482 {
486 };
Remove all the namespace name.
Definition: fbcomponent.h:485
Use to add a namespace name to object.
Definition: fbcomponent.h:483
Use to replace a define namespace.
Definition: fbcomponent.h:484
enum FBNurbType

Surface types.

Enumerator
kFBNurbTypePeriodic 

Periodic Type Nurb.

kFBNurbTypeClosed 

Closed Type Nurb.

kFBNurbTypeOpen 

Open Type Nurb.

Definition at line 861 of file fbgeometry.h.

862  {
866  };
Closed Type Nurb.
Definition: fbgeometry.h:864
Open Type Nurb.
Definition: fbgeometry.h:865
Periodic Type Nurb.
Definition: fbgeometry.h:863

Available flags for any component.

Enumerator
kFBFlagSelectable 

Can be selected.

If disabled, representation of the object, like in the navigator, can still be selected and can still affect the original object.

kFBFlagDeletable 

Can be deleted.

kFBFlagSavable 

Can be saved.

kFBFlagVisible 

Can be visible.

If disabled, the object will still be available in the navigator, it is only hidden in the viewer.

kFBFlagClonable 

Can be cloned.

If disabled, the "Duplicate" option will be removed in the contextual menu.

kFBFlagSystem 

Created from System (not from user)

kFBFlagNewable 

Deleted on File->New.

kFBFlagRenamable 

Can be renamed.

kFBFlagMergeable 

Can be merged.

kFBFlagBrowsable 

Visible in the Scene Navigator/Schematic View/Property View/Model View.

If disabled, the object representation in the navigator will not be visible. In the Schematic View, system object are not shown and other objects will still be visible, but a red X will be drawn on them. It is not possible to select the object in the Schematic View. After disabling that flag of a selected object, it will still be selected to allow a script based on selection to work. It will then be possible for a user to deselect the object, but it will not be possible to select it.

kFBFlagParentable 

Object (model) can be "parented".

Used by the apply manager contextual menu.

kFBFlagDetachable 

Object can be "detached".

Used by the apply manager contextual menu.

kFBFlagUndoable 

Object can undo its actions and states, in a global Undo Stack.

kFBFlagUndoableSeparately 

Object which has kFlagUndoableSeparately flag turned on will have a separate Undo Stack.

kFBFlagKeyable 

Object can Key his property.

(System Camera can't)

kFBFlagAllocated 

Object is allocated, so it must call 'delete this' on destroy.

kFBFlagStory 

Object created/used by the Story tool.

Useful flag for filtering Story objects.

kFBFlagStorable6 

System/Obsolete.

kFBFlagStorableData6 

System/Obsolete.

kFBFlagStorableBlindData 

Used in FBX SDK native IO.

kFBFlagStorableBlindDataForceBinary 
kFBFlagUniqueName 

< Used in FBX SDK native IO, force bindary format for the bindary data.

Object unique name can be added to the unique name list (at first, only RootNode have this flag)

kFBFlagNotSelectableNameSpace 

The entity will not add the namespace of the object to his list of all the namespaces of the scene.

kFBFlagNamespaceEditable 

Allow editing on the namespace objects.

If disabled, the "Add/Remove Namespace..." option is removed from the contextual menu.

Definition at line 438 of file fbcomponent.h.

439 {
440  kFBFlagSelectable = (1 << 0),
441  kFBFlagDeletable = (1 << 1),
442  kFBFlagSavable = (1 << 2),
443  kFBFlagVisible = (1 << 3),
444  kFBFlagClonable = (1 << 4),
445  kFBFlagSystem = (1 << 5),
446  kFBFlagNewable = (1 << 6),
447  kFBFlagRenamable = (1 << 7),
448  kFBFlagMergeable = (1 << 8),
449  kFBFlagBrowsable = (1 << 9),
450  kFBFlagParentable = (1 << 10),
451  kFBFlagDetachable = (1 << 11),
452  kFBFlagUndoable = (1 << 12),
453  kFBFlagUndoableSeparately = (1 << 13),
454  kFBFlagKeyable = (1 << 14),
455  kFBFlagAllocated = (1 << 15),
456  kFBFlagStory = (1 << 16),
457  kFBFlagStorable6 = (1 << 17),
458  kFBFlagStorableData6 = (1 << 18),
459  kFBFlagStorableBlindData = (1 << 19),
461  kFBFlagUniqueName = (1 << 21),
462  kFBFlagNotSelectableNameSpace = (1 << 22),
463  kFBFlagNamespaceEditable = (1 << 23),
464 };
Deleted on File->New.
Definition: fbcomponent.h:446
Allow editing on the namespace objects.
Definition: fbcomponent.h:463
Object can undo its actions and states, in a global Undo Stack.
Definition: fbcomponent.h:452
Object can be "detached".
Definition: fbcomponent.h:451
The entity will not add the namespace of the object to his list of all the namespaces of the scene...
Definition: fbcomponent.h:462
Object which has kFlagUndoableSeparately flag turned on will have a separate Undo Stack...
Definition: fbcomponent.h:453
Visible in the Scene Navigator/Schematic View/Property View/Model View.
Definition: fbcomponent.h:449
Object can Key his property.
Definition: fbcomponent.h:454
Can be visible.
Definition: fbcomponent.h:443
Object is allocated, so it must call 'delete this' on destroy.
Definition: fbcomponent.h:455
< used="" in="" fbx="" sdk="" native="" io,="" force="" bindary="" format="" for="" the="" bindary="" data.="" />
Definition: fbcomponent.h:461
Created from System (not from user)
Definition: fbcomponent.h:445
Object (model) can be "parented".
Definition: fbcomponent.h:450
Used in FBX SDK native IO.
Definition: fbcomponent.h:459
Object created/used by the Story tool.
Definition: fbcomponent.h:456

ObjectPoseMirrorOptions flags.

Enumerator
kFBObjectPoseMirrorOptionsNoFlag 
kFBObjectPoseMirrorOptionsUpdateLocal 
kFBObjectPoseMirrorOptionsUpdateLocalMirrorParent 
kFBObjectPoseMirrorOptionsUpdateLocalRef 
kFBObjectPoseMirrorOptionsUpdateLocalRefMirrorRef 

Definition at line 81 of file fbobjectpose.h.

ObjectPoseOptions flags.

Enumerator
kFBObjectPoseOptionsNoFlag 
kFBObjectPoseOptionsTranslationX 
kFBObjectPoseOptionsTranslationY 
kFBObjectPoseOptionsTranslationZ 
kFBObjectPoseOptionsRotation 
kFBObjectPoseOptionsScaling 

Definition at line 70 of file fbobjectpose.h.

Available lifetime status for any component.

Enumerator
kFBStatusCreating 

Object is in creation operations.

kFBStatusStoring 

Object is in storing operations.

kFBStatusRetrieving 

Object is in retrieving operations.

kFBStatusMerging 

Object is in Merging operations.

kFBStatusDestroying 

Object is in destruction operations.

Definition at line 469 of file fbcomponent.h.

469  {
470  kFBStatusCreating = (1 << 0),
471  kFBStatusStoring = (1 << 1),
472  kFBStatusRetrieving = (1 << 2),
473  kFBStatusMerging = (1 << 3),
474  kFBStatusDestroying = (1 << 4),
475 };
Object is in Merging operations.
Definition: fbcomponent.h:473
Object is in storing operations.
Definition: fbcomponent.h:471
Object is in destruction operations.
Definition: fbcomponent.h:474
Object is in creation operations.
Definition: fbcomponent.h:470
Object is in retrieving operations.
Definition: fbcomponent.h:472

Possible application for One-Click interop with MotionBuilder.

Enumerator
kFBOneClickNone 

No application.

kFBOneClickMaya 

Maya.

kFBOneClick3dsMax 

3ds Max.

kFBOneClickSoftimage 

Softimage.

Definition at line 255 of file fbapplication.h.

Enumeration that describe the different context available when serializing options to a string.

Enumerator
kFBOptionsContextSave 

Serialize options within a save context.

kFBOptionsContextSaveSelection 

Serialize options within a save selection context.

kFBOptionsContextLoad 

Serialize options within a load context.

kFBOptionsContextMultiLoad 

Serialize options within a multi-load context.

kFBOptionsContextMerge 

Serialize options within a merge context.

Definition at line 109 of file fbfbxoptions.h.

109  {
115 };
Serialize options within a load context.
Definition: fbfbxoptions.h:112
Serialize options within a save context.
Definition: fbfbxoptions.h:110
Serialize options within a merge context.
Definition: fbfbxoptions.h:114
Serialize options within a multi-load context.
Definition: fbfbxoptions.h:113
Serialize options within a save selection context.
Definition: fbfbxoptions.h:111

General directions for UI components.

Enumerator
kFBHorizontal 

Horizontal.

kFBVertical 

Vertical.

Definition at line 103 of file fbcontrols.h.

103  {
104  kFBHorizontal,
105  kFBVertical
106 };

DEPRICATED use ParallelEvaluation on FBEvaluateManager insteadAvailable DAG parallel schedule algorithm

Enumerator
kFBParallelScheduleSerial 

No parallel schedule, use sequential evaluation order instead.

kFBParallelScheduleSimple 

Simple parallel schedule, mainly analyze the task dependency based on Motion Hierarchy (scene graph), but don't across active constraint.

kFBParallelScheduleAdvanced 

Advanced parallel schedule, task dependency analyzation will be able to across ative constraint, and plus motion hierarchy.

Definition at line 59 of file fbevaluatemanager.h.

60 {
64 };
No parallel schedule, use sequential evaluation order instead.
Advanced parallel schedule, task dependency analyzation will be able to across ative constraint...
Simple parallel schedule, mainly analyze the task dependency based on Motion Hierarchy (scene graph)...
enum FBParity

Parity modes.

Enumerator
kFBParityNone 

No parity.

kFBParityOdd 

Odd parity.

kFBParityEven 

Even parity.

Definition at line 65 of file fbio.h.

65  {
67  kFBParityOdd,
69 };
Odd parity.
Definition: fbio.h:67
No parity.
Definition: fbio.h:66
Even parity.
Definition: fbio.h:68

3D picking mode.

Enumerator
kFBPickingModeStandard 

Standard picking mode.

kFBPickingModeXRay 

X-Ray picking mode (obstructed models are displayed in overlay).

kFBPickingModeModelsOnly 

Models-only mode (no nulls or skeletons are displayed).

kFBPickingModeCount 

End of enum, this valued indicates the number of picking modes available.

Definition at line 125 of file fbrenderer.h.

125  {
130  };
Models-only mode (no nulls or skeletons are displayed).
Definition: fbrenderer.h:128
End of enum, this valued indicates the number of picking modes available.
Definition: fbrenderer.h:129
Standard picking mode.
Definition: fbrenderer.h:126
X-Ray picking mode (obstructed models are displayed in overlay).
Definition: fbrenderer.h:127

Types of player control change events.

Enumerator
kFBPlayerControlNone 

None.

kFBPlayerControlPlay 

Play.

kFBPlayerControlPlayReverse 

Play reverse.

kFBPlayerControlStop 

Stop.

kFBPlayerControlStepForward 

Step forward.

kFBPlayerControlStepBackward 

Step backward.

kFBPlayerControlGoto 

Goto.

kFBPlayerControlRecordModeOn 

Record mode on.

kFBPlayerControlRecordModeOff 

Record mode off.

Definition at line 112 of file fbplayercontrol.h.

enum FBPlayMode

Play modes.

Enumerator
kFBPlayModeNoPlay 

No play (most common).

kFBPlayModePreviewToEnd 

Preview clip until end.

kFBPlayModePlay 

Play clip.

kFBPlayModeLoop 

Loop clip.

kFBPlayModePlayToEnd 

Play clip to end.

Definition at line 415 of file fbvideo.h.

415  {
421  };
Preview clip until end.
Definition: fbvideo.h:417
No play (most common).
Definition: fbvideo.h:416
Play clip to end.
Definition: fbvideo.h:420

FBPlotAllowed.

Enumerator
kFBPlotAllowed_None 

kFBPlotAllowed_None.

kFBPlotAllowed_Skeleton 

kFBPlotAllowed_Skeleton

kFBPlotAllowed_ControlRig 

kFBPlotAllowed_ControlRig

kFBPlotAllowed_Both 

kFBPlotAllowed_Both

Definition at line 63 of file fbcharacterextension.h.

The tangent mode for plotted curve.

Enumerator
kFBPlotTangentModeSmooth 
kFBPlotTangentModeSmoothClamp 
kFBPlotTangentModeSpline 
kFBPlotTangentModeSplineClamp 
kFBPlotTangentModeAuto 

Definition at line 174 of file fbapplication.h.

Enumerator
kFBPlugAllContent 

None Modified.

kFBSelfDataModified 

Object/Property itself has been dirty, in case of property get dirty, its owner object will be set dirty as well.

kFBContentDataModified 

Owner object/Namespace has data dirty property/objects.

kFBAllDataModified 
kFBSelfKeyingModified 

Object/Property itself has been dirty, in case of property get dirty, its owner object will be set dirty as well.

kFBContentKeyingModified 

Owner object/Namespace has data dirty property/objects.

kFBAllKeyingModified 
kFBSelfStateModified 

Object/Property naming change.

kFBContentStateModified 

Owner object/Namespace has state dirty property/objects.

kFBAllStateModified 
kFBSelfConnectionSrcObjectModified 

The src object of this plug has been modified.

kFBSelfConnectionSrcPropertyModified 

The src property of this plug has been modified.

kFBSelfConnectionDstObjectModified 

The dst object of this plug has been modified.

kFBSelfConnectionDstPropertyModified 

The dst property of this plug has been modified.

kFBSelfConnectionModifiedMask 
kFBContentConnectionModified 

Owner object/namespace has connection modified property/objects.

kFBAllConnectionModified 
kFBSelfCustomPropertyModified 

Object custom property change.

kFBContentCustomPropertyModified 

Owner object/Namespace has dirty property/objects.

kFBAllCustomPropertyModified 
kFBSelfAllModifiedMask 
kFBContentAllModifiedMask 
kFBAllModifiedMask 

Definition at line 153 of file fbplug.h.

154 {
155  kFBPlugAllContent = 0,
156  kFBSelfDataModified = 1 << 8,
157  kFBContentDataModified = 1 << 9,
159 
160  kFBSelfKeyingModified = 1 << 10,
161  kFBContentKeyingModified = 1 << 11,
162  kFBAllKeyingModified = kFBSelfKeyingModified | kFBContentKeyingModified,
163 
164  kFBSelfStateModified = 1 << 12,
165  kFBContentStateModified = 1 << 13,
166  kFBAllStateModified = kFBSelfStateModified | kFBContentStateModified,
167 
173  kFBContentConnectionModified = 1 << 18,
175 
178  kFBAllCustomPropertyModified = kFBSelfCustomPropertyModified | kFBContentCustomPropertyModified,
179 
180  kFBSelfAllModifiedMask = kFBSelfDataModified | kFBSelfKeyingModified | kFBSelfStateModified | kFBSelfCustomPropertyModified | kFBSelfConnectionModifiedMask,
182  kFBAllModifiedMask = kFBSelfAllModifiedMask | kFBContentAllModifiedMask
183 };
Object/Property itself has been dirty, in case of property get dirty, its owner object will be set di...
Definition: fbplug.h:160
Object custom property change.
Definition: fbplug.h:176
Object/Property naming change.
Definition: fbplug.h:164
The src property of this plug has been modified.
Definition: fbplug.h:169
None Modified.
Definition: fbplug.h:155
The dst property of this plug has been modified.
Definition: fbplug.h:171
Object/Property itself has been dirty, in case of property get dirty, its owner object will be set di...
Definition: fbplug.h:156
The src object of this plug has been modified.
Definition: fbplug.h:168
The dst object of this plug has been modified.
Definition: fbplug.h:170
Owner object/Namespace has data dirty property/objects.
Definition: fbplug.h:161
Owner object/Namespace has dirty property/objects.
Definition: fbplug.h:177
Owner object/Namespace has data dirty property/objects.
Definition: fbplug.h:157
Owner object/Namespace has state dirty property/objects.
Definition: fbplug.h:165
Owner object/namespace has connection modified property/objects.
Definition: fbplug.h:173
Enumerator
kFBPlugStatusFlagNone 

Plug has no status set.

kFBOwnedByUndo 

Plug is owned by undo framework.

kFBPlugStatusFlagMask 

Definition at line 185 of file fbplug.h.

186 {
188  kFBOwnedByUndo = 1<<21,
190 };
Plug has no status set.
Definition: fbplug.h:187
Plug is owned by undo framework.
Definition: fbplug.h:188

User input types for a popup.

Enumerator
kFBPopupBool 

Boolean input.

kFBPopupChar 

Character input.

kFBPopupString 

String input.

kFBPopupInt 

Integer input.

kFBPopupFloat 

Float input.

kFBPopupDouble 

Double input.

kFBPopupPassword 

Password input (String with '*'s).

Definition at line 2094 of file fbcontrols.h.

2094  {
2095  kFBPopupBool,
2096  kFBPopupChar,
2097  kFBPopupString,
2098  kFBPopupInt,
2099  kFBPopupFloat,
2100  kFBPopupDouble,
2102 };
Character input.
Definition: fbcontrols.h:2096
Boolean input.
Definition: fbcontrols.h:2095
Password input (String with '*'s).
Definition: fbcontrols.h:2101
Integer input.
Definition: fbcontrols.h:2098

Transform mode of pose.

Enumerator
kFBPoseTransformInvalid 
kFBPoseTransformLocal 
kFBPoseTransformGlobal 
kFBPoseTransformLocalRef 
kFBPoseTransformTypeCount 

Definition at line 60 of file fbobjectpose.h.

enum FBPoseType

Types of pose.

Enumerator
kFBBindPose 

Bind pose.

kFBRestPose 

Rest pose.

Definition at line 66 of file fbpose.h.

67 {
68  kFBBindPose,
69  kFBRestPose,
70 };
Rest pose.
Definition: fbpose.h:69
Bind pose.
Definition: fbpose.h:68

Available Profiling modes.

Enumerator
kFBProfilingModeDisabled 

All profiling disabled, this include Viewer profiling.

For the other modes, when EvaluationDepth is 0, only base information is profiled, such as FPS and evaluation rate.

kFBProfilingModeEvaluation 

Collect profiling for all known evaluation tasks (default mode).

kFBProfilingModeRendering 

Collect profiling for all known rendering tasks.

kFBProfilingModeDevices 

Collect profiling for device Input/Output and Device Evaluation.

kFBProfilingModeSDK 

Collect profiling for SDK.

kFBProfilingModeAllLow 

Collect profiling for all known tasks that doesn't increase remarkably with scene size.

For large scenes this will not influence performance.

kFBProfilingModeAllHi 

Collect profiling for all known tasks .

For large scenes there should be an influence on performance.

Definition at line 207 of file fbprofiler.h.

208 {
216 };
All profiling disabled, this include Viewer profiling.
Definition: fbprofiler.h:209
Collect profiling for all known rendering tasks.
Definition: fbprofiler.h:211
Collect profiling for all known tasks that doesn't increase remarkably with scene size...
Definition: fbprofiler.h:214
Collect profiling for all known evaluation tasks (default mode).
Definition: fbprofiler.h:210
Collect profiling for SDK.
Definition: fbprofiler.h:213
Collect profiling for all known tasks .
Definition: fbprofiler.h:215
Collect profiling for device Input/Output and Device Evaluation.
Definition: fbprofiler.h:212

Available flags for FBProperty objects.

Note
Property flags are not saved into FBX files.
Enumerator
kFBPropertyFlagNotSet 
kFBPropertyFlagHideProperty 

This flag is used to show/hide the property in the propertiview.

However, when turn on/off HidePropertry flag, this property won't show/hide unless you reload the UI. The nodes hidden by this flag are removed from UI.

kFBPropertyFlagForceStaticProperty 
kFBPropertyFlagDisableProperty 
kFBPropertyFlagSlavedProperty 

This is property is connected and slaved by other same type of master property, and it always ask value from its master property.

kFBPropertyFlagAnimated 
kFBPropertyFlagNotSavable 

Should not be saved to or loaded from an FBX file.

kFBPropertyFlagReadOnly 
kFBPropertyFlagNotUserDeletable 
kFBValueAllocated 

The value has been allocated and must be delete in destructor.

kFBDynamicHidden 

This flag is used to show/hide the property in the propertiview.

When turn on/ff DynamicHidden flag, this property will show/hide. The nodes hidden by this flag still exist in UI.

kFBSlaveSetByMaster 

Slave property can be modified, valid only when the master property is modified.

kFBLoadedUserProperty 

This property is loaded from file.

+ Examples:

Definition at line 118 of file fbproperties.h.

119  {
121  kFBPropertyFlagHideProperty = (1 << 0),
124  kFBPropertyFlagSlavedProperty = (1 << 3),
125  kFBPropertyFlagAnimated = (1 << 4),
126  kFBPropertyFlagNotSavable = (1 << 5),
127  kFBPropertyFlagReadOnly = (1 << 6),
129  kFBValueAllocated = (1 << 8),
130  kFBDynamicHidden = (1 << 9),
131  kFBSlaveSetByMaster = (1 << 10),
132  kFBLoadedUserProperty = (1 << 11)
133  };
This property is loaded from file.
Definition: fbproperties.h:132
This flag is used to show/hide the property in the propertiview.
Definition: fbproperties.h:130
This flag is used to show/hide the property in the propertiview.
Definition: fbproperties.h:121
This is property is connected and slaved by other same type of master property, and it always ask val...
Definition: fbproperties.h:124
Slave property can be modified, valid only when the master property is modified.
Definition: fbproperties.h:131
The value has been allocated and must be delete in destructor.
Definition: fbproperties.h:129
Should not be saved to or loaded from an FBX file.
Definition: fbproperties.h:126

Property types.

Enumerator
kFBPT_unknown 

unknow.

kFBPT_int 

int.

kFBPT_int64 

int 64 bits.

kFBPT_uint64 

unsigned int 64 bits.

kFBPT_bool 

bool.

kFBPT_float 

float.

kFBPT_double 

double.

kFBPT_charptr 

charptr.

kFBPT_enum 

enum.

kFBPT_Time 

time.

kFBPT_TimeCode 

timecode.

kFBPT_object 

object.

kFBPT_event 

event.

kFBPT_stringlist 

stringlist.

kFBPT_Vector4D 

vector4d.

kFBPT_Vector3D 

vector3d.

kFBPT_ColorRGB 

colorrgb.

kFBPT_ColorRGBA 

colorrgba.

kFBPT_Action 

action.

kFBPT_Reference 

reference.

kFBPT_TimeSpan 

timespan.

kFBPT_kReference 

kReference.

kFBPT_Vector2D 

vector2d.

+ Examples:

Definition at line 79 of file fbproperties.h.

80  {
82  kFBPT_int,
83  kFBPT_int64,
84  kFBPT_uint64,
85  kFBPT_bool,
86  kFBPT_float,
87  kFBPT_double,
89  kFBPT_enum,
90  kFBPT_Time,
92  kFBPT_object,
93  kFBPT_event,
99  kFBPT_Action,
104  };
unsigned int 64 bits.
Definition: fbproperties.h:84

Property view set type.

Enumerator
kFBViewGlobal 

Global property view.

kFBViewByObjectType 

Class type property view.

kFBViewByObject 

Object property view.

Definition at line 2443 of file fbcontrols.h.

2444 {
2445  kFBViewGlobal = 0,
2448 };
Class type property view.
Definition: fbcontrols.h:2446
Object property view.
Definition: fbcontrols.h:2447
Global property view.
Definition: fbcontrols.h:2445

Recalculate MarkerSet offset for?

Enumerator
kFBRecalcMarkerSetOffsetTR 

Recalculate MarkerSet offset for TR.

kFBRecalcMarkerSetOffsetROnly 

Recalculate MarkerSet offset for R Only.

Definition at line 942 of file fbcharacter.h.

943 {
946 };
Recalculate MarkerSet offset for TR.
Definition: fbcharacter.h:944
Recalculate MarkerSet offset for R Only.
Definition: fbcharacter.h:945

Specify the referential when a manipulation function is called.

Enumerator
FBRefTypeNone 

No type specified.

FBRefTypeGlobal 

Referential is in global coordinate.

FBRefTypeLocal 

Referential is in local coordinate.

FBRefTypeLayer 

Local additive rotation.

FBRefTypeSumLayers 

Global additive rotation.

FBRefTypeParent 

Parenting mode.

+ Examples:

Definition at line 86 of file fbcharactermanipulator.h.

87 {
94 };
Local additive rotation.
Referential is in global coordinate.
Global additive rotation.
Referential is in local coordinate.

Rendering Pass.

Use with FBShader::RenderingPass properties to make the shader be called at any pass. Passes will be called in the order of the enum.

Enumerator
kFBPassInvalid 

No pass selected.

kFBPassPreRender 

Before anything.

kFBPassFlat 

Lighting off.

kFBPassLighted 

Lighting on.

kFBPassMatte 

Alpha > 0.5 will show up.

kFBPassZTranslucent 

Writes to depth buffer.

kFBPassZTranslucentAlphaTest 

Writes to depth buffer where Alpha > 0.5.

kFBPassTranslucent 

Models are blended.

kFBPassAddColor 

Models are blended additively.

kFBPassTranslucentZSort 

Models are sorted and blended.

kFBPassPostRender 

After everything.

+ Examples:

Definition at line 390 of file fbshader.h.

390  {
391  kFBPassInvalid = 0,
392  kFBPassPreRender = 1 << 0,
393  kFBPassFlat = 1 << 1,
394  kFBPassLighted = 1 << 2,
395  kFBPassMatte = 1 << 3,
396  kFBPassZTranslucent = 1 << 4,
398  kFBPassTranslucent = 1 << 6,
399  kFBPassAddColor = 1 << 7,
400  kFBPassTranslucentZSort = 1 << 8,
401  kFBPassPostRender = 1 << 9
402  };
After everything.
Definition: fbshader.h:401
Before anything.
Definition: fbshader.h:392
Writes to depth buffer where Alpha > 0.5.
Definition: fbshader.h:397
Models are blended additively.
Definition: fbshader.h:399
Alpha > 0.5 will show up.
Definition: fbshader.h:395
No pass selected.
Definition: fbshader.h:391
Models are sorted and blended.
Definition: fbshader.h:400
Writes to depth buffer.
Definition: fbshader.h:396
Lighting off.
Definition: fbshader.h:393
Models are blended.
Definition: fbshader.h:398

Rigid body modes.

Enumerator
kFBRigidBodyFast 

Fast rigid body mode.

kFBRigidBodyBest 

Best rigid body mode.

Definition at line 485 of file fboptical.h.

485  {
488  };
Best rigid body mode.
Definition: fboptical.h:487
Fast rigid body mode.
Definition: fboptical.h:486
Enumerator
kFBRootHAbsoluteDifference 
kFBRootHRelativeDifference 

Definition at line 26 of file fbcycleanalysisnode.h.

Enumerator
kFBRootRAbsoluteDifference 
kFBRootRRelativeDifference 

Definition at line 19 of file fbcycleanalysisnode.h.

Enumerator
kFBRootSpeedAbsoluteDifference 
kFBRootSpeedRelativeDifference 

Definition at line 40 of file fbcycleanalysisnode.h.

Enumerator
kFBRootXZAbsoluteDifference 
kFBRootXZRelativeDifference 

Definition at line 33 of file fbcycleanalysisnode.h.

Rotation filters.

Enumerator
kFBRotationFilterNone 
kFBRotationFilterGimbleKiller 
kFBRotationFilterUnroll 

Definition at line 165 of file fbapplication.h.

Specify the Euler rotation order.

Enumerator
kFBXYZ 

XYZ.

kFBXZY 

XZY.

kFBYXZ 

YXZ.

kFBYZX 

YZX.

kFBZXY 

ZXY.

kFBZYX 

ZYX.

Definition at line 60 of file fbmath.h.

60  {
61  kFBXYZ,
62  kFBXZY,
63  kFBYXZ,
64  kFBYZX,
65  kFBZXY,
66  kFBZYX,
67 };
enum FBRSType

RS type for serial port.

Enumerator
kFBRS232 

RS-232 serial protocol.

kFBRS422 

RS-422 serial protocol.

Definition at line 72 of file fbio.h.

72  {
73  kFBRS232,
74  kFBRS422
75 };
RS-422 serial protocol.
Definition: fbio.h:74
RS-232 serial protocol.
Definition: fbio.h:73

Types of model selection events.

Enumerator
kFBSceneChangeNone 

Unknown event.

kFBSceneChangeDestroy 

Object destroyed.

kFBSceneChangeAttach 

Object attached.

kFBSceneChangeDetach 

Object detached.

kFBSceneChangeAddChild 

Child added.

kFBSceneChangeRemoveChild 

Child removed.

kFBSceneChangeSelect 

Object selection.

kFBSceneChangeUnselect 

Object deselection.

kFBSceneChangeRename 

Before object rename.

kFBSceneChangeRenamePrefix 

Before object rename prefix.

kFBSceneChangeRenameUnique 

Before object rename unique.

kFBSceneChangeRenameUniquePrefix 

Before object rename unique prefix.

kFBSceneChangeRenamed 

After object rename.

kFBSceneChangeRenamedPrefix 

After object rename prefix.

kFBSceneChangeRenamedUnique 

After object rename unique.

kFBSceneChangeRenamedUniquePrefix 

After object rename unique prefix.

kFBSceneChangeSoftSelect 

Soft selection.

kFBSceneChangeSoftUnselect 

Soft deselection.

kFBSceneChangeHardSelect 

Hard selection.

kFBSceneChangeActivate 

Activate.

kFBSceneChangeDeactivate 

Deactivate.

kFBSceneChangeLoadBegin 

Begin loading file.

kFBSceneChangeLoadEnd 

End loading file.

kFBSceneChangeClearBegin 

Begin clearing file (file new)

kFBSceneChangeClearEnd 

End clearing file (file new)

kFBSceneChangeTransactionBegin 

Begin transaction.

kFBSceneChangeTransactionEnd 

End transaction.

kFBSceneChangeMergeTransactionBegin 

Begin merge transaction.

kFBSceneChangeMergeTransactionEnd 

End merge transaction.

kFBSceneChangeReSelect 

Re-selection.

kFBSceneChangeChangeName 

Object change name.

kFBSceneChangeChangedName 

Object changed name.

kFBSceneChangePreParent 

Before object parenting.

kFBSceneChangePreUnparent 

Before object unparenting.

kFBSceneChangeFocus 

Object have focus.

kFBSceneChangeChangedParent 

Object changed parent.

kFBSceneChangeReorder 

Object reorder.

kFBSceneChangeReordered 

Object reordered.

Definition at line 122 of file fbscene.h.

123 {
162 };
Begin clearing file (file new)
Definition: fbscene.h:147
Before object unparenting.
Definition: fbscene.h:157
Object change name.
Definition: fbscene.h:154
Before object parenting.
Definition: fbscene.h:156
Object changed name.
Definition: fbscene.h:155
End loading file.
Definition: fbscene.h:146
Before object rename.
Definition: fbscene.h:132
Object have focus.
Definition: fbscene.h:158
Before object rename prefix.
Definition: fbscene.h:133
Object selection.
Definition: fbscene.h:130
After object rename prefix.
Definition: fbscene.h:137
Before object rename unique prefix.
Definition: fbscene.h:135
Object changed parent.
Definition: fbscene.h:159
Before object rename unique.
Definition: fbscene.h:134
After object rename unique.
Definition: fbscene.h:138
After object rename.
Definition: fbscene.h:136
After object rename unique prefix.
Definition: fbscene.h:139
End clearing file (file new)
Definition: fbscene.h:148
Object destroyed.
Definition: fbscene.h:125
Begin loading file.
Definition: fbscene.h:145
Object deselection.
Definition: fbscene.h:131

Segment modes.

Enumerator
kFBSegmentMarker 

Use marker.

kFBSegmentRigidBody 

Use rigid body.

kFBSegmentAll 

Use all.

Definition at line 675 of file fboptical.h.

675  {
679  };

Selection mode when selecting component.

Enumerator
kFBManipulatorReplace 

Replaces the current selection by the new selected components.

kFBManipulatorAdd 

Add the selected components to the current selection.

kFBManipulatorRemove 

Remove the selected components from the current selection.

kFBManipulatorToggle 

Toggle the current selection with the unselected components.

kFBManipulatorAddAll 

Add all components to the current selection.

kFBManipulatorRemoveAll 

Remove all components from the current selection.

Definition at line 228 of file fbmodel.h.

228  {
235 };
Toggle the current selection with the unselected components.
Definition: fbmodel.h:232
Replaces the current selection by the new selected components.
Definition: fbmodel.h:229
Remove all components from the current selection.
Definition: fbmodel.h:234
Remove the selected components from the current selection.
Definition: fbmodel.h:231
Add the selected components to the current selection.
Definition: fbmodel.h:230
Add all components to the current selection.
Definition: fbmodel.h:233
enum FBSetWhat

Specify what part of the provided value should be used.

Enumerator
FBSetWhatNone 

Do nothing with the value.

FBSetWhatX 

Set only the X component of the value.

FBSetWhatY 

Set only the Y component of the value.

FBSetWhatZ 

Set only the Z component of the value.

FBSetWhatXYZ 

Set the XYZ components of the value.

FBSetWhatAll 

Set all components of the value.

+ Examples:

Definition at line 105 of file fbcharactermanipulator.h.

106 {
107  FBSetWhatNone,
108  FBSetWhatX,
109  FBSetWhatY,
110  FBSetWhatZ,
111  FBSetWhatXYZ,
112  FBSetWhatAll,
113 };
Set the XYZ components of the value.
Set only the X component of the value.
Set only the Z component of the value.
Set all components of the value.
Do nothing with the value.
Set only the Y component of the value.

Shader Capacity.

Enumerator
kFBShaderCapacityNone 
kFBShaderCapacityMaterialEffect 

This shader is acting as a material effect, should sitting behind the material central network, only affect the same materail mapped regions of the whole model.

kFBShaderCapacityDrawInstanced 

This shader can support GL_ARB_draw_instanced extension, and thus could benefit from Geometry instancing when upload transformation matrix.

kFBShaderCapacityDrawShadow 

This shader will able to draw different shape thus generate different shadow than original solid geometry.

kFBShaderCapactiyDrawTextureLayer 

This shader will able to draw additional texture layer (for example, live shadow or reflection).

+ Examples:

Definition at line 423 of file fbshader.h.

424  {
428  kFBShaderCapacityDrawShadow = 1 << 2,
430  };
This shader will able to draw additional texture layer (for example, live shadow or reflection)...
Definition: fbshader.h:429
This shader is acting as a material effect, should sitting behind the material central network...
Definition: fbshader.h:426
This shader will able to draw different shape thus generate different shadow than original solid geom...
Definition: fbshader.h:428
This shader can support GL_ARB_draw_instanced extension, and thus could benefit from Geometry instanc...
Definition: fbshader.h:427

Shader Pass Action Callback.

ORSDK shader should request which pass action should be hooked up for callback.

Enumerator
kFBShaderPassActionNone 
kFBShaderPassTypeBegin 
kFBShaderPassTypeEnd 
kFBShaderPassInstanceBegin 
kFBShaderPassInstanceEnd 
kFBShaderPassMaterialBegin 
kFBShaderPassMaterialEnd 
kFBShaderPassGeometryBegin 
kFBShaderPassGeometryEnd 
kFBShaderPassModelsDraw 
kFBShaderPassModelDraw 
+ Examples:

Definition at line 436 of file fbshader.h.

Shadow calculation methods.

Enumerator
kFBShadowFrameTypeShadowReceiver 

Bases the shadow calculation on the shadow of the receiver.

kFBShadowFrameTypeShadowCaster 

Bases the shadow calculation on the shadow of the caster.

kFBShadowFrameTypeShadowCubeMap 

Undocumented or unsupported.

Definition at line 827 of file fbshader.h.

828  {
832  };
Bases the shadow calculation on the shadow of the receiver.
Definition: fbshader.h:829
Undocumented or unsupported.
Definition: fbshader.h:831
Bases the shadow calculation on the shadow of the caster.
Definition: fbshader.h:830

Shadow types.

The different types of shadow mapping.

Enumerator
kFBShadowTypeShadowTranslucentPlanar 

Use this shadow type to create darkened shadow areas only on planar surfaces.

kFBShadowTypeShadowProjectiveTexture 

Uses a texture projection to create a shadow.

kFBShadowTypeLightMapProjectiveTexture 

Uses a texture projection as a shadow.

kFBShadowTypeZShadowProjectiveTexture 

Similar to the Projective Shadow, except that it uses a boolean algorithm to create a self-shadow.

kFBShadowTypeZLightMapProjectiveTexture 

Similar to the Projective Light Map except that it uses a boolean algorithm to create a self-shadow.

kFBShadowTypeShadowOpaquePlanar 

Similar to the Planar Shadow, except that it treats all objects as opaque.

Definition at line 814 of file fbshader.h.

815  {
822  };
Similar to the Projective Shadow, except that it uses a boolean algorithm to create a self-shadow...
Definition: fbshader.h:819
Uses a texture projection to create a shadow.
Definition: fbshader.h:817
Similar to the Projective Light Map except that it uses a boolean algorithm to create a self-shadow...
Definition: fbshader.h:820
Similar to the Planar Shadow, except that it treats all objects as opaque.
Definition: fbshader.h:821
Uses a texture projection as a shadow.
Definition: fbshader.h:818
Use this shadow type to create darkened shadow areas only on planar surfaces.
Definition: fbshader.h:816

Device Mocap skeleton joint tracking state.

Enumerator
kFBSkeletonJointNotTracked 
kFBSkeletonJointInferred 
kFBSkeletonJointTracked 
+ Examples:

Definition at line 550 of file fbcharacter.h.

All Skeleton nodes.

Enumerator
kFBSkeletonInvalidIndex 
kFBSkeletonHipsIndex 
kFBSkeletonLeftHipIndex 
kFBSkeletonLeftKneeIndex 
kFBSkeletonLeftAnkleIndex 
kFBSkeletonLeftFootIndex 
kFBSkeletonRightHipIndex 
kFBSkeletonRightKneeIndex 
kFBSkeletonRightAnkleIndex 
kFBSkeletonRightFootIndex 
kFBSkeletonWaistIndex 
kFBSkeletonChestIndex 
kFBSkeletonLeftCollarIndex 
kFBSkeletonLeftShoulderIndex 
kFBSkeletonLeftElbowIndex 
kFBSkeletonLeftWristIndex 
kFBSkeletonRightCollarIndex 
kFBSkeletonRightShoulderIndex 
kFBSkeletonRightElbowIndex 
kFBSkeletonRightWristIndex 
kFBSkeletonNeckIndex 
kFBSkeletonHeadIndex 
kFBSkeletonLeftThumbAIndex 
kFBSkeletonLeftThumbBIndex 
kFBSkeletonLeftThumbCIndex 
kFBSkeletonLeftIndexAIndex 
kFBSkeletonLeftIndexBIndex 
kFBSkeletonLeftIndexCIndex 
kFBSkeletonLeftMiddleAIndex 
kFBSkeletonLeftMiddleBIndex 
kFBSkeletonLeftMiddleCIndex 
kFBSkeletonLeftRingAIndex 
kFBSkeletonLeftRingBIndex 
kFBSkeletonLeftRingCIndex 
kFBSkeletonLeftPinkyAIndex 
kFBSkeletonLeftPinkyBIndex 
kFBSkeletonLeftPinkyCIndex 
kFBSkeletonRightThumbAIndex 
kFBSkeletonRightThumbBIndex 
kFBSkeletonRightThumbCIndex 
kFBSkeletonRightIndexAIndex 
kFBSkeletonRightIndexBIndex 
kFBSkeletonRightIndexCIndex 
kFBSkeletonRightMiddleAIndex 
kFBSkeletonRightMiddleBIndex 
kFBSkeletonRightMiddleCIndex 
kFBSkeletonRightRingAIndex 
kFBSkeletonRightRingBIndex 
kFBSkeletonRightRingCIndex 
kFBSkeletonRightPinkyAIndex 
kFBSkeletonRightPinkyBIndex 
kFBSkeletonRightPinkyCIndex 
kFBSkeletonReferenceIndex 
kFBSkeletonLastIndex 
+ Examples:

Definition at line 65 of file fbcharacter.h.

66 {
121 };

Device Mocap skeleton tracking state.

Enumerator
kFBSkeletonNotTracked 
kFBSkeletonPositionOnly 
kFBSkeletonTracked 
+ Examples:

Definition at line 541 of file fbcharacter.h.

Enumerator
kFBStereoDisplayCenterEye 

Display in Center Eye Camera, No Stereo effect.

kFBStereoDisplayLeftEye 

Display in Left Eye Caerma, No Stereo effect.

kFBStereoDisplayRightEye 

Display in Right Eye Caerma, No Stereo effect.

kFBStereoDisplayActive 

Display in active mode.

User must enable OpenGL quad stereo buffer, and choose approriate stereo mode in video card hardware's config app.

kFBStereoDisplayHorizontalInterlace 

Display in Horizontal Interlace stereo mode.

kFBStereoDisplayCheckerboard 

Display in Checkboard Interlace stereo mode.

kFBStereoDisplayAnaglyph 

Display in Analygh stereo mode.

kFBStereoDisplayAnaglyphLuminance 

Display in Luminance Analygh stereo mode.

kFBStereoDisplayFreeviewParallel 

Display in parallel free view stereo mode.

kFBStereoDisplayFreeviewCrossed 

Display in crossed free view stereo mode.

kFBStereoDisplayModeCount 

update this count value when add new mode

Definition at line 92 of file fbrenderer.h.

93  {
105  };
Display in Center Eye Camera, No Stereo effect.
Definition: fbrenderer.h:94
Display in Left Eye Caerma, No Stereo effect.
Definition: fbrenderer.h:95
Display in parallel free view stereo mode.
Definition: fbrenderer.h:102
Display in Right Eye Caerma, No Stereo effect.
Definition: fbrenderer.h:96
Display in crossed free view stereo mode.
Definition: fbrenderer.h:103
Display in active mode.
Definition: fbrenderer.h:97
Display in Horizontal Interlace stereo mode.
Definition: fbrenderer.h:98
Display in Luminance Analygh stereo mode.
Definition: fbrenderer.h:101
Display in Checkboard Interlace stereo mode.
Definition: fbrenderer.h:99
Display in Analygh stereo mode.
Definition: fbrenderer.h:100
update this count value when add new mode
Definition: fbrenderer.h:104

Alignment Types when aligning clips.

Enumerator
kFBStoryClipAlignmentCurrentTimeline 

Align all selected clips with the current time.

kFBStoryClipAlignmentEndPrevious 

Align selected clips to the end of the previous clip.

kFBStoryClipAlignmentEndPreviousAllAligned 

Align selected clips to the end of the previous clip, all clips will be align to the selected clip position.

kFBStoryClipAlignmentBeginningNext 

Align selected clips to the beginning of the next clip.

kFBStoryClipAlignmentBeginningNextAllAligned 

Align selected clips to the beginning of the next clip, all clips will be align to the selected clip position.

kFBStoryClipAlignmentCurrentTimelineWithOffset 

Align all selected clips with the current time, while keeping the relative offset.

kFBStoryClipAlignmentEndPreviousWithOffset 

Align selected clips to the end of the previous clip, while keeping the relative offset.

kFBStoryClipAlignmentBeginningNextWithOffset 

Align selected clips to the beginning of the next clip, while keeping the relative offset.

Definition at line 212 of file fbstory.h.

212  {
221 };
Align selected clips to the end of the previous clip.
Definition: fbstory.h:214
Align selected clips to the beginning of the next clip, all clips will be align to the selected clip ...
Definition: fbstory.h:217
Align selected clips to the beginning of the next clip, while keeping the relative offset...
Definition: fbstory.h:220
Align all selected clips with the current time.
Definition: fbstory.h:213
Align selected clips to the end of the previous clip, all clips will be align to the selected clip po...
Definition: fbstory.h:215
Align selected clips to the beginning of the next clip.
Definition: fbstory.h:216
Align selected clips to the end of the previous clip, while keeping the relative offset.
Definition: fbstory.h:219
Align all selected clips with the current time, while keeping the relative offset.
Definition: fbstory.h:218

Types of clip change events, matching KEventClip.eType Expose only kFBStoryClipMoveClip and kFBStoryClipRemoved for now.

Enumerator
kFBStoryClipNotSet 

Clip none.

kFBStoryClipMoveClip 

Clip moved.

kFBStoryClipMoveData 

Clip data moved.

kFBStoryClipMoveBlend 

Clip move blend.

kFBStoryClipUpdateUI 

Clip UI update.

kFBStoryClipRemoved 

Clip removed.

Definition at line 232 of file fbstory.h.

Compensation Modes for story character clips.

Enumerator
kFBStoryClipOff 

No compensation.

kFBStoryClipAuto 

Automatic compensation.

kFBStoryClipUser 

User defined compensation.

Definition at line 173 of file fbstory.h.

173  {
177 };
No compensation.
Definition: fbstory.h:174
Automatic compensation.
Definition: fbstory.h:175
User defined compensation.
Definition: fbstory.h:176

Time mode to display ghost.

Enumerator
kFBStoryClipGhostCurrent 

Show the ghost at current time of the clip.

kFBStoryClipGhostStart 

Show the ghost at start time of the clip.

kFBStoryClipGhostStop 

Show the ghost at stop time of the clip.

kFBStoryClipGhostCustom 

Show the ghost at custom time of the clip.

See GhostManipulatorCustomTime property.

Definition at line 143 of file fbstory.h.

143  {
148 };
Show the ghost at custom time of the clip.
Definition: fbstory.h:147
Show the ghost at current time of the clip.
Definition: fbstory.h:144
Show the ghost at stop time of the clip.
Definition: fbstory.h:146
Show the ghost at start time of the clip.
Definition: fbstory.h:145

Matching Rotation Types, when matching clips to each other.

Enumerator
kFBStoryClipMatchingRotationNone 

The clip's match object is not rotated to match another clip's animation.

kFBStoryClipMatchingRotationXYZ 

Rotates a selected clip's match object to the same orientation as the previous clip's match object.

kFBStoryClipMatchingRotationGravityXZ 

Rotates a selected clip's match object around the global Y axis.

kFBStoryClipMatchingRotationDefault 

Uses the matching translation type stored in the Application configuration file: [Story] > MatchRotation.

This value, in the configuration file, is update each time a matching is done, with the selected value.

Definition at line 202 of file fbstory.h.

203 {
208 };
Rotates a selected clip's match object to the same orientation as the previous clip's match object...
Definition: fbstory.h:205
Uses the matching translation type stored in the Application configuration file: [Story] > MatchRotat...
Definition: fbstory.h:207
The clip's match object is not rotated to match another clip's animation.
Definition: fbstory.h:204
Rotates a selected clip's match object around the global Y axis.
Definition: fbstory.h:206

Matching Time Types, when matching clips to each other.

Enumerator
kFBStoryClipMatchingTimeCurrentTime 

Matches the start of the selected clip to the previous/next clip at the current time.

kFBStoryClipMatchingTimeStartOfSelectedClip 

Matches the start of the selected clip to the start of the blend with the previous clip.

kFBStoryClipMatchingTimeBetweenPreviousAndSelectedClip 

Matches the selected clip and the previous clip at the middle of the blend.

kFBStoryClipMatchingTimeEndOfPreviousClip 

Matches the end of the blend with the selected clip to the end of the previous clip.

kFBStoryClipMatchingTimeStartOfNextClip 

Matches the start of the blend with the selected clip to the start of the next clip.

kFBStoryClipMatchingTimeBetweenSelectedAndNextClip 

Matches the selected clip and the next clip at the middle of the blend.

kFBStoryClipMatchingTimeEndOfSelectedClip 

Matches the end of the selected clip to the end of the blend with the previous clip.

kFBStoryClipMatchingTimeDefault 

Uses the matching time type stored in the Application configuration file: [Story] > MatchWhen.

This value, in the configuration file, is update each time a matching is done, with the selected value.

Definition at line 180 of file fbstory.h.

181 {
190 };
Matches the selected clip and the next clip at the middle of the blend.
Definition: fbstory.h:187
Matches the start of the blend with the selected clip to the start of the next clip.
Definition: fbstory.h:186
Matches the selected clip and the previous clip at the middle of the blend.
Definition: fbstory.h:184
Matches the end of the blend with the selected clip to the end of the previous clip.
Definition: fbstory.h:185
Matches the end of the selected clip to the end of the blend with the previous clip.
Definition: fbstory.h:188
Uses the matching time type stored in the Application configuration file: [Story] > MatchWhen...
Definition: fbstory.h:189
Matches the start of the selected clip to the start of the blend with the previous clip...
Definition: fbstory.h:183
Matches the start of the selected clip to the previous/next clip at the current time.
Definition: fbstory.h:182

Matching Translation, Types when matching clips to each other.

Enumerator
kFBStoryClipMatchingTranslationNone 

The clip's match object is not translated to match another clip's animation.

kFBStoryClipMatchingTranslationXYZ 

Translates a selected clip's match object to the same location as the previous clip's match object.

kFBStoryClipMatchingTranslationGravityXZ 

Translates a selected clip's match object along the global X and Z axes.

kFBStoryClipMatchingTranslationDefault 

Uses the matching translation type stored in the Application configuration file: [Story] > MatchTranslation.

This value, in the configuration file, is update each time a matching is done, with the selected value.

Definition at line 193 of file fbstory.h.

194 {
199 };
The clip's match object is not translated to match another clip's animation.
Definition: fbstory.h:195
Translates a selected clip's match object to the same location as the previous clip's match object...
Definition: fbstory.h:196
Translates a selected clip's match object along the global X and Z axes.
Definition: fbstory.h:197
Uses the matching translation type stored in the Application configuration file: [Story] > MatchTrans...
Definition: fbstory.h:198

Several mirror planes to mirror animation.

Enumerator
kFBStoryClipMirrorPlaneXY 

X-Y plane.

kFBStoryClipMirrorPlaneZY 

Z-Y plane.

kFBStoryClipMirrorPlaneXZ 

X-Z plane.

Definition at line 166 of file fbstory.h.

Node function.

Enumerator
kFBStoryClipNodeAverage 

Average.

kFBStoryClipNodeFloorProjection 

Project on XZ plane.

kFBStoryClipNodeNone 

None.

Definition at line 151 of file fbstory.h.

Show Ghost Modes for story animation clips.

Enumerator
kFBStoryClipAlways 

Always show the ghost.

kFBStoryClipTimeCursor 

Show the ghost only on time cursor.

kFBStoryClipTimeCustom 

Show the ghost for custom time frame.

Definition at line 136 of file fbstory.h.

136  {
140 };
Show the ghost for custom time frame.
Definition: fbstory.h:139
Always show the ghost.
Definition: fbstory.h:137
Show the ghost only on time cursor.
Definition: fbstory.h:138

Solve Modes for story character clips.

Enumerator
kFBStoryClipRetargetSkeleton 

Solve retarget skeleton.

kFBStoryClipAnimSkeleton 

Solve skeleton animation.

kFBStoryClipAnimFkIk 

Solve forward and inverse kinematic animation.

kFBStoryClipAnimSkeletonIk 

Solve skeleton inverse kinematic animation.

Definition at line 158 of file fbstory.h.

158  {
163 };
Solve skeleton animation.
Definition: fbstory.h:160
Solve skeleton inverse kinematic animation.
Definition: fbstory.h:162
Solve forward and inverse kinematic animation.
Definition: fbstory.h:161
Solve retarget skeleton.
Definition: fbstory.h:159

Types of TimeWrap Interpolator for Story Clips.

Enumerator
kFBStoryClipTimeWarpInterpolatorCustom 

'Custom' TimeWarp Interpolation

kFBStoryClipTimeWarpInterpolatorLinear 

'Normal' TimeWarp Interpolation

kFBStoryClipTimeWarpInterpolatorSmoothedEnds 

'Smoothed Ends' TimeWarp Interpolation

kFBStoryClipTimeWarpInterpolatorGoingFaster 

'Going Faster' TimeWarp Interpolation

kFBStoryClipTimeWarpInterpolatorSlowingDown 

'Slowing Down' TimeWarp Interpolation

kFBStoryClipTimeWarpInterpolatorLinearReversed 

'Reversed' TimeWarp Interpolation

kFBStoryClipTimeWarpInterpolatorSmoothedEndsReversed 

'Reversed, Smoothed Ends' TimeWarp Interpolation

kFBStoryClipTimeWarpInterpolatorGoingFasterReversed 

'Reversed, Going Faster' TimeWarp Interpolation

kFBStoryClipTimeWarpInterpolatorSlowingDownReversed 

'Reversed, Slowing Down' TimeWarp Interpolation

Definition at line 242 of file fbstory.h.

242  {
252 };
'Custom' TimeWarp Interpolation
Definition: fbstory.h:243
'Reversed, Smoothed Ends' TimeWarp Interpolation
Definition: fbstory.h:249
'Going Faster' TimeWarp Interpolation
Definition: fbstory.h:246
'Reversed, Going Faster' TimeWarp Interpolation
Definition: fbstory.h:250
'Reversed, Slowing Down' TimeWarp Interpolation
Definition: fbstory.h:251
'Normal' TimeWarp Interpolation
Definition: fbstory.h:244
'Smoothed Ends' TimeWarp Interpolation
Definition: fbstory.h:245
'Slowing Down' TimeWarp Interpolation
Definition: fbstory.h:247

Alignment Types when aligning groups.

Enumerator
kFBStoryGroupClipAlignmentCurrentTimeline 

Align the clips contained in the group clip with the current time.

kFBStoryGroupClipAlignmentEndPreviousWithOffset 

Align the clips contained in the group clip to the end of the previous clip, while keeping the relative offset.

kFBStoryGroupClipAlignmentBeginningNextWithOffset 

Align the clips contained in the group clip to the beginning of the next clip, while keeping the relative offset.

Definition at line 224 of file fbstory.h.

224  {
228 };
Align the clips contained in the group clip with the current time.
Definition: fbstory.h:225
Align the clips contained in the group clip to the beginning of the next clip, while keeping the rela...
Definition: fbstory.h:227
Align the clips contained in the group clip to the end of the previous clip, while keeping the relati...
Definition: fbstory.h:226

Body Parts for story track character.

Enumerator
kFBStoryTrackBodyPartNone 
kFBStoryTrackBodyPartHead 
kFBStoryTrackBodyPartLeftShoulder 
kFBStoryTrackBodyPartLeftHand 
kFBStoryTrackBodyPartLeftArm 
kFBStoryTrackBodyPartRightShoulder 
kFBStoryTrackBodyPartRightHand 
kFBStoryTrackBodyPartRightArm 
kFBStoryTrackBodyPartLeftFoot 
kFBStoryTrackBodyPartLeftLeg 
kFBStoryTrackBodyPartRightFoot 
kFBStoryTrackBodyPartRightLeg 
kFBStoryTrackBodyPartProps 
kFBStoryTrackBodyPartExtensions 
kFBStoryTrackBodyPartSpine 
kFBStoryTrackBodyPartUpperBody 
kFBStoryTrackBodyPartLowerBody 
kFBStoryTrackBodyPartAll 

Definition at line 98 of file fbstory.h.

98  {
100 
101  kFBStoryTrackBodyPartHead = 1 << 0,
102 
108  kFBStoryTrackBodyPartRightArm = 1 << 6 | kFBStoryTrackBodyPartRightShoulder | kFBStoryTrackBodyPartRightHand,
109 
114 
115  kFBStoryTrackBodyPartProps = 1 << 11,
117 
118  kFBStoryTrackBodyPartSpine = 1 << 13,
119 
122  kFBStoryTrackBodyPartRightArm | kFBStoryTrackBodyPartRightShoulder | kFBStoryTrackBodyPartRightHand,
123 
125 
127 };

Ghost Show Modes for story animation tracks.

Enumerator
kFBStoryTrackShowAllClips 

Show the ghosts for all the clips on the track.

kFBStoryTrackShowCurrentTimeAdjacentClips 

Show the ghosts only for the previous clip, current clip, and next clip relative to current time.

Definition at line 130 of file fbstory.h.

130  {
133 };
Show the ghosts only for the previous clip, current clip, and next clip relative to current time...
Definition: fbstory.h:132
Show the ghosts for all the clips on the track.
Definition: fbstory.h:131

References Modes for story animation tracks.

Enumerator
kFBStoryTrackOverride 

Override track.

kFBStoryTrackAdditive 

Additive track.

Definition at line 92 of file fbstory.h.

Types for new story tracks.

Enumerator
kFBStoryTrackAnimation 

Animation track.

kFBStoryTrackCamera 

Camera animation track.

kFBStoryTrackCharacter 

Character animation track.

kFBStoryTrackConstraint 

Constraint track.

kFBStoryTrackCommand 

Command track.

kFBStoryTrackShot 

Shot track.

kFBStoryTrackAudio 

Audio track.

kFBStoryTrackVideo 

Video track.

+ Examples:

Definition at line 80 of file fbstory.h.

Surface modes.

Enumerator
kFBSurfaceModeRaw 

Raw data.

kFBSurfaceModeLowNoNormals 

Low quality, no normals.

kFBSurfaceModeLow 

Low quality.

kFBSurfaceModeHighNoNormals 

High quality, no normals.

kFBSurfaceModeHigh 

High quality.

Definition at line 766 of file fbgeometry.h.

Surface types.

Enumerator
kFBSurfaceTypeBezier 

Bezier surface.

kFBSurfaceTypeBezierQuadric 

Bezier Quadric surface.

kFBSurfaceTypeCardinal 

Cardinal surface.

kFBSurfaceTypeBspline 

BSpline surface.

kFBSurfaceTypeLinear 

Linear surface.

Definition at line 777 of file fbgeometry.h.

Types of take change events.

Enumerator
kFBTakeChangeAdded 
kFBTakeChangeRemoved 
kFBTakeChangeOpened 
kFBTakeChangeClosed 
kFBTakeChangeRenamed 
kFBTakeChangeUpdated 
kFBTakeChangeMoved 
kFBTakeChangeNone 

Definition at line 192 of file fbscene.h.

This enumeration indicate the how to set the take start and end points on after a load.

Enumerator
kFBLeaveAsIs 

Use the current take's start and end point as defined before the load.

kFBImportFromFile 

Set the current take's span according what is set in the loaded file.

kFBFrameAnimation 

Have the take's span match the first and last key in the take.

Definition at line 76 of file fbfbxoptions.h.

76  {
77  kFBLeaveAsIs ,
80 };
Use the current take's start and end point as defined before the load.
Definition: fbfbxoptions.h:77
Have the take's span match the first and last key in the take.
Definition: fbfbxoptions.h:79
Set the current take's span according what is set in the loaded file.
Definition: fbfbxoptions.h:78

Different clamping modes for the tangents.

Enumerator
kFBTangentClampModeNone 

The tangent will act normally.

kFBTangentClampModeClamped 

The tangent will be flattened when the key is placed at the same value as an adjacent key.

Definition at line 143 of file fbdata.h.

143  {
146  //Add other clamping methods here...
147  };
The tangent will be flattened when the key is placed at the same value as an adjacent key...
Definition: fbdata.h:145
The tangent will act normally.
Definition: fbdata.h:144

Different constant modes for the tangents.

Enumerator
kFBTangentConstantModeNormal 

The tangent will contain the value of the current keyframe until the next keyframe.

kFBTangentConstantModeNext 

The tangent will contain the value of the next keyframe.

Definition at line 153 of file fbdata.h.

153  {
156  };
The tangent will contain the value of the current keyframe until the next keyframe.
Definition: fbdata.h:154
The tangent will contain the value of the next keyframe.
Definition: fbdata.h:155

Methods of tangent calculation.

This is only relevant when interpolation is CUBIC.

Enumerator
kFBTangentModeAuto 

This is the equivalent to a cardinal spline with no parametrization.

In the UI, it is identified as Smooth.

kFBTangentModeTCB 

TCB spline (3 parameters: TENSION, CONTINUITY, BIAS)

kFBTangentModeUser 

Used to represent all splines with no lost data (HERMITE, BEZIER, CATMUL, etc.)

kFBTangentModeBreak 

Like USER but left slope may differ from right.

kFBTangentModeTimeIndependent 

Time independent, is calculated based upon the slope between the previous and next key values.

In the UI, it is identified as Spline.

kFBTangentModeClampProgressive 

Time independent, will flatten the tangent handles when the key value goes over or under the previous and next key values.

In the UI, it is identified as Auto.

Definition at line 130 of file fbdata.h.

130  {
137  };
Time independent, will flatten the tangent handles when the key value goes over or under the previous...
Definition: fbdata.h:136
This is the equivalent to a cardinal spline with no parametrization.
Definition: fbdata.h:131
TCB spline (3 parameters: TENSION, CONTINUITY, BIAS)
Definition: fbdata.h:132
Time independent, is calculated based upon the slope between the previous and next key values...
Definition: fbdata.h:135
Like USER but left slope may differ from right.
Definition: fbdata.h:134
Used to represent all splines with no lost data (HERMITE, BEZIER, CATMUL, etc.)
Definition: fbdata.h:133

Types of TCP/IP Sockets.

Enumerator
kFBTCPIP_Stream 

Streaming data (TCP).

kFBTCPIP_DGRAM 

Datagrams (UDP).

kFBTCPIP_RAW 

Raw data (TCP).

Definition at line 197 of file fbio.h.

197  {
200  kFBTCPIP_RAW
201 };
Streaming data (TCP).
Definition: fbio.h:198
Datagrams (UDP).
Definition: fbio.h:199
Raw data (TCP).
Definition: fbio.h:200

Text justification styles.

Enumerator
kFBTextJustifyLeft 

Left justify.

kFBTextJustifyRight 

Right justify.

kFBTextJustifyCenter 

Center alignment.

Definition at line 1025 of file fbcontrols.h.

Text appearance styles.

Enumerator
kFBTextStyleNone 

Normal.

kFBTextStyleBold 

Bold.

kFBTextStyleItalic 

Italic.

kFBTextStyleUnderlined 

Underlined.

Definition at line 1034 of file fbcontrols.h.

1034  {
1035  kFBTextStyleNone = 0,
1036  kFBTextStyleBold = 1 << 0,
1037  kFBTextStyleItalic = 1 << 1,
1038  kFBTextStyleUnderlined = 1 << 2
1039 };

Texture blend modes.

How the texture is blended with another.

Enumerator
kFBTextureBlendTranslucent 

Layer transparency.

kFBTextureBlendAdditive 

Layer addition.

kFBTextureBlendModulate 

Layer multiplication.

kFBTextureBlendModulate2 

Layer multiplication + brightness.

Definition at line 98 of file fbtexture.h.

Texture mapping modes.

How the texture is mapped.

Enumerator
kFBTextureNoMapping 

No mapping.

kFBTextureMappingUV 

UV mapping.

kFBTextureMappingXY 

XY mapping.

kFBTextureMappingYZ 

YZ mapping.

kFBTextureMappingXZ 

XZ mapping.

kFBTextureMappingSpherical 

Spherical mapping.

kFBTextureMappingCylindrical 

Cylindrical mapping.

kFBTextureMappingEnvironment 

Environment mapping.

kFBTextureMappingProjection 

Projection mapping.

Definition at line 83 of file fbtexture.h.

Texture Use Type.

How the texture is used.

Enumerator
kFBTextureUseAll 

All textures.

kFBTextureUseColor 

standard color type, work with material.

kFBTextureUseShadowMap 

Shadow Map, work with model.

kFBTextureUseLightMap 

Light Map, work with model.

kFBTextureUseSphericalReflexionMap 

Spherical Reflexion Map, work with model.

kFBTextureUseSphereReflexionMap 

Sphere Reflexion Map, work with model.

kFBTextureUseBumpNormalMap 

Bump Normal Map, work with model.

Definition at line 70 of file fbtexture.h.

70  {
78 };
Shadow Map, work with model.
Definition: fbtexture.h:73
Bump Normal Map, work with model.
Definition: fbtexture.h:77
Light Map, work with model.
Definition: fbtexture.h:74
Sphere Reflexion Map, work with model.
Definition: fbtexture.h:76
Spherical Reflexion Map, work with model.
Definition: fbtexture.h:75
standard color type, work with material.
Definition: fbtexture.h:72

Time (Global & Take) Mark assigned action.

Enumerator
kFBTimeMarkAction_None 

No action.

The mark is just visual hint.

kFBTimeMarkAction_Stop 

When reaching the mark, the playback stops.

kFBTimeMarkAction_Loop 

When reaching the mark, the playback loops to previous global mark (or start frame if any).

Definition at line 883 of file fbdata.h.

884 {
888 };
When reaching the mark, the playback loops to previous global mark (or start frame if any)...
Definition: fbdata.h:887
When reaching the mark, the playback stops.
Definition: fbdata.h:886
enum FBTimeMode

Different time modes available.

Enumerator
kFBTimeModeDefault 

Default Time Mode.

kFBTimeMode1000Frames 

1000 : 1 millisecond

kFBTimeMode120Frames 

120

kFBTimeMode100Frames 

100

kFBTimeMode96Frames 

96

kFBTimeMode72Frames 

72

kFBTimeMode60Frames 

60

kFBTimeMode5994Frames 

~59.94

kFBTimeMode50Frames 

50

kFBTimeMode48Frames 

48

kFBTimeMode30Frames 

30

kFBTimeMode2997Frames_Drop 

~29.97 drop

kFBTimeMode2997Frames 

~29.97 full

kFBTimeMode25Frames 

25

kFBTimeMode24Frames 

24

kFBTimeMode23976Frames 

~23.976

kFBTimeModeCustom 

Custom framerate.

Definition at line 63 of file fbtime.h.

63  {
81 };
1000 : 1 millisecond
Definition: fbtime.h:65
Custom framerate.
Definition: fbtime.h:80
Default Time Mode.
Definition: fbtime.h:64

FBCommandState.

Enumerator
kFBTimeReferentialAction 

Action.

kFBTimeReferentialShot 

Shot.

kFBTimeReferentialEdit 

Edit.

Definition at line 115 of file fbcommand.h.

Enumerator
kFBToolPossibleDockPosNone 
kFBToolPossibleDockPosTop 
kFBToolPossibleDockPosLeft 
kFBToolPossibleDockPosRight 
kFBToolPossibleDockPosBottom 
+ Examples:

Definition at line 101 of file fbtool.h.

Transport modes.

Enumerator
kFBTransportPlay 
kFBTransportPlayPrepare 

!< Play mode

kFBTransportPlayReady 
kFBTransportStop 
kFBTransportStopPost 

!< Stop mode

kFBTransportStopReady 
kFBTransportShuttle 
kFBTransportShuttlePrepare 

!< Shuttle mode

kFBTransportShuttleReady 
kFBTransportPlayReverse 
kFBTransportPlayReversePrepare 

!< Play reverse.

kFBTransportPlayReverseReady 
kFBTransportJog 
kFBTransportJogPrepare 

!< Jog.

kFBTransportJogReady 
kFBTransportGoto 
kFBTransportGotoPrepare 

!< Goto.

kFBTransportGotoReady 
kFBTransportStepForward 
kFBTransportStepForwardPrepare 

!< Step forward

kFBTransportStepForwardReady 
kFBTransportStepBackward 
kFBTransportStepBackwardPrepare 

!< Step backward.

kFBTransportStepBackwardReady 

Definition at line 60 of file fbplayercontrol.h.

60  {
69 };

Available transport control play speed.

Enumerator
kFBSpeed_1_10x 

0.10x

kFBSpeed_1_5x 

0.20x

kFBSpeed_1_4x 

0.25x

kFBSpeed_1_3x 

0.33x

kFBSpeed_1_2x 

0.50x

kFBSpeed_1x 

1x

kFBSpeed_ALL_FR 

All frames.

kFBSpeed_2x 

2x

kFBSpeed_3x 

3x

kFBSpeed_4x 

4x

kFBSpeed_5x 

5x

kFBSpeed_10x 

10x

kFBSpeed_Custom 

Custom speed.

Definition at line 83 of file fbplayercontrol.h.

Available snap methods for the transport control.

Enumerator
kFBTransportSnapModeNoSnap 

No snapping is applied.

kFBTransportSnapModeSnapOnFrames 

Snaps to an exact frame when modifying the current time.

kFBTransportSnapModePlayOnFrames 

When playing, plays to exact frames.

kFBTransportSnapModeSnapAndPlayOnFrames 

Combines both Snap and Play on frames modes.

Definition at line 102 of file fbplayercontrol.h.

103 {
108 };
Snaps to an exact frame when modifying the current time.
When playing, plays to exact frames.
Combines both Snap and Play on frames modes.

Available transport control time display.

Enumerator
kFBTimeFormatTimecode 

Timecode time display mode.

kFBTimeFormatFrame 

Frame time display mode.

Definition at line 73 of file fbplayercontrol.h.

74 {
77 };
Frame time display mode.
Timecode time display mode.

Audio clips' trigger styles.

Enumerator
kFBTriggerStyleContinue 

Previously triggered clips that are still playing won't be stopped and mixing will occur.

kFBTriggerStyleCut 

Previously triggered clips that are still playing will be stopped.

kFBTriggerStyleToggle 

If a previously triggered clip is playing, it will only be stopped, otherwise a new starts playing.

No mixing and no loop.

Definition at line 79 of file fbaudio.h.

79  {
83 };
Previously triggered clips that are still playing will be stopped.
Definition: fbaudio.h:81
Previously triggered clips that are still playing won't be stopped and mixing will occur...
Definition: fbaudio.h:80
If a previously triggered clip is playing, it will only be stopped, otherwise a new starts playing...
Definition: fbaudio.h:82

Use Channel modes.

Enumerator
kFBUseChannelLeftOnly 

Left channel will be played in both speakers.

kFBUseChannelRightOnly 

Right channel will be played in both speakers.

kFBUseChannelBoth 

Default mode, where each channel play in its respective speaker.

Definition at line 72 of file fbaudio.h.

72  {
76 };
Right channel will be played in both speakers.
Definition: fbaudio.h:74
Left channel will be played in both speakers.
Definition: fbaudio.h:73
Default mode, where each channel play in its respective speaker.
Definition: fbaudio.h:75

Enum FBVideoRenderDepth.

Enumerator
FBVideoCodecAsk 

Pop codec selection dialog each render.

FBVideoCodecUncompressed 

Assume uncompressed codec.

FBVideoCodecStored 

Pop dialog and stored its value.

Definition at line 58 of file fbvideocodecmanager.h.

58  {
62  };
Pop dialog and stored its value.
Pop codec selection dialog each render.

Video color modes.

Enumerator
kFBVideoFormat_Any 
kFBVideoFormat_Other 
kFBVideoFormat_RGBA_32 
kFBVideoFormat_RGB_24 
kFBVideoFormat_BGRA_32 
kFBVideoFormat_BGR_24 
kFBVideoFormat_BGR_16 
kFBVideoFormat_ABGR_32 
kFBVideoFormat_ARGB_32 
kFBVideoFormat_422 

Definition at line 111 of file fbvideo.h.

Video interlace modes.

Enumerator
kFBVideoInterlaceNone 

No interacling.

kFBVideoInterlaceHalfFrameEven 

Half frame (even field).

kFBVideoInterlaceHalfFrameOdd 

Half frame (odd field).

kFBVideoInterlaceFullFrameEven 

Full frame (even field).

kFBVideoInterlaceFullFrameOdd 

Full frame (odd field).

Definition at line 102 of file fbvideo.h.

Video Live type.

Enumerator
kFBVideoLiveDefault 

Generic video input, type not specified.

kFBVideoLiveBasic 

Basic video input, like webcam and dv camera.

Definition at line 319 of file fbvideo.h.

319  {
322  };
Generic video input, type not specified.
Definition: fbvideo.h:320
Basic video input, like webcam and dv camera.
Definition: fbvideo.h:321

Video proxy modes.

Enumerator
kFBVideoProxyNone 

No video proxy.

kFBVideoProxyOnPlay 

Video proxy on play.

kFBVideoProxyAlways 

Always video proxy.

Definition at line 88 of file fbvideo.h.

88  {
92  };
Video proxy on play.
Definition: fbvideo.h:90
No video proxy.
Definition: fbvideo.h:89
Always video proxy.
Definition: fbvideo.h:91

Enum FBVideoRenderDepth.

Enumerator
FBVideoRender24Bits 

24 bits

FBVideoRender32Bits 

32 bits

FBVideoRenderDepthCount 

Depth Count.

Definition at line 82 of file fbvideograbber.h.

Enum FBVideoRenderFieldMode.

Enumerator
FBFieldModeNoField 

No Field.

FBFieldModeField0 

Field 0.

FBFieldModeField1 

Field 1.

FBFieldModeHalfField0 

Half Field 0.

FBFieldModeHalfField1 

Half Field 1.

FBFieldModeCount 

Count.

Definition at line 73 of file fbvideograbber.h.

Enum FBVideoRenderViewingMode.

Enumerator
FBViewingModeStandard 

Standard.

FBViewingModeModelsOnly 

Model Only.

FBViewingModeXRay 

X-Ray.

FBViewingModeCurrent 

Current.

FBViewingModeCount 

Count.

Definition at line 65 of file fbvideograbber.h.

Video Resolution (1D)

Enumerator
kFBVideo_RES_FULL 
kFBVideo_RES_1 
kFBVideo_RES_2 
kFBVideo_RES_4 
kFBVideo_RES_8 
kFBVideo_RES_16 
kFBVideo_RES_32 
kFBVideo_RES_64 
kFBVideo_RES_128 
kFBVideo_RES_256 
kFBVideo_RES_512 
kFBVideo_RES_1K 
kFBVideo_RES_2K 
kFBVideo_RES_4K 
kFBVideo_RES_8K 
kFBVideo_RES_16K 

Definition at line 125 of file fbvideo.h.

Video storage modes.

Enumerator
kFBVideoStorageDisk 

Storage on disk.

kFBVideoStorageMemory 

Storage in memory.

kFBVideoStorageDiskAsync 

Storage on disk async access.

Definition at line 95 of file fbvideo.h.

95  {
99  };
Storage on disk async access.
Definition: fbvideo.h:98
Storage on disk.
Definition: fbvideo.h:96
Storage in memory.
Definition: fbvideo.h:97

Different viewer modes for the 3D viewer.

Enumerator
kFBViewerModeOneWindow 

View one pane.

kFBViewerModeTwoWindow 

View two panes.

kFBViewerModeThreeWindow 

View three panes.

kFBViewerModeFourWindow 

View four panes.

kFBViewerModeSchematic 

Schematic view.

Definition at line 245 of file fbapplication.h.

Visibility state.

Enumerator
kFBVisibilityAny 

Any object requested is visible.

kFBVisibilityAll 

All objects requested are visible.

kFBVisibilitySome 

Some objects (at least one, but not all) requested are visible.

kFBVisibilityInvalid 

Invalid visibility request.

Definition at line 568 of file fbcharacter.h.

569 {
574 };
Any object requested is visible.
Definition: fbcharacter.h:570
All objects requested are visible.
Definition: fbcharacter.h:571
Invalid visibility request.
Definition: fbcharacter.h:573
Some objects (at least one, but not all) requested are visible.
Definition: fbcharacter.h:572

Patch to use the base enum for casting values .

Enumerator
kDefaultItemNone 

None.

Definition at line 969 of file fbproperties.h.

969  {
971  };
Enumerator
kFBGeometryUpdateNone 

no update done

kFBGeometryUpdateAll 

control point add/remove, topology change, cluster/shape change and such events requiring regenerate optimized strip.

kFBGeometryUpdatePositionAndNormal 

only control point's position & normal change, so only update those values in the strip.

kFBGeometryUpdateSkinWeight 

update skin weight

kFBGeometryUpdateInverseNormal 

inverse normal request.

kFBGeometryUpdateMappingMode 

mapping mode request from associated shading network change.

Definition at line 151 of file fbgeometry.h.

152  {
154  kFBGeometryUpdateAll = 1 << 0,
156  kFBGeometryUpdateSkinWeight = 1 << 2,
159  };
only control point's position & normal change, so only update those values in the strip...
Definition: fbgeometry.h:155
control point add/remove, topology change, cluster/shape change and such events requiring regenerate ...
Definition: fbgeometry.h:154
mapping mode request from associated shading network change.
Definition: fbgeometry.h:158

Description of the different store/retrieve passes of the FBX format.

Enumerator
kInit 

Initialization before store.

kAttributes 

Attributes.

kRelations 

Relations.

kAll 

Mask for Attributes and Relations (for compatibility with SDK earlier that 6.0).

kCleanup 

Last pass for cleanup (retrieve only).

kData 

Special data pass.

kMerge 

Merge pass.

+ Examples:

Definition at line 74 of file fbtypes.h.

74  {
75  kInit=1,
76  kAttributes=2,
77  kRelations=4,
78  kAll=7,
79  kCleanup=8,
80  kData=16,
81  kMerge=32
82 };
Relations.
Definition: fbtypes.h:77
Special data pass.
Definition: fbtypes.h:80
Attributes.
Definition: fbtypes.h:76
Merge pass.
Definition: fbtypes.h:81
Initialization before store.
Definition: fbtypes.h:75
Last pass for cleanup (retrieve only).
Definition: fbtypes.h:79
Mask for Attributes and Relations (for compatibility with SDK earlier that 6.0).
Definition: fbtypes.h:78

Function Documentation

void ORSDK2018::__FBAddModelToScene ( HIObject  pObject)

For internal usage only.

int ORSDK2018::__FBGetInternalClassId ( int  pTypeInfo)

__FBGetInternalClassId For internal use only, Get the internal class Id from the ORSDK FBCompoent's TypeInfo.

FBPlug* ORSDK2018::__FBObjectCreatorSub ( HIObject  pObject)

__FBObjectCreatorSub For internal use only, Create the FBPlug object from internal object.

int ORSDK2018::__FBRegisterTypeInfo ( int  pInternalClassId)

__FBRegisterTypeInfo For internal use only, Register the TypeInfo mapped to internal class id.

void ORSDK2018::__FBRemoveModelFromScene ( HIObject  pObject)

For internal usage only.

ORSDK2018::FB_DEFINE_ENUM ( RotationOrder  )
void ORSDK2018::FBAdd ( FBTVector pResult,
const FBTVector pV1,
const FBTVector pV2 
)
FBAudioFmt ORSDK2018::FBAudioFmt_AppendFormat ( FBAudioFmt  pFormat,
int  pChannels,
int  pBits,
int  pRate 
)

Append the rendering audio format using the specified settings.

For example, to set audio format to 2 channels, 16 bit, 44100 rate, use the following function: AudioFormat = FBAudioFmt_AppendFormat(0, 2, 16, 44100)

Parameters
pFormatAudio format to use. Set this to 0 if there is no audio format to be appended.
pChannelsNumber of channels. Valid values are 0, 1, 2, 4, 8.
pBitsBit depth. Valid values are 0, 8, 16, 24, 32.
pRateAudio rate. Valid values are 0, 8000, 11025, 12000, 12500, 16000, 22050, 24000, 25000, 32000, 44100, 48000, 50000, 64000, 88200, 96000, 100000.
Returns
An audio format object with the specified format.

Python sample code:

from pyfbsdk import *
def printFormat( AudioFormat ):
print "Audio Render Format: ", AudioFormat
print "Audio Channels: ", FBAudioFmt_GetChannelValue( AudioFormat )
print "Audio Bit Depth: ", FBAudioFmt_GetBitsValue( AudioFormat )
print "Audio Rate: ", FBAudioFmt_GetRateValue( AudioFormat )
print ""
# Given an AudioFormat, modify the rate from the old rate to 48000 while
# keeping the other settings intact
print "Old Format:"
printFormat( AudioFormat )
oldrate = FBAudioFmt_GetRateValue( AudioFormat )
AudioFormat = FBAudioFmt_RemoveFormat(AudioFormat, 0, 0, oldrate)
print "Format after removing Audio Rate:"
printFormat( AudioFormat )
AudioFormat = FBAudioFmt_AppendFormat(AudioFormat, 0, 0, 48000)
print "New Format after modifying Audio Rate to 48000"
printFormat( AudioFormat )
FBAudioFmt ORSDK2018::FBAudioFmt_AppendFormat ( FBAudioFmt  pFormat,
const FBAudioFmt  pSrcFormat 
)

Append the rendering audio format with another audio format.

Parameters
pFormatAudio format to use.
pSrcFormatAudio format to be appended.
Returns
An audio format object with the specified format.
FBAudioFmt ORSDK2018::FBAudioFmt_ConvertBitDepthMode ( FBAudioBitDepthMode  pBitDepthMode)

Converts an FBAudioBitDepthMode enum value to its FBAudioFmt object equivalent.

Parameters
pBitDepthModeThe bit depth mode enum value.
Returns
The FBAudioFmt object equivalent to the input bit depth mode enum value.
FBAudioFmt ORSDK2018::FBAudioFmt_ConvertChannelMode ( FBAudioChannelMode  pChannelMode)

Converts an FBAudioChannelMode enum value to its FBAudioFmt object equivalent.

Parameters
pChannelModeThe channel mode enum value.
Returns
The FBAudioFmt object equivalent to the input channel mode enum value.
FBAudioFmt ORSDK2018::FBAudioFmt_ConvertRateMode ( FBAudioRateMode  pRateMode)

Converts an FBAudioRateMode enum value to its FBAudioFmt object equivalent.

Parameters
pRateModeThe rate mode enum value.
Returns
The FBAudioFmt object equivalent to the input rate mode enum value.
int ORSDK2018::FBAudioFmt_GetBitsValue ( FBAudioFmt  pFormat)

Get the bit depth value of the Audio format object.

Parameters
pFormatAudio format to use.
Returns
Bit depth value as an integer value.
int ORSDK2018::FBAudioFmt_GetBytesValue ( FBAudioFmt  pFormat)

Get the bytes value of the Audio format object.

Parameters
pFormatAudio format to use.
Returns
Bytes value as an integer value.
int ORSDK2018::FBAudioFmt_GetChannelValue ( FBAudioFmt  pFormat)

Get the channel value of the Audio format object.

Parameters
pFormatAudio format to use.
Returns
Channel value as an integer value.
FBAudioFmt ORSDK2018::FBAudioFmt_GetDefaultFormat ( )

Get default audio format.

Returns
An audio format object.
+ Examples:
int ORSDK2018::FBAudioFmt_GetRateValue ( FBAudioFmt  pFormat)

Get the rate value of the Audio format object.

Parameters
pFormatAudio format to use.
Returns
Audio rate value as an integer value.
FBAudioFmt ORSDK2018::FBAudioFmt_RemoveFormat ( FBAudioFmt  pFormat,
int  pChannels,
int  pBits,
int  pRate 
)

Remove channels, bit depth, or rate from the specified audio format object.

Please refer to python example in FBAudioFmt_AppendFormat.

Parameters
pFormatAudio format to use.
pChannelsNumber of channels to remove. Set this to 0 if you don't want to remove the channel.
pBitsBit depth to remove. Set this to 0 if you don't want to remove bit depth.
pRateAudio rate to remove. Set this to 0 if you don't want to remove audio rate.
Returns
An audio format object without the specified format settings passed in parameter.
FBAudioFmt ORSDK2018::FBAudioFmt_RemoveFormat ( FBAudioFmt  pFormat,
const FBAudioFmt  pSrcFormat 
)

Remove audio format from another audio format object.

Parameters
pFormatAudio format to use.
pSrcFormatAudio format to remove.
Returns
An audio format object without the specified format settings passed in parameter.
bool ORSDK2018::FBAudioFmt_TestFormat ( const FBAudioFmt  pSrcFormat,
int  pChannels,
int  pBits,
int  pRate 
)

Test if the given audio format object contains the channel, bit depth, and rate.

Parameters
pFormatAudio format to test.
pChannelsNumber of channels to test.
pBitsBit depth to test.
pRateAudio rate to test.
Returns
True if the given audio format object contains the channel, bit depth, and rate.
FBAudioOut* ORSDK2018::FBAudioOutGetDefault ( )

Get default audio output.

void ORSDK2018::FBBeginChangeAllModels ( )

Call begin change to all models (need to be closed).

Useful for selection of many models that can trigger many related callbacks)

void ORSDK2018::FBBigEndianToNative ( unsigned short &  pV)

Change from big endian to native format.

Parameters
pVValue to modify.
T* ORSDK2018::FBCast ( FBProperty pProperty,
bool  pAutoCreate = false 
)
inline

Cast property using it's IObject interface into the proper type.

Parameters
pPropertyProperty pointer to be cast into the proper type.
pAutoCreateCreate object if it doesn't exist? (default = false)
Returns
SDK object for pProperty.

Definition at line 480 of file fbproperties.h.

481  {
482  HIObject lProperty = pProperty ? FBGetFBObject(pProperty->GetHIObject(), pAutoCreate) : NULL;
483  // Should also validate type but not available for now
484  return (T*)lProperty;
485  }
#define NULL
Definition: kaydara.h:169
HIObject FBGetFBObject(HIObject pObject, bool pAutoCreate=false)
Get the SDK object from an Internal Object.
T* ORSDK2018::FBCast ( HIObject  pObject,
bool  pAutoCreate = false 
)
inline

Cast the SDK object using it's IObject interface into the proper class.

Parameters
pObjectObject to get SDK object for.
pAutoCreateCreate object if it doesn't exist? (default = false)
Returns
SDK object for pObject.

Definition at line 569 of file fbplug.h.

570 {
571  HIObject lObject = FBGetFBObject(pObject, pAutoCreate);
572  // Should also validate type but not available for now
573  return (T*)lObject;
574 }
HIObject FBGetFBObject(HIObject pObject, bool pAutoCreate=false)
Get the SDK object from an Internal Object.
T* ORSDK2018::FBCast ( FBObject pObject,
bool  pAutoCreate = false 
)
inline

Cast the SDK object using it's IObject interface into the proper class.

Parameters
pObjectObject to get SDK object for.
pAutoCreateCreate object if it doesn't exist? (default = false)
Returns
SDK object for pObject.

Definition at line 907 of file fbcomponent.h.

908 {
909  HIObject lObject = pObject ? FBGetFBObject(pObject->GetHIObject(), pAutoCreate) : NULL;
910  // Should also validate type but not available for now
911  return (T*)lObject;
912 }
#define NULL
Definition: kaydara.h:169
HIObject FBGetFBObject(HIObject pObject, bool pAutoCreate=false)
Get the SDK object from an Internal Object.
const char* ORSDK2018::FBCharacterBodyNodeNameFromId ( FBBodyNodeId  pBodyNodeId)
const char* ORSDK2018::FBCharacterEffectorNameFromId ( FBEffectorId  pEffectorId)
double ORSDK2018::FBClamp ( double  pV,
double  pL,
double  pH 
)

Clamp value.

Parameters
pVValue to clamp.
pLLow limit.
pHHigh limit.
Returns
Clamped value.
bool ORSDK2018::FBCloseTool ( FBTool pTool)

This function will close a specific tool in the GUI.

Parameters
pToolA pointer to the tool to close.
Returns
True if the tool was closed successfully, false otherwise.
bool ORSDK2018::FBCloseToolByName ( const char *  pToolName)

This function will close a specific tool in the GUI.

Parameters
pToolNameThe name of the tool as shown in the Open Reality menu.
Returns
True if the tool was closed successfully, false otherwise.
bool ORSDK2018::FBConnect ( FBPlug pSrc,
FBPlug pDst,
FBConnectionType  pConnectionType = kFBConnectionTypeNone 
)

Request the connection two FBPlug objects.

Parameters
pSrcSource plug.
pDstDestination plug.
pConnectionTypeType of connection, taken from FBConnectionType.
Returns
A boolean indicating success (True) or failure (False).
Remarks
This global function is used primarily to connect connectors in a FBConstraintRelation.
+ Examples:
FBComponentList* ORSDK2018::FBCreateComponentList ( )

Create a FBObjectList object.

This is to get around memory management issues when mixing debug and release runtime libraries on Windows. By using the FBCreateObjectList/FBDestroyObjectList duo of functions, you ensure that the memory used in the array is allocated, reallocated and freed in the same memory pool.

FBModelList* ORSDK2018::FBCreateModelList ( )

Create a FBModelList object.

This is to get around memory management issues when mixing debug and release runtime libraries on Windows. By using the FBCreateModelList/FBDestroyModelList duo of functions, you ensure that the memory used in the array is allocated, reallocated and freed in the same memory pool.

FBComponent* ORSDK2018::FBCreateObject ( const char *  pGroupName,
const char *  pEntryName,
const char *  pName,
void *  pData = ((void *) 0),
int  nth = 0 
)

FBCreateObject.

Parameters
pGroupNameSet the name of the Group.
pEntryNameSet the name of the Entry.
pNameSet the name of the Object to create.
pDataData to pass to object creator function.
nthSet the occurrence of the object to remove.
+ Examples:
FBPickInfosList* ORSDK2018::FBCreatePickInfosList ( )

Create a FBPickInfosList object.

This is to get around memory management issues when mixing debug and release runtime libraries on Windows. By using the FBCreatePickInfosList/FBDestroyPickInfosList duo of functions, you ensure that the memory used in the array is allocated, reallocated and freed in the same memory pool.

+ Examples:
FBPlugList* ORSDK2018::FBCreatePlugList ( )

Create a FBPlugList object.

This is to get around memory management issues when mixing debug and release runtime libraries on Windows. By using the FBCreateObjectList/FBDestroyObjectList duo of functions, you ensure that the memory used in the array is allocated, reallocated and freed in the same memory pool.

int ORSDK2018::FBDeleteObjectsByName ( const char *  pNamePattern,
const char *  pNameSpace = ((void *) 0),
const char *  pGroupName = ((void *) 0) 
)

FBDeleteObjectsByName.

This function will query the system for objects fulfilling a particular name pattern and delete them. specify a namespace preferred, delete all objects with the group name without specified a namespace specified may lead to inconsistent in scene. Wrap multiple calls to FBDeleteObjectsByName() inside pair of FBPreventUIUpdateBegin() / FBPreventUIUpdateEnd() could improve application's performance.

Parameters
pNamePatternif not NULL, indicate the name pattern to search. This pattern can contain any amount of *. (ex: *tr*mod*scene ). if is NULL or Empty string, * will be used for match all.
pNameSpaceif not NULL, the objects must be inside the given namespace.
pGroupNameif not NULL, indicate the object group name (type).
Returns
the count of objects found and deleted.
void ORSDK2018::FBDestroyComponentList ( FBComponentList pObjectList)

Delete a FBObjectList object.

Parameters
pObjectListpointer to the object created with a call to FBCreateObjectList().
void ORSDK2018::FBDestroyModelList ( FBModelList pModelList)

Delete a FBModelList object.

Parameters
pModelListpointer to the object created with a call to FBCreateModelList().
void ORSDK2018::FBDestroyPickInfosList ( FBPickInfosList pPickInfosList)

Delete a FBPickInfosList object.

Parameters
pPickInfosListpointer to the object created with a call to FBCreatePickInfosList().
void ORSDK2018::FBDestroyPlugList ( FBPlugList pPlugList)

Delete a FBPlugList object.

Parameters
pPlugListpointer to the object created with a call to FBCreatePlugList().
void ORSDK2018::FBDestroyTool ( FBTool pTool)

This function will destroy a specific tool in the GUI.

Parameters
pToolA pointer to the tool to destroy.
void ORSDK2018::FBDestroyToolByName ( const char *  pToolName)

This function will destroy a specific tool in the GUI.

Parameters
pToolNameThe name of the tool as shown in the Open Reality menu.
bool ORSDK2018::FBDisconnect ( FBPlug pSrc,
FBPlug pDst 
)

Connect two FBPlug objects.

Parameters
pSrcSource plug.
pDstDestination plug.
Returns
A boolean indicating success (True) or failure (False).
Remarks
This global function is used primarily to disconnect connectors in a FBConstraintRelation.
+ Examples:
double ORSDK2018::FBDot ( const FBTVector pV1,
const FBTVector pV2 
)
void ORSDK2018::FBEndChangeAllModels ( )

Call end change to all models (should be first open).

FBModel* ORSDK2018::FBFindModelByLabelName ( const char *  pModelLabelName)

Find a model in the scene by its label name.

Searches the scene for a model, based on the model's label name. Label name is "NameSpaceName:ObjectName". also known as "PrefixName::ObjectName" Full name is "GroupName::NameSpaceName:ObjectName".

Parameters
pModelLabelNameLabelName of model to search for. Specify it with schema like "NameSpaceName:ObjectName",or "ObjectName" if no NameSpaceName.
Returns
A handle onto the model with Label name matching, returns NULL if no model was found by the search.
+ Examples:
FBModel* ORSDK2018::FBFindModelByUniqueColorId ( const FBColor pColor,
int pSubItemIndex = ((void *) 0) 
)

Find a model in the scene by its unique color id.

A model could have a single unique ColorID, but SDK plugin user could request additional ColorID per model to support multi sub items picking. see FBModel::SetAdditionalUniqueColorIDCount().

Parameters
pColorColor channel values are in range of [0,1] with precision 1.0/255
pSubItemIndexPass out SubImtem index value if not null. In pyfbsdk no such parameter.
Returns
A handle onto the model with unique color id matching, returns NULL if no model was found by the search. In pyfbsdk return tuple [model, subItemIndex]
void ORSDK2018::FBFindModelsOfType ( FBModelList pList,
int  pTypeInfo,
FBModel pParent = ((void *) 0) 
)

Find all models of a certain type in the scene.

Searches recursively from a root model for models of a certain type, and adds them to a list of models.

Return values
pListList to add found models to.
Parameters
pTypeInfoModel type to look for.
pParentRoot model to look from (default=NULL(root)).
+ Examples:
FBComponent* ORSDK2018::FBFindObjectByFullName ( const char *  pObjectFullName)

FBFindObjectByFullName.

This function will query the system for an object with its FullName matching. Full name is "GroupName::NameSpaceName:ObjectName". Label name is "NameSpaceName:ObjectName". also known as "PrefixName::ObjectName"

Parameters
pObjectFullNameFull Name of object to search for. Specify it with schema like "GroupName::NameSpaceName:ObjectName",or "GroupName::ObjectName" if no NameSpaceName.
Returns
A handle onto the object with Full name matching pObjectFullName, returns NULL if no object was found by the search.
void ORSDK2018::FBFindObjectsByName ( const char *  pNamePattern,
FBComponentList pList,
bool  pIncludeNamespace = true,
bool  pModelsOnly = false 
)

FBFindObjectsByName.

This function will query the system for objects fulfilling a particular name pattern

Parameters
pNamePatternIndicate the name pattern to search. This pattern can contain any amount of *. (ex: *tr*mod*scene )
pListList that contains the objects
pIncludeNamespaceDoes the search use the complete name (with namespace)
pModelsOnlyIs the search on models or all types of objects
void ORSDK2018::FBFree ( void *  memblock)

General free function, actually calling standard function "free".

Parameters
memblockMemory block to free.
bool ORSDK2018::FBGetActorMarkerSetVisibility ( )

Queries visibility of the marker set of the current actor.

Returns
True if the marker set of the current actor are visible, or false if it is hidden.
FBBodyPartId ORSDK2018::FBGetBodyNodeBodyPart ( FBBodyNodeId  pBodyNodeId)
FBCharacter* ORSDK2018::FBGetCharacterByAssociatedPart ( FBComponent pPart)

Get character by its associated IK/FK Marker or Bone.

Parameters
pPartassociated IK/FK Marker or Bone
Returns
character.
int ORSDK2018::FBGetCharacterExternalSolverCount ( )

Get character external solver count.

Returns
Number of external character solver available.
int ORSDK2018::FBGetCharacterExternalSolverIndex ( const char *  pName)

Get character external solver index.

Parameters
pNameName of external solver.
Returns
Index of external solver specified at the provided name.
const char* ORSDK2018::FBGetCharacterExternalSolverName ( int  pIndex)

Get character external solver name.

Parameters
pIndexIndex of external solver.
Returns
Name of the external solver specified at the provided index.
bool ORSDK2018::FBGetCharacterFingerTipsVisibility ( )

Queries visibility of the finger-tips of the current character.

Returns
True if finger-tips of the current character are visible, or false if they are hidden.
bool ORSDK2018::FBGetCharacterFloorContactsVisibility ( )

Queries visibility of the floor contacts of the current character.

Returns
True if floor contacts of the current character are visible, or false if they are hidden.
FBCharacterKeyingMode ORSDK2018::FBGetCharactersKeyingMode ( )

return Character Manipulation/Keying Mode

Returns
Keying Mode
const char* ORSDK2018::FBGetConnectionActionString ( FBConnectionAction  pAction)
const char* ORSDK2018::FBGetConnectionTypeString ( FBConnectionType  pType)
void ORSDK2018::FBGetContinuousRotation ( FBRVector pROut,
const FBRVector pR0,
const FBRVector pR1 
)

Get a continuous rotation in Euler space.

This routine will help to avoid gimble locks due to interpolation.

Return values
pROutSuccessful continuous rotation (gimble-lock free).
Parameters
pR0Suggested next rotation.
pR1Previous rotation.
FBProfileTaskCycle* ORSDK2018::FBGetEvaluationTaskCycle ( )

Get evaluation task cycle.

FBComponent* ORSDK2018::FBGetFBComponent ( HIObject  pObject,
bool  pAutoCreate = true 
)

Get the FBComponent from an Internal Object.

Parameters
pObjectObject to get SDK object for.
pAutoCreateCreate object if it doesn't exist? (default is true)
Returns
FBComponent for pObject.
+ Examples:
HIObject ORSDK2018::FBGetFBObject ( HIObject  pObject,
bool  pAutoCreate = false 
)

Get the SDK object from an Internal Object.

Parameters
pObjectObject to get SDK object for.
pAutoCreateCreate object if it doesn't exist? (default = false)
Returns
SDK object for pObject.
FBPlug* ORSDK2018::FBGetFBPlug ( HIObject  pObject,
bool  pAutoCreate = true 
)

Get the FBPlug from an Internal Object.

Parameters
pObjectObject to get SDK object for.
pAutoCreateCreate object if it doesn't exist? (default is true)
Returns
FBComponent for pObject.
FBVisualComponent* ORSDK2018::FBGetFBVisualComponent ( HIKtView  pObject,
bool  pAutoCreate = true 
)

Get the FBComponent from an Internal Object.

Parameters
pObjectObject to get SDK object for.
pAutoCreateCreate object if it doesn't exist? (default is true)
Returns
FBComponent for pObject.
void ORSDK2018::FBGetGlobalMatrix ( FBMatrix pMatrix,
const FBMatrix pMatrixParent,
const FBMatrix pLocalMatrix 
)

Get global matrix from parent and child matrices.

From an input referential, this function will calculate the global matrix corresponding to the input local matrix (which is with respect to the parent matrix).

Return values
pMatrixCalculated local matrix.
Parameters
pMatrixParentParent matrix.
pLocalMatrixLocal matrix.
+ Examples:
void ORSDK2018::FBGetLocalMatrix ( FBMatrix pMatrix,
const FBMatrix pMatrixParent,
const FBMatrix pMatrixChild 
)

Get local matrix from parent and child matrices.

Will calculate the local matrix from two global matrices. The resulting matrix will be a local matrix containing the local transformations to go from the parent referentialto the child referential.

Return values
pMatrixCalculated local matrix.
Parameters
pMatrixParentParent matrix (new base referential).
pMatrixChildChild matrix.
+ Examples:
FBProfileTaskCycle* ORSDK2018::FBGetMainThreadTaskCycle ( )

Get root task cycle.

const char* ORSDK2018::FBGetMultiLangText ( FBPlug pContext,
const char *  pKey,
bool  pFlagReturnKey = false 
)

Name lookup in the context of an object.

Most application objects have an internal name which differs from the name shown by the GUI. This will often be the case for the names of an object's properties.

The way that support for multiple languages has been implemented is using conversion tables that will map the internal name to a localized name. Since the same internal name might mean different things for different objects, we can provide a context to help the lookup process.

In this case, the context is a class object instance. When the lookup fails within a context, we sucessively try a lookup using the parent classes in the object hierarchy.

It is important to note that for given property, it only knows about its internal name. The localized name is not attached to the property object itself as it resides elsewhere, in a lookup table. This is also the case for any other application object.

The lookup table used to find the localized, or GUI name, of an object is dependent on the current language used. This information is available via the class FBMultiLangManager, which can indicate which language are availables and provides methode to query and change the current language.

Parameters
pContextObject which dictates the context of the lookup.
pKeyString to look up.
pFlagReturnKeyShould the lookup fail, will return the key instead of an empty string.
Returns
The corresponding string if the lookup was succesfull. If not will return an empty string if pFlagReturnKey was false. Otherwise will return the key string.

Python sample code:

from pyfbsdk import *
# Let's pick the first camera present in the system.
lCamera = FBSystem().Cameras[0]
# We know that cameras have a property named 'LockMode'.
lPropInternalName = lCamera.PropertyList.Find( 'LockMode' )
if lPropInternalName:
print 'Actual property name, as defined internally: "%s"' % lPropInternalName.GetName()
print 'Property name as shown by the GUI: "%s"' % FBGetMultiLangText( lCamera, lPropInternalName.GetName())
lPropLocalizedName = lCamera.PropertyList.Find( FBGetMultiLangText( lCamera, lPropInternalName.GetName()))
if lPropLocalizedName and lPropInternalName.GetName() == lPropLocalizedName.GetName():
print 'Found the same property using both the internal (%s) and localized name (%s).' % (
lPropLocalizedName.GetName(),
FBGetMultiLangText( lCamera, lPropInternalName.GetName()))

C++ sample code:

// Let's pick the first camera present in the system.
FBCamera* lCamera = FBSystem().Cameras[0];
// We know that cameras have a property named 'LockMode'.
FBProperty* lPropInternalName = lCamera->PropertyList.Find( "LockMode" );
if( lPropInternalName )
{
FBTrace( "Actual property name, as defined internally: '%s'\n", lPropInternalName->GetName());
FBTrace( "Property name as shown by the GUI: '%s'\n", FBGetMultiLangText( lCamera, lPropInternalName->GetName()));
FBProperty* lPropLocalizedName = lCamera->PropertyList.Find( FBGetMultiLangText( lCamera, lPropInternalName->GetName()));
if( lPropLocalizedName && stricmp( lPropInternalName->GetName(), lPropLocalizedName->GetName()) == 0 )
{
FBTrace( "Found the same property using both the internal (%s) and localized name (%s).\n",
lPropLocalizedName->GetName(),
FBGetMultiLangText( lCamera, lPropInternalName->GetName()));
}
}
const char* ORSDK2018::FBGetMultiLangText ( const char *  pContext,
const char *  pKey,
bool  pFlagReturnKey = false 
)

Name lookup in a user defined context context.

This version of the function is a little less useful as the context string, if not empty, will usually refer to internal class names of objects which is not easily available to the outside world.

As a general rule, an SDK object whose class is 'FBObject' will be wrapping an internal object of class 'KObject'. For example an 'FBCamera' is a wrapper around a 'KCamera' object. Similarily an 'FBConstraint' wll wrap a 'KConstraint'. This pattern is not universal and may differ at times, so it will not always be applicable. There are also cases where an 'FB' objects has no corresponding 'K' object, such as in the case of an 'FBSystem' object.

On lookup there are potentially two searches made: a first one, using the context if one was provided. Should the first search fail, a second search will be done without using the context.

Again the lookup result is dependant on the current language selected, as indicated by the class FBMultiLangManager.

Parameters
pContextString which dictates the context of the lookup.
pKeyString to look up.
pFlagReturnKeyShould the lookup fail, will return the key instead of an empty string.
Returns
The corresponding string if the lookup was succesfull. If not will return an empty string if pFlagReturnKey was false. Otherwise will return the key string.

The following sample code shows 2 cases that do not use context, and 2 cases that are using a context which are internal class names.

Python sample code:

from pyfbsdk import *
print FBGetMultiLangText( '', 'CharacterExtension' ) # Will return 'Character Extension'.
print FBGetMultiLangText( '', 'TranslationMax' ) # Will return 'Max Freedom'.
print FBGetMultiLangText( 'KConstraintUIName', 'Parent-Child' ) # Will return 'Parent/Child'.
print FBGetMultiLangText( 'KCamera', 'FieldOfView' ) # Will return 'Field Of View'.

C++ sample code:

// Will return 'Character Extension'.
FBTrace( "%s\n", FBGetMultiLangText( "", "CharacterExtension" ));
// Will return 'Max Freedom'.
FBTrace( "%s\n", FBGetMultiLangText( "", "TranslationMax" ));
// Will return 'Parent/Child'.
FBTrace( "%s\n", FBGetMultiLangText( "KConstraintUIName", "Parent-Child" ));
// Will return 'Field Of View'.
FBTrace( "%s\n", FBGetMultiLangText( "KCamera", "FieldOfView" ));
FBProfileTaskCycle* ORSDK2018::FBGetRenderingTaskCycle ( )

Get rendering task cycle.

void ORSDK2018::FBGetSelectedModels ( FBModelList pList,
FBModel pParent = ((void *) 0),
bool  pSelected = true,
bool  pSortBySelectOrder = false 
)

Find all models that are selected (if pSelected is true) Searches recursively from a root model for models that are selected, and adds them to a list of models.

Return values
pListList to add found models to.
Parameters
pParentRoot model to look from (default=NULL(root)).
pSelectedtrue to find selected models, false to find unselected models(default=true).
pSortBySelectOrdertrue to sort the result by selection order, first selected model in the first part of the list; false to sort the result by scene graph order
+ Examples:
bool ORSDK2018::FBGetStoreableCustomMaterialRegistered ( )
bool ORSDK2018::FBGetStoreableCustomModelRegistered ( )
bool ORSDK2018::FBGetStoreableCustomTextureRegistered ( )
FBTimeMode ORSDK2018::FBGetSyncTimeMode ( )

Returns the time mode for the current system sync.

void ORSDK2018::FBGetToolPosition ( FBTool pTool,
int pPosX,
int pPosY 
)

This function will get the position of a specific tool.

Parameters
pToolA pointer to the tool.
pPosXCurrent position in X of the tool.
pPosYCurrent position in Y of the tool.
void ORSDK2018::FBGetToolPositionByName ( const char *  pToolName,
int pPosX,
int pPosY 
)

This function will get the position of a specific tool.

Parameters
pToolNameThe name of the tool as shown in the Open Reality menu.
pPosXCurrent position in X of the tool.
pPosYCurrent position in Y of the tool.
void ORSDK2018::FBGetToolSize ( FBTool pTool,
int pWidth,
int pHeight 
)

This function will get the size of a specific tool in the GUI.

Parameters
pToolA pointer to the tool.
pWidthCurrent width of the tool.
pHeightCurrent height of the tool.
void ORSDK2018::FBGetToolSizeByName ( const char *  pToolName,
int pWidth,
int pHeight 
)

This function will get the size of a specific tool in the GUI.

Parameters
pToolNameThe name of the tool as shown in the Open Reality menu.
pWidthCurrent width of the tool.
pHeightCurrent height of the tool.
FBEvaluateInfo* ORSDK2018::FBGetUpdateInfo ( )

Get the update evaluation information structure.

This function can be used in order to call real-time functions based on the current update evalution state.

Returns
The update evalution structure.
FBCharacterSolver* ORSDK2018::FBInstanciateCharacterExternalSolver ( int  pIndex,
const char *  pSolverName = ((void *) 0) 
)

Instanciate the given external character solver.

Parameters
pIndexIndex of the registered external character solver.
pSolverNameName of external solver.
Returns
Instance of the external character solver specified by the Index.
void ORSDK2018::FBInterpolateRotation ( FBRVector pROut,
const FBRVector pR0,
const FBRVector pR1,
double  pU 
)

Interpolate a rotation in Euler space.

Return values
pROutResulting, interpolated rotation.
Parameters
pR01st rotation.
pR12nd rotation.
pUInterpolation ratio.
+ Examples:
void ORSDK2018::FBInterpolateRotation ( FBQuaternion pQOut,
const FBQuaternion pQ0,
const FBQuaternion pQ1,
double  pU 
)

Interpolate a rotation in Quaternion.

Return values
pQOutResulting, interpolated rotation.
Parameters
pQ01st rotation.
pQ12nd rotation.
pUInterpolation ratio.
double ORSDK2018::FBLength ( const FBVertex pV)

Get the length of a vertex (from origin)

Parameters
pVVertex for which length is to be measured.
Returns
Length of vertex (from origin).
void ORSDK2018::FBLittleEndianToNative ( unsigned short &  pV)

Change from little endian to native format.

Parameters
pVValue to modify.
FBModel* ORSDK2018::FBLoadFbxPrimitivesModel ( const char *  pModelName)

Load a model.

Parameters
pModelNameName of primitive model to load.
Returns
A handle onto the model that was loaded, returns NULL if no model was found.
void ORSDK2018::FBMakeFullPath ( FBString pFullPath,
const char *  pRootPath,
const char *  pFilePath 
)

FBeval.

Get the given file's full path.

Return values
pFullPathIf the given file path is not root path, return the new path with the given file path behind the given root path, if the given path is root path, directly return the given path.
Parameters
pRootPathThe given root path.
pFilePathThe given file path.
void ORSDK2018::FBMatrixOrthogonalize ( FBMatrix pMatrix)

Make sure that rotation vectors are orthogonal and normalized (fast way for removing scaling from matrix)

Return values
pMatrixOrthogonalized matrix.
Parameters
pMatrixRotation Matrix to Orthogonalize.
void ORSDK2018::FBMatrixToQuaternion ( FBQuaternion pQuaternion,
const FBMatrix pMatrix 
)

Get a quaternion from a matrix (potential ).

Return values
pQuaternionCalculated quaternion.
Parameters
pMatrixInput matrix.
Warning
Matrix can contain scaling and/or translation, we orthogonalize matrix before.
+ Examples:
void ORSDK2018::FBMatrixToRotationWithPrecision ( FBRVector pVector,
const FBMatrix pMatrix,
FBRotationOrder  pRotationOrder,
double  pPrecision = FBMat2EulerDegenerateForPrecision10 
)

Obtain rotation vector from a matrix.

Return values
pVectorExtracted rotation vector.
Parameters
pMatrixInput matrix.
pRotationOrderRotation Order.
pPrecisionIndicate the precision level (pow(10.0, -pPrecision)) used when calculating the threshold value for gimble lock.
Warning
Rotation is in EulerXYZ or EulerZYX only
void ORSDK2018::FBMatrixToScaling ( FBSVector pVector,
const FBMatrix pMatrix 
)

Obtain scaling vector from a matrix.

Return values
pVectorExtracted scaling vector.
Parameters
pMatrixInput matrix.
+ Examples:
void ORSDK2018::FBMatrixToTQS ( FBTVector pTVector,
FBQuaternion pQuaternion,
FBSVector pSVector,
const FBMatrix pMatrix 
)

Obtain translation vector, rotation quaternion, and scaling vector from a matrix.

Return values
pTVectorExtracted translation vector.
pQuaternionExtracted rotation quaternion.
pSVectorExtracted scaling vector.
Parameters
pMatrixInput matrix.
void ORSDK2018::FBMatrixToTRS ( FBTVector pTVector,
FBRVector pRVector,
FBSVector pSVector,
const FBMatrix pMatrix 
)

Obtain translation, rotation, and scaling vectors from a matrix.

Return values
pTVectorExtracted translation vector.
pRVectorExtracted rotation vector.
pSVectorExtracted scaling vector.
Parameters
pMatrixInput matrix.
Warning
Rotation is in EulerXYZ
+ Examples:
void ORSDK2018::FBMatrixTranspose ( FBMatrix pMatrix,
const FBMatrix pSrc 
)

Transpose a matrix.

Return values
pMatrixCalculated transpose matrix.
Parameters
pSrcSource matrix to transpose.
int ORSDK2018::FBMessageBox ( const char *  pBoxTitle,
const char *  pMessage,
const char *  pButton1Str,
const char *  pButton2Str = ((void *) 0),
const char *  pButton3Str = ((void *) 0),
int  pDefaultButton = 0,
int  pScrolledMessage = 0 
)

Dialog popup box.

Opens a message box containing a message and up to three buttons. Waits for the user to click a button.

Parameters
pBoxTitleTitle of message box.
pMessageMessage to place in box.
pButton1StrString for first button (Cannot be NULL).
pButton2StrString for second button (NULL will not create a button).
pButton3StrString for third button (NULL will not create a button).
pDefaultButtonIndicates the default (pre-selected) button (default is 0).
pScrolledMessageScroll message (default is 0).
Returns
The number of the button selected.
+ Examples:
int ORSDK2018::FBMessageBoxGetUserValue ( const char *  pBoxTitle,
const char *  pMessage,
void *  pValue,
FBPopupInputType  pValueType,
const char *  pButton1Str,
const char *  pButton2Str = ((void *) 0),
const char *  pButton3Str = ((void *) 0),
int  pDefaultButton = 0,
bool  pLastButtonCancel = true 
)

Dialog popup box to get user input.

Opens a message box, with up to three buttons, asking the user to enter data. The type of data to be entered is specified by the pValue and pValueType parameters.

Parameters
pBoxTitleTitle of message box.
pMessageMessage to place in box.
Return values
pValueValue entered by user (must correspond with pValueType).
Parameters
pValueTypeType of pointer specified in pValue.
pButton1StrString for first button (Cannot be NULL).
pButton2StrString for second button (NULL will not create a button).
pButton3StrString for third button (NULL will not create a button).
pDefaultButtonIndicates the default (pre-selected) button(default=0).
pLastButtonCancelIndicates the last button is Cancel (if more than one button) so pValue won't be updated if the last button is clicked.
Returns
The number of the button selected.
+ Examples:
int ORSDK2018::FBMessageBoxWithCheck ( const char *  pBoxTitle,
const char *  pMessage,
const char *  pButton1Str,
const char *  pButton2Str,
const char *  pButton3Str,
const char *  pCheckBoxStr,
bool pCheckBoxValue,
int  pDefaultButton = 0,
int  pScrolledMessage = 0 
)

Dialog popup box with a check box.

Opens a message box containing a message, up to three buttons and a check box. Waits for the user to click a button.

Parameters
pBoxTitleTitle of message box.
pMessageMessage to place in box.
pButton1StrString for first button (Cannot be NULL).
pButton2StrString for second button (NULL will not create a button).
pButton3StrString for third button (NULL will not create a button).
pCheckBoxStrCheck box string (Cannot be NULL).
Return values
pCheckBoxValueCheck box value.
Parameters
pDefaultButtonIndicates the default (pre-selected) button (default is 0).
pScrolledMessageScroll message (default is 0).
Returns
The number of the button selected.
+ Examples:
void ORSDK2018::FBModelTransactionBegin ( )

FBModelTransactionBegin.

This set of functions speeds up the process of batch operations on models.

void ORSDK2018::FBModelTransactionEnd ( )

FBModelTransactionEnd.

This set of functions speeds up the process of batch operations on models.

void ORSDK2018::FBMult ( FBTVector pResult,
const FBTVector pV1,
const FBTVector pV2 
)

Calculate the cross product of two vectors.

Return values
pResultResulting vector.
Parameters
pV11st vector.
pV22nd vector.
void ORSDK2018::FBMult ( FBMatrix pResult,
const FBMatrix pM,
const FBSVector pV 
)

Calculate the cross product of a Matrix and Scale Vector.

Return values
pResultResulting Matrix.
Parameters
pMMatrix.
pVvector.
int ORSDK2018::FBObject_GetEntryCount ( int  pGroupIndex)
const char* ORSDK2018::FBObject_GetEntryDescription ( int  pGroupIndex,
int  pIndex,
int  nth = 0 
)
const char* ORSDK2018::FBObject_GetEntryDLLName ( int  pGroupIndex,
int  pIndex,
int  nth = 0 
)
const char* ORSDK2018::FBObject_GetEntryName ( int  pGroupIndex,
int  pIndex 
)
int ORSDK2018::FBObject_GetGroupCount ( )

A set of functions to query the registration table.

const char* ORSDK2018::FBObject_GetGroupName ( int  pGroupIndex)
const char* ORSDK2018::FBObject_GetIconName ( int  pGroupIndex,
int  pIndex,
int  nth = 0 
)
bool ORSDK2018::FBObject_GetMultiplicity ( int  pGroupIndex,
int  pIndex,
int  nth = 0 
)
bool ORSDK2018::FBObject_Register ( const char *  pGroupName,
const char *  pEntryName,
const char *  pDescription,
kObjectCreatorFnc  pCreatorFnc,
bool  pIsMultipleAllowed,
const char *  pIconFilename 
)
bool ORSDK2018::FBObject_Unregister ( const char *  pGroupName,
const char *  pEntryName,
int  nth = 0 
)
bool ORSDK2018::FBPopNormalTool ( const char *  pToolName,
bool  pSetFocus = true 
)

This function is used to bring up a specific tool in the GUI.

Parameters
pToolNameThe name of the tool as shown in the Open Reality menu.
pSetFocusIndicate if the tool will have the focus.
Returns
If the tool was brought up successfully.
void ORSDK2018::FBQAdd ( FBQuaternion pResult,
const FBQuaternion pQ1,
const FBQuaternion pQ2 
)

Add two quaternions together (pResult = pQ1 + pQ2)

Return values
pResultResulting quaternion.
Parameters
pQ11st quaternion.
pQ22nd quaternion.
double ORSDK2018::FBQDot ( const FBQuaternion pQ1,
const FBQuaternion pQ2 
)

Calculate the dot product of two quaternions.

Parameters
pQ11st quaternion.
pQ22nd quaternion.
Returns
Dot product.
double ORSDK2018::FBQLength ( const FBQuaternion pQ)

Get the length of a quaternion.

Parameters
pQQuaternion to calculate length for.
Returns
Length of quaternion pQ.
void ORSDK2018::FBQMult ( FBQuaternion pResult,
const FBQuaternion pQ1,
double  pQ2 
)

Multiply pQ2 from pQ1 (pResult = pQ1 * pQ2)

Return values
pResultResulting quaternion.
Parameters
pQ11st quaternion.
pQ22nd quaternion.
void ORSDK2018::FBQMult ( FBQuaternion pResult,
const FBQuaternion pQ1,
const FBQuaternion pQ2 
)

Calculate the cross product of two quaternions.

Return values
pResultResulting quaternion.
Parameters
pQ11st quaternion.
pQ22nd quaternion.
void ORSDK2018::FBQSub ( FBQuaternion pResult,
const FBQuaternion pQ1,
const FBQuaternion pQ2 
)

Subtract pQ2 from pQ1 (pResult = pQ1 - pQ2)

Return values
pResultResulting quaternion.
Parameters
pQ11st quaternion.
pQ22nd quaternion.
void ORSDK2018::FBQuaternionToRotationWithPrecision ( FBRVector pVector,
const FBQuaternion pQuaternion,
FBRotationOrder  pRotationOrder,
double  pPrecision = FBMat2EulerDegenerateForPrecision10 
)

Get a rotation vector from a quaternion vector.

Return values
pVectorCalculated rotation vector.
Parameters
pQuaternionInput quaternion.
pRotationOrderRotation order of the rotation vector.
pPrecisionIndicate the precision level (pow(10.0, -pPrecision)) used when calculating the threshold value for gimble lock.
Warning
Rotation is in EulerXYZ or kFBZYX only
void* ORSDK2018::FBRealloc ( void *  memblock,
size_t  size 
)

General allocation function, actually calling standard function "realloc".

Parameters
memblockMemory block to reallocate.
sizeSize of block to allocate
Returns
new allocated or resized block.
int ORSDK2018::FBRegister_ClassId ( const char *  pClassName)
void ORSDK2018::FBRotationToQuaternion ( FBQuaternion pQuaternion,
const FBRVector pVector,
FBRotationOrder  pRotationOrder = kFBXYZ 
)
void ORSDK2018::FBScalingToMatrix ( FBMatrix pMatrix,
const FBSVector pVector 
)

Convert a scaling vector to a matrix.

Return values
pMatrixCalculated resulting matrix.
Parameters
pVectorScaling vector.
void ORSDK2018::FBSchedulingDependencyOutput ( bool  pEnable)

Debug function for MT dependency debug.

When enabled log file will be created and updated each time MultiThreaded scheduling is happening (scene rebuild)

Parameters
pEnableON/OFF switch. This is not stored in config (should be changed only for debug purpose, because slow down rebuild process )
bool ORSDK2018::FBSetActorMarkerSetVisibility ( bool  pShow)

Sets visibility of the marker set of the current actor.

Parameters
pShowSpecifies if the market of the current actor should be visible.
Returns
True if the operation is successful, false otherwise.
void ORSDK2018::FBSetCharacterFingerTipsVisibility ( bool  pShow)

Sets visibility of the finger-tips of the current character.

Parameters
pShowSpecifies if finger-tips of the current character should be visible.
void ORSDK2018::FBSetCharacterFloorContactsVisibility ( bool  pShow)

Sets visibility of the floor contacts of the current character.

Parameters
pShowSpecifies if floor contacts of the current character should be visible.
void ORSDK2018::FBSetStoreableCustomMaterialRegistered ( )
void ORSDK2018::FBSetStoreableCustomModelRegistered ( )
void ORSDK2018::FBSetStoreableCustomTextureRegistered ( )
void ORSDK2018::FBSetToolPosition ( FBTool pTool,
int  pPosX,
int  pPosY 
)

This function will set the position of a specific tool.

Parameters
pToolA pointer to the tool.
pPosXNew position in X for the tool.
pPosYNew position in Y for the tool.
void ORSDK2018::FBSetToolPositionByName ( const char *  pToolName,
int  pPosX,
int  pPosY 
)

This function will set the position of a specific tool.

Parameters
pToolNameThe name of the tool as shown in the Open Reality menu.
pPosXNew position in X for the tool.
pPosYNew position in Y for the tool.
void ORSDK2018::FBSetToolSize ( FBTool pTool,
int  pWidth,
int  pHeight 
)

This function will set the size of a specific tool in the GUI.

Parameters
pToolA pointer to the tool.
pWidthNew width of the tool.
pHeightNew height of the tool.
void ORSDK2018::FBSetToolSizeByName ( const char *  pToolName,
int  pWidth,
int  pHeight 
)

This function will set the size of a specific tool in the GUI.

Parameters
pToolNameThe name of the tool as shown in the Open Reality menu.
pWidthNew width of the tool.
pHeightNew height of the tool.
FBTool* ORSDK2018::FBShowTool ( FBTool pTool,
bool  pResizeWnd = true 
)

This function will show a specific tool in the GUI.

Parameters
pToolA pointer to the tool to show.
pResizeWndAdjust the size of the tool window if needed (if started too close to the end of the screen for example).
Returns
A pointer to the FBTool object, NULL otherwise.
FBTool* ORSDK2018::FBShowToolByName ( const char *  pToolName,
bool  pResizeWnd = true 
)

This function will show a specific tool in the GUI.

Parameters
pToolNameThe name of the tool as shown in the Open Reality menu.
pResizeWndAdjust the size of the tool window if needed (if started too close to the end of the screen for example).
Returns
A pointer to the FBTool object, NULL otherwise.
void ORSDK2018::FBSleep ( kULong  MilliSeconds)

Sleep function Puts system to sleep for specified time.

Parameters
MilliSecondsTime to sleep for.
+ Examples:
void ORSDK2018::FBTQSToMatrix ( FBMatrix pMatrix,
const FBTVector pTVector,
const FBQuaternion pQuaternion,
const FBSVector pSVector 
)

Convert translation vector, rotation quaternion, and scaling vector to a matrix.

Return values
pMatrixCalculated resulting matrix.
Parameters
pTVectorTranslation vector.
pQuaternionRotation quaternion.
pSVectorScaling vector.
+ Examples:
void ORSDK2018::FBTranslationToMatrix ( FBMatrix pMatrix,
const FBTVector pVector 
)

Convert a translation vector to a matrix.

Return values
pMatrixCalculated resulting matrix.
Parameters
pVectorTranslation vector.
bool ORSDK2018::FBUnregisterObject ( const char *  pGroupName,
const char *  pEntryName,
int  nth = 0 
)
inline

FBUnregisterObject.

Parameters
pGroupNameSet the Name of the Group from which unregister an object.
pEntryNameSet the name of the Object to unregister.
nthSet the occurrence of the object to remove.

Definition at line 381 of file fbcomponent.h.

381 { return FBObject_Unregister( pGroupName,pEntryName,nth ); }
bool FBObject_Unregister(const char *pGroupName, const char *pEntryName, int nth=0)
void ORSDK2018::FBVertexMatrixMult ( FBVertex pOutVertex,
const FBMatrix pMatrix,
const FBVertex pVertex 
)

Multiply a vertex by a matrix.

Return values
pOutVertexResulting vertex.
Parameters
pMatrixMatrix to affect the vertex with.
pVertexSource vertex.
+ Examples:
FBComponent* ORSDK2018::GetFBComponent ( const HIObject  Object)

Get a handle to the FBComponent belonging to an HIObject.

This will not create the internal SDK object, and will return NULL if the SDK object has not been initialized.

Parameters
ObjectInternal object for which the FBComponent is required.
Returns
Handle to FBComponent belonging to Object.
void ORSDK2018::GetPlaneEquation ( FBVector4< double > &  pPlaneEquation,
const FBTVector pPlaneNormalVector,
const FBTVector pPointOnPlane 
)

Get a plane equation from a normal vector and a point on the plane.

Parameters
pPlaneEquationOut: The plane equation computed.
pPlaneNormalVectorNormal vector to the plane.
pPointOnPlaneA point on the plane.
+ Examples:
void ORSDK2018::GetPlaneEquation ( FBVector4< double > &  pPlaneEquation,
const FBTVector pPointOnPlane,
const FBMatrix pPlaneRM 
)

Get a plane equation from a point on the plane and a rotation matrix relative to the plane XZ.

Parameters
pPlaneEquationOut: The plane equation computed.
pPointOnPlaneA point on the plane.
pPlaneRMRotation matrix of the plane, identity being the plane XZ.
void ORSDK2018::GetPlaneRotation ( FBMatrix pPlaneRM,
const FBVector4< double > &  pPlaneEquation 
)

Get the plane rotation matrix from a plane equation.

Parameters
pPlaneRMOut: Rotation matrix of the plane, identity being the plane XZ.
pPlaneEquationThe equation of the plane.
void ORSDK2018::MirrorTransform ( FBTVector pMirrorT,
FBMatrix pMirrorRM,
FBMatrix pMirrorSM,
const FBTVector pT,
const FBMatrix pRM,
const FBMatrix pSM,
const FBVector4< double > &  pPlaneEquation 
)

Mirror a transformation using the specified mirror plane.

Parameters
pMirrorTOut: Mirrored translation.
pMirrorRMOut: Mirrored rotation.
pMirrorSMOut: Mirrored scaling.
pTTranslation to mirror.
pRMRotation to mirror.
pSMScaling to mirror.
pPlaneEquationThe equation of the mirror plane.
void ORSDK2018::MirrorTransformR ( FBMatrix pMirrorRM,
const FBMatrix pRM,
const FBVector4< double > &  pPlaneEquation 
)

Mirror a rotation using the specified mirror plane.

Parameters
pMirrorRMOut: Mirrored rotation.
pRMRotation to mirror.
pPlaneEquationThe equation of the mirror plane.
void ORSDK2018::MirrorTransformT ( FBTVector pMirrorT,
const FBTVector pT,
const FBVector4< double > &  pPlaneEquation 
)

Mirror a translation using the specified mirror plane.

Parameters
pMirrorTOut: Mirrored translation.
pTTranslation to mirror.
pPlaneEquationThe equation of the mirror plane.
void ORSDK2018::NormalizePlaneEquation ( FBVector4< double > &  pNormalizedPlaneEquation,
FBVector4< double > &  pPlaneEquation 
)

Normalize a plane equation.

Parameters
pNormalizedPlaneEquationOut: Plane equation normalized.
pPlaneEquationPlane equation to normalized.
FBString ORSDK2018::operator+ ( const FBString p1Str,
const char *  p2Str 
)
bool ORSDK2018::operator== ( const FBPickInfos pLhs,
const FBPickInfos pRhs 
)

Variable Documentation

const double FBMat2EulerDegenerateForPrecision10 = 16.0e-10

Definition at line 57 of file fbmath.h.

const int IJLCooperID = 100103033

Definition at line 219 of file fbconsole.h.

const FBAnimationLayerMergeOptions kFBAnimLayerMerge_SelectedLayer_CompleteScene = kFBAnimLayerMerge_SelectedLayers_CompleteScene
static
Deprecated:
Use kFBAnimLayerMerge_SelectedLayers_CompleteScene instead.

Definition at line 873 of file fbdata.h.

const int kFBFlagCustomObject = (1 << 24)

User custom class instances (Internal usage only, to be removed in the future).

Definition at line 466 of file fbcomponent.h.

const int kFBGeometryArrayID_NormalByPoint = kFBGeometryArrayID_Normal
Deprecated:
Use kFBGeometryArrayID_Normal instead.

Definition at line 86 of file fbgeometry.h.

const int kFBGeometryArrayID_VertexColor = kFBGeometryArrayID_Color
Deprecated:
Use kFBGeometryArrayID_Color instead.

Definition at line 89 of file fbgeometry.h.

const int kFBLastActorNodeId = ( kFBHeadNodeId + 1 )

Last Actor NodeId.

Definition at line 360 of file fbcharacter.h.

const int kFBStatusOwnedByUndo = (1 << 5)
Deprecated:
Use FBPlugStatusFlag's kFBOwnedByUndo on FBPlug instead.

Definition at line 478 of file fbcomponent.h.