43 #include <kaydaradef.h>
48 #define FBSDK_DLL K_DLLIMPORT
55 #include <fbsdk/fbcamera.h>
57 #ifndef FBXSDK_NAMESPACE
58 #define FBXSDK_NAMESPACE fbxsdk
61 namespace 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
771 void FBStoryTrackInitProperties();
947 void SetTime(
FBTime *pSourceIn = NULL,
FBTime *pSourceOut = NULL,
FBTime *pDestinationIn = NULL,
FBTime *pDestinationOut = NULL,
bool pUseAlternateSrcInProp =
false );
1085 void FBStoryClipInitProperties();
1138 void FBStoryClipInitProperties();
1141 #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 FBStoryClip * operator[](int pIndex)
Get the clip at pIndex.
virtual void RemoveAt(int pIndex)
Remove the clip at pIndex.
virtual int Remove(FBStoryClip *pItem)
Remove clip pItem from property list.
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 int Remove(FBComponent *pItem)
Remove object pItem from property list.
virtual int GetCount()
Get the number of object.
virtual FBComponent * operator[](int pIndex)
Get the object at pIndex.
virtual FBStoryFolder * operator[](int pIndex)
Get the folder at pIndex.
virtual int Remove(FBStoryFolder *pItem)
Remove folder pItem from property list.
virtual void RemoveAt(int pIndex)
Remove 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 int GetCount()
Get the number of sub-track.
virtual FBStoryTrack * operator[](int pIndex)
Get the sub-track at pIndex.
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 int GetCount()
Get the number of track.
virtual FBStoryTrack * operator[](int pIndex)
Get the track at pIndex.
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
FBPropertyVector3d LoopTranslation
Read Write Property: Animation clip's loop translation.
fbxsdk ::FbxScene * GetFbxScene()
Get KFbxScene.
FBPropertyBool ShowFrontplate
Read Write Property: Enable/Disable the shot frontplate.
bool MakeWritable()
MakeWritable.
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
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
FBStoryClip * Clone()
Clone the clip.
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
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.
FBPropertyBool ShowEmbeddedTimecode
Read Write Property: Whether to show embedded timecode of the clip, if available.
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
FBStoryClip * Razor(FBTime pTime)
Razor.
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 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.
FBPropertyBool GhostPivot
Read Write Property: Show ghost of match object
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.
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.
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.
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.
FBPropertyStoryTrackType Type
Read Only Property: Type of the track
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.
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.
Contains definitions for devices, boxes and models.
FB_DEFINE_COMPONENT(K_DLLIMPORT, AnimationNode)
Animation node class.
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
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
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...
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.