Refactor
This commit is contained in:
parent
28289b5d56
commit
8de9892f95
@ -9,6 +9,6 @@ set(CMAKE_CXX_STANDARD 20)
|
|||||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||||
|
|
||||||
add_subdirectory(deerith_engine_core)
|
add_subdirectory(deerith_engine_core)
|
||||||
add_subdirectory(deerith_engine_client)
|
|
||||||
add_subdirectory(deerith_engine_server)
|
add_subdirectory(deerith_engine_server)
|
||||||
|
add_subdirectory(deerith_client)
|
||||||
add_subdirectory(sandbox)
|
add_subdirectory(sandbox)
|
||||||
@ -1,6 +1,6 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include <deerith/engine.h>
|
#include <deerith/engine.h>
|
||||||
#include <deerith/graphics/mesh.h>
|
#include <deerith/client/graphics/mesh.h>
|
||||||
|
|
||||||
namespace deerith
|
namespace deerith
|
||||||
{
|
{
|
||||||
@ -1,5 +1,5 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include <deerith/world.h>
|
#include <deerith/client/world.h>
|
||||||
|
|
||||||
namespace deerith
|
namespace deerith
|
||||||
{
|
{
|
||||||
@ -1,7 +1,5 @@
|
|||||||
#include <deerith/engine.h>
|
#include <deerith/engine.h>
|
||||||
#include <deerith/core/log.h>
|
#include <deerith/client/network/network_internals.h>
|
||||||
|
|
||||||
#include <deerith/network/network_internals.h>
|
|
||||||
|
|
||||||
void deerith::init_engine()
|
void deerith::init_engine()
|
||||||
{
|
{
|
||||||
@ -1,6 +1,6 @@
|
|||||||
#include <deerith/graphics/camera.h>
|
#include <deerith/client/graphics/camera.h>
|
||||||
#include <deerith/graphics/shader.h>
|
#include <deerith/client/graphics/shader.h>
|
||||||
#include <deerith/graphics/window.h>
|
#include <deerith/client/graphics/window.h>
|
||||||
|
|
||||||
#include <glm/glm.hpp>
|
#include <glm/glm.hpp>
|
||||||
#include <glm/gtc/matrix_transform.hpp>
|
#include <glm/gtc/matrix_transform.hpp>
|
||||||
@ -1,5 +1,5 @@
|
|||||||
#include <deerith/graphics/input.h>
|
#include <deerith/client/graphics/input.h>
|
||||||
#include <deerith/core/log.h>
|
#include <deerith/engine.h>
|
||||||
#include <GLFW/glfw3.h>
|
#include <GLFW/glfw3.h>
|
||||||
|
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
@ -1,4 +1,4 @@
|
|||||||
#include <deerith/graphics/mesh.h>
|
#include <deerith/client/graphics/mesh.h>
|
||||||
#include <glad/gl.h>
|
#include <glad/gl.h>
|
||||||
|
|
||||||
deerith::mesh_2d_t::mesh_2d_t(
|
deerith::mesh_2d_t::mesh_2d_t(
|
||||||
@ -1,7 +1,7 @@
|
|||||||
#include <deerith/graphics/primitive_internals.h>
|
#include <deerith/client/graphics/primitive_internals.h>
|
||||||
#include <deerith/graphics/primitive.h>
|
#include <deerith/client/graphics/primitive.h>
|
||||||
#include <deerith/graphics/shader.h>
|
#include <deerith/client/graphics/shader.h>
|
||||||
#include <deerith/graphics/mesh.h>
|
#include <deerith/client/graphics/mesh.h>
|
||||||
#include <deerith/engine.h>
|
#include <deerith/engine.h>
|
||||||
|
|
||||||
#include "glm/glm.hpp"
|
#include "glm/glm.hpp"
|
||||||
@ -1,4 +1,4 @@
|
|||||||
#include "deerith/graphics/shader.h"
|
#include <deerith/client/graphics/shader.h>
|
||||||
#include <deerith/engine.h>
|
#include <deerith/engine.h>
|
||||||
|
|
||||||
#include <glad/gl.h>
|
#include <glad/gl.h>
|
||||||
@ -1,7 +1,7 @@
|
|||||||
#include "deerith/graphics/window.h"
|
#include <deerith/client/graphics/window.h>
|
||||||
#include <deerith/graphics/primitive_internals.h>
|
#include <deerith/client/graphics/primitive_internals.h>
|
||||||
#include <deerith/network/network_internals.h>
|
#include <deerith/client/network/network_internals.h>
|
||||||
#include <deerith/world.h>
|
#include <deerith/client/world.h>
|
||||||
|
|
||||||
#include <glad/gl.h>
|
#include <glad/gl.h>
|
||||||
#include <GLFW/glfw3.h>
|
#include <GLFW/glfw3.h>
|
||||||
@ -1,9 +1,9 @@
|
|||||||
#include <deerith/engine.h>
|
#include <deerith/engine.h>
|
||||||
#include <deerith/world.h>
|
#include <deerith/client/world.h>
|
||||||
#include <thread>
|
#include <thread>
|
||||||
#include <args/argh.h>
|
#include <args/argh.h>
|
||||||
|
|
||||||
#include <deerith/graphics/window.h>
|
#include <deerith/client/graphics/window.h>
|
||||||
|
|
||||||
int main(int argc, const char **argv)
|
int main(int argc, const char **argv)
|
||||||
{
|
{
|
||||||
@ -1,12 +1,12 @@
|
|||||||
#include <deerith/engine.h>
|
#include <deerith/engine.h>
|
||||||
#include <deerith/network/router.h>
|
#include <deerith/network/router.h>
|
||||||
#include <deerith/world.h>
|
#include <deerith/client/world.h>
|
||||||
|
|
||||||
#include <enet/enet.h>
|
#include <enet/enet.h>
|
||||||
#include <thread>
|
#include <thread>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
|
||||||
#include <deerith/network/network_internals.h>
|
#include <deerith/client/network/network_internals.h>
|
||||||
|
|
||||||
namespace deerith
|
namespace deerith
|
||||||
{
|
{
|
||||||
@ -1,11 +1,11 @@
|
|||||||
#include <deerith/engine.h>
|
#include <deerith/engine.h>
|
||||||
#include <deerith/graphics/input.h>
|
#include <deerith/client/graphics/input.h>
|
||||||
#include <deerith/graphics/window.h>
|
#include <deerith/client/graphics/window.h>
|
||||||
#include <deerith/network/router.h>
|
#include <deerith/network/router.h>
|
||||||
#include <deerith/network/packets.h>
|
#include <deerith/network/packets.h>
|
||||||
#include <deerith/world/components.h>
|
#include <deerith/world/components.h>
|
||||||
|
|
||||||
#include <deerith/world/world_internals.h>
|
#include <deerith/client/world/world_internals.h>
|
||||||
|
|
||||||
namespace deerith
|
namespace deerith
|
||||||
{
|
{
|
||||||
@ -2,10 +2,10 @@
|
|||||||
#include <deerith/network/router.h>
|
#include <deerith/network/router.h>
|
||||||
#include <deerith/network/packets.h>
|
#include <deerith/network/packets.h>
|
||||||
#include <deerith/world/components.h>
|
#include <deerith/world/components.h>
|
||||||
#include <deerith/world.h>
|
#include <deerith/client/world.h>
|
||||||
|
|
||||||
#include <deerith/world/world_internals.h>
|
#include <deerith/client/world/world_internals.h>
|
||||||
#include <deerith/network/network_internals.h>
|
#include <deerith/client/network/network_internals.h>
|
||||||
|
|
||||||
void deerith::setup_base_protocols()
|
void deerith::setup_base_protocols()
|
||||||
{
|
{
|
||||||
@ -1,8 +1,8 @@
|
|||||||
#include <deerith/engine.h>
|
#include <deerith/engine.h>
|
||||||
#include <deerith/world.h>
|
#include <deerith/client/world.h>
|
||||||
|
|
||||||
#include <deerith/network/network_internals.h>
|
#include <deerith/client/network/network_internals.h>
|
||||||
#include <deerith/world/world_internals.h>
|
#include <deerith/client/world/world_internals.h>
|
||||||
|
|
||||||
#include <thread>
|
#include <thread>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
@ -1,10 +1,10 @@
|
|||||||
#include <deerith/world.h>
|
|
||||||
#include <deerith/world/components.h>
|
#include <deerith/world/components.h>
|
||||||
|
#include <deerith/client/world.h>
|
||||||
|
|
||||||
#include <deerith/graphics/camera.h>
|
#include <deerith/client/graphics/camera.h>
|
||||||
#include <deerith/graphics/mesh.h>
|
#include <deerith/client/graphics/mesh.h>
|
||||||
#include <deerith/graphics/shader.h>
|
#include <deerith/client/graphics/shader.h>
|
||||||
#include <deerith/graphics/primitive.h>
|
#include <deerith/client/graphics/primitive.h>
|
||||||
|
|
||||||
#include <glm/glm.hpp>
|
#include <glm/glm.hpp>
|
||||||
#include <glm/gtc/quaternion.hpp>
|
#include <glm/gtc/quaternion.hpp>
|
||||||
@ -10,6 +10,7 @@ add_executable(Sandbox
|
|||||||
target_include_directories(Sandbox
|
target_include_directories(Sandbox
|
||||||
PRIVATE
|
PRIVATE
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/src
|
${CMAKE_CURRENT_SOURCE_DIR}/src
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/include
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries(Sandbox
|
target_link_libraries(Sandbox
|
||||||
|
|||||||
6
sandbox/include/voxels.h
Normal file
6
sandbox/include/voxels.h
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
#pragma once
|
||||||
|
|
||||||
|
namespace sandbox
|
||||||
|
{
|
||||||
|
void register_voxels();
|
||||||
|
}
|
||||||
@ -0,0 +1,18 @@
|
|||||||
|
#include "voxels.h"
|
||||||
|
|
||||||
|
#include <deerith/world/voxels.h>
|
||||||
|
|
||||||
|
void sandbox::register_voxels()
|
||||||
|
{
|
||||||
|
deerith::voxel_type_t air_voxel_type;
|
||||||
|
air_voxel_type.is_air = true;
|
||||||
|
air_voxel_type.id = "air";
|
||||||
|
|
||||||
|
deerith::register_voxel_type(air_voxel_type);
|
||||||
|
|
||||||
|
deerith::voxel_type_t rock_voxel_type;
|
||||||
|
air_voxel_type.is_air = false;
|
||||||
|
air_voxel_type.id = "rock";
|
||||||
|
|
||||||
|
deerith::register_voxel_type(air_voxel_type);
|
||||||
|
}
|
||||||
@ -3,6 +3,8 @@
|
|||||||
#include <thread>
|
#include <thread>
|
||||||
#include <args/argh.h>
|
#include <args/argh.h>
|
||||||
|
|
||||||
|
#include "voxels.h"
|
||||||
|
|
||||||
int main(int argc, const char **argv)
|
int main(int argc, const char **argv)
|
||||||
{
|
{
|
||||||
deerith::init_engine();
|
deerith::init_engine();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user