From 5df1e7cc4498e1b83cfb9fbe6de4f0eb2e471ea0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D1=82=D0=BE=D0=BD?= Date: Sun, 31 Mar 2024 19:49:26 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BD=D0=B0=D0=B1=D1=80=D0=BE=D1=81=D0=BA?= =?UTF-8?q?=D0=B8=20=D0=B4=D0=BB=D1=8F=20=D1=84=D0=B0=D0=B9=D0=BB=D0=BE?= =?UTF-8?q?=D0=B2=20=D0=BC=D0=BE=D0=B4=D0=B5=D0=BB=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CMakeLists.txt | 5 ++++- src/model/Building.cpp | 1 + src/model/Building.h | 7 +++++++ src/model/Game.cpp | 1 + src/model/Game.h | 13 +++++++++++++ src/model/Map.cpp | 1 + src/model/Map.h | 18 ++++++++++++++++++ src/model/Office.cpp | 1 + src/model/Office.h | 7 +++++++ src/model/Road.cpp | 1 + src/model/Road.h | 7 +++++++ 11 files changed, 61 insertions(+), 1 deletion(-) create mode 100644 src/model/Building.cpp create mode 100644 src/model/Building.h create mode 100644 src/model/Game.cpp create mode 100644 src/model/Game.h create mode 100644 src/model/Map.cpp create mode 100644 src/model/Map.h create mode 100644 src/model/Office.cpp create mode 100644 src/model/Office.h create mode 100644 src/model/Road.cpp create mode 100644 src/model/Road.h diff --git a/CMakeLists.txt b/CMakeLists.txt index f183ec7..2166e6c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -39,7 +39,10 @@ add_executable(hello_async src/handlers/GetStaticAssetHandler.h src/routes.h src/Logger.h - src/Logger.cpp) + src/Logger.cpp + src/model/Office.h + src/model/Office.cpp +) target_include_directories(hello_async PUBLIC ${Boost_INCLUDE_DIR}) target_link_libraries(hello_async PRIVATE Threads::Threads diff --git a/src/model/Building.cpp b/src/model/Building.cpp new file mode 100644 index 0000000..c10cf77 --- /dev/null +++ b/src/model/Building.cpp @@ -0,0 +1 @@ +#include "Building.h" diff --git a/src/model/Building.h b/src/model/Building.h new file mode 100644 index 0000000..c038453 --- /dev/null +++ b/src/model/Building.h @@ -0,0 +1,7 @@ +#pragma once + +namespace model +{ +class Building +{}; +} diff --git a/src/model/Game.cpp b/src/model/Game.cpp new file mode 100644 index 0000000..b81757e --- /dev/null +++ b/src/model/Game.cpp @@ -0,0 +1 @@ +#include "Game.h" diff --git a/src/model/Game.h b/src/model/Game.h new file mode 100644 index 0000000..5d48932 --- /dev/null +++ b/src/model/Game.h @@ -0,0 +1,13 @@ +#pragma once + +#include + +#include "Map.h" + +namespace model +{ +class Game +{ + std::vector maps_; +}; +} diff --git a/src/model/Map.cpp b/src/model/Map.cpp new file mode 100644 index 0000000..d9b424e --- /dev/null +++ b/src/model/Map.cpp @@ -0,0 +1 @@ +#include "Map.h" diff --git a/src/model/Map.h b/src/model/Map.h new file mode 100644 index 0000000..5fcb0be --- /dev/null +++ b/src/model/Map.h @@ -0,0 +1,18 @@ +#pragma once + +#include +#include + +#include "Office.h" +#include "Building.h" +#include "Road.h" + +namespace model +{ +class Map +{ + std::vector roads_; + std::vector buildings_; + std::vector office_; +}; +} diff --git a/src/model/Office.cpp b/src/model/Office.cpp new file mode 100644 index 0000000..7dbe611 --- /dev/null +++ b/src/model/Office.cpp @@ -0,0 +1 @@ +#include "Office.h" diff --git a/src/model/Office.h b/src/model/Office.h new file mode 100644 index 0000000..4c80f2e --- /dev/null +++ b/src/model/Office.h @@ -0,0 +1,7 @@ +#pragma once + +namespace model +{ +class Office +{}; +} diff --git a/src/model/Road.cpp b/src/model/Road.cpp new file mode 100644 index 0000000..ef16849 --- /dev/null +++ b/src/model/Road.cpp @@ -0,0 +1 @@ +#include "Road.h" diff --git a/src/model/Road.h b/src/model/Road.h new file mode 100644 index 0000000..ab0d18e --- /dev/null +++ b/src/model/Road.h @@ -0,0 +1,7 @@ +#pragma once + +namespace model +{ +class Road +{}; +}