]> git.tdb.fi Git - libs/gl.git/blobdiff - source/render/objectinstance.h
Check the flat qualifier from the correct member
[libs/gl.git] / source / render / objectinstance.h
index b1501a7bc82f06afc9277ec53f8a4df624af7e32..5c36113daee00c89d7d9c8ba9a4931a603f584c9 100644 (file)
@@ -9,9 +9,11 @@ namespace Msp {
 namespace GL {
 
 /**
-Represents a single instance of an Object.  Thanks to being derived from
-Placeable in can be positioned without additional effort.  Other instance
-parameters can be set by overriding the hook functions.
+Represents a single instance of an Object.  A model matrix is provided through
+the Placeable base class.
+
+The state used to render the object can be customized by overriding the
+setup_render() and finish_render() functions.
 */
 class ObjectInstance: public PlacedRenderable
 {
@@ -46,6 +48,8 @@ public:
        anything. */
        virtual void finish_render(Renderer &, Tag) const { }
 
+       /** Returns the level of detail to render this instance with.  This function
+       should apply LoD bias from the Renderer if desired. */
        virtual unsigned get_level_of_detail(const Renderer &) const;
 };