Magnum::Platform::AbstractXApplication::PointerMoveEvent class new in Git master

Pointer move event.

Base classes

class InputEvent
Base for input events.

Constructors, destructors, conversion operators

PointerMoveEvent(const PointerMoveEvent&) deleted
Copying is not allowed.
PointerMoveEvent(PointerMoveEvent&&) deleted
Moving is not allowed.

Public functions

auto operator=(const PointerMoveEvent&) -> PointerMoveEvent& deleted
Copying is not allowed.
auto operator=(PointerMoveEvent&&) -> PointerMoveEvent& deleted
Moving is not allowed.
auto source() const -> PointerEventSource
Pointer event source.
auto pointer() const -> Containers::Optional<Pointer>
Pointer type that was added or removed from the set of pressed pointers.
auto pointers() const -> Pointers
Pointer types pressed in this event.
auto isPrimary() const -> bool
Whether the pointer is primary.
auto id() const -> Long
Pointer ID.
auto position() const -> Vector2
Position.

Function documentation

PointerEventSource Magnum::Platform::AbstractXApplication::PointerMoveEvent::source() const

Pointer event source.

Included mainly for compatibility with touch-aware application implementations such as Sdl2Application, returns always PointerEventSource::Mouse.

Containers::Optional<Pointer> Magnum::Platform::AbstractXApplication::PointerMoveEvent::pointer() const

Pointer type that was added or removed from the set of pressed pointers.

Use pointers() to query the set of pointers pressed in this event. This field is is non-empty only in case a mouse button was pressed in addition to an already pressed button, or if one mouse button from multiple pressed buttons was released. If non-empty and pointers() don't contain given Pointer value, the button was released, if they contain given value, the button was pressed.

Pointers Magnum::Platform::AbstractXApplication::PointerMoveEvent::pointers() const

Pointer types pressed in this event.

Returns an empty set if no pointers are pressed, which happens for example when a mouse is just moved around.

bool Magnum::Platform::AbstractXApplication::PointerMoveEvent::isPrimary() const

Whether the pointer is primary.

Included mainly for compatibility with touch-aware application implementations such as Sdl2Application, returns always true.

Long Magnum::Platform::AbstractXApplication::PointerMoveEvent::id() const

Pointer ID.

Included mainly for compatibility with touch-aware application implementations such as Sdl2Application, returns always 0.

Vector2 Magnum::Platform::AbstractXApplication::PointerMoveEvent::position() const

Position.

For mouse input the position is always reported in whole pixels.