Table of Contents

Namespace LansMap.Interaction

Classes

LocationFollowController
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.

MapInput
MapInteractionController

Built-in pan, zoom, rotate, and pitch input for a ScreenMapView.

MapPressArbiter
MapToolRegistry
MapUnityInputSource

Drives a map from Unity's own mouse, keyboard and touch. Added automatically unless you supply your own input source.

RealScreenPointerSurface
SceneSwitcherOverlay
SurfaceOrbitController
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.

MapTouch

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.

IMapModalTool
IMapPointerSurface

Enums

MapTouchPhase