rexglue-skate3/resources/templates/init/app_header.inja
2026-05-18 22:41:13 +01:00

27 lines
923 B
Text

// {{ names.snake_case }} - ReXGlue Recompiled Project
//
// Customize your app by overriding virtual hooks from rex::ReXApp.
#pragma once
#include <rex/rex_app.h>
class {{ names.pascal_case }}App : public rex::ReXApp {
public:
using rex::ReXApp::ReXApp;
static std::unique_ptr<rex::ui::WindowedApp> Create(
rex::ui::WindowedAppContext& ctx) {
return std::unique_ptr<{{ names.pascal_case }}App>(new {{ names.pascal_case }}App(ctx, "{{ names.snake_case }}",
PPCImageConfig));
}
// Override virtual hooks for customization:
// void OnPostInitLogging() override {}
// void OnPreSetup(rex::RuntimeConfig& config) override {}
// void OnLoadXexImage(std::string& xex_image) override {}
// void OnPostSetup() override {}
// void OnCreateDialogs(rex::ui::ImGuiDrawer* drawer) override {}
// void OnShutdown() override {}
// void OnConfigurePaths(rex::PathConfig& paths) override {}
};