diff options
Diffstat (limited to 'application/resviewer.cpp')
-rw-r--r-- | application/resviewer.cpp | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/application/resviewer.cpp b/application/resviewer.cpp new file mode 100644 index 0000000..99e3425 --- /dev/null +++ b/application/resviewer.cpp @@ -0,0 +1,30 @@ +#include <backends/imgui_impl_opengl3.h> +#include <backends/imgui_impl_sdl2.h> +#include <game/gamestate.h> +#include <gfx/gl/sceneProvider.h> +#include <gfx/gl/sceneRenderer.h> +#include <ui/applicationBase.h> +#include <ui/mainApplication.h> +#include <ui/mainWindow.h> + +constexpr int DEFAULT_WIDTH = 240; +constexpr int DEFAULT_HEIGHT = 160; + +int +main(int argc, char ** argv) +{ + class ResViewer : GameState, MainApplication { + public: + void + run(std::span<char * const> fileList) + { + windows.create<MainWindow>(DEFAULT_WIDTH, DEFAULT_HEIGHT/*, "ILT - Resource Viewer", + SDL_WINDOW_RESIZABLE | SDL_WINDOW_OPENGL*/); + mainLoop(); + } + }; + + std::span files {argv, static_cast<size_t>(argc)}; + + ResViewer {}.run(files.subspan(2)); +} |