10 void buffer_init(Buffer& buffer)
override;
11 void key_object_init(
KeyObject& key)
override;
12 void keyboard_init(
Keyboard& keyboard)
override;
13 void mouse_init(
Mouse& mouse)
override;
14 void pc_init(
PC& pc)
override;
15 void controller_init(
Controller& controller)
override;
16 void parse_switches(Buffer& buffer, ESwitchState& s1,
17 ESwitchState& s2)
override;
18 void parse_controller(Buffer& buffer,
Controller& controller)
override;
19 void parse_pc(Buffer& buffer,
PC& pc)
override;
20 void key_scan(
KeyObject& key, uint16_t key_buffer,
21 EKeyBitIndex key_bit_index)
override;