From 7c4ac2e3a46e1b8108a811ed00bdc8f3f65b6c3a Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Thu, 4 Apr 2013 11:21:35 +0200 Subject: [PATCH] Added GetMinDepth()/GetMaxDepth() methods (useful for displaying things on the top or on the bottom). --- include/gal/graphics_abstraction_layer.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/include/gal/graphics_abstraction_layer.h b/include/gal/graphics_abstraction_layer.h index 85f686d165..e5ea3c344f 100644 --- a/include/gal/graphics_abstraction_layer.h +++ b/include/gal/graphics_abstraction_layer.h @@ -470,6 +470,22 @@ public: depthRange = aDepthRange; } + /** + * @brief Returns the minimum depth in the currently used range (the top). + */ + inline double GetMinDepth() + { + return depthRange.x; + } + + /** + * @brief Returns the maximum depth in the currently used range (the bottom). + */ + inline double GetMaxDepth() + { + return depthRange.y; + } + /** * @brief Get the world scale. * @@ -624,11 +640,17 @@ public: layerDepth -= 0.1; // fixme: there should be a minimum step } + /** + * @brief Stores current drawing depth on the depth stack. + */ void PushDepth() { depthStack.push( layerDepth ); } + /** + * @brief Restores previously stored drawing depth for the depth stack. + */ void PopDepth() { layerDepth = depthStack.top();