#pragma once

namespace VE
{
  enum class event_type
  {
    KEY_PRESSED,
    KEY_RELEASED,
    KEY_REPEATE,

    MOUSE_BUTTON_PRESSED,
    MOUSE_BUTTON_DOUBLE_PRESSED,
    MOUSE_BUTTON_RELEASED,

    MOUSE_CURSOR_POSITION,
    MOUSE_SCROLL,

    WINDOW_RESIZE,
    WINDOW_CLOSE,
    WINDOW_FOCUS,
  };

  enum class event_target
  {
    VE
  };
}

