ORSDK2019 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  FBAnimationStack
 Used to access animation stack. More...
 
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  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  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  FBCurveCustomKeyAddEvent
 This class is used when adding a key with a custom tangent to a curve. It contains the necessary information for the user to specify the properties of the key. More...
 
class  FBCurveCustomKeyChangeEvent
 This class is used when changing the interpolation type/custom tangent index of a key with a custom tangent. It contains the necessary information for the user to identify the key. More...
 
class  FBCurveEvaluationEvent
 This class is used when an evaluation must be done on your custom tangents. It contains the necessary information to do the evaluation. 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  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  FBDeviceCameraPacket
 Camera device packet. More...
 
class  FBDeviceGlove
 Base Glove class. More...
 
class  FBDeviceInstrument
 Instrument abstraction layer. More...
 
class  FBDeviceNotifyInfo
 Device Input and Output Notification information structure. More...
 
class  FBDeviceOptical
 Optical device class. More...
 
class  FBDeviceOpticalMarker
 Device optical marker. More...
 
class  FBDeviceSync
 Sync'ed device class. More...
 
class  FBDeviceSyncPacket
 Sync'ed device packet. More...
 
class  FBDirMap
 
class  FBEffectorSetState
 
class  FBEvaluateInfo
 AnimationNodeNotify evaluation information. More...
 
class  FBEvaluateManager
 
class  FBEvent
 Base Event class. 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  FBEventEvalGlobalCallback
 Event: Global Evaluation pipeline critical timing callback event. More...
 
class  FBEventFileChange
 File change event class. More...
 
class  FBEventOverrideFileOpen
 Event that is called before a file open/merge. More...
 
class  FBEventPlayerControlChange
 
class  FBEventSceneChange
 Select model event class. More...
 
class  FBEventTakeChange
 Take change event class. 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  FBFCurveChanged
 PropertyEvent: Event when a fcurve is changed. More...
 
class  FBFCurveCustomTangent
 This class represents a custom tangents object in the system. More...
 
class  FBFCurveCustomTangentManager
 Custom Tangent Manager Interface to the Custom Tangent Manager. More...
 
class  FBFCurveEvent
 This class is used when a modification is made on a FCurve. It contains the necessary information to identify the owner of the curve and what modification was made. More...
 
class  FBFCurveEventManager
 FCurve Event Manager Interface to the FBFCurveEventManager. More...
 
class  FBFCurveKey
 KeyFrame for an FCurve. More...
 
class  FBFileMonitoringManager
 File Change Monitoring Interface to the file change monitoring. 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  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  FBJLCooper
 JL Cooper interface class. More...
 
class  FBKeyControl
 Key control. More...
 
class  FBKeyingGroup
 KeyingGroup class. More...
 
class  FBLayeredTexture
 LayeredTexture class. More...
 
class  FBLibrary
 Library class for DLL registration. More...
 
class  FBLibraryBase
 Library class for DLL registration. More...
 
class  FBLight
 Light class. More...
 
class  FBMarkerSet
 Marker set class. More...
 
class  FBMaterial
 Material class. More...
 
class  FBMatrix
 Four x Four (double) Matrix. 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  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  FBPose
 Pose class. More...
 
class  FBProfiler
 FBProfiler. More...
 
class  FBProfilerHelper
 FBProfilerHelper. More...
 
class  FBProfileTaskCycle
 FBProfileTaskCycle. More...
 
class  FBProfileTimeEvent
 FBProfileTimeEvent. 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  FBPropertyChanged
 PropertyEvent: Event when a property is modified, to be used with the FBFCurveEventManager. More...
 
class  FBPropertyEvent
 PropertyEvent: Base event class. More...
 
class  FBPropertyEventAnimationNode
 PropertyEvent: UI idle event. More...
 
class  FBPropertyEventAnimationNodeCustomKeyAdd
 PropertyEvent: Event when a key with a custom tangent that needs some of its parameters to be specified is added. More...
 
class  FBPropertyEventAnimationNodeCustomKeyChange
 PropertyEvent: Event when a key tangent is changed to a custom tangent/changed to another type from a custom tangent or the custom tangent index is changed. More...
 
class  FBPropertyEventAnimationNodeEvaluate
 PropertyEvent: Event when a custom tangent that needs to be evaluated. More...
 
class  FBPropertyEventAnimationNodeKeyAdd
 PropertyEvent: Event when a key that doesn't have a custom tangent is added. 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  FBPropertyEventOverrideFileOpen
 PropertyEvent: Event when a file is about to be opened/merged. More...
 
class  FBPropertyEventUIIdle
 PropertyEvent: UI idle event. More...
 
class  FBPropertyEventVideoFrameRendering
 PropertyEvent: Video Frame Rendering Event 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  FBPropertyListCustomTangent
 List: Custom Tangent 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  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  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  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  FBPropertyStateEvent
 This class is used when the state of a property tracked by the FBFCurveEventManager is changed. More...
 
class  FBPropertyString
 Property class: const char * (String). More...
 
class  FBPropertyStringList
 Property: StringList 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  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  FBSet
 Objects Set class. More...
 
class  FBShader
 Shader 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  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  FBTake
 A take is a container for animation in a scene. More...
 
class  FBTCPIP
 TCP/IP class. More...
 
class  FBTexture
 
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  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  FBVisitDirectoryCallback
 Loop over directory content. 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< 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 FBPropertyBaseEnum< enum FBSyncActivationAndVisibilityModeFBPropertySyncActivationAndVisibilityMode
 
typedef class FBPropertyBaseEnum< enum FBCharacterExtensionStancePoseModeFBPropertyCharacterExtensionStancePoseMode
 
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 FBPropertyBaseEnum< enum FBTangentCustomIndexFBPropertyTangentCustomIndex
 
typedef class FBPropertyBaseEnum< enum FBTangentWeightModeFBPropertyTangentWeightMode
 
typedef class FBPropertyBase< FBFCurve *, kFBPT_objectFBPropertyBaseFCurve
 
typedef class FBPropertyBaseComponent< FBFCurve * > FBPropertyFCurve
 
typedef class FBPropertyBase< FBFBFCurveCustomTangent *, kFBPT_objectFBPropertyBaseFBFCurveCustomTangent
 
typedef class FBPropertyBaseComponent< FBFBFCurveCustomTangent * > FBPropertyFBFCurveCustomTangent
 
typedef class FBPropertyBaseList< FBAnimationNode * > FBPropertyBaseListAnimationNode
 
typedef class FBPropertyBaseEnum< enum FBEventAnimationNodeTypeFBPropertyEventAnimationNodeType
 
typedef class FBPropertyBaseEnum< enum FBCustomKeyChangeTypeFBPropertyCustomKeyChangeType
 
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 FBPropertyStateEventTypeFBPropertyPropertyStateEventType
 
typedef class FBPropertyBaseEnum< enum FBFCurveEventTypeFBPropertyFCurveEventType
 
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< 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 FBPropertyBaseEnum< enum FBSkeletonLookFBPropertySkeletonLook
 
typedef class FBPropertyBaseEnum< enum FBSkeletonResolutionLevelFBPropertySkeletonResolutionLevel
 
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 FBTransportLoopModeFBPropertyTransportLoopMode
 
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 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 FBPropertyBase< FBRenderer *, kFBPT_objectFBPropertyBaseRenderer
 
typedef class FBPropertyBaseComponent< FBRenderer * > FBPropertyRenderer
 
typedef class FBPropertyBaseEnum< enum FBNewKeyInterpolationTypeFBPropertyNewKeyInterpolationType
 
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  FBFCurveEditorEventType { kFBUnspecified, kFBGhostKeep, kFBGhostSwap, kFBGhostClear }
 FCurve editor. 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  FBSyncActivationAndVisibilityMode { kFBSyncMode_None, kFBSyncMode_WithContolRig, kFBSyncMode_WithOthersThanControlRig }
 Sync mode for Constraints' Activeness and Models' visibility belonging to the Character Extension. More...
 
enum  FBCharacterExtensionStancePoseMode {
  kFBStancePose_Never, kFBStancePose_Selected, kFBStancePose_Reference_Selected, kFBStancePose_Self_Or_Reference_Selected,
  kFBStancePose_Always
}
 Character Extension Stance Pose mode when the stance pose is activated on a character. 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, kFBCharacterPoseMatchFKTranslation = 1<<8
}
 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), kFBStatusClearing = (1 << 5)
}
 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,
  kFBInterpolationCustom, 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  FBTangentCustomIndex { kFBTangentCustomIndex0, kFBTangentCustomIndex1, kFBTangentCustomIndex2 }
 Custom tangent index for the tangents. More...
 
enum  FBTangentWeightMode { kFBTangentWeightModeNone, kFBTangentWeightModeRight, kFBTangentWeightModeNextLeft, kFBTangentWeightModeBoth }
 Active tangent weight, no/one/both side are active on a key. More...
 
enum  FBEventAnimationNodeType { kFBEventAnimationNodeDataChange, kFBEventAnimationNodeConstraintChange, kFBEventAnimationNodeNone }
 Event based on animation node. More...
 
enum  FBCustomKeyChangeType { kFBNoChange, kFBInterpolationChange, kFBCustomTangentChange }
 Indicate if the interpolation or the custom index of the key will be/was modified. More...
 
enum  FBPropertyStateEventType {
  kFBPropertyStateEventTypeUnknownOperation = 0, kFBPropertyStateEventTypeAttached = 1 << 0, kFBPropertyStateEventTypeDetached = 1 << 1, kFBPropertyStateEventTypeDestroyed = 1 << 2,
  kFBPropertyStateEventTypeMassOperation = 1 << 3
}
 This enum indicates what modification was made to the animation of a tracked property. More...
 
enum  FBFCurveEventType {
  kFBFCurveEventTypeUnknownOperation = 0, kFBFCurveEventTypeKeyAdded = 1 << 0, kFBFCurveEventTypeKeyRemoved = 1 << 1, kFBFCurveEventTypeKeyTimeChanged = 1 << 2,
  kFBFCurveEventTypeKeyValueChanged = 1 << 3, kFBFCurveEventTypeDerivativedChanged = 1 << 4, kFBFCurveEventTypeKeyInterpolationChanged = 1 << 5, kFBFCurveEventTypeKeyTangentChanged = 1 << 6,
  kFBFCurveEventTypeKeyTangentBreakChanged = 1 << 7, kFBFCurveEventTypeKeyTangentClampModeChanged = 1 << 8, kFBFCurveEventTypeKeyTangentConstantChanged = 1 << 9, kFBFCurveEventTypeKeyVelocityChanged = 1 << 10,
  kFBFCurveEventTypeKeyWeightChanged = 1 << 11, kFBFCurveEventTypeKeyTensionChanged = 1 << 12, kFBFCurveEventTypeKeyContinuityChanged = 1 << 13, kFBFCurveEventTypeKeyBiasChanged = 1 << 14,
  kFBFCurveEventTypeKeyPreExtrapolationChanged = 1 << 15, kFBFCurveEventTypeKeyPostExtrapolationChanged = 1 << 16, kFBFCurveEventTypeKeyMassOperation = 1 << 17
}
 This enum indicates what modification was made to a tracked FCurve. 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  FBPropertyComponents {
  kFBPropertyComponent0 = 1 << 0, kFBPropertyComponent1 = 1 << 1, kFBPropertyComponent2 = 1 << 2, kFBPropertyComponent3 = 1 << 3,
  kFBPropertyComponentAll
}
 Property Components Bit Field (XYZ, RGB, RGBA, UV, XYZW, etc.). 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, kFBFBX2018, kFBFBX2019,
  kFBDefaultFormatAndVersion = kFBFBX2019
}
 
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 { kFBModelEvaluationTransform, 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  FBSkeletonLook {
  kFBSkeletonLookBone, kFBSkeletonLookCube, kFBSkeletonLookHardCross, kFBSkeletonLookLightCross,
  kFBSkeletonLookSphere, kFBSkeletonLookCapsule, kFBSkeletonLookBox, kFBSkeletonLookCircle,
  kFBSkeletonLookSquare, kFBSkeletonLookStick
}
 Look of the skeleton. More...
 
enum  FBSkeletonResolutionLevel { kFBSkeletonLowResolution, kFBSkeletonMediumResolution, kFBSkeletonHighResolution }
 Resolution of skeleton sphere, capsule and stick (Quality). 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  FBTransportLoopMode { kFBTransportNoLoop, kFBTransportLoopCurrentTake, kFBTransportLoopThroughAllTakes }
 Available loop modes 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  FBNewKeyInterpolationType {
  kFBNewKeyInterpolation_None = -1, kFBNewKeyInterpolation_Auto, kFBNewKeyInterpolation_Spline, kFBNewKeyInterpolation_SplineClamp,
  kFBNewKeyInterpolation_Linear, kFBNewKeyInterpolation_Step, kFBNewKeyInterpolation_TCB, kFBNewKeyInterpolation_Smooth,
  kFBNewKeyInterpolation_SmoothClamp, kFBNewKeyInterpolation_Fixed, kFBNewKeyInterpolation_Custom0, kFBNewKeyInterpolation_Custom1,
  kFBNewKeyInterpolation_Custom2
}
 Key Interpolation Type to use when creating new keys. 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...
 
enum  FBAudioOutputLocation { FBAudioOutputLocationEmbedded, FBAudioOutputLocationStandalone, FBAudioOutputLocationEmbeddedAndStandalone, FBAudioOutputLocationCount }
 Type of locations where the audio is rendered when rendering a scene using a video format. More...
 

Functions

class __attribute__ ((visibility("default"))) FBPropertyListTreeNode
 FBTree selection event. 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...
 
bool FBLoadCharacterPinningPreset (const char *pPresetName)
 Loads a pinning preset in the Character Controls Tool. More...
 
bool FBSaveCharacterPinningPreset (const char *pPresetName, bool pAllowOverwriting=false)
 Saves a pinning preset from the current pinning values in the Character Controls Tool. More...
 
bool FBDeleteCharacterPinningPreset (const char *pPresetName)
 Deletes a pinning preset from the Character Controls Tool. 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...
 
FBVisualComponent * FBGetFBVisualComponent (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...
 
FBXSDK_NAMESPACE::FbxProperty FBtoFBXProperty (FBProperty *pSourceProperty, FBTake *pSourceTake, FBXSDK_NAMESPACE::FbxObject *pDestinationObject, FBXSDK_NAMESPACE::FbxScene *pDestinationScene, FBXSDK_NAMESPACE::FbxAnimStack *pDestinationStack, bool pCopyAnimation=true)
 Convert a FBProperty to a FbxProperty, useful to extract some properties to a FBX file. More...
 
FBPropertyFBXtoFBProperty (FBXSDK_NAMESPACE::FbxProperty *pSourceProperty, FBXSDK_NAMESPACE::FbxAnimStack *pSourceStack, FBComponent *pDestinationObject, FBTake *pDestinationTake, bool pCopyAnimation=true, FBTime pLimitStart=FBTime::MinusInfinity, FBTime pLimitEnd=FBTime::Infinity)
 Convert a FbxProperty to a FBProperty, useful to extract some properties from a FBX file to a MotionBuilder scene. 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)
 
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

class kFBPT_object FBPropertyBaseLayout
 
class kFBPT_object FBPropertyBaseVisualComponent
 
class kFBPT_object FBPropertyBaseView
 
class kFBPT_object FBPropertyBaseTreeNode
 
class kFBPT_object FBPropertyBaseFBVisualComponent
 
class __attribute__((visibility("default"))) FBFolderPopup const char * pMessage
 
class __attribute__((visibility("default"))) FBFolderPopup const char const char * pButton1Str
 
class __attribute__((visibility("default"))) FBFolderPopup const char const char const char * pButton2Str = ((void *)0)
 
class __attribute__((visibility("default"))) FBFolderPopup const char const char const char const char * pButton3Str = ((void *)0)
 
class __attribute__((visibility("default"))) FBFolderPopup const char const char const char const char int pDefaultButton =0
 
class __attribute__((visibility("default"))) FBFolderPopup const char const char const char const char int int pScrolledMessage =0)
 
const char const char const char const char const char * pCheckBoxStr
 
const char const char const char const char const char boolpCheckBoxValue
 
const char void * pValue
 
const char void FBPopupInputType pValueType
 
const char void FBPopupInputType const char const char const char int bool pLastButtonCancel = true )
 
class kFBPT_object FBPropertyBaseGenericMenuItem
 
class kFBPT_object FBPropertyBaseGenericMenu
 
class kFBPT_object FBPropertyBaseMenuManager
 
class kFBPT_object FBPropertyBaseRendererCallbackLayout
 
class kFBPT_object FBPropertyBaseShaderLayout
 
class __attribute__((visibility("default"))) FBTool bool pSetFocus = true )
 
bool pResizeWnd = true )
 
int pWidth
 
int int pHeight
 
int pPosX
 
int int pPosY
 
const int kFBLastActorNodeId = ( kFBHeadNodeId + 1 )
 Last Actor NodeId. More...
 
const int IJLCooperID = 100103033
 
class kFBPT_object FBPropertyBaseManipulator
 
class kFBPT_object FBPropertyBaseManipulatorTransform
 
const double FBMat2EulerDegenerateForPrecision10 = 16.0e-10
 
class kFBPT_object FBPropertyBaseRendererCallback
 

Typedef Documentation

Property: FBPropertyBase(FBComponent*)

Definition at line 1370 of file fbproperties.h.

Property: FBPropertyBase(FBPlug*)

Definition at line 1374 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 772 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 896 of file fbcomponent.h.

typedef FBArrayTemplate<FBPlug*> FBPlugList;

Definition at line 193 of file fbplug.h.

Definition at line 100 of file fbaudio.h.

Definition at line 243 of file fbapplication.h.

Definition at line 67 of file fbcharacterface.h.

FBPropertyAnimatableAction type definition.

Definition at line 1738 of file fbproperties.h.

FBPropertyAnimatableBool type definition.

Definition at line 1742 of file fbproperties.h.

FBPropertyAnimatableInt type definition.

Definition at line 1746 of file fbproperties.h.

FBPropertyAnimatableInt64 type definition.

Definition at line 1750 of file fbproperties.h.

FBPropertyBaseAnimatableTime type definition.

Definition at line 1766 of file fbproperties.h.

FBPropertyBaseAnimatableTimeCode type definition.

Definition at line 1770 of file fbproperties.h.

FBPropertyAnimatableUInt64 type definition.

Definition at line 1754 of file fbproperties.h.

FBPropertyAnimatableVector2D type definition.

+ Examples:

Definition at line 1774 of file fbproperties.h.

FBPropertyAnimatableVector3D type definition.

+ Examples:

Definition at line 1778 of file fbproperties.h.

FBPropertyAnimatableVector4D type definition.

+ Examples:

Definition at line 1782 of file fbproperties.h.

Definition at line 1044 of file fbdata.h.

Definition at line 430 of file fbassetmng.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 243 of file fbapplication.h.

Definition at line 67 of file fbcharacterface.h.

Definition at line 1044 of file fbdata.h.

Definition at line 430 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 240 of file fbapplication.h.

Definition at line 84 of file fbmodel.h.

Definition at line 125 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< FBFBFCurveCustomTangent *, kFBPT_object > FBPropertyBaseFBFCurveCustomTangent

Definition at line 756 of file fbdata.h.

Definition at line 731 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 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 57 of file fblight.h.

Definition at line 778 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 93 of file fbmodel.h.

Definition at line 640 of file fboptical.h.

Definition at line 949 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 449 of file fbshader.h.

Definition at line 593 of file fbcharacter.h.

Definition at line 84 of file fbmaterial.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 97 of file fbsystem.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 448 of file fbshader.h.

Definition at line 705 of file fbshader.h.

Definition at line 74 of file fbstory.h.

Definition at line 77 of file fbstory.h.

Definition at line 75 of file fbstory.h.

Definition at line 78 of file fbstory.h.

Definition at line 76 of file fbstory.h.

Definition at line 735 of file fbcore.h.

Definition at line 2107 of file fbdata.h.

Definition at line 114 of file fbtexture.h.

Definition at line 55 of file fbuserobject.h.

Definition at line 80 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 82 of file fbapplication.h.

Definition at line 90 of file fbapplication.h.

Definition at line 70 of file fbapplication.h.

Definition at line 401 of file fbconstraint.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 407 of file fbcamera.h.

Definition at line 177 of file fbcamera.h.

Definition at line 182 of file fbcamera.h.

Definition at line 240 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 430 of file fbvideo.h.

Definition at line 84 of file fbmodel.h.

Definition at line 1007 of file fbmodel.h.

FBPropertyColor type definition.

+ Examples:

Definition at line 1464 of file fbproperties.h.

FBPropertyColorAndAlpha type definition.

+ Examples:

Definition at line 1469 of file fbproperties.h.

Definition at line 125 of file fbcommand.h.

Definition at line 123 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 1372 of file fbproperties.h.

Definition at line 485 of file fbcomponent.h.

Definition at line 484 of file fbcomponent.h.

Definition at line 69 of file fbconsole.h.

Definition at line 60 of file fbconstraint.h.

Definition at line 676 of file fboptical.h.

Definition at line 758 of file fbcharacter.h.

Definition at line 538 of file fbcharacter.h.

Definition at line 928 of file fbdata.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 1370 of file fbmodel.h.

Definition at line 67 of file fbcore.h.

Definition at line 659 of file fbcore.h.

Definition at line 757 of file fbcore.h.

Definition at line 72 of file fbfbxoptions.h.

A typedef Definition.

Definition at line 976 of file fbproperties.h.

Definition at line 103 of file fbaudio.h.

Definition at line 104 of file fbaudio.h.

Definition at line 182 of file fbdata.h.

typedef class FBPropertyBaseComponent< FBFBActionManager * > FBPropertyFBActionManager

Definition at line 60 of file fbactionmanager.h.

typedef class FBPropertyBaseComponent< FBFBFCurveCustomTangent * > FBPropertyFBFCurveCustomTangent

Definition at line 756 of file fbdata.h.

Definition at line 731 of file fbdata.h.

Definition at line 1364 of file fbdata.h.

Definition at line 482 of file fbsystem.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 1353 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 664 of file fboptical.h.

Definition at line 58 of file fbgeometry.h.

Definition at line 141 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 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 698 of file fboptical.h.

Property: int

Definition at line 1344 of file fbproperties.h.

Definition at line 125 of file fbdata.h.

Definition at line 58 of file fbkeyinggroup.h.

Property: kReference

Definition at line 1365 of file fbproperties.h.

Definition at line 1483 of file fbdata.h.

Definition at line 1493 of file fbdata.h.

Definition at line 57 of file fblight.h.

Definition at line 72 of file fblight.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 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 860 of file fbgeometry.h.

Definition at line 486 of file fbcomponent.h.

Definition at line 273 of file fboptical.h.

Definition at line 128 of file fboptical.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 431 of file fbvideo.h.

Definition at line 70 of file fbcharacterextension.h.

Property: FBPropertyBaseComponent(FBPlug*)

Definition at line 1376 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 1368 of file fbproperties.h.

typedef class FBPropertyBaseComponent< FBRenderer * > FBPropertyRenderer

Definition at line 97 of file fbsystem.h.

Definition at line 397 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 687 of file fboptical.h.

Definition at line 60 of file fbgroup.h.

Definition at line 448 of file fbshader.h.

Definition at line 425 of file fbshader.h.

Definition at line 705 of file fbshader.h.

Definition at line 827 of file fbshader.h.

Definition at line 817 of file fbshader.h.

Definition at line 915 of file fbmodel.h.

Definition at line 74 of file fbstory.h.

Definition at line 77 of file fbstory.h.

Definition at line 258 of file fbstory.h.

Definition at line 267 of file fbstory.h.

Definition at line 266 of file fbstory.h.

Definition at line 264 of file fbstory.h.

Definition at line 265 of file fbstory.h.

Definition at line 75 of file fbstory.h.

Definition at line 78 of file fbstory.h.

Definition at line 76 of file fbstory.h.

Definition at line 260 of file fbstory.h.

Definition at line 259 of file fbstory.h.

Definition at line 767 of file fbgeometry.h.

Definition at line 778 of file fbgeometry.h.

Definition at line 735 of file fbcore.h.

Definition at line 2107 of file fbdata.h.

Definition at line 204 of file fbscene.h.

Definition at line 81 of file fbfbxoptions.h.

Definition at line 161 of file fbdata.h.

Definition at line 170 of file fbdata.h.

Definition at line 203 of file fbdata.h.

Definition at line 151 of file fbdata.h.

Definition at line 214 of file fbdata.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 1359 of file fbproperties.h.

Definition at line 145 of file fbvideo.h.

Definition at line 124 of file fbcommand.h.

Property: FBTimeSpan

Definition at line 1362 of file fbproperties.h.

Definition at line 117 of file fbplayercontrol.h.

Definition at line 70 of file fbplayercontrol.h.

Definition at line 109 of file fbplayercontrol.h.

Definition at line 102 of file fbaudio.h.

Property: int

Definition at line 1347 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 1474 of file fbproperties.h.

FBPropertyVector4d type definition.

+ Examples:

Definition at line 1485 of file fbproperties.h.

Definition at line 80 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 575 of file fbcharacter.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 978 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 403 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 1611 of file fbdata.h.

1611  {
1618  };
Merge the animation of all properties of the selected models from all the layers to the BaseAnimation...
Definition: fbdata.h:1615
Merge the animation of all properties of the selected models from the selected layers to the selected...
Definition: fbdata.h:1614
Merge the animation of the selected properties of the selected models from all the layers to the Base...
Definition: fbdata.h:1613
Merge the animation of all properties from the selected layers to the selected layer with the lowest ...
Definition: fbdata.h:1616
Merge the animation of the selected properties of the selected models from the selected layers to the...
Definition: fbdata.h:1612
Merge the animation of all properties from all the layers to the BaseAnimation layer.
Definition: fbdata.h:1617

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 187 of file fbdata.h.

187  {
192  };
The animation node output connector is connected to at least one animation node input connector (vali...
Definition: fbdata.h:190
The animation node input connector has a constant value set to it (valid for input connector only)...
Definition: fbdata.h:191
The animation node connector is not connected and doesn't have a constant value set to it...
Definition: fbdata.h:188
The animation node input connector is connected to an animation node output connector (valid for inpu...
Definition: fbdata.h:189

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 vertically.
Definition: fbrenderer.h:89
Arrange all objects horizontally.
Definition: fbrenderer.h:88

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 417 of file fbassetmng.h.

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

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

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 281 of file fbcontrols.h.

281  {
282  kFBAttachLeft,
284  kFBAttachTop,
290 };
Attach to left [min(x1,x2)].
Definition: fbcontrols.h:282
Attach to top [min(y1,y2)].
Definition: fbcontrols.h:284
No attachment.
Definition: fbcontrols.h:289
Attach to height [abs(y2-y1)].
Definition: fbcontrols.h:287
Attach to center [center(x1,y1,x2,y2)].
Definition: fbcontrols.h:288
Attach to right [max(x1,x2)].
Definition: fbcontrols.h:283
Attach to width [abs(x2-x1)].
Definition: fbcontrols.h:286
Attach to bottom [max(y1,y2)].
Definition: fbcontrols.h:285

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 };
Linear attenuation.
Definition: fblight.h:77
Cubic attenuation.
Definition: fblight.h:79
Quadratic attenuation.
Definition: fblight.h:78
No attenuation.
Definition: fblight.h:76

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 };
24 bits, Wave file render support.
Definition: fbaudiofmt.h:73
8 bits, Wave file render support.
Definition: fbaudiofmt.h:71
16 bits, Wave file render support.
Definition: fbaudiofmt.h:72
FP type audio, Wave file render not support.
Definition: fbaudiofmt.h:74

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 };
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
1 channel, Wave file render support.
Definition: fbaudiofmt.h:64

Type of locations where the audio is rendered when rendering a scene using a video format.

Enumerator
FBAudioOutputLocationEmbedded 

The audio is embedded within the video output file.

FBAudioOutputLocationStandalone 

The audio is rendered in a standalone output file.

FBAudioOutputLocationEmbeddedAndStandalone 

The audio is embedded within the video output file and is also rendered in a standalone output file.

FBAudioOutputLocationCount 

Count.

Definition at line 88 of file fbvideograbber.h.

88  {
93 };
The audio is embedded within the video output file.
The audio is embedded within the video output file and is also rendered in a standalone output file...
The audio is rendered in a standalone output file.

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 };
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
24000 hz, Wave file render support.
Definition: fbaudiofmt.h:84
100000 hz, Wave file render not support.
Definition: fbaudiofmt.h:93
96000 hz, Wave file render support.
Definition: fbaudiofmt.h:92
22050 hz, Wave file render support.
Definition: fbaudiofmt.h:83
12000 hz, Wave file render support.
Definition: fbaudiofmt.h:80
44100 hz, Wave file render support.
Definition: fbaudiofmt.h:87
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

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 Motion Analysis TRC.
Definition: fbapplication.h:75
File format for Vicon C3D.
Definition: fbapplication.h:76
File format for Motion Analysis HTR.
Definition: fbapplication.h:79
File format for Acclaim AMC.
Definition: fbapplication.h:77
File format for Biovision BVH.
Definition: fbapplication.h:78
File format for FBX (animation only).
Definition: fbapplication.h:80

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 294 of file fbcontrols.h.

Button look.

Enumerator
kFBLookNormal 
kFBLookColorChange 
kFBLookPush 
kFBLookFlat 
kFBLookAlphaBackground 

Definition at line 1049 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 1022 of file fbcontrols.h.

1022  {
1023  kFBButtonState0,
1025 };
State is 0, usually meaning not active.
Definition: fbcontrols.h:1023
State is 1, usually meaning active.
Definition: fbcontrols.h:1024

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 1010 of file fbcontrols.h.

1010  {
1011  kFBPushButton,
1012  kFBBitmapButton,
1013  kFBRadioButton,
1014  kFB2States,
1017 };
2 state button (2 colors).
Definition: fbcontrols.h:1014
Button with bitmap on it.
Definition: fbcontrols.h:1012
2 state button with 2 bitmaps.
Definition: fbcontrols.h:1016

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 };
Antaliasing in software.
Definition: fbcamera.h:142
Multisampling (only on Onyx).
Definition: fbcamera.h:143

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 relative to interest.
Definition: fbcamera.h:128
Camera plane distance absolute from camera.
Definition: fbcamera.h:129

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 Projection Inverse matrix.
Definition: fbcamera.h:174
Camera's combined Model-View-Projection matrix.
Definition: fbcamera.h:173
Camera's combined Model-View matrix.
Definition: fbcamera.h:172
Camera's Projection matrix.
Definition: fbcamera.h:171

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 399 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 disabled.
Definition: fbcamera.h:120
Camera plane when media.
Definition: fbcamera.h:122

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 1415 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 97 of file fbcharacterextension.h.

Character Extension Stance Pose mode when the stance pose is activated on a character.

Enumerator
kFBStancePose_Never 

Character extension will never go in stance pose.

kFBStancePose_Selected 

Character extension will go in stance pose if it is selected.

kFBStancePose_Reference_Selected 

Character extension will go in stance pose if its reference is selected.

kFBStancePose_Self_Or_Reference_Selected 

Character extension will go in stance pose if it is selected or if its reference is selected.

kFBStancePose_Always 

Character extension will always go in stance pose.

Definition at line 82 of file fbcharacterextension.h.

83 {
89 };
Character extension will never go in stance pose.
Character extension will always go in stance pose.
Character extension will go in stance pose if its reference is selected.
Character extension will go in stance pose if it is selected or if its reference is selected...
Character extension will go in stance pose if it is selected.

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 };
Copy keys from loaded character to target character.
Definition: fbfbxoptions.h:87
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

Where to plot a character.

Enumerator
kFBCharacterPlotOnControlRig 
kFBCharacterPlotOnSkeleton 

Definition at line 496 of file fbcharacter.h.

Character Pose Options flags.

Enumerator
kFBCharacterPoseNoFlag 
kFBCharacterPoseMirror 
kFBCharacterPoseGravity 
kFBCharacterPoseMatchTX 
kFBCharacterPoseMatchTY 
kFBCharacterPoseMatchTZ 
kFBCharacterPoseMatchR 
kFBCharacterPoseMatchPivot 
kFBCharacterPoseUseKeyingGroup 
kFBCharacterPoseMatchFKTranslation 
+ Examples:

Definition at line 64 of file fbcharacterpose.h.

Character Pose Keying Mode.

Enumerator
kFBCharacterPoseKeyingModeInvalid 
kFBCharacterPoseKeyingModeFullBody 
kFBCharacterPoseKeyingModeBodyPart 
kFBCharacterPoseKeyingModeCount 

Definition at line 92 of file fbcharacterpose.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 417 of file fbvideo.h.

417  {
418  kFBClipEndEnd,
420  };
On clip end loop clip.
Definition: fbvideo.h:419
On clip end stop clip.
Definition: fbvideo.h:418

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 1002 of file fbmodel.h.

1002  {
1006 };
Normalize (values between 0.0 and 1.0 )
Definition: fbmodel.h:1003
Add the values together.
Definition: fbmodel.h:1004
The balanced values will add up to 100 percent.
Definition: fbmodel.h:1005

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 186 of file fbcontrols.h.

187 {
188  // "Traditional" colors
206  // Colors to be defined and used by skins
263  // Total number of colors
265 };
Flat Tab Background 1 color.
Definition: fbcontrols.h:238
Standard Button 2 color.
Definition: fbcontrols.h:208
Standard List Background Selected 1 color.
Definition: fbcontrols.h:227
Standard Checkbox Disabled 1 color.
Definition: fbcontrols.h:217
Standard Checkbox Clear 2 color.
Definition: fbcontrols.h:214
Standard List Text color.
Definition: fbcontrols.h:230
Standard Checkbox Ambig 1 color.
Definition: fbcontrols.h:215
Flat Button Active 2 color.
Definition: fbcontrols.h:210
Tree Keying Group color.
Definition: fbcontrols.h:258
Flat Button Active 1 color.
Definition: fbcontrols.h:209
Timeline Manipulator color.
Definition: fbcontrols.h:250
Standard Tab Active 1 color.
Definition: fbcontrols.h:234
Standard List Background 1 color.
Definition: fbcontrols.h:226
Tree Background Node color.
Definition: fbcontrols.h:255
Standard Scroll Active 1 color.
Definition: fbcontrols.h:221
Color Index Size color.
Definition: fbcontrols.h:264
Standard Checkbox Clear 1 color.
Definition: fbcontrols.h:213
Tree Keying Select color.
Definition: fbcontrols.h:261
Standard Scroll Passive 2 color.
Definition: fbcontrols.h:224
Timeline Center 2 color.
Definition: fbcontrols.h:247
Timeline Highlight color.
Definition: fbcontrols.h:249
Flat Tab Text Selected color.
Definition: fbcontrols.h:239
Standard Tab Passive 1 color.
Definition: fbcontrols.h:236
Standard Scroll Cursor color.
Definition: fbcontrols.h:225
Standard Checkbox Ambig 2 color.
Definition: fbcontrols.h:216
Standard Field 2 color.
Definition: fbcontrols.h:220
Standard Tab Passive 1 color.
Definition: fbcontrols.h:237
Standard Checkbox Disabled 2 color.
Definition: fbcontrols.h:218
Flat Button Passive 1 color.
Definition: fbcontrols.h:211
Standard Button 1 color.
Definition: fbcontrols.h:207
Tree Background Title color.
Definition: fbcontrols.h:252
Tree Background SubtitleLine color.
Definition: fbcontrols.h:254
Standard List Background Selected 2 color.
Definition: fbcontrols.h:228
Standard List Background Focus Selected 1 color.
Definition: fbcontrols.h:229
Flat Button Passive 2 color.
Definition: fbcontrols.h:212
Standard Tab Active 1 color.
Definition: fbcontrols.h:235
Standard List Text Selected color.
Definition: fbcontrols.h:231
Tree Background Subtitle color.
Definition: fbcontrols.h:253
Timeline Outside 1 color.
Definition: fbcontrols.h:244
Timeline Center 1 color.
Definition: fbcontrols.h:246
Standard Scroll Passive 1 color.
Definition: fbcontrols.h:223
Standard List Line color.
Definition: fbcontrols.h:233
Tree Editbox Background color.
Definition: fbcontrols.h:256
Standard Scroll Active 2 color.
Definition: fbcontrols.h:222
Standard Field 1 color.
Definition: fbcontrols.h:219
Standard List Text Dragover color.
Definition: fbcontrols.h:232

FBCommandState.

Enumerator
kFBCommandStateStandard 

Standard.

kFBCommandStateMute 

Mute.

kFBCommandStateSolo 

Solo.

kFBCommandStateMuteBecauseSolo 

Mute because of solo.

Definition at line 108 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 };
Internal.
Definition: fbio.h:80
Physical.
Definition: fbio.h:78
Virtual.
Definition: fbio.h:79
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
A non-communicating device.
Definition: fbcore.h:764
Any other type of communications.
Definition: fbcore.h:770
Software simulator.
Definition: fbcore.h:769
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 };
Begin replace destination during merge.
Definition: fbplug.h:97
Component de-selection.
Definition: fbplug.h:117
Component request rename.
Definition: fbplug.h:120
Component destroy.
Definition: fbplug.h:114
Component re-selection.
Definition: fbplug.h:118
Disconnect destination from source.
Definition: fbplug.h:91
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 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
Begin replace source during merge.
Definition: fbplug.h:95
Disconnected destination from source.
Definition: fbplug.h:93
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
Begin change on destination.
Definition: fbplug.h:102
Data candidate event, global candidate.
Definition: fbplug.h:110
Connected source to destination.
Definition: fbplug.h:85
Component curve has changed.
Definition: fbplug.h:134
Disconnected source from destination.
Definition: fbplug.h:92
Connect destination to source.
Definition: fbplug.h:84
Component is going to be renamed.
Definition: fbplug.h:121
Component description event.
Definition: fbplug.h:128
Data candidate event, after the data is set.
Definition: fbplug.h:109
Connected owner to destination.
Definition: fbplug.h:104
End change on destination.
Definition: fbplug.h:103
Compoent request Prefix Rename.
Definition: fbplug.h:124
Connect source to destination.
Definition: fbplug.h:83
Connected destination to source.
Definition: fbplug.h:86
Component detached from scene.
Definition: fbplug.h:113
Source has been reordered.
Definition: fbplug.h:100
Data candidate event, before the data is set.
Definition: fbplug.h:108
Component has been renamed.
Definition: fbplug.h:122
Disconnect source from destination.
Definition: fbplug.h:90
Disconnect owner from destination.
Definition: fbplug.h:105
Component selection.
Definition: fbplug.h:116
Component prefix is going to be renamed.
Definition: fbplug.h:125
Request connection of destination to source.
Definition: fbplug.h:82
Component keying delete event.
Definition: fbplug.h:132
End replace source during merge.
Definition: fbplug.h:96

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 replaying an operation.
Construction history is currently listening and recording operations.

Controller modes for optical model.

Enumerator
kFBControllerNone 

No controller mode.

kFBControllerLabelling 

Labelling controller.

kFBControllerSegment 

Segment controller.

kFBControllerRigidBody 

Rigid body controller.

Definition at line 670 of file fboptical.h.

670  {
675  };
Segment controller.
Definition: fboptical.h:673
Rigid body controller.
Definition: fboptical.h:674
No controller mode.
Definition: fboptical.h:671
Labelling controller.
Definition: fboptical.h:672

Character ControlSet type.

Enumerator
kFBControlSetTypeNone 
kFBControlSetTypeFKIK 
kFBControlSetTypeIKOnly 

Definition at line 532 of file fbcharacter.h.

Indicate if the interpolation or the custom index of the key will be/was modified.

Enumerator
kFBNoChange 

No change to the key.

kFBInterpolationChange 

The interpolation of the key was/will be modified (FBInterpolation).

kFBCustomTangentChange 

The custom tangent value was/will be modified (FBTangentCustomIndex).

Definition at line 922 of file fbdata.h.

923  {
924  kFBNoChange,
927  };
The custom tangent value was/will be modified (FBTangentCustomIndex).
Definition: fbdata.h:926
The interpolation of the key was/will be modified (FBInterpolation).
Definition: fbdata.h:925
No change to the key.
Definition: fbdata.h:924

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 UI display.
Definition: fbproperties.h:111
Convert data to string type for storage.
Definition: fbproperties.h:112

FBDeckTransportMode.

Enumerator
kFBDeckTransportNone 

No transport interaction.

kFBDeckTransportSlave 

Slave to transport controls.

kFBDeckTransportMaster 

Transport master.

Definition at line 104 of file fbdeck.h.

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

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 1363 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  };
End of enum, this value indicates the number of display modes available.
Definition: fbrenderer.h:82
Wire-frame rendering.
Definition: fbrenderer.h:81
Textures are displayed.
Definition: fbrenderer.h:78
Use default display mode.
Definition: fbrenderer.h:77

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  };
Cameras are displayed.
Definition: fbrenderer.h:118
Null models are displayed.
Definition: fbrenderer.h:113
3D icons are displayed (3D icons are 3D elements that do not exist in the scene). ...
Definition: fbrenderer.h:119
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

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 498 of file fbcontrols.h.

498  {
505 };
Begin a drag and drop sequence.
Definition: fbcontrols.h:499
End of drag and drop.
Definition: fbcontrols.h:502
Empty the drag and drop stack.
Definition: fbcontrols.h:503
Dropping empty stack.
Definition: fbcontrols.h:504

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 };
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
Merge the elements from the file in the current scene (when merging).
Definition: fbfbxoptions.h:69

Event based on animation node.

Types of transformation.

Enumerator
kFBEventAnimationNodeDataChange 
kFBEventAnimationNodeConstraintChange 
kFBEventAnimationNodeNone 

Definition at line 831 of file fbdata.h.

Tree node different event type.

Enumerator
kFBEventTreeExpand 
kFBEventTreeCollapse 
kFBEventTreeHideNode 
kFBEventTreeUnhideNode 

Definition at line 1743 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 };
Cancel preparing the audio in to record.
Definition: fbaudio.h:89
Remove the action clip from the scene.
Definition: fbaudio.h:88
Ask the user for desired operation via a dialog.
Definition: fbaudio.h:87

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 };
Overwrite the existing file on disk.
Definition: fbaudio.h:95
Append the new recording to existing recording.
Definition: fbaudio.h:96
Ask the user for desired operation via a dialog.
Definition: fbaudio.h:94
Cancel preparing the audio in to record.
Definition: fbaudio.h:97

Modes for pre / post extrapolation.

Enumerator
kFCurveExtrapolationConst 
kFCurveExtrapolationRepetition 
kFCurveExtrapolationMirrorRepetition 
kFCurveExtrapolationKeepSlope 
kFCurveExtrapolationRelativeRepetition 

Definition at line 175 of file fbdata.h.

FCurve editor.

This enum indicates what event happened in the FCurve Editor.

Enumerator
kFBUnspecified 

Unspecified event.

kFBGhostKeep 

Ghost Keep button pressed.

kFBGhostSwap 

Ghost Swap button pressed.

kFBGhostClear 

Ghost Clear button pressed.

Definition at line 2202 of file fbcontrols.h.

2202  {
2203  kFBUnspecified,
2204  kFBGhostKeep,
2205  kFBGhostSwap,
2206  kFBGhostClear,
2207 };
Ghost Keep button pressed.
Definition: fbcontrols.h:2204
Ghost Clear button pressed.
Definition: fbcontrols.h:2206
Ghost Swap button pressed.
Definition: fbcontrols.h:2205
Unspecified event.
Definition: fbcontrols.h:2203

This enum indicates what modification was made to a tracked FCurve.

Enumerator
kFBFCurveEventTypeUnknownOperation 

Invalid event.

kFBFCurveEventTypeKeyAdded 

A new key was added.

kFBFCurveEventTypeKeyRemoved 

A key was removed.

kFBFCurveEventTypeKeyTimeChanged 

A key time was changed.

kFBFCurveEventTypeKeyValueChanged 

A key value was changed.

kFBFCurveEventTypeDerivativedChanged 

A key left/right/both derivative was changed, please note that this event can affect the key specified in the event index and the following key.

kFBFCurveEventTypeKeyInterpolationChanged 

A key interpolation mode was changed.

kFBFCurveEventTypeKeyTangentChanged 

A key tangent was changed.

kFBFCurveEventTypeKeyTangentBreakChanged 

A key break mode was changed.

kFBFCurveEventTypeKeyTangentClampModeChanged 

A key clamping mode was changed.

kFBFCurveEventTypeKeyTangentConstantChanged 

A key constant mode was changed.

kFBFCurveEventTypeKeyVelocityChanged 

A key velocity was changed.

kFBFCurveEventTypeKeyWeightChanged 

A key left/right weight was changed, please note that this event can affect the key specified in the event index and the following key.

kFBFCurveEventTypeKeyTensionChanged 

A key tension was changed (only valid on TCB key)

kFBFCurveEventTypeKeyContinuityChanged 

A key continuity was changed (only valid on TCB key)

kFBFCurveEventTypeKeyBiasChanged 

A key bias was changed (only valid on TCB key)

kFBFCurveEventTypeKeyPreExtrapolationChanged 

A curve pre-extrapolation value was changed.

kFBFCurveEventTypeKeyPostExtrapolationChanged 

A curve post-extrapolation value was changed.

kFBFCurveEventTypeKeyMassOperation 

An operation affecting multiple keys was made.

+ Examples:

Definition at line 1343 of file fbdata.h.

1343  {
1345  kFBFCurveEventTypeKeyAdded = 1 << 0,
1346  kFBFCurveEventTypeKeyRemoved = 1 << 1,
1363  };
A key continuity was changed (only valid on TCB key)
Definition: fbdata.h:1358
A key velocity was changed.
Definition: fbdata.h:1355
A key tension was changed (only valid on TCB key)
Definition: fbdata.h:1357
A key interpolation mode was changed.
Definition: fbdata.h:1350
A key bias was changed (only valid on TCB key)
Definition: fbdata.h:1359
A curve pre-extrapolation value was changed.
Definition: fbdata.h:1360
A key constant mode was changed.
Definition: fbdata.h:1354
A curve post-extrapolation value was changed.
Definition: fbdata.h:1361
An operation affecting multiple keys was made.
Definition: fbdata.h:1362
A key left/right/both derivative was changed, please note that this event can affect the key specifie...
Definition: fbdata.h:1349
A key left/right weight was changed, please note that this event can affect the key specified in the ...
Definition: fbdata.h:1356
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.

kFBFBX2018 

FBX Version 2018.

kFBFBX2019 

FBX Version 2019.

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  kFBFBX2018,
103  kFBFBX2019,
104  kFBDefaultFormatAndVersion = kFBFBX2019
105 };
FBX Version 2013.
Definition: fbfbxoptions.h:99
FBX Version 2019.
Definition: fbfbxoptions.h:103
FBX Version 2011.
Definition: fbfbxoptions.h:97
FBX Version 2012.
Definition: fbfbxoptions.h:98
FBX Version 2016.
Definition: fbfbxoptions.h:101
It's FBX Version 6.
Definition: fbfbxoptions.h:96
Default Format and Version.
Definition: fbfbxoptions.h:104
FBX Version 2018.
Definition: fbfbxoptions.h:102
FBX Version 2014/2015.
Definition: fbfbxoptions.h:100

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 474 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 2010 of file fbcontrols.h.

2010  {
2013 };
Save file popup (Shows 'Save Directory').
Definition: fbcontrols.h:2012
Open file popup (Shows 'Open Directory').
Definition: fbcontrols.h:2011

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 a vector (3 FCurves).
Definition: fbfilter.h:71
Filter single FCurves.
Definition: fbfilter.h:70
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  };
Constant interpolation.
Definition: fboptical.h:215
Linear interpolation.
Definition: fboptical.h:216
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

Generation modes for optical model.

Enumerator
kFBGenerationNone 

No re-generation.

kFBGenerationFast 

Fast re-generation.

Definition at line 660 of file fboptical.h.

660  {
663  };
No re-generation.
Definition: fboptical.h:661
Fast re-generation.
Definition: fboptical.h:662

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 86 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 Binormal array.
Definition: fbgeometry.h:81
ID to the Tangent array.
Definition: fbgeometry.h:80
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 113 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 134 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, before any rendering tasks start (immediately after clearing GL back b...
Invoked when both evaluation & rendering pipelines / threads are stopped.
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...
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 };
Left alignment.
Definition: fbhud.h:64
Right alignment.
Definition: fbhud.h:65
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 1659 of file fbcontrols.h.

1659  {
1660  kFBIconLeft,
1661  kFBIconTop,
1662 };
Icon on top of text.
Definition: fbcontrols.h:1661
Icon on left of text.
Definition: fbcontrols.h:1660

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 149 of file fbcontrols.h.

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

Input Modifiers (Ctrl, Alt, Shift).

Enumerator
kFBKeyNone 

No modifier.

kFBKeyShift 

Shift was pressed.

kFBKeyCtrl 

Control was pressed.

kFBKeyAlt 

Alt was pressed.

Definition at line 141 of file fbcontrols.h.

141  {
142  kFBKeyNone = 0,
143  kFBKeyShift = 1 << 0,
144  kFBKeyCtrl = 1 << 1,
145  kFBKeyAlt = 1 << 2
146 };
Alt was pressed.
Definition: fbcontrols.h:145
Shift was pressed.
Definition: fbcontrols.h:143
No modifier.
Definition: fbcontrols.h:142
Control was pressed.
Definition: fbcontrols.h:144

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 123 of file fbcontrols.h.

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

Insert segment modes.

Enumerator
kFBInsertSegmentWhole 

Insert whole.

kFBInsertSegmentToEnd 

Insert to end.

kFBInsertSegmentFromStart 

Insert from start.

Definition at line 693 of file fboptical.h.

Types of interpolation for an FCurve.

Enumerator
kFBInterpolationInvalid 

Invalid interpolation.

kFBInterpolationConstant 

Constant interpolation.

kFBInterpolationLinear 

Linear interpolation.

kFBInterpolationCubic 

Cubic interpolation.

kFBInterpolationCustom 

Custom interpolation.

kFBInterpolationCount 

Number of interpolation types.

Definition at line 117 of file fbdata.h.

117  {
124  };
Number of interpolation types.
Definition: fbdata.h:123
Linear interpolation.
Definition: fbdata.h:120
Cubic interpolation.
Definition: fbdata.h:121
Constant interpolation.
Definition: fbdata.h:119
Invalid interpolation.
Definition: fbdata.h:118
Custom interpolation.
Definition: fbdata.h:122

Types of interpolator for an FCurve.

Enumerator
kFBInterpolatorCurveLinearIn 
kFBInterpolatorCurveLinearOut 
kFBInterpolatorCurveSmoothIn 
kFBInterpolatorCurveSmoothOut 
kFBInterpolatorCurveSlowIn 
kFBInterpolatorCurveSlowOut 
kFBInterpolatorCurveFastIn 
kFBInterpolatorCurveFastOut 
kFBInterpolatorCurveLast 

Definition at line 128 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  };
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
Only properties of objects specified in the keying group will be keyed.
Definition: fbkeyinggroup.h:65

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 weight of 75%, the precedent layers will have a combined effect of 25% on the final value.

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

Definition at line 1477 of file fbdata.h.

1477  {
1479  kFBLayerModeAdditive = 0,
1482  };
If the layer has a weight of 75%, the precedent layers will have a combined effect of 25% on the fina...
Definition: fbdata.h:1481
Layer value will override the value of the other precedent layers.
Definition: fbdata.h:1480
Layer value will be added to the other layers to computed the final value.
Definition: fbdata.h:1479

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 1488 of file fbdata.h.

1488  {
1492  };
The rotation will be computed using quaternion.
Definition: fbdata.h:1491
The rotation will be computed component by component.
Definition: fbdata.h:1490

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 1314 of file fbcontrols.h.

1314  {
1315  kFBDropDownList,
1317 };

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 when you can provided the requested value.
Return this value when you cannot provided the requested value, another manipulator will try to provi...
Return this value to prevent other manipulator to handle the request.

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 is the default value to return, means that you will handle the manipulation. ...
This value means that the manipulation will be done, but the manipulation will not be undoable...
Manipulation will be skipped.

Types of manipulator picking.

Enumerator
FBPickObjects 

Pick objects.

FBPickPoints 

Pick points.

FBPickSurfaces 

Pick surfaces.

Definition at line 106 of file fbmanipulator.h.

106  {
107  FBPickObjects,
108  FBPickPoints,
110 };

Manipulator transform stles.

Enumerator
kFBManipulatorTransformNone 

No manipulator.

kFBManipulatorTransformTranslation 

Translation manipulator.

kFBManipulatorTransformRotation 

Rotation manipulator.

kFBManipulatorTransformScaling 

Scaling manipulator.

Definition at line 273 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 673 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 1621 of file fbdata.h.

1621  {
1625  };
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:1622
The resulting layer will be in override mode, if possible.
Definition: fbdata.h:1624
The resulting layer will be in additive mode, if possible.
Definition: fbdata.h:1623

Mirror Plane Type.

Enumerator
kFBMirrorPlaneTypeInvalid 
kFBMirrorPlaneTypeAuto 
kFBMirrorPlaneTypeZY 
kFBMirrorPlaneTypeXY 
kFBMirrorPlaneTypeXZ 
kFBMirrorPlaneTypeUser 
kFBMirrorPlaneTypeEquation 
kFBMirrorPlaneTypeCount 

Definition at line 79 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 Clock Wise.
Definition: fbmodel.h:212
Culling Off.
Definition: fbmodel.h:210
Culling with Counter Clock Wise.
Definition: fbmodel.h:211
Enumerator
kFBModelEvaluationTransform 

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 deformation task (for deformable model)
Definition: fbmodel.h:218
Model's bouding box computation task (approximately for deformable model)
Definition: fbmodel.h:217
Model's transformation evaluation task (Global )
Definition: fbmodel.h:216

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 };
ZXY Euler Order.
Definition: fbmodel.h:203
ZYX Euler Order.
Definition: fbmodel.h:204
YXZ Euler Order.
Definition: fbmodel.h:202
Spheric XYZ Order.
Definition: fbmodel.h:205
XZY Euler Order.
Definition: fbmodel.h:200
XYZ Euler Order.
Definition: fbmodel.h:199
YZX Euler Order.
Definition: fbmodel.h:201

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 try to match the models from the file to those selected in the scene, as well as the children of...
Will finds the top node with the same prefix and imports the motion as if you selected kFBInHierarchy...
No selection mode specified.
Will create the models in the motion file, used when there is no model to match in the scene...
Will imports motion into the hierarchies of all models in your scene.
Will find the root node and will try to merge the data on the hierarchy, only useful if one model is ...
Will Merges data with only the selected nodes or models.

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 477 of file fbcomponent.h.

478 {
482 };
Remove all the namespace name.
Definition: fbcomponent.h:481
Use to add a namespace name to object.
Definition: fbcomponent.h:479
Use to replace a define namespace.
Definition: fbcomponent.h:480

Key Interpolation Type to use when creating new keys.

Enumerator
kFBNewKeyInterpolation_None 

Invalid interpolation type, could be returned by the system if it is in an uninitialized state.

Don't use this mode.

kFBNewKeyInterpolation_Auto 

Auto interpolation type.

kFBNewKeyInterpolation_Spline 

Spline interpolation type.

kFBNewKeyInterpolation_SplineClamp 

Spline Clamp interpolation type.

kFBNewKeyInterpolation_Linear 

Linear interpolation type.

kFBNewKeyInterpolation_Step 

Step interpolation type.

kFBNewKeyInterpolation_TCB 

TCB interpolation type.

kFBNewKeyInterpolation_Smooth 

Smooth interpolation type.

kFBNewKeyInterpolation_SmoothClamp 

Smooth Clamp interpolation type.

kFBNewKeyInterpolation_Fixed 

Fixed interpolation type.

kFBNewKeyInterpolation_Custom0 

Custom 0 interpolation type.

kFBNewKeyInterpolation_Custom1 

Custom 1 interpolation type.

kFBNewKeyInterpolation_Custom2 

Custom 2 interpolation type.

Definition at line 375 of file fbsystem.h.

375  {
389  };
Auto interpolation type.
Definition: fbsystem.h:377
Custom 1 interpolation type.
Definition: fbsystem.h:387
Linear interpolation type.
Definition: fbsystem.h:380
TCB interpolation type.
Definition: fbsystem.h:382
Smooth interpolation type.
Definition: fbsystem.h:383
Spline Clamp interpolation type.
Definition: fbsystem.h:379
Custom 2 interpolation type.
Definition: fbsystem.h:388
Smooth Clamp interpolation type.
Definition: fbsystem.h:384
Custom 0 interpolation type.
Definition: fbsystem.h:386
Fixed interpolation type.
Definition: fbsystem.h:385
Invalid interpolation type, could be returned by the system if it is in an uninitialized state...
Definition: fbsystem.h:376
Step interpolation type.
Definition: fbsystem.h:381
Spline interpolation type.
Definition: fbsystem.h:378
enum FBNurbType

Surface types.

Enumerator
kFBNurbTypePeriodic 

Periodic Type Nurb.

kFBNurbTypeClosed 

Closed Type Nurb.

kFBNurbTypeOpen 

Open Type Nurb.

Definition at line 854 of file fbgeometry.h.

855  {
859  };
Periodic Type Nurb.
Definition: fbgeometry.h:856
Open Type Nurb.
Definition: fbgeometry.h:858
Closed Type Nurb.
Definition: fbgeometry.h:857

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 };
< used="" in="" fbx="" sdk="" native="" io,="" force="" bindary="" format="" for="" the="" bindary="" data.="">
Definition: fbcomponent.h:461
Object (model) can be "parented".
Definition: fbcomponent.h:450
Created from System (not from user)
Definition: fbcomponent.h:445
Used in FBX SDK native IO.
Definition: fbcomponent.h:459
Object created/used by the Story tool.
Definition: fbcomponent.h:456
Deleted on File->New.
Definition: fbcomponent.h:446
Object can undo its actions and states, in a global Undo Stack.
Definition: fbcomponent.h:452
Object can be "detached".
Definition: fbcomponent.h:451
Allow editing on the namespace objects.
Definition: fbcomponent.h:463
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 can Key his property.
Definition: fbcomponent.h:454
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
Can be visible.
Definition: fbcomponent.h:443
Object is allocated, so it must call 'delete this' on destroy.
Definition: fbcomponent.h:455

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.

kFBStatusClearing 

Object is in clearing operations (File new).

Definition at line 467 of file fbcomponent.h.

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

Possible application for One-Click interop with MotionBuilder.

Enumerator
kFBOneClickNone 

No application.

kFBOneClickMaya 

Maya.

kFBOneClick3dsMax 

3ds Max.

kFBOneClickSoftimage 

Softimage.

Definition at line 257 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 111 of file fbfbxoptions.h.

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

General directions for UI components.

Enumerator
kFBHorizontal 

Horizontal.

kFBVertical 

Vertical.

Definition at line 109 of file fbcontrols.h.

109  {
110  kFBHorizontal,
111  kFBVertical
112 };

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 };
No parity.
Definition: fbio.h:66
Even parity.
Definition: fbio.h:68
Odd parity.
Definition: fbio.h:67

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  };
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
Models-only mode (no nulls or skeletons are displayed).
Definition: fbrenderer.h:128

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 120 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 422 of file fbvideo.h.

422  {
428  };
No play (most common).
Definition: fbvideo.h:423
Play clip to end.
Definition: fbvideo.h:427
Preview clip until end.
Definition: fbvideo.h:424

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 };
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 state dirty property/objects.
Definition: fbplug.h:165
Owner object/Namespace has data dirty property/objects.
Definition: fbplug.h:157
Owner object/namespace has connection modified property/objects.
Definition: fbplug.h:173
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
None Modified.
Definition: fbplug.h:155
The dst property of this plug has been modified.
Definition: fbplug.h:171
The src property of this plug has been modified.
Definition: fbplug.h:169
Object/Property itself has been dirty, in case of property get dirty, its owner object will be set di...
Definition: fbplug.h:156
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 is owned by undo framework.
Definition: fbplug.h:188
Plug has no status set.
Definition: fbplug.h:187

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 2091 of file fbcontrols.h.

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

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 };
Collect profiling for all known tasks .
Definition: fbprofiler.h:215
Collect profiling for device Input/Output and Device Evaluation.
Definition: fbprofiler.h:212
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

Property Components Bit Field (XYZ, RGB, RGBA, UV, XYZW, etc.).

Enumerator
kFBPropertyComponent0 

First component (e.g.

: X, Red, etc.).

kFBPropertyComponent1 

Second component (e.g.

: Y, Green, etc.).

kFBPropertyComponent2 

Third component (e.g.

: Z, Blue, etc.).

kFBPropertyComponent3 

Fourth component (e.g.

: W, Alpha, etc.).

kFBPropertyComponentAll 

All components.

Definition at line 1636 of file fbdata.h.

1636  {
1637  kFBPropertyComponent0 = 1 << 0,
1638  kFBPropertyComponent1 = 1 << 1,
1639  kFBPropertyComponent2 = 1 << 2,
1640  kFBPropertyComponent3 = 1 << 3,
1645 };
Fourth component (e.g.
Definition: fbdata.h:1640
Third component (e.g.
Definition: fbdata.h:1639
First component (e.g.
Definition: fbdata.h:1637
Second component (e.g.
Definition: fbdata.h:1638

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  };
Slave property can be modified, valid only when the master property is modified.
Definition: fbproperties.h:131
Should not be saved to or loaded from an FBX file.
Definition: fbproperties.h:126
This property is loaded from file.
Definition: fbproperties.h:132
The value has been allocated and must be delete in destructor.
Definition: fbproperties.h:129
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

This enum indicates what modification was made to the animation of a tracked property.

Enumerator
kFBPropertyStateEventTypeUnknownOperation 

Invalid event.

kFBPropertyStateEventTypeAttached 

Property connector was added (can happen when undoing a delete operation, which set back the property active in the scene)

kFBPropertyStateEventTypeDetached 

Property connector was detached (property animation was delete from the scene, but it still keep in case an undo operation is done)

kFBPropertyStateEventTypeDestroyed 

Property connector was destroyed (property animation was deleted)

kFBPropertyStateEventTypeMassOperation 

Property was heavily modified (switching to story tool, story clip deleted...)

+ Examples:

Definition at line 1303 of file fbdata.h.

1303  {
1309  };
Property connector was destroyed (property animation was deleted)
Definition: fbdata.h:1307
Property connector was detached (property animation was delete from the scene, but it still keep in c...
Definition: fbdata.h:1306
Property connector was added (can happen when undoing a delete operation, which set back the property...
Definition: fbdata.h:1305
Property was heavily modified (switching to story tool, story clip deleted...)
Definition: fbdata.h:1308

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 2654 of file fbcontrols.h.

2655 {
2656  kFBViewGlobal = 0,
2659 };
Global property view.
Definition: fbcontrols.h:2656
Class type property view.
Definition: fbcontrols.h:2657
Object property view.
Definition: fbcontrols.h:2658

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.
Global additive rotation.
Referential is in global coordinate.
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 384 of file fbshader.h.

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

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-232 serial protocol.
Definition: fbio.h:73
RS-422 serial protocol.
Definition: fbio.h:74

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

Segment modes.

Enumerator
kFBSegmentMarker 

Use marker.

kFBSegmentRigidBody 

Use rigid body.

kFBSegmentAll 

Use all.

Definition at line 682 of file fboptical.h.

682  {
686  };

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.

+ Examples:

Definition at line 228 of file fbmodel.h.

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

Specify what to do with the provided value.

Enumerator
FBSetTypeNone 

Do nothing with the value.

FBSetTypeExact 

Set the value directly.

FBSetTypeCumulative 

Add the provided value to the original value.

+ Examples:

Definition at line 97 of file fbcharactermanipulator.h.

98 {
102 };
Add the provided value to the original value.
Do nothing with the value.
Set the value directly.
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 };
Do nothing with the value.
Set all components of the value.
Set only the Y component of the value.
Set the XYZ components of the value.
Set only the X component of the value.
Set only the Z 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 417 of file fbshader.h.

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

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 430 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 821 of file fbshader.h.

822  {
826  };
Bases the shadow calculation on the shadow of the receiver.
Definition: fbshader.h:823
Bases the shadow calculation on the shadow of the caster.
Definition: fbshader.h:824
Undocumented or unsupported.
Definition: fbshader.h:825

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 808 of file fbshader.h.

809  {
816  };
Similar to the Planar Shadow, except that it treats all objects as opaque.
Definition: fbshader.h:815
Similar to the Projective Light Map except that it uses a boolean algorithm to create a self-shadow...
Definition: fbshader.h:814
Use this shadow type to create darkened shadow areas only on planar surfaces.
Definition: fbshader.h:810
Uses a texture projection as a shadow.
Definition: fbshader.h:812
Uses a texture projection to create a shadow.
Definition: fbshader.h:811
Similar to the Projective Shadow, except that it uses a boolean algorithm to create a self-shadow...
Definition: fbshader.h:813

Device Mocap skeleton joint tracking state.

Enumerator
kFBSkeletonJointNotTracked 
kFBSkeletonJointInferred 
kFBSkeletonJointTracked 
+ Examples:

Definition at line 550 of file fbcharacter.h.

Look of the skeleton.

Enumerator
kFBSkeletonLookBone 

Bone.

kFBSkeletonLookCube 

Cube.

kFBSkeletonLookHardCross 

Thick cross.

kFBSkeletonLookLightCross 

Wireframe cross.

kFBSkeletonLookSphere 

Sphere.

kFBSkeletonLookCapsule 

Capsule.

kFBSkeletonLookBox 

Box.

kFBSkeletonLookCircle 

Circle.

kFBSkeletonLookSquare 

Square.

kFBSkeletonLookStick 

Box with a sphere on one end.

Definition at line 893 of file fbmodel.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 };

Resolution of skeleton sphere, capsule and stick (Quality).

Enumerator
kFBSkeletonLowResolution 

Lowest resolution.

kFBSkeletonMediumResolution 

Medium resolution.

kFBSkeletonHighResolution 

Highest resolution.

Definition at line 908 of file fbmodel.h.

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 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
Display in Center Eye Camera, No Stereo effect.
Definition: fbrenderer.h:94
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 Left Eye Caerma, No Stereo effect.
Definition: fbrenderer.h:95
Display in crossed free view stereo mode.
Definition: fbrenderer.h:103

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 216 of file fbstory.h.

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

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 236 of file fbstory.h.

Compensation Modes for story character clips.

Enumerator
kFBStoryClipOff 

No compensation.

kFBStoryClipAuto 

Automatic compensation.

kFBStoryClipUser 

User defined compensation.

Definition at line 177 of file fbstory.h.

177  {
181 };
User defined compensation.
Definition: fbstory.h:180
No compensation.
Definition: fbstory.h:178
Automatic compensation.
Definition: fbstory.h:179

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 147 of file fbstory.h.

147  {
152 };
Show the ghost at stop time of the clip.
Definition: fbstory.h:150
Show the ghost at start time of the clip.
Definition: fbstory.h:149
Show the ghost at custom time of the clip.
Definition: fbstory.h:151
Show the ghost at current time of the clip.
Definition: fbstory.h:148

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 206 of file fbstory.h.

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

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 184 of file fbstory.h.

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

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 197 of file fbstory.h.

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

Several mirror planes to mirror animation.

Enumerator
kFBStoryClipMirrorPlaneXY 

X-Y plane.

kFBStoryClipMirrorPlaneZY 

Z-Y plane.

kFBStoryClipMirrorPlaneXZ 

X-Z plane.

Definition at line 170 of file fbstory.h.

Node function.

Enumerator
kFBStoryClipNodeAverage 

Average.

kFBStoryClipNodeFloorProjection 

Project on XZ plane.

kFBStoryClipNodeNone 

None.

Definition at line 155 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 140 of file fbstory.h.

140  {
144 };
Always show the ghost.
Definition: fbstory.h:141
Show the ghost only on time cursor.
Definition: fbstory.h:142
Show the ghost for custom time frame.
Definition: fbstory.h:143

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 162 of file fbstory.h.

162  {
167 };
Solve skeleton animation.
Definition: fbstory.h:164
Solve skeleton inverse kinematic animation.
Definition: fbstory.h:166
Solve forward and inverse kinematic animation.
Definition: fbstory.h:165
Solve retarget skeleton.
Definition: fbstory.h:163

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 246 of file fbstory.h.

246  {
256 };
'Normal' TimeWarp Interpolation
Definition: fbstory.h:248
'Smoothed Ends' TimeWarp Interpolation
Definition: fbstory.h:249
'Slowing Down' TimeWarp Interpolation
Definition: fbstory.h:251
'Custom' TimeWarp Interpolation
Definition: fbstory.h:247
'Reversed, Smoothed Ends' TimeWarp Interpolation
Definition: fbstory.h:253
'Going Faster' TimeWarp Interpolation
Definition: fbstory.h:250
'Reversed, Going Faster' TimeWarp Interpolation
Definition: fbstory.h:254
'Reversed, Slowing Down' TimeWarp Interpolation
Definition: fbstory.h:255

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 228 of file fbstory.h.

228  {
232 };
Align the clips contained in the group clip with the current time.
Definition: fbstory.h:229
Align the clips contained in the group clip to the beginning of the next clip, while keeping the rela...
Definition: fbstory.h:231
Align the clips contained in the group clip to the end of the previous clip, while keeping the relati...
Definition: fbstory.h:230

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 102 of file fbstory.h.

102  {
104 
105  kFBStoryTrackBodyPartHead = 1 << 0,
106 
112  kFBStoryTrackBodyPartRightArm = 1 << 6 | kFBStoryTrackBodyPartRightShoulder | kFBStoryTrackBodyPartRightHand,
113 
118 
119  kFBStoryTrackBodyPartProps = 1 << 11,
121 
122  kFBStoryTrackBodyPartSpine = 1 << 13,
123 
126  kFBStoryTrackBodyPartRightArm | kFBStoryTrackBodyPartRightShoulder | kFBStoryTrackBodyPartRightHand,
127 
129 
131 };

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 134 of file fbstory.h.

134  {
137 };
Show the ghosts for all the clips on the track.
Definition: fbstory.h:135
Show the ghosts only for the previous clip, current clip, and next clip relative to current time...
Definition: fbstory.h:136

References Modes for story animation tracks.

Enumerator
kFBStoryTrackOverride 

Override track.

kFBStoryTrackAdditive 

Additive track.

Definition at line 96 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 84 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 759 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 770 of file fbgeometry.h.

Sync mode for Constraints' Activeness and Models' visibility belonging to the Character Extension.

Enumerator
kFBSyncMode_None 

No particular sync activity.

Default mode.

kFBSyncMode_WithContolRig 

Enable Constraints' Activeness and Models' visibility when the attached character is driven by its control rig, otherwise disable/hide them.

kFBSyncMode_WithOthersThanControlRig 

Enable Constraints' Activeness and Models' visibility when the attached character is driven by something else than its control rig, otherwise disable/hide them.

Definition at line 73 of file fbcharacterextension.h.

74 {
78 };
No particular sync activity.
Enable Constraints' Activeness and Models' visibility when the attached character is driven by its co...
Enable Constraints' Activeness and Models' visibility when the attached character is driven by someth...

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 };
Set the current take's span according what is set in the loaded file.
Definition: fbfbxoptions.h:78
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

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 156 of file fbdata.h.

156  {
159  //Add other clamping methods here...
160  };
The tangent will be flattened when the key is placed at the same value as an adjacent key...
Definition: fbdata.h:158
The tangent will act normally.
Definition: fbdata.h:157

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 166 of file fbdata.h.

166  {
169  };
The tangent will contain the value of the next keyframe.
Definition: fbdata.h:168
The tangent will contain the value of the current keyframe until the next keyframe.
Definition: fbdata.h:167

Custom tangent index for the tangents.

Enumerator
kFBTangentCustomIndex0 

First custom tangent type registered in the system.

kFBTangentCustomIndex1 

Second custom tangent type registered in the system.

kFBTangentCustomIndex2 

Third custom tangent type registered in the system.

Definition at line 198 of file fbdata.h.

198  {
202  };
Third custom tangent type registered in the system.
Definition: fbdata.h:201
Second custom tangent type registered in the system.
Definition: fbdata.h:200
First custom tangent type registered in the system.
Definition: fbdata.h:199

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 143 of file fbdata.h.

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

Active tangent weight, no/one/both side are active on a key.

Please note, the left value is for the next key, as the current key contains the tangent weight information for the next key. To disable the weight on the left side of a key at index "i", you need to disable "kFBTangentWeightModeNextLeft" the "i-1" key.

Enumerator
kFBTangentWeightModeNone 

Tangent weight disabled.

kFBTangentWeightModeRight 

Right tangent weight active.

kFBTangentWeightModeNextLeft 

Next key left tangent weight active.

kFBTangentWeightModeBoth 

Right tangent and next key left tangent weight are active.

Definition at line 208 of file fbdata.h.

208  {
213  };
Right tangent and next key left tangent weight are active.
Definition: fbdata.h:212
Tangent weight disabled.
Definition: fbdata.h:209
Next key left tangent weight active.
Definition: fbdata.h:211
Right tangent weight active.
Definition: fbdata.h:210

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 };
Datagrams (UDP).
Definition: fbio.h:199
Streaming data (TCP).
Definition: fbio.h:198
Raw data (TCP).
Definition: fbio.h:200

Text justification styles.

Enumerator
kFBTextJustifyLeft 

Left justify.

kFBTextJustifyRight 

Right justify.

kFBTextJustifyCenter 

Center alignment.

Definition at line 1030 of file fbcontrols.h.

Text appearance styles.

Enumerator
kFBTextStyleNone 

Normal.

kFBTextStyleBold 

Bold.

kFBTextStyleItalic 

Italic.

kFBTextStyleUnderlined 

Underlined.

Definition at line 1039 of file fbcontrols.h.

1039  {
1040  kFBTextStyleNone = 0,
1041  kFBTextStyleBold = 1 << 0,
1042  kFBTextStyleItalic = 1 << 1,
1043  kFBTextStyleUnderlined = 1 << 2
1044 };

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 };
standard color type, work with material.
Definition: fbtexture.h:72
Bump Normal Map, work with model.
Definition: fbtexture.h:77
Light Map, work with model.
Definition: fbtexture.h:74
Shadow Map, work with model.
Definition: fbtexture.h:73
Sphere Reflexion Map, work with model.
Definition: fbtexture.h:76
Spherical Reflexion Map, work with model.
Definition: fbtexture.h:75

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 1628 of file fbdata.h.

1629 {
1633 };
When reaching the mark, the playback stops.
Definition: fbdata.h:1631
When reaching the mark, the playback loops to previous global mark (or start frame if any)...
Definition: fbdata.h:1632
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 };
Default Time Mode.
Definition: fbtime.h:64
1000 : 1 millisecond
Definition: fbtime.h:65
Custom framerate.
Definition: fbtime.h:80

FBCommandState.

Enumerator
kFBTimeReferentialAction 

Action.

kFBTimeReferentialShot 

Shot.

kFBTimeReferentialEdit 

Edit.

Definition at line 116 of file fbcommand.h.

Enumerator
kFBToolPossibleDockPosNone 
kFBToolPossibleDockPosTop 
kFBToolPossibleDockPosLeft 
kFBToolPossibleDockPosRight 
kFBToolPossibleDockPosBottom 
+ Examples:

Definition at line 102 of file fbtool.h.

Available loop modes for the transport control.

Enumerator
kFBTransportNoLoop 

Playback not looping.

kFBTransportLoopCurrentTake 

Playback looping the current take.

kFBTransportLoopThroughAllTakes 

Playback from the current take through all takes in order then stops.

Definition at line 112 of file fbplayercontrol.h.

112  {
116 };
Playback not looping.
Playback looping the current take.
Playback from the current take through all takes in order then stops.

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 };
Combines both Snap and Play on frames modes.
Snaps to an exact frame when modifying the current time.
When playing, plays to exact frames.

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 };
Timecode time display mode.
Frame 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 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
Previously triggered clips that are still playing will be stopped.
Definition: fbaudio.h:81

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 };
Default mode, where each channel play in its respective speaker.
Definition: fbaudio.h:75
Left channel will be played in both speakers.
Definition: fbaudio.h:73
Right channel will be played in both speakers.
Definition: fbaudio.h:74

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 326 of file fbvideo.h.

326  {
329  };
Generic video input, type not specified.
Definition: fbvideo.h:327
Basic video input, like webcam and dv camera.
Definition: fbvideo.h:328

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  };
Always video proxy.
Definition: fbvideo.h:91
Video proxy on play.
Definition: fbvideo.h:90
No video proxy.
Definition: fbvideo.h:89

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 in memory.
Definition: fbvideo.h:97
Storage on disk.
Definition: fbvideo.h:96
Storage on disk async access.
Definition: fbvideo.h:98

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 247 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 };
Invalid visibility request.
Definition: fbcharacter.h:573
Some objects (at least one, but not all) requested are visible.
Definition: fbcharacter.h:572
Any object requested is visible.
Definition: fbcharacter.h:570
All objects requested are visible.
Definition: fbcharacter.h:571

Patch to use the base enum for casting values .

Enumerator
kDefaultItemNone 

None.

Definition at line 971 of file fbproperties.h.

971  {
973  };
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 144 of file fbgeometry.h.

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

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 };
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
Relations.
Definition: fbtypes.h:77
Special data pass.
Definition: fbtypes.h:80
Attributes.
Definition: fbtypes.h:76

Function Documentation

class __attribute__ ( (visibility("default"))  )

FBTree selection event.

Delete a FBPickInfosList object.

Create a FBPickInfosList object.

typedef class FBSDK_DLL FBArrayTemplate<FBPickInfos> FBPickInfosList

Viewing options for rendering.

PropertyList: Manipulator.

Manipulator class.

This function will get the position of a specific tool.

This function will set the position of a specific tool.

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

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

This function will destroy a specific tool in the GUI.

This function will close a specific tool in the GUI.

This function will show a specific tool in the GUI.

Tool class.

FBProperty View.

FBProperty View List.

Dialog popup box to get user input.

Dialog popup box with a check box.

Folder Popup (for selecting a directory).

A node in the tree view. PropertyList of nodes in the tree view.

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.

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.

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.

Hold list of description for view set.

View definition for one property.

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.
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.
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.
Parameters
pToolNameThe name of the tool as shown in the Open Reality menu.
Returns
True if the tool was closed successfully, false otherwise.
Parameters
pToolA pointer to the tool to close.
Returns
True if the tool was closed successfully, false otherwise.
Parameters
pToolNameThe name of the tool as shown in the Open Reality menu.
pToolA pointer to the tool to destroy.
pToolNameThe name of the tool as shown in the Open Reality menu.
pWidthNew width of the tool.
pHeightNew height of the tool.
pToolA pointer to the tool.
pWidthNew width of the tool.
pHeightNew height of the tool.
pToolNameThe name of the tool as shown in the Open Reality menu.
pWidthCurrent width of the tool.
pHeightCurrent height of the tool.
pToolA pointer to the tool.
pWidthCurrent width of the tool.
pHeightCurrent height of the tool.
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.
pToolA pointer to the tool.
pPosXNew position in X for the tool.
pPosYNew position in Y for the tool.
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.
pToolA pointer to the tool.
pPosXCurrent position in X of the tool.
pPosYCurrent position in Y of the tool.

The FBRenderer allows to get and set those options.

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.

Parameters
pPickInfosListpointer to the object created with a call to FBCreatePickInfosList().

Add a property to the list.

Parameters
pItemProperty to add.
Returns
Index where property was inserted.

Remove property at pIndex.

Parameters
pIndexIndex where property is to be removed.

[] operator overload.

Parameters
pIndexIndex of property to access.
Returns
Property at pIndex.

Get the number of properties in the list.

Returns
The number of properties in the list.

Is property view list editable.

Add property view.

Parameters
pPropertyProperty to add.
pHierarchyHierarchy under which property view should be created, each level name is separated by dot (for example "Degrees of Freedom.Translation").
Returns
created object (should not be called on non editable view list).

Remove property view from view list.

Parameters
pPropertyViewDefinitionProperty view definition to destroy.
Returns
true when pPropertyViewDefinition got removed and free (should not be called on non editable view list).

Find property view for pPropertyName in this list.

Private constructor.

Private copy constructor.

Private assignment.

Is property view open at run time.

Is property view saved on view manager store.

Is view a folder.

Set view open/closed at run time.

Set view to be saved on view manager store.

Private constructor.

Private copy constructor.

Private assignment.

Add a manipulator to the list

Parameters
pItemManipulator to add.
Returns
Number of manipulators in list after operation.

Remove a manipulator from the list at pIndex.

Parameters
pIndexIndex of manipulator to remove.

Get the manipulator at a given index.

Parameters
pIndexManipulator index.
Returns
Manipulator at index pIndex.

Get the number of manipulators.

Returns
Number of manipulators.

Get a reference to the current viewing camera.

Get a reference to the display mode.

Returns
Reference to the current display mode.

Get a reference to the stereo display mode.

Returns
Reference to the current stereo display mode.

Get a reference to the display mask.

Returns
Reference to the current display mask.

Get a reference to the picking mode.

Returns
Reference to the current picking mode.

Show Time Code when rendering.

Show Safe Area when rendering.

Show Camera Label when rendering.

Is the rendering routine during picking status with GL selection buffer method.

Is the rendering routine during picking status with GL color buffer method.

Current Render callback Settings Index

Current Viewer Pane being rendered

Returns
Index of the pane being rendered.

Add a property to the list.

Parameters
pItemProperty to add.
Returns
Index where property was inserted.

Remove property at pIndex.

Parameters
pIndexIndex where property is to be removed.

[] operator overload.

Parameters
pIndexIndex of property to access.
Returns
Property at pIndex.

Get the number of properties in the list.

Returns
The number of properties in the list.

Is property view list editable.

Add property view.

Parameters
pPropertyProperty to add.
pHierarchyHierarchy under which property view should be created, each level name is separated by dot (for example "Degrees of Freedom.Translation").
Returns
created object (should not be called on non editable view list).

Remove property view from view list.

Parameters
pPropertyViewDefinitionProperty view definition to destroy.
Returns
true when pPropertyViewDefinition got removed and free (should not be called on non editable view list).

Find property view for pPropertyName in this list.

Private constructor.

Private copy constructor.

Private assignment.

Is property view open at run time.

Is property view saved on view manager store.

Is view a folder.

Set view open/closed at run time.

Set view to be saved on view manager store.

Private constructor.

Private copy constructor.

Private assignment.

Add a manipulator to the list

Parameters
pItemManipulator to add.
Returns
Number of manipulators in list after operation.

Remove a manipulator from the list at pIndex.

Parameters
pIndexIndex of manipulator to remove.

Get the manipulator at a given index.

Parameters
pIndexManipulator index.
Returns
Manipulator at index pIndex.

Get the number of manipulators.

Returns
Number of manipulators.

Get a reference to the current viewing camera.

Get a reference to the display mode.

Returns
Reference to the current display mode.

Get a reference to the stereo display mode.

Returns
Reference to the current stereo display mode.

Get a reference to the display mask.

Returns
Reference to the current display mask.

Get a reference to the picking mode.

Returns
Reference to the current picking mode.

Show Time Code when rendering.

Show Safe Area when rendering.

Show Camera Label when rendering.

Is the rendering routine during picking status with GL selection buffer method.

Is the rendering routine during picking status with GL color buffer method.

Current Render callback Settings Index

Current Viewer Pane being rendered

Returns
Index of the pane being rendered.
+ Examples:

Definition at line 1795 of file fbcontrols.h.

1795  : public FBPropertyBaseList< FBTreeNode* >
1796 {
1797 private:
1798  FBArrayTemplate< FBTreeNode* > mItems;
1799 
1800 public:
1801  FBPropertyListTreeNode();
1802 
1803  virtual ~FBPropertyListTreeNode();
1804 
1805  virtual void Refresh ();
1806 
1811  virtual int Add( FBTreeNode* pNode );
1812 
1816  virtual void RemoveAt( int pIndex );
1817 
1822  virtual FBTreeNode* operator[]( int pIndex );
1823 
1827  virtual int GetCount ();
1828 };
Definition: Python-ast.h:18
void ORSDK2019::__FBAddModelToScene ( HIObject  pObject)

For internal usage only.

int ORSDK2019::__FBGetInternalClassId ( int  pTypeInfo)

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

FBPlug* ORSDK2019::__FBObjectCreatorSub ( HIObject  pObject)

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

int ORSDK2019::__FBRegisterTypeInfo ( int  pInternalClassId)

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

void ORSDK2019::__FBRemoveModelFromScene ( HIObject  pObject)

For internal usage only.

ORSDK2019::FB_DEFINE_ENUM ( RotationOrder  )
void ORSDK2019::FBAdd ( FBTVector pResult,
const FBTVector pV1,
const FBTVector pV2 
)
FBAudioFmt ORSDK2019::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 ORSDK2019::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 ORSDK2019::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 ORSDK2019::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 ORSDK2019::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 ORSDK2019::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 ORSDK2019::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 ORSDK2019::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 ORSDK2019::FBAudioFmt_GetDefaultFormat ( )

Get default audio format.

Returns
An audio format object.
+ Examples:
int ORSDK2019::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 ORSDK2019::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 ORSDK2019::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 ORSDK2019::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* ORSDK2019::FBAudioOutGetDefault ( )

Get default audio output.

void ORSDK2019::FBBeginChangeAllModels ( )

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

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

void ORSDK2019::FBBigEndianToNative ( unsigned short &  pV)

Change from big endian to native format.

Parameters
pVValue to modify.
T* ORSDK2019::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:179
HIObject FBGetFBObject(HIObject pObject, bool pAutoCreate=false)
Get the SDK object from an Internal Object.
T* ORSDK2019::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* ORSDK2019::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 903 of file fbcomponent.h.

904 {
905  HIObject lObject = pObject ? FBGetFBObject(pObject->GetHIObject(), pAutoCreate) : NULL;
906  // Should also validate type but not available for now
907  return (T*)lObject;
908 }
#define NULL
Definition: kaydara.h:179
HIObject FBGetFBObject(HIObject pObject, bool pAutoCreate=false)
Get the SDK object from an Internal Object.
const char* ORSDK2019::FBCharacterBodyNodeNameFromId ( FBBodyNodeId  pBodyNodeId)

Get the UI name associated with a body node.

Parameters
pBodyNodeIdThe body node ID.
Returns
The UI name for this body node.
+ Examples:
const char* ORSDK2019::FBCharacterEffectorNameFromId ( FBEffectorId  pEffectorId)

Get the UI name associated with an effector.

Parameters
pEffectorIdThe effector ID.
Returns
The UI name for this effector.
+ Examples:
double ORSDK2019::FBClamp ( double  pV,
double  pL,
double  pH 
)

Clamp value.

Parameters
pVValue to clamp.
pLLow limit.
pHHigh limit.
Returns
Clamped value.
bool ORSDK2019::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* ORSDK2019::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* ORSDK2019::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* ORSDK2019::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:
FBPlugList* ORSDK2019::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.

bool ORSDK2019::FBDeleteCharacterPinningPreset ( const char *  pPresetName)

Deletes a pinning preset from the Character Controls Tool.

Parameters
pPresetNameThe preset name to delete (not the file path nor the filename of the preset).
Returns
True if the operation is successful, false otherwise.
int ORSDK2019::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 ORSDK2019::FBDestroyComponentList ( FBComponentList pObjectList)

Delete a FBObjectList object.

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

Delete a FBModelList object.

Parameters
pModelListpointer to the object created with a call to FBCreateModelList().
void ORSDK2019::FBDestroyPlugList ( FBPlugList pPlugList)

Delete a FBPlugList object.

Parameters
pPlugListpointer to the object created with a call to FBCreatePlugList().
bool ORSDK2019::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 ORSDK2019::FBDot ( const FBTVector pV1,
const FBTVector pV2 
)

Calculate the dot product of two vectors.

Parameters
pV11st vector.
pV22nd vector.
Returns
Dot product.
+ Examples:
void ORSDK2019::FBEndChangeAllModels ( )

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

FBModel* ORSDK2019::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* ORSDK2019::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 ORSDK2019::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* ORSDK2019::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 ORSDK2019::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 ORSDK2019::FBFree ( void *  memblock)

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

Parameters
memblockMemory block to free.
bool ORSDK2019::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 ORSDK2019::FBGetBodyNodeBodyPart ( FBBodyNodeId  pBodyNodeId)

return BodyPart ID from Bones.

Parameters
pBodyNodeIdBody Node ID.
Returns
ID of the BodyPart the effector is in.
+ Examples:
FBCharacter* ORSDK2019::FBGetCharacterByAssociatedPart ( FBComponent pPart)

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

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

Get character external solver count.

Returns
Number of external character solver available.
int ORSDK2019::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* ORSDK2019::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 ORSDK2019::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 ORSDK2019::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 ORSDK2019::FBGetCharactersKeyingMode ( )

return Character Manipulation/Keying Mode

Returns
Keying Mode
const char* ORSDK2019::FBGetConnectionActionString ( FBConnectionAction  pAction)
const char* ORSDK2019::FBGetConnectionTypeString ( FBConnectionType  pType)
void ORSDK2019::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.
FBBodyPartId ORSDK2019::FBGetEffectorBodyPart ( FBEffectorId  pEffectorId)
FBProfileTaskCycle* ORSDK2019::FBGetEvaluationTaskCycle ( )

Get evaluation task cycle.

FBComponent* ORSDK2019::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 ORSDK2019::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* ORSDK2019::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* ORSDK2019::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 ORSDK2019::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 ORSDK2019::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* ORSDK2019::FBGetMainThreadTaskCycle ( )

Get root task cycle.

const char* ORSDK2019::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* ORSDK2019::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* ORSDK2019::FBGetRenderingTaskCycle ( )

Get rendering task cycle.

void ORSDK2019::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 ORSDK2019::FBGetStoreableCustomMaterialRegistered ( )
bool ORSDK2019::FBGetStoreableCustomModelRegistered ( )
bool ORSDK2019::FBGetStoreableCustomTextureRegistered ( )
FBTimeMode ORSDK2019::FBGetSyncTimeMode ( )

Returns the time mode for the current system sync.

FBEvaluateInfo* ORSDK2019::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* ORSDK2019::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 ORSDK2019::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 ORSDK2019::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 ORSDK2019::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 ORSDK2019::FBLittleEndianToNative ( unsigned short &  pV)

Change from little endian to native format.

Parameters
pVValue to modify.
bool ORSDK2019::FBLoadCharacterPinningPreset ( const char *  pPresetName)

Loads a pinning preset in the Character Controls Tool.

Parameters
pPresetNameThe preset name to load (not the file path nor the filename of the preset).
Returns
True if the operation is successful, false otherwise.
FBModel* ORSDK2019::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 ORSDK2019::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 ORSDK2019::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 ORSDK2019::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 ORSDK2019::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 ORSDK2019::FBMatrixToScaling ( FBSVector pVector,
const FBMatrix pMatrix 
)

Obtain scaling vector from a matrix.

Return values
pVectorExtracted scaling vector.
Parameters
pMatrixInput matrix.
+ Examples:
void ORSDK2019::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 ORSDK2019::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 ORSDK2019::FBMatrixTranspose ( FBMatrix pMatrix,
const FBMatrix pSrc 
)

Transpose a matrix.

Return values
pMatrixCalculated transpose matrix.
Parameters
pSrcSource matrix to transpose.
void ORSDK2019::FBModelTransactionBegin ( )

FBModelTransactionBegin.

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

void ORSDK2019::FBModelTransactionEnd ( )

FBModelTransactionEnd.

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

void ORSDK2019::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 ORSDK2019::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 ORSDK2019::FBObject_GetEntryCount ( int  pGroupIndex)
const char* ORSDK2019::FBObject_GetEntryDescription ( int  pGroupIndex,
int  pIndex,
int  nth = 0 
)
const char* ORSDK2019::FBObject_GetEntryDLLName ( int  pGroupIndex,
int  pIndex,
int  nth = 0 
)
const char* ORSDK2019::FBObject_GetEntryName ( int  pGroupIndex,
int  pIndex 
)
int ORSDK2019::FBObject_GetGroupCount ( )

A set of functions to query the registration table.

const char* ORSDK2019::FBObject_GetGroupName ( int  pGroupIndex)
const char* ORSDK2019::FBObject_GetIconName ( int  pGroupIndex,
int  pIndex,
int  nth = 0 
)
bool ORSDK2019::FBObject_GetMultiplicity ( int  pGroupIndex,
int  pIndex,
int  nth = 0 
)
bool ORSDK2019::FBObject_Register ( const char *  pGroupName,
const char *  pEntryName,
const char *  pDescription,
kObjectCreatorFnc  pCreatorFnc,
bool  pIsMultipleAllowed,
const char *  pIconFilename 
)
bool ORSDK2019::FBObject_Unregister ( const char *  pGroupName,
const char *  pEntryName,
int  nth = 0 
)
void ORSDK2019::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 ORSDK2019::FBQDot ( const FBQuaternion pQ1,
const FBQuaternion pQ2 
)

Calculate the dot product of two quaternions.

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

Get the length of a quaternion.

Parameters
pQQuaternion to calculate length for.
Returns
Length of quaternion pQ.
void ORSDK2019::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 ORSDK2019::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 ORSDK2019::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 ORSDK2019::FBQuaternionToRotation ( FBRVector pVector,
const FBQuaternion pQuaternion,
FBRotationOrder  pRotationOrder = kFBXYZ 
)

Get a rotation vector from a quaternion vector.

Return values
pVectorCalculated rotation vector, ordered the same way as the rotation order specified by pRotationOrder.
Parameters
pQuaternionInput quaternion.
pRotationOrderRotation order.
Warning
Rotation is in EulerXYZ or kFBZYX only
+ Examples:
void ORSDK2019::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* ORSDK2019::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 ORSDK2019::FBRegister_ClassId ( const char *  pClassName)
void ORSDK2019::FBRotationToQuaternion ( FBQuaternion pQuaternion,
const FBRVector pVector,
FBRotationOrder  pRotationOrder = kFBXYZ 
)

Get a quaternion from a rotation vector.

Return values
pQuaternionCalculated quaternion.
Parameters
pVectorInput rotation vector, ordered the same way as the rotation order specified by pRotationOrder.
pRotationOrderRotation order.
+ Examples:
bool ORSDK2019::FBSaveCharacterPinningPreset ( const char *  pPresetName,
bool  pAllowOverwriting = false 
)

Saves a pinning preset from the current pinning values in the Character Controls Tool.

Parameters
pPresetNameThe preset name to save (not the file path nor the filename of the preset).
pAllowOverwritingTrue to allow overwriting an existing preset having the same name as the one provided, false otherwise.
Returns
True if the operation is successful, false otherwise.
void ORSDK2019::FBScalingToMatrix ( FBMatrix pMatrix,
const FBSVector pVector 
)

Convert a scaling vector to a matrix.

Return values
pMatrixCalculated resulting matrix.
Parameters
pVectorScaling vector.
void ORSDK2019::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 ORSDK2019::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 ORSDK2019::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 ORSDK2019::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 ORSDK2019::FBSetStoreableCustomMaterialRegistered ( )
void ORSDK2019::FBSetStoreableCustomModelRegistered ( )
void ORSDK2019::FBSetStoreableCustomTextureRegistered ( )
void ORSDK2019::FBSleep ( kULong  MilliSeconds)

Sleep function Puts system to sleep for specified time.

Parameters
MilliSecondsTime to sleep for.
+ Examples:
FBXSDK_NAMESPACE::FbxProperty ORSDK2019::FBtoFBXProperty ( FBProperty pSourceProperty,
FBTake pSourceTake,
FBXSDK_NAMESPACE::FbxObject *  pDestinationObject,
FBXSDK_NAMESPACE::FbxScene *  pDestinationScene,
FBXSDK_NAMESPACE::FbxAnimStack *  pDestinationStack,
bool  pCopyAnimation = true 
)

Convert a FBProperty to a FbxProperty, useful to extract some properties to a FBX file.

Parameters
pSourcePropertyProperty that will be exported.
pSourceTakeExported animation data will be taken from this take.
pDestinationObjectThe FbxObject object that will hold the FbxProperty.
pDestinationSceneThe FbxScene object containing the FbxObject object.
pDestinationStackThe FbxAnimStack object that will contain the animation data.
pCopyAnimationIf set to true, the animation will be copied (default is true).
Returns
The newly created FbxProperty if the property didn't exist on the pDestinationObject, or the existing property that was used to receive the data.
+ Examples:
void ORSDK2019::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 ORSDK2019::FBTranslationToMatrix ( FBMatrix pMatrix,
const FBTVector pVector 
)

Convert a translation vector to a matrix.

Return values
pMatrixCalculated resulting matrix.
Parameters
pVectorTranslation vector.
void ORSDK2019::FBTRSToMatrix ( FBMatrix pMatrix,
const FBTVector pTVector,
const FBRVector pRVector,
const FBSVector pSVector 
)
bool ORSDK2019::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 ORSDK2019::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:
FBProperty* ORSDK2019::FBXtoFBProperty ( FBXSDK_NAMESPACE::FbxProperty *  pSourceProperty,
FBXSDK_NAMESPACE::FbxAnimStack *  pSourceStack,
FBComponent pDestinationObject,
FBTake pDestinationTake,
bool  pCopyAnimation = true,
FBTime  pLimitStart = FBTime::MinusInfinity,
FBTime  pLimitEnd = FBTime::Infinity 
)

Convert a FbxProperty to a FBProperty, useful to extract some properties from a FBX file to a MotionBuilder scene.

Parameters
pSourcePropertyProperty that will be imported.
pSourceStackFbxAnimStack source object where the animation data will be taken.
pDestinationObjectThe FBComponent object that will hold the FBProperty.
pDestinationTakeThe FBTake object that will contain the animation data.
pCopyAnimationIf set to true, the animation will be copied (default is true).
pLimitStartIf set to a specific time, will remove the keys before that time (default is MinusInfinity).
pLimitEndIf set to a specific time, will remove the keys after that time (default is Infinity).
Returns
The newly created FBProperty if the property didn't exist on the pDestinationObject, or the existing property that was used to receive the data
+ Examples:
FBComponent* ORSDK2019::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 ORSDK2019::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 ORSDK2019::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 ORSDK2019::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 ORSDK2019::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 ORSDK2019::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 ORSDK2019::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 ORSDK2019::NormalizePlaneEquation ( FBVector4< double > &  pNormalizedPlaneEquation,
FBVector4< double > &  pPlaneEquation 
)

Normalize a plane equation.

Parameters
pNormalizedPlaneEquationOut: Plane equation normalized.
pPlaneEquationPlane equation to normalized.
FBString ORSDK2019::operator+ ( const FBString p1Str,
const char *  p2Str 
)

Variable Documentation

const double FBMat2EulerDegenerateForPrecision10 = 16.0e-10

Definition at line 57 of file fbmath.h.

class kFBPT_object FBPropertyBaseFBVisualComponent

Definition at line 278 of file fbcontrols.h.

class kFBPT_object FBPropertyBaseGenericMenu

Definition at line 67 of file fbgenericmenu.h.

class kFBPT_object FBPropertyBaseGenericMenuItem

Definition at line 66 of file fbgenericmenu.h.

class kFBPT_object FBPropertyBaseLayout

Definition at line 71 of file fbcontrols.h.

class kFBPT_object FBPropertyBaseManipulator

Definition at line 60 of file fbmanipulator.h.

class kFBPT_object FBPropertyBaseManipulatorTransform

Definition at line 270 of file fbmanipulator.h.

class kFBPT_object FBPropertyBaseMenuManager

Definition at line 68 of file fbgenericmenu.h.

class kFBPT_object FBPropertyBaseRendererCallback

Definition at line 372 of file fbrenderer.h.

class kFBPT_object FBPropertyBaseRendererCallbackLayout

Definition at line 106 of file fbrenderercallbacklayout.h.

class kFBPT_object FBPropertyBaseShaderLayout

Definition at line 104 of file fbshaderlayout.h.

class kFBPT_object FBPropertyBaseTreeNode

Definition at line 79 of file fbcontrols.h.

class kFBPT_object FBPropertyBaseView

Definition at line 73 of file fbcontrols.h.

class kFBPT_object FBPropertyBaseVisualComponent

Definition at line 72 of file fbcontrols.h.

const int IJLCooperID = 100103033

Definition at line 219 of file fbconsole.h.

const int kFBLastActorNodeId = ( kFBHeadNodeId + 1 )

Last Actor NodeId.

Definition at line 360 of file fbcharacter.h.

const char void FBPopupInputType const char * pButton1Str

Definition at line 2072 of file fbcontrols.h.

const char void FBPopupInputType const char const char * pButton2Str = ((void *)0)

Definition at line 2072 of file fbcontrols.h.

const char void FBPopupInputType const char const char const char * pButton3Str = ((void *)0)

Definition at line 2072 of file fbcontrols.h.

const char const char const char const char const char* pCheckBoxStr

Definition at line 2088 of file fbcontrols.h.

const char const char const char const char const char bool& pCheckBoxValue

Definition at line 2088 of file fbcontrols.h.

const char void FBPopupInputType const char const char const char int pDefaultButton =0

Definition at line 2072 of file fbcontrols.h.

const char void FBPopupInputType const char const char const char int bool pLastButtonCancel = true )

Definition at line 2116 of file fbcontrols.h.

const char * pMessage
+ Examples:

Definition at line 2072 of file fbcontrols.h.

int & pPosX

Definition at line 237 of file fbtool.h.

int int & pPosY

Definition at line 237 of file fbtool.h.

bool pResizeWnd = true )

Definition at line 173 of file fbtool.h.

const char const char const char const char const char bool int int pScrolledMessage =0)

Definition at line 2072 of file fbcontrols.h.

class __attribute__ ((visibility("default"))) FBTool bool pSetFocus = true )

Definition at line 166 of file fbtool.h.

const char void FBPopupInputType pValueType

Definition at line 2116 of file fbcontrols.h.