X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fobjectinstance.h;fp=source%2Fobjectinstance.h;h=6a8749766f39ca08223c07d8971435c3abe1eebb;hp=6094517b6d5c062ca220b14e686e5dade8802335;hb=46921b54c8252bb535a3b2cb7be97eb38e66eaed;hpb=4edd75061a1e24572bd672fb72e1bc1838008ce7 diff --git a/source/objectinstance.h b/source/objectinstance.h index 6094517b..6a874976 100644 --- a/source/objectinstance.h +++ b/source/objectinstance.h @@ -2,12 +2,12 @@ #define MSP_GL_OBJETCINSTANCE_H_ #include +#include "object.h" #include "renderable.h" namespace Msp { namespace GL { -class Object; class ProgramData; /** @@ -29,6 +29,8 @@ public: const Object &get_object() const { return object; } virtual long get_instance_key() const { return reinterpret_cast(&object); } + virtual const Geometry::BoundingSphere *get_bounding_sphere() const { return object.get_bounding_sphere(); } + virtual void render(const Tag &tag = Tag()) const; virtual void render(Renderer &, const Tag & = Tag()) const;