Kelsidavis-WoWee/src
Kelsi 26e984b60f Skip all camera controller logic during taxi flights
Taxi flights are externally controlled - no need for collision detection,
movement processing, or input handling. Massive performance improvement.

Changes:
- Early return in CameraController::update() when externalFollow_ is true
- Skips all collision queries (terrain, WMO, M2)
- Skips all movement physics (gravity, swimming, jumping)
- Skips input processing (keyboard, mouse)
- Skips camera collision raycasts

Performance impact:
- 100% elimination of ~17 collision queries per frame during taxi
- No wasted cycles on movement code when position is scripted
- Camera still updates position via setExternalFollow system
- Smooth taxi flights with zero collision overhead

This addresses the core issue: "shouldn't be looking for collision at all
during taxi" - now it doesn't!
2026-02-08 22:33:45 -08:00
..
audio Add audio volume controls to settings 2026-02-05 17:32:21 -08:00
auth Upgrade to C++20 and fix all compilation warnings 2026-02-07 11:43:37 -08:00
core Keep M2 models permanently in VRAM to eliminate loading hitches 2026-02-08 22:08:42 -08:00
game Keep M2 models permanently in VRAM to eliminate loading hitches 2026-02-08 22:08:42 -08:00
network Restructure inventory UI, add vendor selling, camera intro on all spawns, and quest log 2026-02-06 13:47:03 -08:00
pipeline Add M2 collision mesh parsing and mesh-based wall/floor collision 2026-02-08 19:56:17 -08:00
rendering Skip all camera controller logic during taxi flights 2026-02-08 22:33:45 -08:00
ui Fix trainer buy packet and grey out unmet prerequisites 2026-02-08 15:03:43 -08:00
main.cpp Fix mount stability, speed parsing, combat dismount, and self-targeting 2026-02-07 18:33:14 -08:00