diff --git a/include/Cubed/app.hpp b/include/Cubed/app.hpp index be10e76..0e65f95 100644 --- a/include/Cubed/app.hpp +++ b/include/Cubed/app.hpp @@ -1,7 +1,5 @@ #pragma once #include "Cubed/audio/audio_engine.hpp" -#include "Cubed/gameplay/network_server.hpp" -#include "Cubed/gameplay/server_world.hpp" #define GLFW_INCLUDE_NONE #include "Cubed/argument.hpp" #include "Cubed/config.hpp" @@ -40,7 +38,7 @@ public: Renderer& renderer(); TextureManager& texture_manager(); Window& window(); - ServerWorld& server_world(); + Config& config(); const Argument& argument() const; AudioEngine& audio(); @@ -49,7 +47,7 @@ private: Config m_game_config; TextureManager m_texture_manager; - NetworkServer m_server; + AudioEngine m_audio; Renderer m_renderer; diff --git a/include/Cubed/scene/world_scene.hpp b/include/Cubed/scene/world_scene.hpp index b4c46a7..376f14c 100644 --- a/include/Cubed/scene/world_scene.hpp +++ b/include/Cubed/scene/world_scene.hpp @@ -3,6 +3,7 @@ #include "Cubed/camera.hpp" #include "Cubed/dev_panel.hpp" #include "Cubed/gameplay/client_world.hpp" +#include "Cubed/gameplay/network_server.hpp" #include "Cubed/scene/scene.hpp" #include "Cubed/ui/world_ui_manager.hpp" namespace Cubed { @@ -26,11 +27,13 @@ public: Camera& camera(); SceneManager& scene_manager(); ClientWorld& client_world(); + ServerWorld& server_world(); private: SceneManager& m_scene_manager; DevPanel m_dev_panel; Camera m_camera; + NetworkServer m_server; std::shared_ptr m_client; ClientWorld m_client_world; WorldUIManager m_ui_manager; diff --git a/include/Cubed/ui/button.hpp b/include/Cubed/ui/button.hpp index 251b585..15d226e 100644 --- a/include/Cubed/ui/button.hpp +++ b/include/Cubed/ui/button.hpp @@ -16,9 +16,6 @@ public: Button& operator=(const Button&) = delete; Button& operator=(Button&&) = delete; - void render(Renderer& renderer) override; - void update(float dt) override; - bool handle_mouse_move_event(const MouseMoveEvent& e) override; bool handle_mouse_button_event(const MouseButtonEvent& e) override; void set_window_size(int width, int height) override; @@ -54,5 +51,8 @@ private: std::unique_ptr m_background; std::unique_ptr