Skip to content
makr-code edited this page Dec 21, 2025 · 1 revision

serialization.cpp

Stand: 5. Dezember 2025
Version: 1.0.0
Kategorie: Src


Path: src/utils/serialization.cpp

Purpose: Serialization and deserialization helpers for entities and change events.

Public functions / symbols:

  • for (int i = 0; i < 8; ++i) {
  • for (int i = 0; i < 4; ++i) {
  • writeTag(TypeTag::NULL_VALUE);
  • writeTag(value ? TypeTag::BOOL_TRUE : TypeTag::BOOL_FALSE);
  • writeTag(TypeTag::INT32);
  • writeTag(TypeTag::INT64);
  • writeTag(TypeTag::UINT32);
  • writeUInt32(value);
  • writeTag(TypeTag::UINT64);
  • writeUInt64(value);
  • writeTag(TypeTag::FLOAT);
  • writeUInt32(bits);
  • writeTag(TypeTag::DOUBLE);
  • writeUInt64(bits);
  • writeTag(TypeTag::STRING);
  • writeTag(TypeTag::BINARY);
  • writeTag(TypeTag::VECTOR_FLOAT);
  • writeTag(TypeTag::ARRAY);
  • writeTag(TypeTag::OBJECT);
  • readTag(); // Skip type tag
  • readTag();
  • return readUInt32();
  • return readUInt64();
  • ``
  • Serialization::Encoder::Encoder() {

Clone this wiki locally