mirror of
https://github.com/Zelda64Recomp/Zelda64Recomp
synced 2026-06-21 16:46:59 -04:00
Implement context and resource storage slotmaps
This commit is contained in:
@@ -10,6 +10,8 @@
|
||||
#include "ultramodern/ultramodern.hpp"
|
||||
#include "RmlUi/Core.h"
|
||||
|
||||
#include "core/ui_context.h"
|
||||
|
||||
ultramodern::renderer::GraphicsConfig new_options;
|
||||
Rml::DataModelHandle nav_help_model_handle;
|
||||
Rml::DataModelHandle general_model_handle;
|
||||
@@ -512,6 +514,8 @@ void recompui::update_rml_display_refresh_rate() {
|
||||
DebugContext debug_context;
|
||||
|
||||
class ConfigMenu : public recompui::MenuController {
|
||||
private:
|
||||
recompui::ContextId config_context;
|
||||
public:
|
||||
ConfigMenu() {
|
||||
|
||||
@@ -520,8 +524,11 @@ public:
|
||||
|
||||
}
|
||||
Rml::ElementDocument* load_document(Rml::Context* context) override {
|
||||
const std::filesystem::path asset = zelda64::get_asset_path("config_menu.rml");
|
||||
return context->LoadDocument(asset.string());
|
||||
config_context = recompui::create_context(context, zelda64::get_asset_path("config_menu.rml"));
|
||||
config_context.open();
|
||||
Rml::ElementDocument* ret = config_context.get_document();
|
||||
config_context.close();
|
||||
return ret;
|
||||
}
|
||||
void register_events(recompui::UiEventListenerInstancer& listener) override {
|
||||
recompui::register_event(listener, "apply_options",
|
||||
|
||||
Reference in New Issue
Block a user