*/
class ObjectInstance: public PlacedRenderable
{
+public:
+ class Loader: public DataFile::ObjectLoader<ObjectInstance>
+ {
+ public:
+ Loader(ObjectInstance &);
+
+ private:
+ void transform();
+ };
+
protected:
const Object &object;
/** Hook function, called from Object just before rendering the mesh.
Renderer state will have been pushed before this is called. */
- virtual void setup_render(Renderer &, const Tag &) const { }
+ virtual void setup_render(Renderer &, const Tag &) const;
/** Hook function, called from Object right after rendering the mesh. Since
Object takes care of pushing Renderer state, this rarely needs to do