Files
FC1/CryMovie/SequenceIt.h
romkazvo 34d6c5d489 123
2023-08-07 19:29:24 +08:00

29 lines
676 B
C++

#pragma once
#include <vector>
#include <imoviesystem.h>
///////////////////////////////////////////////////////////////////////////////
//
// Iterator.
// Iterator class allows iteration thru elements of container.
//
///////////////////////////////////////////////////////////////////////////////
class CSequenceIt : public ISequenceIt
{
public:
CSequenceIt();
virtual ~CSequenceIt();
void Release();
void add( IAnimSequence* element );
void clear();
bool empty() const;
int count() const;
IAnimSequence* first();
IAnimSequence* next();
private:
typedef std::vector<IAnimSequence*> Elements;
int m_count;
Elements::iterator m_current;
Elements m_elements;
};