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
};
/**
};
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 &);