isle-portable/extensions/include/extensions/fwd.h
Christian Semmler 74271aa189
Fix mobile camera zoom/transition and name bubble issues
- Reduce pinch zoom sensitivity (15x → 6x multiplier)
- Add cumulative deadzone threshold for 1st/3rd person transitions
  to prevent accidental mode switches from slight finger movement
- Preserve camera touch tracking through 3rd→1st transition so the
  same fingers can pinch back without lifting (seamless round-trip)
- On 1st→3rd transition, selectively clear only camera-owned fingers
  from LegoInputManager's touch scheme state, preserving any active
  left-side movement finger
- Suppress camera gesture processing until finger positions re-sync
  after transition to prevent camera jumps from stale coordinates
- Hide local player name bubble when transitioning to 1st person,
  restore on transition back to 3rd person

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-13 19:10:49 -07:00

25 lines
369 B
C++

#ifndef EXTENSIONS_FWD_H
#define EXTENSIONS_FWD_H
namespace Extensions
{
class MultiplayerExt;
class ThirdPersonCameraExt;
namespace Common
{
class CharacterCloner;
}
namespace ThirdPersonCamera
{
class OrbitCamera;
}
} // namespace Extensions
namespace Multiplayer
{
class NetworkManager;
class WorldStateSync;
} // namespace Multiplayer
#endif // EXTENSIONS_FWD_H