UnityEditor.SceneViewGrid.PrepareGridRender C# (CSharp) Method

PrepareGridRender() public method

public PrepareGridRender ( Camera camera, Vector3 pivot, Quaternion rotation, float size, bool orthoMode, bool gridVisible ) : DrawGridParameters
camera UnityEngine.Camera
pivot Vector3
rotation UnityEngine.Quaternion
size float
orthoMode bool
gridVisible bool
return DrawGridParameters
        public DrawGridParameters PrepareGridRender(Camera camera, Vector3 pivot, Quaternion rotation, float size, bool orthoMode, bool gridVisible)
        {
            DrawGridParameters parameters;
            bool flag = false;
            bool flag2 = false;
            bool flag3 = false;
            if (gridVisible)
            {
                if (orthoMode)
                {
                    Vector3 vector = (Vector3) (rotation * Vector3.forward);
                    if (Mathf.Abs(vector.y) > 0.2f)
                    {
                        flag2 = true;
                    }
                    else if ((vector == Vector3.left) || (vector == Vector3.right))
                    {
                        flag = true;
                    }
                    else if ((vector == Vector3.forward) || (vector == Vector3.back))
                    {
                        flag3 = true;
                    }
                }
                else
                {
                    flag2 = true;
                }
            }
            this.xGrid.target = flag;
            this.yGrid.target = flag2;
            this.zGrid.target = flag3;
            parameters.pivot = pivot;
            parameters.color = (Color) kViewGridColor;
            parameters.size = size;
            parameters.alphaX = this.xGrid.faded;
            parameters.alphaY = this.yGrid.faded;
            parameters.alphaZ = this.zGrid.faded;
            return parameters;
        }