From 028162509e77818431b2b57506b4aacdf636f2bf Mon Sep 17 00:00:00 2001 From: Nathan Date: Fri, 21 Mar 2025 02:57:04 -0500 Subject: [PATCH] work on TestImgui --- flake.nix | 8 ++++-- modules/TestImgui/src/TestImgui.cpp | 5 ++++ modules/TestImgui/src/TestImgui.h | 39 ++++++++++++++++++++++++++++- 3 files changed, 49 insertions(+), 3 deletions(-) diff --git a/flake.nix b/flake.nix index d94485a..073e079 100755 --- a/flake.nix +++ b/flake.nix @@ -7,9 +7,13 @@ url = "github:ocornut/imgui?ref=docking"; flake = false; }; + clay = { + url = "github:nicbarker/clay"; + flake = false; + }; }; - outputs = { self, nixpkgs, imgui }: let + outputs = { self, nixpkgs, imgui, clay }: let system = "x86_64-linux"; pkgs = import nixpkgs { inherit system; }; in { @@ -187,7 +191,7 @@ src = ./.; - inherit imgui; + inherit clay; nativeBuildInputs = with pkgs; [ gcc diff --git a/modules/TestImgui/src/TestImgui.cpp b/modules/TestImgui/src/TestImgui.cpp index e69de29..99728ac 100644 --- a/modules/TestImgui/src/TestImgui.cpp +++ b/modules/TestImgui/src/TestImgui.cpp @@ -0,0 +1,5 @@ +#include "TestImgui.h" + +void TestImgui::load() {} + +void TestImgui::run() {} diff --git a/modules/TestImgui/src/TestImgui.h b/modules/TestImgui/src/TestImgui.h index 50d8d32..c21ac02 100644 --- a/modules/TestImgui/src/TestImgui.h +++ b/modules/TestImgui/src/TestImgui.h @@ -1 +1,38 @@ -#include "imgui.h" +#include "Archimedes.h" + +#include +#include +#include + +#include + +class TestImgui : public Module { + + public: + TestImgui(void* h, App& a) : Module(h, a) { + + std::cout << "Enter path to Window library: "; + std::string path; + std::cin.ignore(); + std::getline(std::cin, path); + + deps["Window"] = path; + name = "TestImgui"; + } + + ~TestImgui() {} + + void load(); + + void run(); + + private: + +}; + + +extern "C" { + Module* create(void* handle, App& app) { + return new TestImgui(handle, app); + } +}