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