X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frender%2Fzsortedscene.h;h=778b097e801fdf913c418b85e403ff3030237791;hb=9e63512930bc7dace6dc169c65161961e5dcfcf6;hp=f268f5297e3b279e064173c71f938494ade5431a;hpb=54e758597f72544719119e4660af742628645ff6;p=libs%2Fgl.git diff --git a/source/render/zsortedscene.h b/source/render/zsortedscene.h index f268f529..778b097e 100644 --- a/source/render/zsortedscene.h +++ b/source/render/zsortedscene.h @@ -22,8 +22,11 @@ enum DepthReference }; /** -Sorts renderables by their distance from the camera before rendering. Requires -renderables to have a matrix. +A scene which sorts renderables by their distance from the camera before +rendering. + +Renderables must have valid model matrices to be sorted. Those without a +matrix are sorted as closest to the camera. */ class ZSortedScene: public Scene { @@ -42,7 +45,7 @@ private: bool operator<(const SortedRenderable &o) const { return depth renderables; + std::vector content; SortOrder order = BACK_TO_FRONT; DepthReference reference = FURTHEST; mutable std::vector sorted_cache;