#include <map>
#include <set>
+#include <msp/core/inttypes.h>
#include "scene.h"
namespace Msp {
{
private:
typedef std::set<Renderable *> RenderableSet;
- typedef std::map<long, RenderableSet> InstanceMap;
+ typedef std::map<IntPtr, RenderableSet> InstanceMap;
InstanceMap renderables;
virtual void add(Renderable &);
virtual void remove(Renderable &);
- virtual void setup_frame() const;
- virtual void finish_frame() const;
+ virtual void setup_frame(Renderer &);
+ virtual void finish_frame();
- using Scene::render;
virtual void render(Renderer &, const Tag &tag = Tag()) const;
};