2 #include "mof/GraphicsObject.h"
5 #include <boost/shared_ptr.hpp>
9 typedef boost::shared_ptr<mof::GraphicsObject> GraphicsModelPtr;
11 class GraphicsSchedule{
14 mof::GraphicsModelPtr pObject;
15 mof::AnimationResource pAnimation;
17 typedef std::multimap<int , mof::GraphicsSchedule::Element>::iterator MapItr;
19 std::multimap<int , Element> m_map;
20 std::list<mof::GraphicsModelPtr> m_modelList;
27 void add(int index , mof::GraphicsModelPtr& pObject , mof::AnimationResource& pAnimation);
31 bool isEmpty(){return m_map.empty();}
33 std::list<mof::GraphicsModelPtr>& appendModelList( std::list<mof::GraphicsModelPtr>& modelList);