모델 업로드 구조 완성

This commit is contained in:
2025-06-15 03:42:25 +09:00
parent 93fda88d75
commit 06a1e41dc8
13 changed files with 149 additions and 128 deletions

View File

@@ -10,12 +10,25 @@ enum class Opcode : std::uint16_t {
DESPAWNMODEL,
UPDATEMODEL,
REQUESTMODELIDLIST,
CLIENTID,
COUNT
};
struct Header {
Opcode opcode;
std::uint32_t body_length;
std::vector<char> Serialize() {
std::vector<char> serialize(6);
::memcpy(serialize.data(), &opcode, 2);
::memcpy(serialize.data() + 2, &body_length, 4);
return serialize;
}
void Deserialize(std::vector<char>& data) {
::memcpy(&opcode, data.data(), 2);
::memcpy(&body_length, data.data() + 2, 4);
}
};
} // namespace Packet