virtual const Matrix *get_matrix() const { return &identity_matrix; }
virtual const Geometry::BoundingSphere<float, 3> *get_bounding_sphere() const { return &bounding_sphere; }
- virtual void render(Renderer &, const Tag & = Tag()) const;
+ virtual void render(Renderer &, Tag = Tag()) const;
/** Renders an instance of the object. The instance's hook functions are
called before and after drawing the mesh. */
- virtual void render(Renderer &, const ObjectInstance &, const Tag & = Tag()) const;
+ virtual void render(Renderer &, const ObjectInstance &, Tag = Tag()) const;
protected:
- virtual void setup_render(Renderer &, const Tag &) const { }
- virtual void finish_render(Renderer &, const Tag &) const { }
+ virtual void setup_render(Renderer &, Tag) const { }
+ virtual void finish_render(Renderer &, Tag) const { }
private:
- const RenderPass *get_pass(const Tag &, unsigned) const;
+ const RenderPass *get_pass(Tag, unsigned) const;
virtual void resource_loaded(Resource &);
virtual void resource_removed(Resource &);