| 
| 
auto  | getClassName () const -> FString override | 
|   | 
| 
auto  | getMouseTypeID () const noexcept -> MouseType | 
|   | 
| 
void  | clearEvent () noexcept | 
|   | 
| 
void  | setMaxWidth (uInt16) noexcept | 
|   | 
| 
void  | setMaxHeight (uInt16) noexcept | 
|   | 
| 
void  | setDblclickInterval (const uInt64) noexcept | 
|   | 
| 
virtual auto  | hasData () -> bool=0 | 
|   | 
| 
auto  | hasEvent () const noexcept -> bool | 
|   | 
| 
auto  | hasUnprocessedInput () const noexcept -> bool | 
|   | 
| 
virtual void  | setRawData (FKeyboard::keybuffer &)=0 | 
|   | 
| 
virtual void  | processEvent (const TimeValue &)=0 | 
|   | 
| 
  | FMouseData (const FMouseData &)=default | 
|   | 
| 
  | FMouseData (FMouseData &&) noexcept=default | 
|   | 
| 
auto  | operator= (const FMouseData &) -> FMouseData &=default | 
|   | 
| 
auto  | operator= (FMouseData &&) noexcept -> FMouseData &=default | 
|   | 
| 
auto  | getPos () const &noexcept -> const FPoint & | 
|   | 
| 
auto  | isLeftButtonPressed () const noexcept -> bool | 
|   | 
| 
auto  | isLeftButtonReleased () const noexcept -> bool | 
|   | 
| 
auto  | isLeftButtonDoubleClick () const noexcept -> bool | 
|   | 
| 
auto  | isRightButtonPressed () const noexcept -> bool | 
|   | 
| 
auto  | isRightButtonReleased () const noexcept -> bool | 
|   | 
| 
auto  | isMiddleButtonPressed () const noexcept -> bool | 
|   | 
| 
auto  | isMiddleButtonReleased () const noexcept -> bool | 
|   | 
| 
auto  | isShiftKeyPressed () const noexcept -> bool | 
|   | 
| 
auto  | isControlKeyPressed () const noexcept -> bool | 
|   | 
| 
auto  | isMetaKeyPressed () const noexcept -> bool | 
|   | 
| 
auto  | isWheelUp () const noexcept -> bool | 
|   | 
| 
auto  | isWheelDown () const noexcept -> bool | 
|   | 
| 
auto  | isWheelLeft () const noexcept -> bool | 
|   | 
| 
auto  | isWheelRight () const noexcept -> bool | 
|   | 
| 
auto  | isMoved () const noexcept -> bool | 
|   | 
| 
void  | clearButtonState () noexcept | 
|   | 
 | 
| 
auto  | getNewPos () const &noexcept -> const FPoint & | 
|   | 
| 
auto  | getMaxWidth () const noexcept -> uInt16 | 
|   | 
| 
auto  | getMaxHeight () const noexcept -> uInt16 | 
|   | 
| 
auto  | getDblclickInterval () const noexcept -> uInt64 | 
|   | 
| 
auto  | getMousePressedTime () const noexcept -> TimeValue | 
|   | 
| 
void  | setMouseTypeID (MouseType) noexcept | 
|   | 
| 
void  | setNewPos (int, int) noexcept | 
|   | 
| 
void  | useNewPos () noexcept | 
|   | 
| 
void  | setPending (bool=true) noexcept | 
|   | 
| 
void  | setEvent () noexcept | 
|   | 
| 
void  | setMousePressedTime (const TimeValue &) noexcept | 
|   | 
| 
void  | resetMousePressedTime () noexcept | 
|   | 
| 
auto  | isDblclickTimeout (const TimeValue &) const -> bool | 
|   | 
| 
auto  | getButtonState () &noexcept -> FMouseButton & | 
|   | 
| 
auto  | getButtonState () const &noexcept -> const FMouseButton & | 
|   | 
| 
void  | setPos (const FPoint &) noexcept | 
|   |