#include <ActionClipContainer.h>
Inheritance diagram for CSLActionClipContainer:

Public Member Functions |
|
| CSLActionClipContainer (CSLScene *in_pScene, CSLModel *in_pModel, CdotXSITemplate *in_pTemplate) | |
| virtual SI_Error | Synchronize () |
| CSLTemplate::ETemplateType | Type () |
| SI_Error | RemoveTrack (SI_Int in_nIndex) |
| SI_Error | RemoveTrack (CSLTrack *io_pToRemove) |
| CSLTrack ** | GetTrackList () |
| SI_Int | GetTrackCount () |
| CSLTrack * | AddTrack () |
| SI_Error | ClearTracks () |
| CSLTrack * | ConnectTrack (CSLTrack *in_pNewTrack) |
| CSLActionClipContainer | ( | CSLScene * | in_pScene, | |
| CSLModel * | in_pModel, | |||
| CdotXSITemplate * | in_pTemplate | |||
| ) |
Constructor
| in_pScene | Pointer to the scene containing the mixer | |
| in_pModel | Pointer to the model containing the mixer | |
| in_pTemplate | Pointer to the CdotXSITemplate containing the mixer |
| virtual SI_Error Synchronize | ( | ) | [virtual] |
Synchronizes internal data to be coherent with the IO layer
Reimplemented from CSLActionClip.
| CSLTemplate::ETemplateType Type | ( | ) | [inline, virtual] |
Returns the type of this template
| CSLTemplate::XSI_ACTIONCLIPCONTAINER |
Reimplemented from CSLActionClip.
| SI_Error RemoveTrack | ( | SI_Int | in_nIndex | ) |
Removes a track
| in_nIndex | Index of the track to remove |
| SI_SUCCESS | The element was removed | |
| SI_ERR_BAD_ARGUMENT | Invalid index |
Removes a track
| in_pToRemove | Pointer to the track to remove |
| SI_SUCCESS | The element was removed | |
| SI_ERR_BAD_ARGUMENT | The element could not be found |
| CSLTrack** GetTrackList | ( | ) |
Gets the list of all tracks
| SI_Int GetTrackCount | ( | ) |
Get the total number of tracks
| CSLTrack* AddTrack | ( | ) |
Adds a new track
| SI_Error ClearTracks | ( | ) |
Removes all Tracks
Adds a preallocated Track to the Track list
| CSLTrack | Pointer to the Track to add |