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;
}