2 #ifndef _YI_TIMELINE_BACKING_STORE_H_ 3 #define _YI_TIMELINE_BACKING_STORE_H_ 14 class CYITimelineBackingStorePriv;
51 void AddMarker(
const CYIString &name, uint32_t uStartTime, uint32_t uDuration,
const std::list<CYITimelineTrack::TRACK_IDENTIFIER> &rTracksSelection,
const std::map<CYIString, CYIString> &rMarkerProperties);
57 void AddMarker(
CYIMarkerData::MARKER_ID eMarkerID, uint32_t uStartTime, uint32_t uDuration,
const std::list<CYITimelineTrack::TRACK_IDENTIFIER> &rTracksSelection,
const std::map<CYIString, CYIString> &rMarkerProperties);
const CYIString & GetMarkerNameFromMarkerIndex(uint32_t uMarkerIndex) const
std::unique_ptr< CYITimeline > CreateTimelineFromMarkerIndex(uint32_t uMarkerIndex, CYISceneNode *pRootNode=nullptr)
void AddMarker(const CYIString &name, uint32_t uStartTime, uint32_t uDuration, const std::list< CYITimelineTrack::TRACK_IDENTIFIER > &rTracksSelection, const std::map< CYIString, CYIString > &rMarkerProperties)
const CYIMarkerData * GetMarkerData(const CYIString &rMarkerName) const
A class containing timeline marker and track data required to create a CYITimeline.
Definition: YiTimelineBackingStore.h:30
A timeline which sources its data from a backing store.
Definition: YiTimeline.h:54
Container class for Unicode strings. Conceptually, a CYIString object is a sequence of Unicode charac...
Definition: YiString.h:35
A representation of a single track of a CYITimeline.
Definition: YiTimelineTrack.h:26
CYITimelineBackingStore()
std::unique_ptr< CYITimeline > CreateTimeline(CYISceneNode *pRootNode=nullptr)
MARKER_ID
Definition: YiMarkerData.h:36
uint32_t GetMarkerCount() const
A scene node is the base type for all nodes which are used by the scene manager; it is an integral pa...
Definition: YiSceneNode.h:114
uint32_t GetTrackCount() const
int32_t GetApproximateSize() const
virtual ~CYITimelineBackingStore()
virtual uint32_t GetTotalTime() const
friend class CYITimelineBackingStorePriv
Definition: YiTimelineBackingStore.h:32
CYITimelineTrack * AddTrack(uint32_t nTrackID, CYITimelineTrack::ATTRIBUTE_TYPE attribute, const CYIString &targetName)
Contains information on an exported marker from After Effects.
Definition: YiMarkerData.h:32
const CYITimelineTrack * GetTrack(uint32_t uTrackID) const
ATTRIBUTE_TYPE
Definition: YiTimelineTrack.h:33