mirror of
https://github.com/N64Recomp/N64ModernRuntime.git
synced 2026-04-05 09:46:43 +00:00
26 lines
1.1 KiB
C++
26 lines
1.1 KiB
C++
#include "ultramodern/ultra64.h"
|
|
#include "ultramodern/ultramodern.hpp"
|
|
|
|
void ultramodern::set_callbacks(
|
|
const rsp::callbacks_t& rsp_callbacks, const renderer::callbacks_t& renderer_callbacks, const audio_callbacks_t& audio_callbacks,
|
|
const input::callbacks_t& input_callbacks, const gfx_callbacks_t& gfx_callbacks, const events::callbacks_t& thread_callbacks,
|
|
const error_handling::callbacks_t& error_handling_callbacks) {
|
|
ultramodern::rsp::set_callbacks(rsp_callbacks);
|
|
ultramodern::renderer::set_callbacks(renderer_callbacks);
|
|
ultramodern::set_audio_callbacks(audio_callbacks);
|
|
ultramodern::input::set_callbacks(input_callbacks);
|
|
(void)gfx_callbacks; // nothing yet
|
|
ultramodern::events::set_callbacks(thread_callbacks);
|
|
ultramodern::error_handling::set_callbacks(error_handling_callbacks);
|
|
}
|
|
|
|
void ultramodern::preinit(RDRAM_ARG ultramodern::renderer::WindowHandle window_handle) {
|
|
ultramodern::set_main_thread();
|
|
ultramodern::init_events(PASS_RDRAM window_handle);
|
|
ultramodern::init_timers(PASS_RDRAM1);
|
|
ultramodern::init_audio();
|
|
ultramodern::init_thread_cleanup();
|
|
}
|
|
|
|
extern "C" void osInitialize() {
|
|
}
|