Browse Source

Platform: explicit constructors for events in GlutApplication.

pull/273/merge
Vladimír Vondruš 8 years ago
parent
commit
8204132e6e
  1. 8
      src/Magnum/Platform/GlutApplication.h

8
src/Magnum/Platform/GlutApplication.h

@ -656,7 +656,7 @@ class GlutApplication::InputEvent {
bool isAccepted() const { return _accepted; }
protected:
InputEvent(): _accepted(false) {}
explicit InputEvent(): _accepted(false) {}
~InputEvent() = default;
@ -757,7 +757,7 @@ class GlutApplication::KeyEvent: public GlutApplication::InputEvent {
Vector2i position() const { return _position; }
private:
KeyEvent(Key key, const Vector2i& position): _key(key), _position(position) {}
explicit KeyEvent(Key key, const Vector2i& position): _key(key), _position(position) {}
const Key _key;
const Vector2i _position;
@ -792,7 +792,7 @@ class GlutApplication::MouseEvent: public GlutApplication::InputEvent {
Vector2i position() const { return _position; }
private:
MouseEvent(Button button, const Vector2i& position): _button(button), _position(position) {}
explicit MouseEvent(Button button, const Vector2i& position): _button(button), _position(position) {}
const Button _button;
const Vector2i _position;
@ -834,7 +834,7 @@ class GlutApplication::MouseMoveEvent: public GlutApplication::InputEvent {
Buttons buttons() const { return _buttons; }
private:
MouseMoveEvent(const Vector2i& position, Buttons buttons): _position(position), _buttons(buttons) {}
explicit MouseMoveEvent(const Vector2i& position, Buttons buttons): _position(position), _buttons(buttons) {}
const Vector2i _position;
const Buttons _buttons;

Loading…
Cancel
Save