@startuml class PCIntputProvider { + mousePosition : InputAction + mouseDelta : InputAction + scrollAction : InputAction + panAction : InputAction + orbitAction : InputAction + rotateAction : InputAction + placeAction : InputAction + EndDraggingAction : InputAction + selectAction : InputAction + cancelAction : InputAction + deleteAction : InputAction + enableMultiSelectAction : InputAction + disableMultiSelectAction : InputAction - OnEnable() : void - OnDisable() : void - OnInputSystem_Move(ctx:InputAction.CallbackContext) : void - OnInputSystem_Delta(ctx:InputAction.CallbackContext) : void - OnInputSystem_Scroll(ctx:InputAction.CallbackContext) : void - OnInputSystem_PanStart(ctx:InputAction.CallbackContext) : void - OnInputSystem_PanEnd(ctx:InputAction.CallbackContext) : void - OnInputSystem_OrbitStart(ctx:InputAction.CallbackContext) : void - OnInputSystem_OrbitEnd(ctx:InputAction.CallbackContext) : void - OnInputSystem_Rotate(ctx:InputAction.CallbackContext) : void - OnInputSystem_Place(ctx:InputAction.CallbackContext) : void - OnInputSystem_DraggingEnd(ctx:InputAction.CallbackContext) : void - OnInputSystem_Cancel(ctx:InputAction.CallbackContext) : void - OnInputSystem_Select(ctx:InputAction.CallbackContext) : void - OnInputSystem_EnableMultiSelect(ctx:InputAction.CallbackContext) : void - OnInputSystem_DisableMultiSelect(ctx:InputAction.CallbackContext) : void - OnInputSystem_Delete(ctx:InputAction.CallbackContext) : void } BaseInputProvider <|-- PCIntputProvider @enduml