Esempio n. 1
0
        public override void Raycast(MeshTreeRaycast raycast)
        {
            var param = raycast.CreateTemporaryParam();
            var order = 0x3210u;

            if (raycast.direction.x < 0.0f)
            {
                order ^= 0x1111u;
            }
            if (raycast.direction.z < 0.0f)
            {
                order ^= 0x2222u;
            }
            Raycast(raycast, ref m_treeNodes[m_treeNodes.Length - 1], m_bounds.extents, 0, 0, m_heightMapWidth,
                    ref param, order);
        }
Esempio n. 2
0
        public override void Raycast(MeshTreeRaycast raycast)
        {
            var param = raycast.CreateTemporaryParam();

            Raycast(raycast, ref m_treeNodes[m_treeNodes.Length - 1], ref param);
        }