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); }
public override void Raycast(MeshTreeRaycast raycast) { var param = raycast.CreateTemporaryParam(); Raycast(raycast, ref m_treeNodes[m_treeNodes.Length - 1], ref param); }