#pragma once #include "../SharedTypes.hpp" #include #include "../CoordSpaceHelper.hpp" #include "../ResourceManager.hpp" #include #include class MainServer; class ClientData { public: CoordSpaceHelper camCoords; Vector2f windowSize; Vector2f cursorPos; Vector3f cursorColor; std::string displayName; ServerPortionID serverID = 0; std::queue pendingResourceData; std::queue pendingResourceID; template void serialize(Archive& a) { a(camCoords, windowSize, cursorPos, cursorColor, displayName); } };