//========= Copyright Valve Corporation, All rights reserved. ============//
//
// Purpose: 
//
//=============================================================================

#ifndef DMEBOOKMARK_H
#define DMEBOOKMARK_H
#ifdef _WIN32
#pragma once
#endif

#include "datamodel/dmelement.h"
#include "movieobjects/timeutils.h"

class CDmeBookmark : public CDmElement
{
	DEFINE_ELEMENT( CDmeBookmark, CDmElement );

public:
	const char *GetNote() const { return m_Note; }
	DmeTime_t GetTime() const { return DmeTime_t( m_Time ); }
	DmeTime_t GetDuration() const { return DmeTime_t( m_Duration ); }

	void SetNote( const char *pNote ) { m_Note = pNote; }
	void SetTime( DmeTime_t time ) { m_Time = time.GetTenthsOfMS(); }
	void SetDuration( DmeTime_t duration ) { m_Duration = duration.GetTenthsOfMS(); }

private:
	CDmaString m_Note;
	CDmaVar< int > m_Time;
	CDmaVar< int > m_Duration;
};

#endif // DMEBOOKMARK_H