add network.http_get, network.http_get_binary

This commit is contained in:
MihailRis
2024-11-22 07:30:38 +03:00
parent 186078a8d5
commit b23318a06c
6 changed files with 62 additions and 2 deletions
+9 -1
View File
@@ -30,6 +30,7 @@
#include "logic/EngineController.hpp"
#include "logic/CommandsInterpreter.hpp"
#include "logic/scripting/scripting.hpp"
#include "network/Network.hpp"
#include "util/listutil.hpp"
#include "util/platform.hpp"
#include "window/Camera.hpp"
@@ -72,7 +73,8 @@ static std::unique_ptr<ImageData> load_icon(const fs::path& resdir) {
Engine::Engine(EngineSettings& settings, SettingsHandler& settingsHandler, EnginePaths* paths)
: settings(settings), settingsHandler(settingsHandler), paths(paths),
interpreter(std::make_unique<cmd::CommandsInterpreter>())
interpreter(std::make_unique<cmd::CommandsInterpreter>()),
network(network::Network::create(settings.network))
{
paths->prepare();
loadSettings();
@@ -191,6 +193,7 @@ void Engine::mainloop() {
: settings.display.framerate.get()
);
network->update();
processPostRunnables();
Window::swapBuffers();
@@ -235,6 +238,7 @@ Engine::~Engine() {
gui.reset();
logger.info() << "gui finished";
audio::close();
network.reset();
scripting::close();
logger.info() << "scripting finished";
Window::terminate();
@@ -482,3 +486,7 @@ void Engine::postRunnable(const runnable& callback) {
SettingsHandler& Engine::getSettingsHandler() {
return settingsHandler;
}
network::Network& Engine::getNetwork() {
return *network;
}