#ifndef API_DAW_H #define API_DAW_H #ifdef __cplusplus extern "C" { #endif #include #include #include /* Essential functions */ Instance* engine_init(const char* windowtitle, i32 windowWidth, i32 windowHeight, const u32 flags, const usize initial_memory); i32 engine_run(Instance* p, StateType initial_state, void* state_arg); void engine_stop(Instance* p); /* Utility functions */ void engine_fps_max(Instance* p, u16 cap); void render_set_zoom(f32 new_zoom); void render_adjust_zoom(f32 diff); void render_add_unit(RenderUnit* u); /* move this */ void delay(uint64_t ms); // file operations usize f_get_sz(FILE* f); #ifdef __cplusplus } #endif #endif