2025-03-06 01:20:37 +08:00
|
|
|
#pragma once
|
2022-01-24 18:56:05 +08:00
|
|
|
|
|
|
|
#include<hgl/TypeFunc.h>
|
2025-03-06 01:20:37 +08:00
|
|
|
namespace hgl::io
|
2022-01-24 18:56:05 +08:00
|
|
|
{
|
2025-06-10 01:31:18 +08:00
|
|
|
enum class InputEventSource:uint8
|
2022-01-24 18:56:05 +08:00
|
|
|
{
|
2025-03-06 01:20:37 +08:00
|
|
|
Root=0,
|
2022-01-24 18:56:05 +08:00
|
|
|
|
2025-03-06 01:20:37 +08:00
|
|
|
OS,
|
|
|
|
Window,
|
2022-01-24 18:56:05 +08:00
|
|
|
|
2025-03-06 01:20:37 +08:00
|
|
|
Keyboard,
|
|
|
|
Mouse,
|
|
|
|
Joystick,
|
2022-01-24 18:56:05 +08:00
|
|
|
|
2025-03-06 01:20:37 +08:00
|
|
|
ENUM_CLASS_RANGE(Root,Joystick)
|
|
|
|
};
|
|
|
|
}//namespace hgl::io
|