From 4c38bfe9a63c823dd454e93fe4fffbdfcd8d0d8b Mon Sep 17 00:00:00 2001 From: Nikola Petrov Date: Thu, 30 Jan 2025 23:03:51 +0100 Subject: [PATCH] add view project --- CMakeLists.txt | 23 ++++++++++++++++++-- {app/inc => shared/inc/canvas}/sunShader.hpp | 0 {server => shared}/inc/sql.hpp | 0 shared/src/canvas/Circle.cpp | 2 +- {server => shared}/src/sql.cpp | 0 view/src/main.cpp | 18 +++++++++++++++ 6 files changed, 40 insertions(+), 3 deletions(-) rename {app/inc => shared/inc/canvas}/sunShader.hpp (100%) rename {server => shared}/inc/sql.hpp (100%) rename {server => shared}/src/sql.cpp (100%) create mode 100644 view/src/main.cpp diff --git a/CMakeLists.txt b/CMakeLists.txt index ac0baf5..89c5674 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -56,9 +56,9 @@ target_link_libraries(app ${CMAKE_BINARY_DIR}/raylib/lib/libraylib.a) add_executable(server server/src/server.cpp - server/src/sql.cpp server/src/checker.cpp + shared/src/sql.cpp shared/src/TcpSocket.cpp shared/src/values/Dna.cpp shared/src/values/DnaManager.cpp @@ -66,4 +66,23 @@ add_executable(server ) # Add include directories target_include_directories(server PRIVATE server/inc shared/inc ${CMAKE_BINARY_DIR}/sqlite/) -target_link_libraries(server PRIVATE pthread dl m ${CMAKE_BINARY_DIR}/sqlite-prefix/libsqlite3.a) \ No newline at end of file +target_link_libraries(server PRIVATE pthread dl m ${CMAKE_BINARY_DIR}/sqlite-prefix/libsqlite3.a) + + +add_executable(view + view/src/main.cpp + + shared/src/canvas/BackGround.cpp + shared/src/canvas/BackGroundColors.cpp + shared/src/canvas/Canvas.cpp + shared/src/canvas/Circle.cpp + shared/src/canvas/Tree.cpp + shared/src/values/Dna.cpp + shared/src/values/DnaManager.cpp + shared/src/values/mrand.cpp + + shared/src/sql.cpp +) +# Add include directories +target_include_directories(view PRIVATE view/inc shared/inc ${CMAKE_BINARY_DIR}/sqlite/ ${CMAKE_BINARY_DIR}/raylib/include) +target_link_libraries(view PRIVATE pthread dl m ${CMAKE_BINARY_DIR}/sqlite-prefix/libsqlite3.a ${CMAKE_BINARY_DIR}/raylib/lib/libraylib.a) \ No newline at end of file diff --git a/app/inc/sunShader.hpp b/shared/inc/canvas/sunShader.hpp similarity index 100% rename from app/inc/sunShader.hpp rename to shared/inc/canvas/sunShader.hpp diff --git a/server/inc/sql.hpp b/shared/inc/sql.hpp similarity index 100% rename from server/inc/sql.hpp rename to shared/inc/sql.hpp diff --git a/shared/src/canvas/Circle.cpp b/shared/src/canvas/Circle.cpp index 2ac1967..69b259f 100644 --- a/shared/src/canvas/Circle.cpp +++ b/shared/src/canvas/Circle.cpp @@ -1,5 +1,5 @@ #include "canvas/Circle.hpp" -#include "sunShader.hpp" +#include "canvas/sunShader.hpp" #include #include diff --git a/server/src/sql.cpp b/shared/src/sql.cpp similarity index 100% rename from server/src/sql.cpp rename to shared/src/sql.cpp diff --git a/view/src/main.cpp b/view/src/main.cpp new file mode 100644 index 0000000..d15a8a1 --- /dev/null +++ b/view/src/main.cpp @@ -0,0 +1,18 @@ +#include + +int main(int argc, char const *argv[]) +{ + char name[] = "view"; + int screenWidth = 800; + int screenHeight = 800; + InitWindow(screenWidth, screenHeight, name); + SetTargetFPS(60); + while (!WindowShouldClose()) + { + BeginDrawing(); + ClearBackground(BLUE); + EndDrawing(); + } + CloseWindow(); + return 0; +}