#if GRIFFIN
using UnityEngine;
using System.Collections;
using System.Collections.Generic;

namespace Pinwheel.Griffin.Rendering
{
    public static class GFrustumUtilities
    {
        private static Vector3[] corners = new Vector3[4];

        public static void Calculate(Camera cam, Plane[] planes, float zFar)
        {
            GeometryUtility.CalculateFrustumPlanes(cam, planes);
            cam.CalculateFrustumCorners(GCommon.UnitRect, zFar, Camera.MonoOrStereoscopicEye.Mono, corners);
            planes[5].Set3Points(
                cam.transform.TransformPoint(corners[0]),
                cam.transform.TransformPoint(corners[1]),
                cam.transform.TransformPoint(corners[2]));
        }
    }
}
#endif