43#include <kaydaradef.h>
48 #define FBSDK_DLL K_DLLIMPORT
55#include <fbsdk/fbcamera.h>
57#ifndef FBXSDK_NAMESPACE
58 #define FBXSDK_NAMESPACE fbxsdk
61namespace FBXSDK_NAMESPACE {
65#ifdef FBSDKUseNamespace
66 namespace FBSDKNamespace {
103 kFBStoryTrackBodyPartNone = 0,
105 kFBStoryTrackBodyPartHead = 1 << 0,
107 kFBStoryTrackBodyPartLeftShoulder = 1 << 1,
108 kFBStoryTrackBodyPartLeftHand = 1 << 2,
109 kFBStoryTrackBodyPartLeftArm = 1 << 3 | kFBStoryTrackBodyPartLeftShoulder | kFBStoryTrackBodyPartLeftHand,
110 kFBStoryTrackBodyPartRightShoulder = 1 << 4,
111 kFBStoryTrackBodyPartRightHand = 1 << 5,
112 kFBStoryTrackBodyPartRightArm = 1 << 6 | kFBStoryTrackBodyPartRightShoulder | kFBStoryTrackBodyPartRightHand,
114 kFBStoryTrackBodyPartLeftFoot = 1 << 7,
115 kFBStoryTrackBodyPartLeftLeg = 1 << 8 | kFBStoryTrackBodyPartLeftFoot,
116 kFBStoryTrackBodyPartRightFoot = 1 << 9,
117 kFBStoryTrackBodyPartRightLeg = 1 << 10| kFBStoryTrackBodyPartRightFoot,
119 kFBStoryTrackBodyPartProps = 1 << 11,
120 kFBStoryTrackBodyPartExtensions = 1 << 12,
122 kFBStoryTrackBodyPartSpine = 1 << 13,
124 kFBStoryTrackBodyPartUpperBody = kFBStoryTrackBodyPartHead | kFBStoryTrackBodyPartSpine |
125 kFBStoryTrackBodyPartLeftArm | kFBStoryTrackBodyPartLeftShoulder | kFBStoryTrackBodyPartLeftHand |
126 kFBStoryTrackBodyPartRightArm | kFBStoryTrackBodyPartRightShoulder | kFBStoryTrackBodyPartRightHand,
128 kFBStoryTrackBodyPartLowerBody = kFBStoryTrackBodyPartLeftLeg | kFBStoryTrackBodyPartLeftFoot | kFBStoryTrackBodyPartRightLeg | kFBStoryTrackBodyPartRightFoot,
130 kFBStoryTrackBodyPartAll = kFBStoryTrackBodyPartUpperBody | kFBStoryTrackBodyPartLowerBody,
286 FBPropertyStoryClipChangeType
Type;
324#ifndef DOXYGEN_SHOULD_SKIP_THIS
365#ifndef DOXYGEN_SHOULD_SKIP_THIS
406#ifndef DOXYGEN_SHOULD_SKIP_THIS
445#ifndef DOXYGEN_SHOULD_SKIP_THIS
484#ifndef DOXYGEN_SHOULD_SKIP_THIS
521#ifndef DOXYGEN_SHOULD_SKIP_THIS
791 void FBStoryTrackInitProperties();
967 void SetTime(
FBTime *pSourceIn = NULL,
FBTime *pSourceOut = NULL,
FBTime *pDestinationIn = NULL,
FBTime *pDestinationOut = NULL,
bool pUseAlternateSrcInProp =
false );
1105 void FBStoryClipInitProperties();
1158 void FBStoryClipInitProperties();
1161#ifdef FBSDKUseNamespace
Template class to contain an array of items.
MotionBuilder SDK base class.
Base class for constraints.
FBEventClipChange(HKEventBase pEvent)
Constructor.
FBPropertyStoryClipChangeType Type
Read Only Property: Type of event.
PropertyEvent: Base event class.
List: Story Clip pivot models
virtual void RemoveAt(int pIndex)
Remove the object at pIndex.
virtual int Remove(FBModel *pItem)
Remove object pItem from property list.
virtual int Add(FBModel *pItem)
Add a object to the property list.
virtual FBModel * operator[](int pIndex)
Get the object at pIndex.
virtual int GetCount()
Get the number of object.
virtual void RemoveAt(int pIndex)
Remove the clip at pIndex.
virtual int Remove(FBStoryClip *pItem)
Remove clip pItem from property list.
virtual FBStoryClip * operator[](int pIndex)
Get the clip at pIndex.
virtual int Add(FBStoryClip *pItem)
Add a clip to the property list.
virtual int GetCount()
Get the number of clip.
List: Story track Details
virtual void RemoveAt(int pIndex)
Remove the object at pIndex.
virtual int Add(FBComponent *pItem)
Add a object to the property list.
virtual FBComponent * operator[](int pIndex)
Get the object at pIndex.
virtual int Remove(FBComponent *pItem)
Remove object pItem from property list.
virtual int GetCount()
Get the number of object.
virtual int Remove(FBStoryFolder *pItem)
Remove folder pItem from property list.
virtual void RemoveAt(int pIndex)
Remove the folder at pIndex.
virtual FBStoryFolder * operator[](int pIndex)
Get the folder at pIndex.
virtual int Add(FBStoryFolder *pItem)
Add a folder to the property list.
virtual int GetCount()
Get the number of folder.
virtual void RemoveAt(int pIndex)
Remove the sub-track at pIndex.
virtual int Add(FBStoryTrack *pItem)
Add a sub-track to the property list.
virtual FBStoryTrack * operator[](int pIndex)
Get the sub-track at pIndex.
virtual int GetCount()
Get the number of sub-track.
virtual int Remove(FBStoryTrack *pItem)
Remove sub-track pItem from property list.
virtual void RemoveAt(int pIndex)
Remove the track at pIndex.
virtual int Add(FBStoryTrack *pItem)
Add a track to the property list.
virtual FBStoryTrack * operator[](int pIndex)
Get the track at pIndex.
virtual int GetCount()
Get the number of track.
virtual int Remove(FBStoryTrack *pItem)
Remove track pItem from property list.
Property class: const char * (String).
FBPropertyStoryClipShowGhostMode ShowGhostClipMode
Read Write Property: Show the ghost depending on the time. See FBStoryClipShowGhostMode
FBPropertyListObject TravellingNode
List: Travelling node(s). If set, this property will overwrite the Track's Travelling node(s).
FBPropertyBool GhostPivot
Read Write Property: Show ghost of match object
FBStoryClip * Clone()
Clone the clip.
FBPropertyVector3d LoopTranslation
Read Write Property: Animation clip's loop translation.
FBPropertyBool ShowFrontplate
Read Write Property: Enable/Disable the shot frontplate.
bool MakeWritable()
MakeWritable.
FBStoryClip * Razor(FBTime pTime)
Razor.
FBPropertyString ClipAnimationPath
Read Write Property: Animation clip's file path
void Match(FBString pObjectName, FBStoryClipMatchingTimeType pTimeType, FBStoryClipMatchingTranslationType pTranslationType, FBStoryClipMatchingRotationType pRotationType)
Match.
FBStoryClip(const char *pFilePath, FBStoryTrack *pTrack, FBTime pTime, HIObject pObject=NULL)
Constructor.
FBPropertyBool GhostModel
Read Write Property: Show ghost of models
FBPropertyTime MarkIn
Read Write Property: Start time inside the clip.
FBPropertyBool Loaded
Read Write Property: If true, clip file is loaded into memory and can be evaluated (will affect track...
FBPropertyTime Start
Read Write Property: Start time of the clip local to its track.
virtual void FBDelete() override
Virtual FBDelete function.
bool SetAssignSourcesToDestinationsInfo(FBStringList &pEffectiveDstList)
SetAssignSourcesToDestinationsInfo.
FBPropertyBool Loop
Read Write Property: If true, loop clip's animation
fbxsdk::FbxScene * GetFbxScene()
Get KFbxScene.
bool UpdateFromCurrentTake()
Update clip animation from current take animation for clip track's scope, works only for clip created...
FBPropertyAnimationNode PostBlendData
Read Only Property: To get the animation of the Post blend curve
FBPropertyDouble ClipPitch
Read Write Property: The clip pitch value.
FBPropertyTime Stop
Read Write Property: Stop time of the clip local to its track.
FBPropertyBool MirrorAnimation
Read Write Property: If true, clip animation will be mirrored
FBPropertyStoryClipSolveMode SolvingMode
Read Write Property: Solve Modes for story character clips. See FBStoryClipSolveMode
K_DEPRECATED_2024 FBPropertyBool ShowEmbeddedTimecode
Read Write Property: Whether to show the embedded timecode (real, if available, or custom) of the vid...
FBPropertyTime GhostCustomTime
Read Write Property: Custom time to display ghost, only applicable if ShowGhostClipMode is kFBStoryCl...
FBPropertyVector3d Rotation
Read Write Property: Animation clip's rotation offset. Refer to class notes to learn more about how t...
FBPropertyTimeSpan PostBlend
Read Write Property: Start/Stop time of the post-blend phase.
FBPropertyStoryClipTimeWarpInterpolatorType TimeWarpInterpolatorType
Read Write Property: Animation and Shot clip's TimeWarp interpolation type. See FBStoryClipTimeWarpIn...
FBPropertyTime ShotActionStart
Read Write Property: If not in locked shot mode (time discontinuity enabled), this time can be differ...
FBPropertyBool LockPitchToSpeed
Read Write Property: Time-stretching enabled or not.
void GetAffectedObjects(FBArrayTemplate< FBComponent * > *pAffectedObjects)
GetAffectedObjects.
void GetAffectedAnimationNodes(FBArrayTemplate< FBAnimationNode * > *pAffectedAnimationNodes, FBComponent *pClipObject)
GetAffectedAnimationNodes.
FBPropertyVector3d GhostManipulatorOffset
Read Write Property: Animation clip's ghost manipulator offset.
FBPropertyBool ConnectedToTake
Read Write Property: When connected to current take, user can do updating from current take,...
FBPropertyVideo ShotFrontplate
Read Write Property: The frontplate used for that specific shot.
FBPropertyAnimationNode CustomTimeWarp
Read Only Property: Animation and Shot clip's custom TimeWarp FCurve.
FBPropertyBool ShotStartStopLocked
Read Write Property: Shot clip's 'In/Out Locked' property value. True if the shot clip's In/Out prope...
void SetTime(FBTime *pSourceIn=NULL, FBTime *pSourceOut=NULL, FBTime *pDestinationIn=NULL, FBTime *pDestinationOut=NULL, bool pUseAlternateSrcInProp=false)
SetTime Sets any in/out values for the source/destination times.
K_DEPRECATED_2023 void GetAssignSourcesToDestinationsInfo(FBStringList &pSrcList, FBStringList &pAvailableDstList, FBStringList &pDefaultDstList, FBStringList &pEffectiveDstList)
GetAssignSourcesToDestinationsInfo.
FBStoryClip(FBComponent *pClipObject, FBStoryTrack *pTrack, FBTime pTime, HIObject pObject=NULL)
Constructor.
FBPropertyTime Offset
Read Write Property: First loop time offset.
FBPropertyDouble Scale
Read Write Property: Animation clip's scaling (some don't support this property)
FBPropertyVector3d Translation
Read Write Property: Animation clip's translation offset. Refer to class notes to learn more about ho...
void GetAssignSourcesToDestinationsInfo(FBStringList &pSrcList, FBArrayBool &pValidAnimatedSrc, FBStringList &pAvailableDstList, FBArrayBool &pValidAnimatedDst, FBStringList &pDefaultDstList, FBStringList &pEffectiveDstList)
GetAssignSourcesToDestinationsInfo.
FBPropertyDouble Speed
Read Write Property: Speed of the clip.
FBTime GetSourceTimeFromDestinationTime(FBTime pDestinationTime, int *pLoopNumber=nullptr)
Get the clip source time (internal time) from a destination time (local time).
FBPropertyAnimationNode PreBlendData
Read Only Property: To get the animation of the Pre blend curve
bool ExportToFile(FBString pOutputFile)
ExportToFile.
FBTime Move(FBTime pDelta, bool pForce=true)
Move.
FBPropertyTime MarkOut
Read Write Property: Stop time inside the clip.
FBPropertyTime GhostManipulatorCustomTime
Read Write Property: Custom time to display ghost manipulator, only applicable if GhostManipulatorMod...
FBPropertyBool AutoLoop
Read Write Property: If true, clip will automatically loop
FBPropertyCamera ShotCamera
Read Write Property: The camera used for that specific shot.
FBPropertyBool TimeWarpEnabled
Read Write Property: Animation and Shot clip's TimeWarp activeness.
FBPropertyAudioClip AudioClip
Read Only Property: The audio clip used by this StoryClip.
FBPropertyBool ShowBackplate
Read Write Property: Enable/Disable the shot backplate.
FBPropertyStoryClipNodeFunction TravellingNodeFunction
Read Write Property: Travelling node function. If set, this property will overwrite the Track's Trave...
FBPropertyBool Ghost
Read Write Property: Show ghosts
FBStoryClip(const char *pFilePath, FBStoryTrack *pTrack, FBTime pTime, FBTime pTimeOffset, HIObject pObject=NULL)
Constructor.
FBPropertyDouble FrameRate
Read Write Property: Frame rate value. Only effective when UseSystemFrameRate is false.
bool SetReadOnly(bool pMakeClipReadOnly, FBString pOutputFile=FBString())
SetReadOnly Assigns the clip read-only status.
FBPropertyString ClipVideoPath
Read Write Property: Video clip's file path
bool DestinationSetObject(const char *pSrcName, FBComponent *pObject)
Assign source to destination if the pSrcName is found in source list and pObject is in the Details li...
FBPropertyStoryClipMirrorPlane MirrorPlane
Read Write Property: Several mirror planes to mirror animation. See FBStoryClipMirrorPlane
FBPropertyColor Color
Read Write Property: Color of the clip.
FBTime MoveTo(FBTime pTime, bool pForce=true)
MoveTo.
bool CanAssignSourcesToDestinations()
CanAssignSourcesToDestinations.
FBPropertyBool StartStopLocked
Read Write Property: Clip's 'In/Out Locked' property value. True if the clip's In/Out properties (sta...
bool GetReadOnly()
GetReadOnly Retrieves the clip read-only status.
FBPropertyBool TimeWarpReverse
Read Write Property: If true, reverse the Animation or Shot clip's TimeWarp FCurve.
FBPropertyEvent OnChange
Event: Something in the clip has changed. (FBEventClip)
FBPropertyString ClipAudioPath
Read Write Property: Audio clip's file path
FBPropertyStoryClipGhostTimeMode GhostManipulatorMode
Read Write Property: Time mode to display ghost manipulator. See FBStoryClipGhostTimeMode.
FBPropertyBool GhostTravelling
Read Write Property: Show ghost of clip vector or traveling node
FBPropertyTimeSpan PreBlend
Read Write Property: Start/Stop time of the pre-blend phase.
FBPropertyListPivot Pivots
List: Pivots models (Generally, only one model is necessary)
FBPropertyBool ImageSequence
Read Write Property: Whether is a image sequence.
FBPropertyTime ShotActionStop
Read Write Property: If not in locked shot mode (time discontinuity enabled), this time can be differ...
FBPropertyVideo ShotBackplate
Read Write Property: The backplate used for that specific shot.
FBPropertyBool UseSystemFrameRate
Read Write Property: Whether always use system frame rate.
void ConvertClipsToReadOnly(bool pSelected, char *pFilePath)
Convert all clips to read-only clips.
FBPropertyListStoryFolder Childs
List: Children folders of this folder.
FBPropertyString RecordClipPath
Read Write Property: Path for story recording. Can be relative or full path.
virtual void FBDelete() override
Virtual FBDelete function.
void ExpandSelectedClips(bool pPreserveOverlap)
Used to expand selected clips .
void ExpandSelectedClipsGroup(bool pPreserveOverlap)
ExpandSelectedClipsGroup Used to expand group clip dependent clips.
FBPropertyStoryFolder Parent
Read Only Property: Object pointing to the folder's parent.
FBPropertyListStoryTrack Tracks
List: Tracks of this folder.
void AlignSelectedClips(FBStoryClipAlignmentType pType, FBComponent *pReferenceClip)
Used to align selected clips .
FBPropertyString Label
Read Write Property: Label to display for this story folder.
FBPropertyBool Solo
Read Write Property: If true, this story folder will be the only one to play.
void Load(bool pLoad)
Allow to load/unload all story clips under this folder.
FBPropertyBool Collapsed
Read Write Property: Toggle to collapse or expand the story folder.
FBPropertyBool Mute
Read Write Property: If true, this story folder will be muted.
void AlignSelectedClipsGroup(FBStoryGroupClipAlignmentType pType)
Used to align clips inside a group.
FBStoryFolder(FBStoryFolder *pParentFolder=NULL, HIObject pObject=NULL)
Constructor.
void Razor(FBTime pTime)
Razor.
FBPropertyTime Start
Read Write Property: Start time of the clip.
virtual void FBDelete() override
Virtual FBDelete function.
FBPropertyTime Stop
Read Write Property: Stop time of the clip.
FBPropertyListObject DependentClips
Read Write Property: Clips that are included in the group clip.
FBTime Move(FBTime pDelta, bool pForce=true)
Move.
FBTime MoveTo(FBTime pTime, bool pForce=true)
MoveTo.
FBPropertyBool StartStopLocked
Read Write Property: Clip's 'In/Out Locked' property value. True if the clip's In/Out properties (sta...
FBStoryGroupClip(FBArrayTemplate< FBStoryClip * > *pAffectedClipObject, HIObject pObject=NULL)
Constructor.
FBPropertyBool SummaryClip
Read Write Property: If true, summary clips for story folders will be created to help manipulating fo...
static FBStory & TheOne()
Get the global story object.
FBPropertyBool DisplayShotClipsExpanded
Read Write Property: If true, shot clips are displayed in expanded mode (each Shot track reflected as...
FBPropertyBool ClipsTextsVisible
Read Write Property: If true, clips' texts are visible.
FBPropertyStoryFolder RootFolder
Read Only Property: Story's root folder
FBPropertyBool RecordToDisk
Read Write Property: If true, record to story will record directly to disk.
FBPropertyStoryFolder RootEditFolder
Read Only Property: Story's root edit folder
FBPropertyBool LockedShot
Read Write Property: If true, shots will be locked (no time discontinuity).
FBPropertyBool MaintainShotAndClipShotLengthsSynced
Read Write Property: When working in time discontinuity, if true, shots and their corresponding shot ...
FBPropertyBool Mute
Read Write Property: If true, the Story mode will be globally disabled.
FBPropertyBool NoneBlockingPostprocess
Read Write Property: If true, record to disk will post process recorded data in low priority thread w...
int CleanEmptyTracksAndFolders()
Remove all empty tracks and folders present in the Story Tool.
bool PlotAllShotTracksToCameraSwitcher(FBTake *pTake)
PlotAllShotTracksToCameraSwitcher Plot all Shot Tracks to the Camera Switcher on the given Take.
FBPropertyBool GhostPivot
Read Write Property: Show ghost of match object
bool PlotToCameraSwitcher(FBTake *pTake)
PlotToCameraSwitcher Plot the Shot Track to the Camera Switcher on the given Take.
FBPropertyString ClipNameConvention
Read Write Property: Naming convention for each new recording clip that is created....
FBPropertyVideo TrackVideo
Read Only Property: This FBVideo can be used as a texture.
FBPropertyInt CharacterIndex
Read Write Property: Character's index to use.
FBPropertyBool ShowFrontplate
Read Write Property: If true, the frontplate will be shown.
FBStoryClip * CopyTakeIntoTrack(FBTimeSpan &pTimeSpan, FBTake *pTake, bool pConnectToCurrentTake, FBTime pOutputOffset=FBTime(0), bool pMakeUndoable=false)
CopyTakeIntoTrack Copy animation from the specified take for affected objects of the track.
FBPropertyInt AudioOutIndex
Read Write Property: Audio Output's index to use.
FBPropertyBool GhostModel
Read Write Property: Show ghost of models
FBPropertyStoryTrackRefMode ReferenceMode
Read Write Property: Track composition mode, kFBStoryTrackOverride or kFBStoryTrackAdditive
FBPropertyString RecordClipPath
Read Write Property: Path for story recording. Can be relative or full path.
virtual void FBDelete() override
Virtual FBDelete function.
FBPropertyBool OffsetEnable
Read Write Property: When enabled, allow clip to be offset
FBPropertyCharacter Character
Read Write Property: Character to use.
FBPropertyBool PassThrough
Read Write Property: Enable passthrough of animation if there is no clip on track animation is taken ...
FBStoryTrack(FBStoryTrackType pTrackType, FBStoryFolder *pFolder=NULL, HIObject pObject=NULL)
Constructor.
FBPropertyListStorySubTrack SubTracks
List: Only Character and Animation tracks can have sub-tracks.
void ChangeDetailsBegin()
ChangeDetailsBegin.
void EnableBodyPart(FBStoryTrackBodyPart pPart, bool pEnable)
EnableBodyPart.
void ChangeDetailsEnd()
ChangeDetailsEnd.
FBPropertyStoryFolder ParentFolder
Read Only Property: Parent folder.
FBPropertyString Label
Read Write Property: Label to display for this story track.
FBPropertyBool Solo
Read Write Property: If true, this track will be the only one to play.
void Load(bool pLoad)
Allow to load/unload all story clips under this track.
FBStoryClip * CopyTakeIntoTrack(FBTimeSpan &pTimeSpan, FBTake *pTake, FBTime pOutputOffset=0, bool pMakeUndoable=false)
CopyTakeIntoTrack Copy animation from the specified take for affected objects of the track.
FBPropertyStoryTrackType Type
Read Only Property: Type of the track
FBPropertyListStoryDetails Details
List: All objects associated to this track for processing.
FBPropertyBool ShowBackplate
Read Write Property: If true, the backplate will be shown.
FBPropertyBool Mute
Read Write Property: If true, this track wont' play.
FBPropertyListStoryClip Clips
List: Clips contained in this track.
FBPropertyBool Ghost
Read Write Property: Show ghosts
FBPropertyBool RecordTrack
Read Write Property: Path for story recording. Can be relative or full path.
FBStoryTrack * CreateSubTrack(FBStoryTrackType pTrackType, FBStoryTrackRefMode pRefMode)
Create a sub track, Only Character and Animation tracks can have sub-tracks.
void AddClip(FBComponent *pClip, FBTime pTime)
AddClip Add the clip to the track.
bool IsBodyPartEnabled(FBStoryTrackBodyPart pPart)
IsBodyPartEnabled.
FBPropertyStoryTrack ParentTrack
Read Only Property: Parent track, if the track is of Character or Animation type.
FBPropertyBool AcceptKey
Read Write Property: Allow track to accept keys
FBPropertyAnimatableDouble Weight
Read Write Property: Control the blend amount.
FBPropertyBool GhostTravelling
Read Write Property: Show ghost of clip vector or traveling node
FBStoryTrack(FBComponent *pSource, FBStoryFolder *pFolder=NULL, HIObject pObject=NULL)
Constructor.
FBPropertyStoryTrackGhostShowMode GhostShowTrackMode
Read Write Property: Show the ghosts for all the clips or only the adjacent clips....
A take is a container for animation in a scene.
#define __FBClassDeclare(Name, Parent)
For internal use only.
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...
Contains definitions for devices, boxes and models.
class K_DLLIMPORT FBPropertyBase< int, kFBPT_int > FBPropertyInt
Property: int
class K_DLLIMPORT FBPropertyBaseAnimatable< double, kFBPT_double > FBPropertyAnimatableDouble
FBPropertyBaseAnimatableDouble type definition.
class K_DLLIMPORT FBPropertyBase< FBVector3d, kFBPT_Vector3D > FBPropertyVector3d
FBPropertyVector3d type definition.
class K_DLLIMPORT FBPropertyBase< bool, kFBPT_bool > FBPropertyBool
Property: bool
class K_DLLIMPORT FBPropertyBase< FBTime, kFBPT_Time > FBPropertyTime
Property: FBTime
#define FB_DEFINE_COMPONENT(DllTag, Type)
Define a component and give it the ability to be a property.
class K_DLLIMPORT FBPropertyBase< FBTimeSpan, kFBPT_TimeSpan > FBPropertyTimeSpan
Property: FBTimeSpan
#define FB_DEFINE_ENUM(DllTag, Type)
Define an enum and give it the ability to be a property.
class K_DLLIMPORT FBPropertyBase< FBColor, kFBPT_ColorRGB > FBPropertyColor
FBPropertyColor type definition.
class K_DLLIMPORT FBPropertyBase< double, kFBPT_double > FBPropertyDouble
Property: double
FBStoryClipSolveMode
Solve Modes for story character clips.
@ kFBStoryClipAnimFkIk
Solve forward and inverse kinematic animation.
@ kFBStoryClipRetargetSkeleton
Solve retarget skeleton.
@ kFBStoryClipAnimSkeleton
Solve skeleton animation.
@ kFBStoryClipAnimSkeletonIk
Solve skeleton inverse kinematic animation.
FBStoryTrackGhostShowMode
Ghost Show Modes for story animation tracks.
@ kFBStoryTrackShowCurrentTimeAdjacentClips
Show the ghosts only for the previous clip, current clip, and next clip relative to current time.
@ kFBStoryTrackShowAllClips
Show the ghosts for all the clips on the track.
FBStoryClipTimeWarpInterpolatorType
Types of TimeWrap Interpolator for Story Clips.
@ kFBStoryClipTimeWarpInterpolatorSmoothedEnds
'Smoothed Ends' TimeWarp Interpolation
@ kFBStoryClipTimeWarpInterpolatorGoingFaster
'Going Faster' TimeWarp Interpolation
@ kFBStoryClipTimeWarpInterpolatorSlowingDown
'Slowing Down' TimeWarp Interpolation
@ kFBStoryClipTimeWarpInterpolatorLinear
'Normal' TimeWarp Interpolation
@ kFBStoryClipTimeWarpInterpolatorCustom
'Custom' TimeWarp Interpolation
@ kFBStoryClipTimeWarpInterpolatorSlowingDownReversed
'Reversed, Slowing Down' TimeWarp Interpolation
@ kFBStoryClipTimeWarpInterpolatorSmoothedEndsReversed
'Reversed, Smoothed Ends' TimeWarp Interpolation
@ kFBStoryClipTimeWarpInterpolatorGoingFasterReversed
'Reversed, Going Faster' TimeWarp Interpolation
@ kFBStoryClipTimeWarpInterpolatorLinearReversed
'Reversed' TimeWarp Interpolation
FBStoryGroupClipAlignmentType
Alignment Types when aligning groups.
@ kFBStoryGroupClipAlignmentCurrentTimeline
Align the clips contained in the group clip with the current time.
@ kFBStoryGroupClipAlignmentBeginningNextWithOffset
Align the clips contained in the group clip to the beginning of the next clip, while keeping the rela...
@ kFBStoryGroupClipAlignmentEndPreviousWithOffset
Align the clips contained in the group clip to the end of the previous clip, while keeping the relati...
FBStoryTrackType
Types for new story tracks.
@ kFBStoryTrackConstraint
Constraint track.
@ kFBStoryTrackCommand
Command track.
@ kFBStoryTrackAnimation
Animation track.
@ kFBStoryTrackVideo
Video track.
@ kFBStoryTrackAudio
Audio track.
@ kFBStoryTrackCamera
Camera animation track.
@ kFBStoryTrackShot
Shot track.
@ kFBStoryTrackCharacter
Character animation track.
FBStoryClipChangeType
Types of clip change events, matching KEventClip.eType Expose only kFBStoryClipMoveClip and kFBStoryC...
@ kFBStoryClipNotSet
Clip none.
@ kFBStoryClipUpdateUI
Clip UI update.
@ kFBStoryClipMoveBlend
Clip move blend.
@ kFBStoryClipRemoved
Clip removed.
@ kFBStoryClipMoveData
Clip data moved.
@ kFBStoryClipMoveClip
Clip moved.
FBStoryTrackBodyPart
Body Parts for story track character.
FBStoryClipMatchingRotationType
Matching Rotation Types, when matching clips to each other.
@ kFBStoryClipMatchingRotationGravityXZ
Rotates a selected clip's match object around the global Y axis.
@ 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.
@ kFBStoryClipMatchingRotationDefault
Uses the matching translation type stored in the Application configuration file: [Story] > MatchRotat...
FBStoryClipMatchingTimeType
Matching Time Types, when matching clips to each other.
@ 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.
@ kFBStoryClipMatchingTimeStartOfNextClip
Matches the start of the blend with the selected clip to the start of the next clip.
@ kFBStoryClipMatchingTimeCurrentTime
Matches the start of the selected clip to the previous/next clip at the current time.
@ kFBStoryClipMatchingTimeBetweenPreviousAndSelectedClip
Matches the selected clip and the previous clip at the middle of the blend.
@ kFBStoryClipMatchingTimeStartOfSelectedClip
Matches the start of the selected clip to the start of the blend with the previous clip.
@ kFBStoryClipMatchingTimeEndOfPreviousClip
Matches the end of the blend with the selected clip to the end of the previous clip.
@ kFBStoryClipMatchingTimeDefault
Uses the matching time type stored in the Application configuration file: [Story] > MatchWhen....
FBStoryClipAlignmentType
Alignment Types when aligning clips.
@ kFBStoryClipAlignmentBeginningNextAllAligned
Align selected clips to the beginning of the next clip, all clips will be align to the selected clip ...
@ kFBStoryClipAlignmentCurrentTimelineWithOffset
Align all selected clips with the current time, while keeping the relative offset.
@ kFBStoryClipAlignmentBeginningNextWithOffset
Align selected clips to the beginning of the next clip, while keeping the relative offset.
@ kFBStoryClipAlignmentEndPreviousWithOffset
Align selected clips to the end of the previous clip, while keeping the relative offset.
@ kFBStoryClipAlignmentCurrentTimeline
Align all selected clips with the current time.
@ kFBStoryClipAlignmentEndPrevious
Align selected clips to the end of the previous clip.
@ kFBStoryClipAlignmentBeginningNext
Align selected clips to the beginning of the next clip.
@ kFBStoryClipAlignmentEndPreviousAllAligned
Align selected clips to the end of the previous clip, all clips will be align to the selected clip po...
FBStoryClipGhostTimeMode
Time mode to display ghost.
@ kFBStoryClipGhostCurrent
Show the ghost at current time of the clip.
@ kFBStoryClipGhostCustom
Show the ghost at custom time of the clip. See GhostManipulatorCustomTime property.
@ kFBStoryClipGhostStop
Show the ghost at stop time of the clip.
@ kFBStoryClipGhostStart
Show the ghost at start time of the clip.
FBStoryTrackRefMode
References Modes for story animation tracks.
@ kFBStoryTrackAdditive
Additive track.
@ kFBStoryTrackOverride
Override track.
FBStoryClipShowGhostMode
Show Ghost Modes for story animation clips.
@ kFBStoryClipTimeCursor
Show the ghost only on time cursor.
@ kFBStoryClipTimeCustom
Show the ghost for custom time frame.
@ kFBStoryClipAlways
Always show the ghost.
FBStoryClipMirrorPlane
Several mirror planes to mirror animation.
@ kFBStoryClipMirrorPlaneXZ
X-Z plane.
@ kFBStoryClipMirrorPlaneZY
Z-Y plane.
@ kFBStoryClipMirrorPlaneXY
X-Y plane.
FBStoryClipCompMode
Compensation Modes for story character clips.
@ kFBStoryClipOff
No compensation.
@ kFBStoryClipUser
User defined compensation.
@ kFBStoryClipAuto
Automatic compensation.
FBStoryClipNodeFunction
Node function.
@ kFBStoryClipNodeFloorProjection
Project on XZ plane.
@ kFBStoryClipNodeAverage
Average.
@ kFBStoryClipNodeNone
None.
FBStoryClipMatchingTranslationType
Matching Translation, Types when matching clips to each other.
@ kFBStoryClipMatchingTranslationGravityXZ
Translates a selected clip's match object along the global X and Z axes.
@ kFBStoryClipMatchingTranslationXYZ
Translates a selected clip's match object to the same location as the previous clip's match object.
@ kFBStoryClipMatchingTranslationNone
The clip's match object is not translated to match another clip's animation.
@ kFBStoryClipMatchingTranslationDefault
Uses the matching translation type stored in the Application configuration file: [Story] > MatchTrans...
#define FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
FBVideo and derivative classes.