|
| FBStoryClip (FBComponent *pClipObject, FBStoryTrack *pTrack, FBTime pTime, HIObject pObject=NULL) |
| Constructor. More...
|
|
| FBStoryClip (const char *pFilePath, FBStoryTrack *pTrack, FBTime pTime, HIObject pObject=NULL) |
| Constructor. More...
|
|
| FBStoryClip (const char *pFilePath, FBStoryTrack *pTrack, FBTime pTime, FBTime pTimeOffset, HIObject pObject=NULL) |
| Constructor. More...
|
|
virtual void | FBDelete () override |
| Virtual FBDelete function. More...
|
|
FBStoryClip * | Clone () |
| Clone the clip. More...
|
|
FBTime | Move (FBTime pDelta, bool pForce=true) |
| Move. More...
|
|
FBTime | MoveTo (FBTime pTime, bool pForce=true) |
| MoveTo. More...
|
|
FBStoryClip * | Razor (FBTime pTime) |
| Razor. More...
|
|
void | Match () |
| Match. More...
|
|
void | Match (FBString pObjectName, FBStoryClipMatchingTimeType pTimeType, FBStoryClipMatchingTranslationType pTranslationType, FBStoryClipMatchingRotationType pRotationType) |
| Match. More...
|
|
bool | ExportToFile (FBString pOutputFile) |
| ExportToFile. More...
|
|
bool | GetReadOnly () |
| GetReadOnly Retrieves the clip read-only status. More...
|
|
bool | SetReadOnly (bool pMakeClipReadOnly, FBString pOutputFile=FBString()) |
| SetReadOnly Assigns the clip read-only status. More...
|
|
bool | MakeWritable () |
| MakeWritable. More...
|
|
void | GetAffectedObjects (FBArrayTemplate< FBComponent * > *pAffectedObjects) |
| GetAffectedObjects. More...
|
|
void | GetAffectedAnimationNodes (FBArrayTemplate< FBAnimationNode * > *pAffectedAnimationNodes, FBComponent *pClipObject) |
| GetAffectedAnimationNodes. More...
|
|
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 list. More...
|
|
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. More...
|
|
bool | CanAssignSourcesToDestinations () |
| CanAssignSourcesToDestinations. More...
|
|
K_DEPRECATED_2023 void | GetAssignSourcesToDestinationsInfo (FBStringList &pSrcList, FBStringList &pAvailableDstList, FBStringList &pDefaultDstList, FBStringList &pEffectiveDstList) |
| GetAssignSourcesToDestinationsInfo. More...
|
|
void | GetAssignSourcesToDestinationsInfo (FBStringList &pSrcList, FBArrayBool &pValidAnimatedSrc, FBStringList &pAvailableDstList, FBArrayBool &pValidAnimatedDst, FBStringList &pDefaultDstList, FBStringList &pEffectiveDstList) |
| GetAssignSourcesToDestinationsInfo. More...
|
|
bool | SetAssignSourcesToDestinationsInfo (FBStringList &pEffectiveDstList) |
| SetAssignSourcesToDestinationsInfo. More...
|
|
fbxsdk ::FbxScene * | GetFbxScene () |
| Get KFbxScene. More...
|
|
bool | UpdateFromCurrentTake () |
| Update clip animation from current take animation for clip track's scope, works only for clip created by Insert Current Take and connected to current take. More...
|
|
FBTime | GetSourceTimeFromDestinationTime (FBTime pDestinationTime, int *pLoopNumber=nullptr) |
| Get the clip source time (internal time) from a destination time (local time). More...
|
|
| FBComponent (HIObject pObject) |
| Constructor. More...
|
|
virtual | ~FBComponent () |
| Destructor. More...
|
|
virtual bool | FBCreate () |
| Open Reality Creation function. More...
|
|
virtual void | FBDestroy () |
| Open Reality destruction function. More...
|
|
virtual bool | SetHIObject (HIObject pObject, bool pSDKComponent) override |
| Assign component to an internal pointer. More...
|
|
virtual int | PropertyAdd (FBProperty *pProperty) |
| Add a property to the component's property manager. More...
|
|
bool | PropertyAddReferenceProperty (FBProperty *pReferenceProperty) |
| Add a reference property to the component's property manager. More...
|
|
void | PropertyRemove (FBProperty *pProperty) |
| Remove a Property from the component's Property manager. More...
|
|
void | PropertyGetModifiedList (FBArrayTemplate< FBProperty * > &pPropList, FBPlugModificationFlag pModificationFlags) |
| Get list of properties which have been modified since last loading. More...
|
|
FBProperty * | PropertyCreate (const char *pName, FBPropertyType pType, const char *pDataType, bool pAnimatable, bool pIsUser=false, FBProperty *pReferenceSource=NULL) |
| Create user or dynamic property. More...
|
|
FBObjectFlag | GetObjectFlags () |
| Get all Object Flags (concatenated). More...
|
|
void | SetObjectFlags (FBObjectFlag pFlags) |
| SetObjectFlags. More...
|
|
bool | HasObjectFlags (FBObjectFlag pFlags) |
| Check whether a specific object flag is enabled. More...
|
|
void | EnableObjectFlags (FBObjectFlag pFlags) |
| Enable a specific Object Flags. More...
|
|
void | DisableObjectFlags (FBObjectFlag pFlags) |
| Disable a specific Object Flags. More...
|
|
void | SetObjectStatus (FBObjectStatus pStatus, bool pValue) |
| Enable/Disable a specific Object Status. More...
|
|
bool | GetObjectStatus (FBObjectStatus pStatus) |
| Check to see if an object status is enabled. More...
|
|
bool | ProcessNamespaceHierarchy (FBNamespaceAction pNamespaceAction, const char *pNamespaceName, const char *pReplaceTo=NULL, bool pAddRight=true) |
| ProcessNamespaceHierarchy. More...
|
|
bool | ProcessObjectNamespace (FBNamespaceAction pNamespaceAction, const char *pNamespaceName, const char *pReplaceTo=NULL, bool pAddRight=true) |
| ProcessObjectNamespace. More...
|
|
virtual const char * | ClassName () override |
| Get the class name. More...
|
|
virtual bool | UseCustomPropertyViewSet () const |
| Use the custom property viewSet or not. More...
|
|
const char * | GetFullName (void) |
| Get the full name. More...
|
|
void | SetOwnerNamespace (FBNamespace *pOwnerNSObj) |
| Set the owner Namespace object. More...
|
|
FBNamespace * | GetOwnerNamespace (void) |
| Get the owner Namespace object. More...
|
|
FBFileReference * | GetOwnerFileReference (void) |
| Get the owner FileReference object. More...
|
|
void | HardSelect () |
| HardSelect. More...
|
|
virtual bool | Is (int pTypeId) override |
| Returns true if object is of type TypeId. More...
|
|
virtual int | GetTypeId () override |
| GetTypeId( int pTypeId ) More...
|
|
FBScriptWrapper * | GetWrapper () |
| Return the wrapper interface of this FBObject. More...
|
|
void | AddWrapper (FBScriptWrapper *) |
|
void | RemoveWrapper (FBScriptWrapper *) |
|
|
FBPropertyColor | Color |
| Read Write Property: Color of the clip. More...
|
|
FBPropertyTime | Start |
| Read Write Property: Start time of the clip local to its track. More...
|
|
FBPropertyTime | Stop |
| Read Write Property: Stop time of the clip local to its track. More...
|
|
FBPropertyTime | MarkIn |
| Read Write Property: Start time inside the clip. More...
|
|
FBPropertyTime | MarkOut |
| Read Write Property: Stop time inside the clip. More...
|
|
FBPropertyTimeSpan | PreBlend |
| Read Write Property: Start/Stop time of the pre-blend phase. More...
|
|
FBPropertyTimeSpan | PostBlend |
| Read Write Property: Start/Stop time of the post-blend phase. More...
|
|
FBPropertyTime | Offset |
| Read Write Property: First loop time offset. More...
|
|
FBPropertyDouble | Speed |
| Read Write Property: Speed of the clip. More...
|
|
FBPropertyBool | StartStopLocked |
| Read Write Property: Clip's 'In/Out Locked' property value. True if the clip's In/Out properties (start/stop times of the clip local to its track) are locked, false otherwise. More...
|
|
FBPropertyCamera | ShotCamera |
| Read Write Property: The camera used for that specific shot. More...
|
|
FBPropertyVideo | ShotBackplate |
| Read Write Property: The backplate used for that specific shot. More...
|
|
FBPropertyVideo | ShotFrontplate |
| Read Write Property: The frontplate used for that specific shot. More...
|
|
FBPropertyBool | ShowBackplate |
| Read Write Property: Enable/Disable the shot backplate. More...
|
|
FBPropertyBool | ShowFrontplate |
| Read Write Property: Enable/Disable the shot frontplate. More...
|
|
FBPropertyTime | ShotActionStart |
| Read Write Property: If not in locked shot mode (time discontinuity enabled), this time can be different from the Clip->Start property. More...
|
|
FBPropertyTime | ShotActionStop |
| Read Write Property: If not in locked shot mode (time discontinuity enabled), this time can be different from the Clip->Start property. More...
|
|
FBPropertyBool | ShotStartStopLocked |
| Read Write Property: Shot clip's 'In/Out Locked' property value. True if the shot clip's In/Out properties (start/stop times of the clip local to its track) are locked, false otherwise. More...
|
|
FBPropertyAudioClip | AudioClip |
| Read Only Property: The audio clip used by this StoryClip. More...
|
|
FBPropertyString | ClipAudioPath |
| Read Write Property: Audio clip's file path More...
|
|
FBPropertyDouble | ClipPitch |
| Read Write Property: The clip pitch value. More...
|
|
FBPropertyBool | LockPitchToSpeed |
| Read Write Property: Time-stretching enabled or not. More...
|
|
FBPropertyString | ClipVideoPath |
| Read Write Property: Video clip's file path More...
|
|
FBPropertyBool | ImageSequence |
| Read Write Property: Whether is a image sequence. More...
|
|
FBPropertyBool | UseSystemFrameRate |
| Read Write Property: Whether always use system frame rate. More...
|
|
FBPropertyDouble | FrameRate |
| Read Write Property: Frame rate value. Only effective when UseSystemFrameRate is false. More...
|
|
FBPropertyBool | ShowEmbeddedTimecode |
| Read Write Property: Whether to show embedded timecode of the clip, if available. More...
|
|
FBPropertyString | ClipAnimationPath |
| Read Write Property: Animation clip's file path More...
|
|
FBPropertyDouble | Scale |
| Read Write Property: Animation clip's scaling (some don't support this property) More...
|
|
FBPropertyVector3d | Translation |
| Read Write Property: Animation clip's translation offset. Refer to class notes to learn more about how this is applied. More...
|
|
FBPropertyVector3d | Rotation |
| Read Write Property: Animation clip's rotation offset. Refer to class notes to learn more about how this is applied. More...
|
|
FBPropertyVector3d | LoopTranslation |
| Read Write Property: Animation clip's loop translation. More...
|
|
FBPropertyBool | AutoLoop |
| Read Write Property: If true, clip will automatically loop More...
|
|
FBPropertyBool | Loop |
| Read Write Property: If true, loop clip's animation More...
|
|
FBPropertyBool | Ghost |
| Read Write Property: Show ghosts More...
|
|
FBPropertyBool | GhostModel |
| Read Write Property: Show ghost of models More...
|
|
FBPropertyBool | GhostTravelling |
| Read Write Property: Show ghost of clip vector or traveling node More...
|
|
FBPropertyBool | GhostPivot |
| Read Write Property: Show ghost of match object More...
|
|
FBPropertyStoryClipShowGhostMode | ShowGhostClipMode |
| Read Write Property: Show the ghost depending on the time. See FBStoryClipShowGhostMode More...
|
|
FBPropertyTime | GhostCustomTime |
| Read Write Property: Custom time to display ghost, only applicable if ShowGhostClipMode is kFBStoryClipTimeCustom. More...
|
|
FBPropertyAnimationNode | PreBlendData |
| Read Only Property: To get the animation of the Pre blend curve More...
|
|
FBPropertyAnimationNode | PostBlendData |
| Read Only Property: To get the animation of the Post blend curve More...
|
|
FBPropertyListPivot | Pivots |
| List: Pivots models (Generally, only one model is necessary) More...
|
|
FBPropertyBool | Loaded |
| Read Write Property: If true, clip file is loaded into memory and can be evaluated (will affect track content). More...
|
|
FBPropertyVector3d | GhostManipulatorOffset |
| Read Write Property: Animation clip's ghost manipulator offset. More...
|
|
FBPropertyListObject | TravellingNode |
| List: Travelling node(s). If set, this property will overwrite the Track's Travelling node(s). More...
|
|
FBPropertyStoryClipNodeFunction | TravellingNodeFunction |
| Read Write Property: Travelling node function. If set, this property will overwrite the Track's Travelling node function. See FBStoryClipNodeFunction. More...
|
|
FBPropertyStoryClipGhostTimeMode | GhostManipulatorMode |
| Read Write Property: Time mode to display ghost manipulator. See FBStoryClipGhostTimeMode. More...
|
|
FBPropertyTime | GhostManipulatorCustomTime |
| Read Write Property: Custom time to display ghost manipulator, only applicable if GhostManipulatorMode is kFBStoryClipGhostCustom. More...
|
|
FBPropertyBool | ConnectedToTake |
| Read Write Property: When connected to current take, user can do updating from current take, but user can't edit clip animation by adding keys, only works for clips created by Insert Current Take. More...
|
|
FBPropertyStoryClipSolveMode | SolvingMode |
| Read Write Property: Solve Modes for story character clips. See FBStoryClipSolveMode More...
|
|
FBPropertyBool | MirrorAnimation |
| Read Write Property: If true, clip animation will be mirrored More...
|
|
FBPropertyStoryClipMirrorPlane | MirrorPlane |
| Read Write Property: Several mirror planes to mirror animation. See FBStoryClipMirrorPlane More...
|
|
FBPropertyEvent | OnChange |
| Event: Something in the clip has changed. (FBEventClip) More...
|
|
FBPropertyBool | TimeWarpEnabled |
| Read Write Property: Animation and Shot clip's TimeWarp activeness. More...
|
|
FBPropertyStoryClipTimeWarpInterpolatorType | TimeWarpInterpolatorType |
| Read Write Property: Animation and Shot clip's TimeWarp interpolation type. See FBStoryClipTimeWarpInterpolatorType. More...
|
|
FBPropertyBool | TimeWarpReverse |
| Read Write Property: If true, reverse the Animation or Shot clip's TimeWarp FCurve. More...
|
|
FBPropertyAnimationNode | CustomTimeWarp |
| Read Only Property: Animation and Shot clip's custom TimeWarp FCurve. More...
|
|
FBPropertyManager | PropertyList |
| Read Only Property: Manages all of the properties for the component. More...
|
|
FBPropertyListComponent | Components |
| List: List of components. More...
|
|
FBPropertyListComponent | Parents |
| List: Parents. More...
|
|
FBPropertyBool | Selected |
| Read Write Property: Selected property. More...
|
|
FBPropertyString | Name |
| Read Write Property: Unique name of object. More...
|
|
FBPropertyString | LongName |
| Read Write Property: Name and namespace for object.
More...
|
|
FBPropertyFolder | Folder |
| Read Write Property: The folder that contain this component. More...
|
|
|
static int | GetInternalClassId () |
|
static void | FBComponentSetName (FBComponent *pObject, const char *pName) |
|
static const char * | FBComponentGetName (FBComponent *pObject) |
|
static void | FBComponentSetLongName (FBComponent *pObject, const char *pName) |
|
static const char * | FBComponentGetLongName (FBComponent *pObject) |
|
static int | TypeInfo |
| Contains the Type information of the object. More...
|
|
bool | IsSDKComponent () |
| Return whether or not item is an SDK component. More...
|
|
bool | ConnectSrc (FBPlug *pSrc, FBConnectionType pConnectionType=kFBConnectionTypeNone) |
| Add a source connection. More...
|
|
bool | ConnectDst (FBPlug *pDst, FBConnectionType pConnectionType=kFBConnectionTypeNone) |
| Add a destination connection. More...
|
|
bool | ConnectSrcAt (int pDst_SrcIndex, FBPlug *pSrc, FBConnectionType pConnectionType=kFBConnectionTypeNone) |
| Add a source connection. More...
|
|
bool | ConnectDstAt (int pSrc_DstIndex, FBPlug *pDst, FBConnectionType pConnectionType=kFBConnectionTypeNone) |
| Add a destination connection. More...
|
|
bool | DisconnectDst (FBPlug *pDst) |
| Remove a destination connection. More...
|
|
bool | DisconnectSrc (FBPlug *pSrc) |
| Remove a source connection. More...
|
|
void | DisconnectAllSrc () |
| Remove all source connections. More...
|
|
void | DisconnectAllDst () |
| Remove all destination connections. More...
|
|
bool | DisconnectDstAt (int pIndex) |
| Remove a destination connection at a specified index. More...
|
|
bool | DisconnectSrcAt (int pIndex) |
| Remove a source connection at a specified index. More...
|
|
bool | ReplaceDstAt (int pIndex, FBPlug *pDst) |
| Replace a destination connection at a specified index. More...
|
|
bool | ReplaceSrcAt (int pIndex, FBPlug *pSrc) |
| Replace a source connection at a specified index. More...
|
|
bool | SwapSrc (int pIndexA, int pIndexB) |
| Swap source connection at index A with source connection at index B. More...
|
|
bool | MoveSrcAt (int pIndex, int pAtIndex) |
| Move source connection at pIndex to pAtIndex. More...
|
|
bool | MoveSrcAt (FBPlug *pSrc, FBPlug *pAtSrc) |
| Move source connection pSrc to the position of pAtSrc. More...
|
|
int | GetSrcCount () |
| Get source connection count. More...
|
|
FBPlug * | GetSrc (int pIndex) |
| Get a source connection's plug at specified index. More...
|
|
FBConnectionType | GetSrcType (int pIndex) |
| Get a source connection's type at specified index. More...
|
|
int | GetDstCount () |
| Get destination connection count. More...
|
|
FBPlug * | GetDst (int pIndex) |
| Get a destination connection's plug at specified index. More...
|
|
FBConnectionType | GetDstType (int pIndex) |
| Get a destination connection's type at specified index. More...
|
|
bool | BeginChange () |
| Begins a change on multiple plugs. More...
|
|
void | EndChange () |
| Ends a change on multiple plugs. More...
|
|
void | SetSelfModified (FBPlugModificationFlag pFlag, bool pBool) |
| Set the plug's self modification flag. More...
|
|
bool | GetSelfModified (FBPlugModificationFlag pFlag) |
| Tell if the plug's self has changed. More...
|
|
void | SetContentModified (FBPlugModificationFlag pFlag, bool pBool) |
| Set the plug's owned property/object's modification flag. More...
|
|
bool | GetContentModified (FBPlugModificationFlag pFlag) |
| Tell if the plug's content has changed. More...
|
|
int | GetPlugConnectionModifiedList (FBPlugList &pPlugList, FBPlugModificationFlag pConnectionModificatonFlag, bool pAddRemove) |
| Get plug's modified src/dst property/object connection added/removed List. More...
|
|
bool | RevertModification (FBPlugModificationFlag pFlag=kFBAllModifiedMask) |
| Revert the plug's modification to original status. More...
|
|
void | SetStatusFlag (FBPlugStatusFlag pStatus, bool pValue) |
| Set the plug's status flag. More...
|
|
bool | GetStatusFlag (FBPlugStatusFlag pStatus) const |
| Tell if the plug's status has changed. More...
|
|
FBPlug * | GetOwner () |
| Get the owner of this plug. More...
|
|
FBPlug * | GetOwned (int pIndex) |
| Get the owned plug at specified index. More...
|
|
int | GetOwnedCount () |
| Get the owned plug count. More...
|
|
virtual bool | PlugDataNotify (FBConnectionAction pAction, FBPlug *pThis, void *pData=NULL, void *pDataOld=NULL, int pDataSize=0) |
| PlugDataNotify when overloaded is equivalent of FBSystem.OnConnectionDataNotify but in the context of the derived object only. More...
|
|
virtual bool | PlugStateNotify (FBConnectionAction pAction, FBPlug *pThis, void *pData=NULL, void *pDataOld=NULL, int pDataSize=0) |
| PlugStateNotify when overloaded is equivalent of FBSystem.OnConnectionStateNotify but in the context of the derived object only. More...
|
|
virtual bool | PlugNotify (FBConnectionAction pAction, FBPlug *pThis, int pIndex, FBPlug *pPlug=NULL, FBConnectionType pConnectionType=kFBConnectionTypeNone, FBPlug *pNewPlug=NULL) |
| PlugNotify when overloaded is equivalent of FBSystem.OnConnectionNotify but in the context of the derived object only. More...
|
|
static int | GetInternalClassId () |
| Internal class Id. More...
|
|
bool | mAllocated |
| Contain the Allocation State of the Component. More...
|
|
HIObject | mObject |
| Handle on the Plug. More...
|
|
bool | mSDKComponent |
| bool Plug is an SDK component.
More...
|
|
static const char * | ClassGroupName |
| ClassGroupName of the object. More...
|
|
static int | TypeInfo |
| TypeInfo. More...
|
|
static int | mGlobalTypeInfo |
| Represente the Type Index. More...
|
|
Story Clip class.
Clips represents media, at a specific time, for a specific duration, in a track.
Clip offset is depending on Traveling node and Traveling node function. First we compute clip transformation matrix, where scaling is always 1, 1, 1. Translation is in position of Traveling node at clip first frame. Rotation is based on vector from first to last frame position of Traveling node. On top of that we apply offset and expose that as Clip Offset T & R. When you change clip offset T or R we extract clip offset based on current clip transformation matrix. Clip transformation matrix can change when Traveling node change or Traveling node function change.
Definition at line 789 of file fbstory.h.