Writes the bindings of every keymap in the set in the format load_from_memory reads.
#import "Input";
set: Keymap_Set;
map := add_keymap(*set, "game");
add_proc(map, "jump", () { /* ... */ });
flags: Event.Modifier_Flags;
add_mapping(map, .SPACEBAR, flags, true, "jump", true);
builder: String_Builder;
print_to_builder(*builder, *set);
text := builder_to_string(*builder);
assert(text.count > 0);
free(text);
reset_keymaps(*set);print_to_builder :: (builder: *String_Builder, set: *Keymap_Set)
Parameters
- builder: *String_Builder
- set: *Keymap_Set
print_to_builder :: (builder: *String_Builder, keymap: *Keymap)
Writes the bindings of one keymap in the format load_from_memory reads.
Parameters
- builder: *String_Builder
- keymap: *Keymap