Fix includes and various errors

This commit is contained in:
tovjemam 2026-01-08 17:30:26 +01:00
parent 0e56506870
commit bf9567a71c
7 changed files with 14 additions and 12 deletions

View File

@ -128,7 +128,7 @@ set(BUILD_PYBULLET OFF CACHE BOOL "" FORCE)
set(BUILD_OPENGL3_DEMOS OFF CACHE BOOL "" FORCE) set(BUILD_OPENGL3_DEMOS OFF CACHE BOOL "" FORCE)
add_subdirectory(external/bullet3) add_subdirectory(external/bullet3)
target_link_libraries(${MAIN_NAME} PRIVATE BulletCollision BulletDynamics LinearMath Bullet3Common) target_link_libraries(${MAIN_NAME} PRIVATE BulletDynamics BulletCollision LinearMath Bullet3Common)
target_include_directories(${MAIN_NAME} PRIVATE "external/bullet3/src") target_include_directories(${MAIN_NAME} PRIVATE "external/bullet3/src")
target_compile_definitions(${MAIN_NAME} PRIVATE CLIENT) target_compile_definitions(${MAIN_NAME} PRIVATE CLIENT)
@ -200,13 +200,10 @@ endif()
include_directories(${ASIO_INCLUDE_DIR}) include_directories(${ASIO_INCLUDE_DIR})
add_subdirectory(external/Crow) add_subdirectory(external/Crow)
set(SERVER_SOURCES
)
set(SERVER_NAME server) set(SERVER_NAME server)
add_executable(${SERVER_NAME} ${COMMON_SOURCES} ${SERVER_ONLY_SOURCES}) add_executable(${SERVER_NAME} ${COMMON_SOURCES} ${SERVER_ONLY_SOURCES})
target_link_libraries(${SERVER_NAME} PRIVATE Crow glm BulletCollision BulletDynamics LinearMath Bullet3Common) target_link_libraries(${SERVER_NAME} PRIVATE Crow glm BulletDynamics BulletCollision LinearMath Bullet3Common)
target_include_directories(${SERVER_NAME} PRIVATE "src" "external/bullet3/src") target_include_directories(${SERVER_NAME} PRIVATE "src" "external/bullet3/src")
target_compile_definitions(${SERVER_NAME} PRIVATE SERVER) target_compile_definitions(${SERVER_NAME} PRIVATE SERVER)

View File

@ -4,6 +4,7 @@
#include <cstddef> #include <cstddef>
#include <cstdint> #include <cstdint>
#include <string> #include <string>
#include <cstring>
namespace net namespace net
{ {
@ -40,4 +41,4 @@ template <size_t N>
using FixedStrLen = std::conditional_t<(N > 255), uint16_t, uint8_t>; using FixedStrLen = std::conditional_t<(N > 255), uint16_t, uint8_t>;
} // namespace net } // namespace net

View File

@ -3,6 +3,7 @@
#include <cstdint> #include <cstdint>
#include <concepts> #include <concepts>
#include <stdexcept> #include <stdexcept>
#include <cstring>
#include "fixed_str.hpp" #include "fixed_str.hpp"
#include "quantized.hpp" #include "quantized.hpp"
@ -147,4 +148,4 @@ private:
const char* end_; const char* end_;
}; };
} // namespace net } // namespace net

View File

@ -3,6 +3,7 @@
#include <concepts> #include <concepts>
#include <vector> #include <vector>
#include <span> #include <span>
#include <cstring>
#include "fixed_str.hpp" #include "fixed_str.hpp"
#include "quantized.hpp" #include "quantized.hpp"

View File

@ -1,5 +1,6 @@
#pragma once #pragma once
#include <memory>
#include "wsserver.hpp" #include "wsserver.hpp"
#include "net/defs.hpp" #include "net/defs.hpp"
#include "net/inmessage.hpp" #include "net/inmessage.hpp"

View File

@ -6,7 +6,7 @@
sv::WSServer::WSServer(uint16_t port) sv::WSServer::WSServer(uint16_t port)
{ {
ws_thread_ = std::make_unique<std::thread>([=]() { ws_thread_ = std::make_unique<std::thread>([this, port]() {
crow::SimpleApp app; crow::SimpleApp app;
app_ptr_ = (void*)&app; app_ptr_ = (void*)&app;
@ -21,7 +21,7 @@ sv::WSServer::WSServer(uint16_t port)
// register connection // register connection
id2conn_[conn_id] = &conn; id2conn_[conn_id] = &conn;
conn.userdata((void*)conn_id); conn.userdata(reinterpret_cast<void*>(static_cast<uintptr_t>(conn_id)));
// push connection event // push connection event
events_.emplace_back(WSE_CONNECTED, conn_id); events_.emplace_back(WSE_CONNECTED, conn_id);
}) })
@ -30,7 +30,7 @@ sv::WSServer::WSServer(uint16_t port)
std::lock_guard<std::mutex> lock(mtx_); std::lock_guard<std::mutex> lock(mtx_);
WSConnId conn_id = (WSConnId)conn.userdata(); WSConnId conn_id = static_cast<uint32_t>(reinterpret_cast<uintptr_t>(conn.userdata()));
// push disonnected event // push disonnected event
events_.emplace_back(WSE_DISCONNECTED, conn_id); events_.emplace_back(WSE_DISCONNECTED, conn_id);
@ -43,7 +43,7 @@ sv::WSServer::WSServer(uint16_t port)
std::lock_guard<std::mutex> lock(mtx_); std::lock_guard<std::mutex> lock(mtx_);
WSConnId conn_id = (WSConnId)conn.userdata(); WSConnId conn_id = static_cast<uint32_t>(reinterpret_cast<uintptr_t>(conn.userdata()));
events_.emplace_back(WSE_MESSAGE, conn_id, data); events_.emplace_back(WSE_MESSAGE, conn_id, data);
}); });

View File

@ -7,6 +7,7 @@
#include <functional> #include <functional>
#include <unordered_map> #include <unordered_map>
#include <unordered_set> #include <unordered_set>
#include <thread>
namespace crow::websocket namespace crow::websocket
{ {
@ -66,4 +67,4 @@ private:
}; };
} }