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

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
Loading
Loading
Loading
Loading
+22 −0
Original line number Diff line number Diff line
@@ -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();