Enum RuntimeEventMask
Event types a map or a runtime queues.
[Flags]
public enum RuntimeEventMask : ulong
Fields
All = AllRuntimeEvents | AllMapEventsSelects every event type this binding declares.
AllMapEvents = MapCameraWillChange | MapCameraIsChanging | MapCameraDidChange | MapStyleLoaded | MapLoadingStarted | MapLoadingFinished | MapLoadingFailed | MapIdle | MapRenderUpdateAvailable | MapRenderError | MapStillImageFinished | MapStillImageFailed | MapRenderFrameStarted | MapRenderFrameFinished | MapRenderMapStarted | MapRenderMapFinished | MapStyleImageMissing | MapTileAction | MapCameraTransitionFinishedSelects every map-originated event type this binding declares.
AllRuntimeEvents = OfflineRegionStatusChanged | OfflineRegionResponseError | OfflineRegionTileCountLimitExceeded | OfflineOperationCompletedSelects every runtime-originated event type this binding declares.
MapCameraDidChange = 8MapCameraIsChanging = 4MapCameraTransitionFinished = 8388608MapCameraWillChange = 2MapIdle = 256MapLoadingFailed = 128MapLoadingFinished = 64MapLoadingStarted = 32MapRenderError = 1024MapRenderFrameFinished = 16384MapRenderFrameStarted = 8192MapRenderMapFinished = 65536MapRenderMapStarted = 32768MapRenderUpdateAvailable = 512MapStillImageFailed = 4096MapStillImageFinished = 2048MapStyleImageMissing = 131072MapStyleLoaded = 16MapTileAction = 262144None = 0Selects no event type.
OfflineOperationCompleted = 4194304OfflineRegionResponseError = 1048576OfflineRegionStatusChanged = 524288OfflineRegionTileCountLimitExceeded = 2097152
Remarks
Each bit is 1 shifted left by the RuntimeEventType value it selects, so a
mask a host computes from a decoded event type matches these constants.
SetEventMask(RuntimeEventMask) reads the bits in AllMapEvents and SetEventMask(RuntimeEventMask) reads the bits in AllRuntimeEvents, so both accept All and a host reads a mask, changes one bit, and writes it back.