ue-too

Board

Board
drawAxis
drawBoundingBox
drawCrossHair
drawGrid
drawPositionText
drawReferenceCircle
drawRuler

Camera

BaseCamera
CameraRigWithUpdateBatcher
CameraUpdatePublisher
DefaultBoardCamera
BoardCamera
ObservableBoardCamera
AllCameraEventPayload
AllObserver
Boundaries
Callback
CameraEventMap
CameraPanEvent
CameraPanEventPayload
CameraRotateEvent
CameraRotateEventPayload
CameraState
CameraZoomEvent
CameraZoomEventPayload
ConslidateCallback
PanByHandlerFunction
PanHandlerConfig
PanObserver
PanToHandlerFunction
RotateByHandlerFunction
RotateObserver
RotateToHandlerFunction
RotationBoundary
RotationHandlerConfig
RotationLimits
TransformMatrix
UnSubscribe
ZoomByHandlerFunction
ZoomHandlerConfig
ZoomLevelLimits
ZoomObserver
ZoomToHandlerFunction
angleSpan
boundariesFullyDefined
cameraPositionToGet
clampByHandler
clampPoint
clampPointEntireViewPort
clampRotateByHandler
clampRotateToHandler
clampRotation
clampToHandler
clampZoomByHandler
clampZoomLevel
clampZoomToHandler
convert2ViewPortSpaceAnchorAtCenter
convert2WorldSpace
convert2WorldSpaceAnchorAtCenter
convert2WorldSpaceWRT
convertDeltaInViewPortToWorldSpace
convertDeltaInWorldToViewPortSpace
convertDeltaToComplyWithRestriction
convertUserInputDeltaToCameraDelta
createDefaultCameraRig
createDefaultCameraRigWithUpdateBatcher
createDefaultPanByHandler
createDefaultPanToHandler
createDefaultRotateByHandler
createDefaultRotateToHandler
createDefaultZoomByOnlyHandler
createDefaultZoomToOnlyHandler
deg2rad
halfTranslationHeightOf
halfTranslationWidthOf
invertFromWorldSpace
isValidBoundaries
minZoomLevelBaseOnDimensions
minZoomLevelBaseOnHeight
minZoomLevelBaseOnWidth
normalizeAngleZero2TwoPI
pointIsInViewPort
rad2deg
restrictPanByHandler
restrictPanToHandler
restrictRotateByHandler
restrictRotateToHandler
restrictZoomByHandler
restrictZoomToHandler
rotationWithinBoundary
rotationWithinLimits
translationHeightOf
translationWidthOf
withinBoundaries
zoomLevelBoundariesShouldUpdate
zoomLevelWithinLimits

Event Parser

RawUserInputPublisher
VanillaKMTEventParser
VanillaTouchEventParser
KMTEventParser
TouchEventParser
EventTargetWithPointerEvents
MinimumKeyboardEvent
MinimumPointerEvent
MinimumWheelEvent
RawUserInputCallback
RawUserInputEvent
RawUserInputEventMap
RawUserPanInputEvent
RawUserPanInputEventPayload
RawUserRotateInputEvent
RawUserRotateInputEventPayload
RawUserZoomInputEvent
RawUserZoomInputEventPayload
UnsubscribeToUserRawInput
createDefaultRawUserInputPublisher

Input State Machine

IdleState
InitialPanState
InProgressState
KmtIdleState
ObservableInputTracker
PanState
PanViaScrollWheelState
PendingState
ReadyToPanViaScrollWheelState
ReadyToPanViaSpaceBarState
ReadyToSelectState
KmtInputContext
KmtIdleStatePossibleTargetStates
KmtInputEventMapping
KmtInputStates
PointerEventPayload
ReadyToSelectStatePossibleTargetStates
ScrollEventPayload
ScrollWithCtrlEventPayload
SelectionContext
TouchEventMapping
TouchEventPayload
TouchInputStateMachine
TouchPoints
convertFromWindow2ViewPort
createKmtInputStateMachine

Input Flow Control

CameraMuxWithAnimationAndLock
Relay
CameraMux
CameraRigConfig
createCameraMuxWithAnimationAndLock
createCameraMuxWithAnimationAndLockWithCameraRig
createDefaultCameraMux

Drawing Engine

Container
SelectionBox
DrawTask

being

KmtEmptyState
KmtInputStateMachineWebWorkerProxy
TemplateState
TemplateStateMachine
State
StateMachine
EventGuards
EventReactions
Guard
GuardEvaluation
GuardMapping
StateChangeCallback

Utils

Handler
createHandlerChain

Other

CameraPositionUpdateBatcher
CameraRotationUpdateBatcher
CameraZoomUpdateBatcher
CanvasCacheInWebWorker
CanvasPositionDimensionPublisher
CanvasProxy
CanvasProxyWorkerRelay
DefaultCameraRig
DummyCanvasOperator
DummyKmtInputContext
Observable
RawUserInputPublisherWithWebWorkerRelay
TouchInputTracker
BaseContext
CameraRig
CanvasOperator
SubscriptionOptions
TouchContext
UserInputPublisher
CanvasUpdateObserver
DeltaUpdate
DeltaZoomUpdate
DestinationUpdate
DestinationZoomUpdate
KmtInputStateMachine
Observer
PanHandlerClampConfig
PanHandlerRestrictionConfig
Point
Position
PositionUpdate
Rotation
RotationDeltaUpdate
RotationDestinationUpdate
RotationHandlerClampConfig
RotationHandlerRestrictConfig
RotationUpdate
RotationVelocity
TouchStates
Velocity
ZoomHandlerClampConfig
ZoomHandlerRestrictConfig
ZoomUpdate
calculateOrderOfMagnitude
convertFromWindow2ViewPortCanvasOperator
convertFromWindow2ViewPortWithCanvasOperator
createDefaultCameraMuxWithCameraRig
createTouchInputStateMachine
getTrueRect
isValidZoomLevelLimits
NO_OP
reverseYAxis

wip

ContextCentricCamera