Namespace LansMap.Interaction
Classes
- MapFollowController
Keeps a map centered on a moving IMapFollowTarget, with optional heading-up rotation, screen offset, and smoothing. Either channel can be switched off: FollowPosition false with RotateWithHeading true turns the map with the target's heading and leaves the center where it is.
- MapInteractionController
Built-in pan, zoom, rotate, and pitch input for a ScreenMapView.
- MapUnityInputSource
Drives a map from Unity's own mouse, keyboard and touch. Added automatically unless you supply your own input source.
- TerrainCoverageClampCache
Caches TerrainCoverageClamp outputs for a live ScreenMapView, recomputing only when the view has drifted enough to matter.
- UnityMapInputSource
The shipped input source: Unity's own mouse, keyboard and touch.
Structs
- MapClick
A completed click on the map.
- MapInteractionController.DoubleTapZoomChain
Stacks rapid double-tap zooms onto the previous fly target so N taps always add N zoom levels.
Interfaces
- IMapFollowTarget
Anything a MapFollowController can follow: a drone, a vehicle, a
PrefabMarkerInstance, or a buyer's own model.
- IMapInputSource
Where a map reads its mouse, keyboard and touch. Implement this to drive a map from your own input stack, or from a test.