pass sokol events to input module
This commit is contained in:
parent
e670e10415
commit
bf9968201c
@ -1,9 +1,29 @@
|
||||
mpos : Vector2;
|
||||
|
||||
handle_event :: (e: *sapp_event) {
|
||||
if e.type == .MOUSE_MOVE {
|
||||
mpos.x = e.mouse_x;
|
||||
mpos.y = e.mouse_y;
|
||||
Queued_State_Set :: struct {
|
||||
code : Input.Key_Code;
|
||||
state : Input.Key_Current_State;
|
||||
ticks : int;
|
||||
};
|
||||
|
||||
state_set_queue : [..]Queued_State_Set;
|
||||
|
||||
state_set_queue_add :: (qss: Queued_State_Set) {
|
||||
array_add(*state_set_queue, qss);
|
||||
}
|
||||
|
||||
handle_event :: (e: *sapp_event) {
|
||||
handle_sokol_event(xx,force e);
|
||||
// if e.type == .MOUSE_MOVE {
|
||||
// mpos.x = e.mouse_x;
|
||||
// mpos.y = e.mouse_y;
|
||||
// }
|
||||
// if e.type == .MOUSE_DOWN {
|
||||
// GR.set_state_for_key(Input.Key_Code.MOUSE_BUTTON_LEFT, .START);
|
||||
// state_set_queue_add(.{Input.Key_Code.MOUSE_BUTTON_LEFT, .DOWN, 2});
|
||||
// }
|
||||
// if e.type == .MOUSE_UP {
|
||||
// GR.set_state_for_key(Input.Key_Code.MOUSE_BUTTON_LEFT, .END);
|
||||
// state_set_queue_add(.{Input.Key_Code.MOUSE_BUTTON_LEFT, .NONE, 2});
|
||||
// }
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user