I am trying to get some basic code working to utilize the buffer_async* functions but I'm having no luck. My debug window never ends up showing any text. Is there something I'm missing / not understanding?
Create
saveBuffer = buffer_create(1, buffer_grow, 1);
loadBuffer = buffer_create(1, buffer_grow, 1);
buffer_write(saveBuffer, buffer_string, "Hello world");
size = buffer_get_size(saveBuffer);
asyncSave = buffer_save_async(saveBuffer, "test.dat", 1, size);
asyncLoad = undefined;
Async Save/Load
switch(async_load[? "id"]){
case asyncSave :
buffer_delete(saveBuffer);
show_debug_message("Buffer Saved");
asyncLoad = buffer_load_async(loadBuffer, "default/test.dat", 1, size);
break;
case asyncLoad :
var text = buffer_read(loadBuffer, buffer_string);
show_debug_message("Loaded: "+string(text));
buffer_delete(loadBuffer);
file_delete("default/test.dat");
game_end();
break;
}