public | | void | activate() | |
public | | const T* | getPawn() const | |
public | | Subscription<APawn> | watchAttachment(std::function<void (APawn*)> inNext, std::function<void (const std::string&)> inError, std::function<void ()> inComplete) | |
public | | bool | isAttached() const | |
public | | void | attachTo(APawn* inPawn) | |
public | | void | deattach() | |
public | | void | bindEvent(Mouse::MotionEventFunction inEvent) | |
public | | void | bindEvent(Mouse::Button inButton, EventStatus inStatus, Mouse::ButtonEventFunction inEvent) | |
public | | void | bindEvent(Keyboard::Key inKey, EventStatus inStatus, Keyboard::KeyEventFunction inEvent) | |
public | | void | bindEvent(Gamepad::MotionEventFunction inEvent) | |
public | | void | bindEvent(Gamepad::Button inButton, EventStatus inStatus, Gamepad::ButtonEventFunction inEvent) | |
private | | void | onMouseMotionEvent(const SDL_MouseMotionEvent& inData) | |
private | | void | onMouseButtonEvent(const SDL_MouseButtonEvent& inEvent) | |
private | | void | onKeyboardKeyEvent(const SDL_KeyboardEvent& inEvent) | |
private | | void | onGamepadMotionEvent(const SDL_GamepadAxisEvent& inEvent) | |
private | | void | onGamepadButtonEvent(const SDL_GamepadButtonEvent& inEvent) | |
private | | void | repeatEvents() | |
private | | void | clearEvents() | |