@startuml class PCIntputProvider { } BaseInputProvider <|-- PCIntputProvider PCIntputProvider --> "mousePosition" InputAction PCIntputProvider --> "mouseDelta" InputAction PCIntputProvider --> "scrollAction" InputAction PCIntputProvider --> "panAction" InputAction PCIntputProvider --> "orbitAction" InputAction PCIntputProvider --> "rotateAction" InputAction PCIntputProvider --> "placeAction" InputAction PCIntputProvider --> "EndDraggingAction" InputAction PCIntputProvider --> "selectAction" InputAction PCIntputProvider --> "cancelAction" InputAction PCIntputProvider --> "deleteAction" InputAction PCIntputProvider --> "enableMultiSelectAction" InputAction PCIntputProvider --> "disableMultiSelectAction" InputAction @enduml