Expand description
2D raycast-примитивы для клиентского предсказания выстрелов — порт src/lib/raycast.js (срез 2.6): приближённая реплика авторитетного world.cast_ray по данным, которые уже есть у клиента (тайловая сетка стен, прямоугольники динамики карты и танков).
Structs§
- Box2
- Повёрнутый прямоугольник (OBB) — общее представление геометрии для
slab-теста луча и SAT-контактов (
client::collision).
Functions§
- ray_
vs_ box - Луч против повёрнутого прямоугольника (slab-тест в локальном фрейме OBB). Возвращает дистанцию до ближней грани или None (промах).
- ray_
vs_ grid - Луч против тайловой сетки стен (DDA-обход клеток). Возвращает дистанцию до стены или None (промах в пределах range).