From bb04ff794ad8efc29d05a56c2a49775bdb7f3b77 Mon Sep 17 00:00:00 2001 From: "Zed A. Shaw" Date: Fri, 15 Aug 2025 01:52:37 -0400 Subject: [PATCH] Lay out the first idea for quickly parsing the md files. --- main.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/main.cpp b/main.cpp index 23d397d..724ad05 100644 --- a/main.cpp +++ b/main.cpp @@ -4,6 +4,7 @@ #include #include #include +#include constexpr const int WINDOW_WIDTH=1280; constexpr const int WINDOW_HEIGHT=720; @@ -11,6 +12,7 @@ constexpr const int FRAME_LIMIT=60; constexpr const bool VSYNC=true; using std::string, std::wstring; +using nlohmann::json; struct SlidesUI { guecs::UI $gui; @@ -46,6 +48,10 @@ struct SlidesUI { $gui.init(); } + void set_data(json& data) { + (void)data; + } + void render(sf::RenderWindow& window) { $gui.render(window); // $gui.debug_layout(window); @@ -56,6 +62,12 @@ struct SlidesUI { } }; + +json parse_slides(const std::string& md_file) { + (void)md_file; + return {}; +} + int main() { sfml::Backend backend; guecs::init(&backend); @@ -64,8 +76,10 @@ int main() { window.setFramerateLimit(FRAME_LIMIT); window.setVerticalSyncEnabled(VSYNC); + auto data = parse_slides("some_bullshit.md"); SlidesUI slides; slides.init(); + slides.set_data(data); while(window.isOpen()) { while (const auto event = window.pollEvent()) {