Class ControllerDisconnectEvent#

Inheritance Relationships#

Base Type#

Class Documentation#

class ControllerDisconnectEvent : public TRAP::Events::ControllerEvent#

Controller disconnected event.

Remark

Headless mode: This class is not available in headless mode.

Public Functions

explicit constexpr ControllerDisconnectEvent(Input::Controller controller) noexcept#

Constructor.

Parameters:

controller – Disconnected controller.

constexpr ~ControllerDisconnectEvent() override = default#

Destructor.

consteval ControllerDisconnectEvent(const ControllerDisconnectEvent&) noexcept = delete#

Copy constructor.

consteval ControllerDisconnectEvent &operator=(const ControllerDisconnectEvent&) noexcept = delete#

Copy assignment operator.

constexpr ControllerDisconnectEvent(ControllerDisconnectEvent&&) noexcept = default#

Move constructor.

constexpr ControllerDisconnectEvent &operator=(ControllerDisconnectEvent&&) noexcept = default#

Move assignment operator.

virtual constexpr EventType GetEventType() const noexcept override#

Retrieve the EventType of the event.

Returns:

EventType.

virtual constexpr std::string GetName() const override#

Retrieve the name of the event.

Returns:

Name.

virtual std::string ToString() const override#

Get a string representation of the event.

Returns:

String representation.

Public Static Functions

static constexpr EventType GetStaticType() noexcept#

Retrieve the EventType of the event.

Returns:

EventType.