Commit 826d5a89 authored by Maciej Suminski's avatar Maciej Suminski

Added GetMinDepth()/GetMaxDepth() methods (useful for displaying things on the...

Added GetMinDepth()/GetMaxDepth() methods (useful for displaying things on the top or on the bottom).
parent 18374e53
...@@ -470,6 +470,22 @@ public: ...@@ -470,6 +470,22 @@ public:
depthRange = aDepthRange; 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. * @brief Get the world scale.
* *
...@@ -624,11 +640,17 @@ public: ...@@ -624,11 +640,17 @@ public:
layerDepth -= 0.1; // fixme: there should be a minimum step layerDepth -= 0.1; // fixme: there should be a minimum step
} }
/**
* @brief Stores current drawing depth on the depth stack.
*/
void PushDepth() void PushDepth()
{ {
depthStack.push( layerDepth ); depthStack.push( layerDepth );
} }
/**
* @brief Restores previously stored drawing depth for the depth stack.
*/
void PopDepth() void PopDepth()
{ {
layerDepth = depthStack.top(); layerDepth = depthStack.top();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment