26 lines
651 B
C++
26 lines
651 B
C++
#ifndef __RT64_LAYER_H__
|
|
#define __RT64_LAYER_H__
|
|
|
|
#include "../ultramodern/ultramodern.hpp"
|
|
#include "../ultramodern/config.hpp"
|
|
|
|
namespace RT64 {
|
|
struct Application;
|
|
}
|
|
|
|
namespace ultramodern {
|
|
struct WindowHandle;
|
|
}
|
|
|
|
RT64::Application* RT64Init(uint8_t* rom, uint8_t* rdram, ultramodern::WindowHandle window_handle);
|
|
void RT64UpdateConfig(RT64::Application* application, const ultramodern::GraphicsConfig& old_config, const ultramodern::GraphicsConfig& new_config);
|
|
void RT64SendDL(uint8_t* rdram, const OSTask* task);
|
|
void RT64UpdateScreen(uint32_t vi_origin);
|
|
void RT64ChangeWindow();
|
|
void RT64Shutdown();
|
|
|
|
void set_rt64_hooks();
|
|
|
|
#endif
|
|
|