Migrate to STD module

This commit is contained in:
legatt 2026-02-18 17:00:04 +03:00
parent 3b8456d07a
commit 04948d0d4d
24 changed files with 31 additions and 88 deletions

View File

@ -1,13 +1,7 @@
module;
#include <concepts>
#include <type_traits>
#include <cstdint>
#include <cstddef>
export module AssetData;
import GameData;
import views;
import std;
export namespace ee_assets
{

View File

@ -1,8 +1,5 @@
module;
#include <functional>
export module Input;
import std;
export namespace ee_engine
{

View File

@ -2,15 +2,12 @@ module;
#include <GLFW/glfw3.h>
#include <glm/glm.hpp>
#include <vector>
#include <unordered_map>
#include <cstdint>
#include <cstddef>
export module Render;
import utils;
import views;
import AssetData;
import std;
export namespace ee_engine
{

View File

@ -1,11 +1,9 @@
module;
#include <glm/glm.hpp>
#include <vector>
#include <unordered_map>
#include <cstdint>
export module views:MapView;
import std;
export namespace ee_engine
{

View File

@ -1,11 +1,8 @@
module;
#include <glm/glm.hpp>
#include <cstdint>
#include <cstddef>
module AssetData;
import utils;
import std;
/*

View File

@ -4,11 +4,9 @@ module;
#include <GLFW/glfw3.h>
#include <glm/gtc/matrix_transform.hpp>
#include <ee_utils/utils.hpp>
#include <cstdint>
#include <cstddef>
#include <vector>
module Render;
import std;
ee_engine::IRenderer::IRenderer(GLFWwindow *window)
{

View File

@ -3,22 +3,14 @@ module;
#include "Logger.h"
#include "compile_config.hpp"
#include <ee_utils/utils.hpp>
#include <vector>
#include <unordered_map>
#include <filesystem>
#include <thread>
#include <atomic>
#include <cstdint>
#include <cstddef>
#include <xxhash.h>
#include <cstring>
#include <Boost/lockfree/spsc_queue.hpp>
export module AssetManager;
export import AssetData;
import utils;
import FileSystem;
import std;
export
{

View File

@ -1,12 +1,9 @@
module;
#include <cstdint>
export module Client;
import utils;
import GameData;
import DataChannel;
import AssetManager;
import std;
export
{

View File

@ -1,12 +1,9 @@
module;
#include <filesystem>
#include <vector>
#include <cstdint>
#include <cstddef>
#include <ee_utils/platform.hpp>
export module FileSystem;
import std;
export
{

View File

@ -1,6 +1,5 @@
module;
#include <cmath>
#include <glm/glm.hpp>
module Actions;

View File

@ -1,9 +1,7 @@
module;
#include "Logger.h"
#include <cstdint>
#include <ee_utils/utils.hpp>
#include <stdexcept>
module Client;
import utils;

View File

@ -1,9 +1,7 @@
module;
#include "Logger.h"
#include <filesystem>
#include <cstdint>
#include <cstddef>
module FileSystem;
import utils;

View File

@ -1,7 +1,6 @@
#include "Logger.h"
#include "compile_config.hpp"
#include <GLFW/glfw3.h>
#include <vector>
import utils;
@ -9,6 +8,7 @@ import Engine;
import Actions;
import MagnumRender;
import GLFWInput;
import std;
IP7_Trace* Logger::trace;

View File

@ -6,10 +6,9 @@ module;
#include <Magnum/GL/Shader.h>
#include <Magnum/GL/Version.h>
#include <Magnum/Math/Matrix4.h>
#include <string>
#include <cstdint>
export module MagnumRender:Materials;
import std;
using namespace Magnum;

View File

@ -6,12 +6,12 @@ module;
#include <Magnum/GL/Mesh.h>
#include <Magnum/GL/Buffer.h>
#include <GLFW/glfw3.h>
#include <cstddef>
export module MagnumRender;
import :Materials;
import views;
import Render;
import std;
using namespace Magnum;

View File

@ -8,8 +8,6 @@ module;
#include <Magnum/Math/Matrix4.h>
#include "Logger.h"
#include <string>
#include <cstdint>
module MagnumRender;
import :Materials;

View File

@ -13,11 +13,7 @@ module;
#include <Corrade/Utility/Debug.h>
#include <GLFW/glfw3.h>
#include <cstdint>
#include <cstddef>
#include <glm/gtc/type_ptr.hpp>
#include <string>
#include <vector>
module MagnumRender;
import utils;

View File

@ -1,9 +1,5 @@
module;
#include <cstdint>
#include <vector>
export module GameData;
import std;
export namespace ee_data
{

View File

@ -1,8 +1,5 @@
module;
#include <utility>
export module utils:allocator;
import std;
export {
template<typename T, typename... Args> T* Allocate(Args&&... args)

View File

@ -1,9 +1,5 @@
module;
#include <cstdint>
#include <cstddef>
export module utils:buffers;
import std;
export namespace ee_utils
{

View File

@ -0,0 +1,11 @@
module;
#include <boost/lockfree/queue.hpp>
#include <boost/lockfree/spsc_queue.hpp>
export module utils:lockfree;
export using boost::lockfree::capacity;
export using boost::lockfree::queue;
export using boost::lockfree::spsc_queue;

View File

@ -2,5 +2,6 @@ export module utils;
export import :allocator;
export import :worker;
export import :buffers;
export import :lockfree;
export namespace ee_utils {}

View File

@ -1,23 +1,16 @@
module;
#include "Logger.h"
#include <boost/lockfree/spsc_queue.hpp>
#include <cstdint>
#include <cstddef>
#include <array>
#include <thread>
#include <atomic>
#include <stdexcept>
#include <type_traits>
#include <concepts>
export module utils:worker;
import :lockfree;
import std;
export namespace ee_utils
{
struct WorkerCommand
{
uint8_t type = 0;
std::uint8_t type = 0;
};
template<typename T> concept IWorkerCommand = std::is_base_of_v<WorkerCommand, T>;

View File

@ -1,9 +1,3 @@
module;
#include <cstdint>
#include <cstddef>
#include <cstring>
module utils;
import :buffers;