]> git.tdb.fi Git - libs/gl.git/blobdiff - source/render/zsortedscene.h
Explicitly specify enum values which are relied upon
[libs/gl.git] / source / render / zsortedscene.h
index 9653567c107be6d88b50a096d5a7b825b1b739fc..f268f5297e3b279e064173c71f938494ade5431a 100644 (file)
@@ -10,15 +10,15 @@ namespace GL {
 
 enum SortOrder
 {
-       FRONT_TO_BACK,
-       BACK_TO_FRONT
+       FRONT_TO_BACK = 0,
+       BACK_TO_FRONT = 1
 };
 
 enum DepthReference
 {
-       CLOSEST,
-       CENTER,
-       FURTHEST
+       CLOSEST = 0,
+       CENTER = 1,
+       FURTHEST = 2
 };
 
 /**
@@ -43,13 +43,11 @@ private:
        };
 
        std::set<Renderable *> renderables;
-       SortOrder order;
-       DepthReference reference;
+       SortOrder order = BACK_TO_FRONT;
+       DepthReference reference = FURTHEST;
        mutable std::vector<SortedRenderable> sorted_cache;
 
 public:
-       ZSortedScene();
-
        virtual void add(Renderable &);
        virtual void remove(Renderable &);