48 #define FBSDK_DLL K_DLLIMPORT
57 #ifndef FBXSDK_NAMESPACE
58 #define FBXSDK_NAMESPACE fbxsdk
65 #ifdef FBSDKUseNamespace
311 virtual void RemoveAt(
int pIndex);
322 virtual int GetCount();
324 #ifndef DOXYGEN_SHOULD_SKIP_THIS
353 virtual void RemoveAt(
int pIndex);
364 virtual int GetCount();
365 #ifndef DOXYGEN_SHOULD_SKIP_THIS
394 virtual void RemoveAt(
int pIndex);
405 virtual int GetCount();
406 #ifndef DOXYGEN_SHOULD_SKIP_THIS
433 virtual void RemoveAt(
int pIndex);
444 virtual int GetCount();
445 #ifndef DOXYGEN_SHOULD_SKIP_THIS
472 virtual void RemoveAt(
int pIndex);
483 virtual int GetCount();
484 #ifndef DOXYGEN_SHOULD_SKIP_THIS
504 virtual int Remove(
FBModel* pItem);
509 virtual void RemoveAt(
int pIndex);
515 virtual FBModel* operator[](
int pIndex);
520 virtual int GetCount();
521 #ifndef DOXYGEN_SHOULD_SKIP_THIS
556 int CleanEmptyTracksAndFolders();
586 virtual void FBDelete();
591 void Load(
bool pLoad);
616 void ExpandSelectedClips(
bool pPreserveOverlap);
623 void ConvertClipsToReadOnly(
bool pSelected,
char* pFilePath);
629 void ExpandSelectedClipsGroup(
bool pPreserveOverlap);
664 virtual void FBDelete();
669 void ChangeDetailsBegin();
674 void ChangeDetailsEnd();
715 void Load(
bool pLoad);
759 void FBStoryTrackInitProperties();
810 virtual void FBDelete();
865 bool ExportToFile(
FBString pOutputFile);
879 bool SetReadOnly(
bool pMakeClipReadOnly,
FBString pOutputFile =
FBString());
912 bool DestinationSetObject(
const char* pSrcName,
FBComponent* pObject );
941 bool CanAssignSourcesToDestinations();
962 bool SetAssignSourcesToDestinationsInfo(
FBStringList& pEffectiveDstList );
967 FBXSDK_NAMESPACE::FbxScene* GetFbxScene();
972 bool UpdateFromCurrentTake();
1046 void FBStoryClipInitProperties();
1069 virtual void FBDelete();
1091 void Razor(
FBTime pTime);
1098 void FBStoryClipInitProperties();
1101 #ifdef FBSDKUseNamespace
FBPropertyBool GhostPivot
Read Write Property: Show ghost of match object
'Reversed' TimeWarp Interpolation
PropertyEvent: Base event class.
Solve skeleton animation.
FBPropertyBool NoneBlockingPostprocess
Read Write Property: If true, record to disk will post process recorded data in low priority thread w...
FBStoryClipSolveMode
Solve Modes for story character clips.
Align the clips contained in the group clip with the current time.
#define __FBClassDeclare(Name, Parent)
For internal use only.
FBPropertyBool GhostTravelling
Read Write Property: Show ghost of clip vector or traveling node
FBPropertyBool LockedShot
Read Write Property: If true, shots will be locked (no time discontinuity).
'Normal' TimeWarp Interpolation
FBPropertyString Label
Read Write Property: Label to display for this story track.
Matches the start of the selected clip to the start of the blend with the previous clip...
FBPropertyStoryFolder Parent
Read Only Property: Object pointing to the folder's parent.
FBPropertyString ClipNameConvention
Read Write Property: Naming convention for each new recording clip that is created.
FBPropertyTime Start
Read Write Property: Start time of the clip local to its track.
FBPropertyColor Color
Read Write Property: Color of the clip.
Solve skeleton inverse kinematic animation.
Solve forward and inverse kinematic animation.
Translates a selected clip's match object to the same location as the previous clip's match object...
FBPropertyBool Collapsed
Read Write Property: Toggle to collapse or expand the story folder.
class FBPropertyBaseEnum< enum FBStoryClipGhostTimeMode > FBPropertyStoryClipGhostTimeMode
FBPropertyAnimationNode PostBlendData
Read Only Property: To get the animation of the Post blend curve
FBStoryClipGhostTimeMode
Time mode to display ghost.
FBPropertyEvent OnChange
Event: Something in the clip has changed.
#define FB_DEFINE_COMPONENT(DllTag, Type)
Define a component and give it the ability to be a property.
class FBPropertyBaseComponent< FBVideo * > FBPropertyVideo
FBPropertyStoryClipShowGhostMode ShowGhostClipMode
Read Write Property: Show the ghost depending on the time.
Property class: const char * (String).
FBPropertyListStoryTrack Tracks
List: Tracks of this folder.
FBPropertyTimeSpan PostBlend
Read Write Property: Start/Stop time of the post-blend phase.
'Smoothed Ends' TimeWarp Interpolation
FBPropertyStoryClipSolveMode SolvingMode
Read Write Property: Solve Modes for story character clips.
FBPropertyString Label
Read Write Property: Label to display for this story folder.
FBPropertyAudioClip AudioClip
Read Only Property: The audio clip used by this StoryClip.
FBPropertyTime GhostManipulatorCustomTime
Read Write Property: Custom time to display ghost manipulator, only applicable if GhostManipulatorMod...
FBPropertyBool GhostModel
Read Write Property: Show ghost of models
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...
FBPropertyStoryClipMirrorPlane MirrorPlane
Read Write Property: Several mirror planes to mirror animation.
class FBPropertyBaseComponent< FBAudioClip * > FBPropertyAudioClip
FBPropertyBool ShowBackplate
Read Write Property: If true, the backplate will be shown.
User defined compensation.
class FBPropertyBaseEnum< enum FBStoryClipChangeType > FBPropertyStoryClipChangeType
FBPropertyString ClipAnimationPath
Read Write Property: Animation clip's file path
FBPropertyBool OffsetEnable
Read Write Property: When enabled, allow clip to be offset
FBStoryTrackType
Types for new story tracks.
FBPropertyBool Mute
Read Write Property: If true, the Story mode will be globally disabled.
A take is a container for animation in a scene.
Align selected clips to the beginning of the next clip.
FBStoryClipMatchingRotationType
Matching Rotation Types, when matching clips to each other.
Show the ghost at stop time of the clip.
FBPropertyString RecordClipPath
Read Write Property: Path for story recording.
FBPropertyStoryClipChangeType Type
Read Only Property: Type of event.
FBPropertyBool Loop
Read Write Property: If true, loop clip's animation
List: Story Clip pivot models
FBPropertyStoryFolder ParentFolder
Read Only Property: Parent folder.
FBVideo and derivative classes.
class FBPropertyBaseEnum< enum FBStoryClipNodeFunction > FBPropertyStoryClipNodeFunction
Template class to contain an array of items.
FBStoryTrackBodyPart
Body Parts for story track character.
FBPropertyBool GhostPivot
Read Write Property: Show ghost of match object
Show the ghost only on time cursor.
FBPropertyStoryTrackGhostShowMode GhostShowTrackMode
Read Write Property: Show the ghosts for all the clips or only the adjacent clips.
FBPropertyAnimationNode PreBlendData
Read Only Property: To get the animation of the Pre blend curve
class FBPropertyBaseComponent< FBCharacter * > FBPropertyCharacter
Align selected clips to the end of the previous clip, while keeping the relative offset.
FBStoryClipShowGhostMode
Show Ghost Modes for story animation clips.
class FBPropertyBaseEnum< enum FBStoryTrackType > FBPropertyStoryTrackType
FBPropertyTime MarkIn
Read Write Property: Start time inside the clip.
FBPropertyBool ShowBackplate
Read Write Property: Enable/Disable the shot backplate.
class FBPropertyBase< int, kFBPT_int > FBPropertyInt
Property: int
'Slowing Down' TimeWarp Interpolation
FBPropertyVideo ShotFrontplate
Read Write Property: The frontplate used for that specific shot.
Translates a selected clip's match object along the global X and Z axes.
FBPropertyDouble Speed
Read Write Property: Speed of the clip.
FBPropertyTime ShotActionStart
Read Write Property: If not in locked shot mode (time discontinuity enabled), this time can be differ...
class FBPropertyBase< FBColor, kFBPT_ColorRGB > FBPropertyColor
FBPropertyColor type definition.
Contains definitions for devices, boxes and models.
FBStoryGroupClipAlignmentType
Alignment Types when aligning groups.
FBPropertyDouble ClipPitch
Read Write Property: The clip pitch value.
FBPropertyVideo TrackVideo
Read Only Property: This FBVideo can be used as a texture.
FBPropertyCamera ShotCamera
Read Write Property: The camera used for that specific shot.
FBPropertyDouble FrameRate
Read Write Property: Frame rate value.
Show the ghost at start time of the clip.
Show the ghosts for all the clips on the track.
FBPropertyBool RecordTrack
Read Write Property: Path for story recording.
#define FB_DEFINE_ENUM(DllTag, Type)
Define an enum and give it the ability to be a property.
class FBPropertyBaseEnum< enum FBStoryTrackRefMode > FBPropertyStoryTrackRefMode
Align the clips contained in the group clip to the beginning of the next clip, while keeping the rela...
FBPropertyBool PassThrough
Read Write Property: Enable passthrough of animation if there is no clip on track animation is taken ...
FBPropertyBool AcceptKey
Read Write Property: Allow track to accept keys
class FBPropertyBaseEnum< enum FBStoryClipShowGhostMode > FBPropertyStoryClipShowGhostMode
FBPropertyBool GhostTravelling
Read Write Property: Show ghost of clip vector or traveling node
FBPropertyBool TimeWarpReverse
Read Write Property: If true, reverse the Animation or Shot clip's TimeWarp FCurve.
FBPropertyTime GhostCustomTime
Read Write Property: Custom time to display ghost, only applicable if ShowGhostClipMode is kFBStoryCl...
Uses the matching translation type stored in the Application configuration file: [Story] > MatchTrans...
FBPropertyStoryFolder RootFolder
Read Only Property: Story's root folder
FBPropertyStoryClipTimeWarpInterpolatorType TimeWarpInterpolatorType
Read Write Property: Animation and Shot clip's TimeWarp interpolation type.
FBPropertyVideo ShotBackplate
Read Write Property: The backplate used for that specific shot.
Align the clips contained in the group clip to the end of the previous clip, while keeping the relati...
FBPropertyString ClipAudioPath
Read Write Property: Audio clip's file path
Matches the start of the selected clip to the previous/next clip at the current time.
FBPropertyBool UseSystemFrameRate
Read Write Property: Whether always use system frame rate.
FBPropertyString RecordClipPath
Read Write Property: Path for story recording.
'Custom' TimeWarp Interpolation
FBPropertyVector3d LoopTranslation
Read Write Property: Animation clip's loop translation.
FBPropertyInt AudioOutIndex
Read Write Property: Audio Output's index to use.
FBPropertyListStorySubTrack SubTracks
List: Only Character and Animation tracks can have sub-tracks.
Align all selected clips with the current time, while keeping the relative offset.
FBPropertyTimeSpan PreBlend
Read Write Property: Start/Stop time of the pre-blend phase.
FBPropertyBool SummaryClip
Read Write Property: If true, summary clips for story folders will be created to help manipulating fo...
Rotates a selected clip's match object to the same orientation as the previous clip's match object...
FBPropertyBool AutoLoop
Read Write Property: If true, clip will automatically loop
'Reversed, Smoothed Ends' TimeWarp Interpolation
class FBPropertyBaseComponent< FBAnimationNode * > FBPropertyAnimationNode
FBPropertyStoryClipGhostTimeMode GhostManipulatorMode
Read Write Property: Time mode to display ghost manipulator.
FBPropertyBool RecordToDisk
Read Write Property: If true, record to story will record directly to disk.
Align selected clips to the end of the previous clip.
FBPropertyBool Ghost
Read Write Property: Show ghosts
Matches the selected clip and the next clip at the middle of the blend.
FBStoryClipMatchingTimeType
Matching Time Types, when matching clips to each other.
FBPropertyCharacter Character
Read Write Property: Character to use.
FBPropertyTime MarkOut
Read Write Property: Stop time inside the clip.
FBPropertyBool Solo
Read Write Property: If true, this story folder will be the only one to play.
FBPropertyTime ShotActionStop
Read Write Property: If not in locked shot mode (time discontinuity enabled), this time can be differ...
class FBPropertyBaseComponent< FBStoryTrack * > FBPropertyStoryTrack
class FBPropertyBaseEnum< enum FBStoryClipMirrorPlane > FBPropertyStoryClipMirrorPlane
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
Uses the matching translation type stored in the Application configuration file: [Story] > MatchRotat...
FBPropertyStoryTrack ParentTrack
Read Only Property: Parent track, if the track is of Character or Animation type. ...
FBPropertyDouble Scale
Read Write Property: Animation clip's scaling (some don't support this property)
Show the ghost at custom time of the clip.
FBStoryClipMirrorPlane
Several mirror planes to mirror animation.
FBPropertyBool Ghost
Read Write Property: Show ghosts
FBPropertyListStoryClip Clips
List: Clips contained in this track.
class FBPropertyBaseComponent< FBStoryFolder * > FBPropertyStoryFolder
List: Story track Details
FBStoryTrackGhostShowMode
Ghost Show Modes for story animation tracks.
#define FBSDKNamespace
FBSDKNamespace define.
Align selected clips to the beginning of the next clip, all clips will be align to the selected clip ...
FBPropertyListStoryDetails Details
List: All objects associated to this track for processing.
FBPropertyBool Solo
Read Write Property: If true, this track will be the only one to play.
FBPropertyListObject DependentClips
Read Write Property: Clips that are included in the group clip.
FBPropertyBool ImageSequence
Read Write Property: Whether is a image sequence.
FBPropertyBool MaintainShotAndClipShotLengthsSynced
Read Write Property: When working in time discontinuity, if true, shots and their corresponding shot ...
FBPropertyListStoryFolder Childs
List: Children folders of this folder.
FBPropertyBool Loaded
Read Write Property: If true, clip file is loaded into memory and can be evaluated (will affect track...
class FBPropertyBase< FBVector3d, kFBPT_Vector3D > FBPropertyVector3d
FBPropertyVector3d type definition.
class FBPropertyBase< FBTimeSpan, kFBPT_TimeSpan > FBPropertyTimeSpan
Property: FBTimeSpan
FBStoryClipCompMode
Compensation Modes for story character clips.
Base class for constraints.
FBPropertyTime Stop
Read Write Property: Stop time of the clip.
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...
FBPropertyBool ShowFrontplate
Read Write Property: If true, the frontplate will be shown.
The clip's match object is not translated to match another clip's animation.
class FBPropertyBaseComponent< FBCamera * > FBPropertyCamera
'Going Faster' TimeWarp Interpolation
Show the ghosts only for the previous clip, current clip, and next clip relative to current time...
class FBPropertyBaseEnum< enum FBStoryClipSolveMode > FBPropertyStoryClipSolveMode
FBStoryClipTimeWarpInterpolatorType
Types of TimeWrap Interpolator for Story Clips.
MotionBuilder SDK base class.
'Reversed, Going Faster' TimeWarp Interpolation
class FBPropertyBase< double, kFBPT_double > FBPropertyDouble
Property: double
Character animation track.
#define FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
FBStoryClipAlignmentType
Alignment Types when aligning clips.
'Reversed, Slowing Down' TimeWarp Interpolation
FBPropertyAnimatableDouble Weight
Read Write Property: Control the blend amount.
Align selected clips to the beginning of the next clip, while keeping the relative offset...
Align selected clips to the end of the previous clip, all clips will be align to the selected clip po...
The clip's match object is not rotated to match another clip's animation.
class FBPropertyBaseAnimatable< double, kFBPT_double > FBPropertyAnimatableDouble
FBPropertyBaseAnimatableDouble type definition.
class FBPropertyBase< FBTime, kFBPT_Time > FBPropertyTime
Property: FBTime
FBPropertyAnimationNode CustomTimeWarp
Read Only Property: Animation and Shot clip's custom TimeWarp FCurve.
Matches the selected clip and the previous clip at the middle of the blend.
FBPropertyBool LockPitchToSpeed
Read Write Property: Time-stretching enabled or not.
FBPropertyTime Offset
Read Write Property: First loop time offset.
FBPropertyBool GhostModel
Read Write Property: Show ghost of models
Align all selected clips with the current time.
FBStoryClipMatchingTranslationType
Matching Translation, Types when matching clips to each other.
FBPropertyTime Stop
Read Write Property: Stop time of the clip local to its track.
FBPropertyTime Start
Read Write Property: Start time of the clip.
FBPropertyBool ShowFrontplate
Read Write Property: Enable/Disable the shot frontplate.
Matches the start of the blend with the selected clip to the start of the next clip.
FBPropertyListPivot Pivots
List: Pivots models (Generally, only one model is necessary)
FBPropertyStoryTrackType Type
Read Only Property: Type of the track
Matches the end of the blend with the selected clip to the end of the previous clip.
FBStoryClipChangeType
Types of clip change events, matching KEventClip.eType Expose only kFBStoryClipMoveClip and kFBStoryC...
FBPropertyBool MirrorAnimation
Read Write Property: If true, clip animation will be mirrored
FBPropertyBool Mute
Read Write Property: If true, this track wont' play.
FBPropertyBool ShowEmbeddedTimecode
Read Write Property: Whether to show embedded timecode of the clip, if available. ...
FBStoryClipNodeFunction
Node function.
class FBPropertyBaseEnum< enum FBStoryTrackGhostShowMode > FBPropertyStoryTrackGhostShowMode
FBPropertyInt CharacterIndex
Read Write Property: Character's index to use.
Show the ghost at current time of the clip.
Rotates a selected clip's match object around the global Y axis.
FBPropertyVector3d Rotation
Read Write Property: Animation clip's rotation offset.
FBPropertyVector3d Translation
Read Write Property: Animation clip's translation offset.
Matches the end of the selected clip to the end of the blend with the previous clip.
FBPropertyString ClipVideoPath
Read Write Property: Video clip's file path
FBPropertyListObject TravellingNode
List: Travelling node(s).
FBPropertyBool TimeWarpEnabled
Read Write Property: Animation and Shot clip's TimeWarp activeness.
FBPropertyStoryClipNodeFunction TravellingNodeFunction
Read Write Property: Travelling node function.
Show the ghost for custom time frame.
FBPropertyStoryTrackRefMode ReferenceMode
Read Write Property: Track composition mode, kFBStoryTrackOverride or kFBStoryTrackAdditive ...
class FBPropertyBaseEnum< enum FBStoryClipTimeWarpInterpolatorType > FBPropertyStoryClipTimeWarpInterpolatorType
FBPropertyStoryFolder RootEditFolder
Read Only Property: Story's root edit folder
FBStoryTrackRefMode
References Modes for story animation tracks.
FBPropertyBool Mute
Read Write Property: If true, this story folder will be muted.
class FBPropertyBase< bool, kFBPT_bool > FBPropertyBool
Property: bool
Uses the matching time type stored in the Application configuration file: [Story] > MatchWhen...
FBPropertyBool ClipsTextsVisible
Read Write Property: If true, clips' texts are visible.