Example #1
0
 public RawRay(ref G2OM_Ray ray)
 {
     origin.x    = ray.origin.x;
     origin.y    = ray.origin.y;
     origin.z    = ray.origin.z;
     direction.x = ray.direction.x;
     direction.y = ray.direction.y;
     direction.z = ray.direction.z;
 }
Example #2
0
        private static bool FindGameObject(ref G2OM_Ray ray, LayerMask layerMask, out GameObject gameObject)
        {
            gameObject = null;
            RaycastHit hit;

            if (Physics.Raycast(ray.origin.Vector(), ray.direction.Vector(), out hit, RaycastLength, layerMask) == false)
            {
                return(false);
            }

            gameObject = hit.collider.gameObject;
            return(true);
        }
 public G2OM_GazeRay(G2OM_Ray gazeRay, bool isValid)
 {
     ray      = gazeRay;
     is_valid = isValid.ToByte();
 }
 public static Ray ToUnityRay(this G2OM_Ray ray)
 {
     return(new Ray(ray.origin.Vector, ray.direction.Vector));
 }