Pixel-Composer/extensions/window_command_hook/window_command_hook.gml

22 lines
765 B
Plaintext
Raw Normal View History

2022-09-27 06:37:28 +02:00
#define window_command_hook_init
//#init window_command_hook_init
//#macro window_command_close $F060
//#macro window_command_maximize $F030
//#macro window_command_minimize $F020
//#macro window_command_restore $F120
//#macro window_command_resize $F000
//#macro window_command_move $F010
#define window_command_hook_prepare_buffer
/// (size:int)->buffer~
var _size = argument0;
gml_pragma("global", "global.__window_command_hook_buffer = undefined");
var _buf = global.__window_command_hook_buffer;
if (_buf == undefined) {
_buf = buffer_create(_size, buffer_grow, 1);
global.__window_command_hook_buffer = _buf;
} else if (buffer_get_size(_buf) < _size) {
buffer_resize(_buf, _size);
}
buffer_seek(_buf, buffer_seek_start, 0);
return _buf;