#include <Track.h>
Inheritance diagram for CSLTrack:

Public Member Functions |
|
| CSLTrack (CSLScene *in_pScene, CSLModel *in_pModel, CdotXSITemplate *in_pTemplate) | |
| SI_Error | Synchronize () |
| CSLTemplate::ETemplateType | Type () |
| SI_Bool | GetMute () |
| SI_Void | SetMute (SI_Bool in_bNew) |
| SI_Bool | GetRipple () |
| SI_Void | SetRipple (SI_Bool in_bNew) |
| SI_Bool | GetSolo () |
| SI_Void | SetSolo (SI_Bool in_bNew) |
| SI_Error | RemoveActionClip (SI_Int in_nIndex) |
| SI_Error | RemoveActionClip (CSLActionClip *io_pToRemove) |
| CSLActionClip ** | GetActionClipList () |
| SI_Int | GetActionClipCount () |
| CSLActionClip * | AddActionClip () |
| SI_Error | ClearActionClips () |
| CSLActionClip * | ConnectActionClip (CSLActionClip *in_pNewActionClip) |
| CSLTrack | ( | CSLScene * | in_pScene, | |
| CSLModel * | in_pModel, | |||
| CdotXSITemplate * | in_pTemplate | |||
| ) |
Constructor
| in_pScene | Pointer to the scene containing the CSLTrack | |
| in_pModel | Pointer to the model containing the CSLTrack | |
| in_pTemplate | Pointer to the CdotXSITemplate defining the CSLTrack data |
| SI_Error Synchronize | ( | ) | [virtual] |
Synchronize will ensure that the animated parameter is up to date.
Reimplemented from CSLTemplate.
Returns the type of this template
Implements CSLTemplate.
Gets the value of the mute flag
| True | The track contributes to the animation. | |
| False | The track does not contribute to the animation. |
Sets the value of the mute flag
Gets the value of the ripple flag
| True | A moved clip will push the next or previous clips along the track if necessary so that clips do not overlap on the same track. | |
| False | Clips cannot be moved past the position of the next or previous clip. |
Sets the value of the ripple flag
| in_bNew | New value |
A False value can be used so clips cannot be moved past the position of the next or previous clip.
Gets the value of the solo flag
| True | Only this track contributes to the animation. | |
| False | Other tracks might contribute to the animation. |
Sets the value of the solo flag
| in_bNew | New value for the flat |
Removes an action clip
| in_nIndex | Index of the action clip to remove |
| SI_SUCCESS | The element was removed | |
| SI_ERR_BAD_ARGUMENT | Invalid index |
| SI_Error RemoveActionClip | ( | CSLActionClip * | io_pToRemove | ) |
Removes an action clip
| in_pToRemove | Pointer to the action clip to remove |
| SI_SUCCESS | The element was removed | |
| SI_ERR_BAD_ARGUMENT | The element could not be found |
Gets the list of all action clips
Get the total number of action clips
Adds a new ActionClip
Removes all action clips
Adds a preallocated ActionClip to the action clip list
| CSLActionClip | Pointer to the action clip to add |