AgaHackTools.Example.Shared.Structs.Ray_t.Init C# (CSharp) Метод

Init() публичный статический Метод

public static Init ( Vector3 start, Vector3 end ) : Ray_t
start Vector3
end Vector3
Результат Ray_t
        public static Ray_t Init(Vector3 start, Vector3  end)
        {
            var ray = new Ray_t();
            if (end == null)
                return ray;
            var m_Delta = (end - start);
            ray.m_Delta = m_Delta.Aligned();
            ray.m_IsSwept = (m_Delta.LengthSqr() != 0);

            ray.m_Extents = Vector3.Zero.Aligned();
            ray.m_IsRay = true;

            // Offset m_Start to be in the center of the box...
            ray.m_StartOffset = start.Aligned();
            return ray;
        }