FlatRedBall.Camera.GetWorldXGivenHorizontalPercentage C# (CSharp) Method

GetWorldXGivenHorizontalPercentage() private method

private GetWorldXGivenHorizontalPercentage ( float zPosition, bool overridingOrthogonal, float overridingOrthogonalWidth, float horizontalPercentage ) : float
zPosition float
overridingOrthogonal bool
overridingOrthogonalWidth float
horizontalPercentage float
return float
        private float GetWorldXGivenHorizontalPercentage(float zPosition, bool overridingOrthogonal, float overridingOrthogonalWidth, float horizontalPercentage)
        {
            if (!overridingOrthogonal)
            {
                float absoluteLeft = this.AbsoluteLeftXEdgeAt(zPosition);
                float width = this.RelativeXEdgeAt(zPosition) * 2;
                return absoluteLeft + width * horizontalPercentage;
            }
            else
            {
                float xDistanceFromEdge = horizontalPercentage * overridingOrthogonalWidth;
                return (this.X + -overridingOrthogonalWidth / 2.0f + xDistanceFromEdge);
            }
        }