]> git.tdb.fi Git - libs/gl.git/blobdiff - source/object.h
Have Object provide an identity matrix from get_matrix
[libs/gl.git] / source / object.h
index c8e372601077c1b1e9c43dd82a221b53b1a904a7..48e3045930559fd354af6d868a935100a2fab09d 100644 (file)
@@ -74,6 +74,8 @@ private:
        Geometry::BoundingSphere<float, 3> bounding_sphere;
        bool lod0_watched;
 
+       static Matrix identity_matrix;
+
 public:
        Object();
        Object(const Mesh *, const Technique *);
@@ -105,6 +107,7 @@ public:
        const Technique *get_technique(unsigned = 0) const;
        unsigned get_n_lods() const { return lods.size(); }
 
+       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;