group2 0.1.0
CSE 125 Group 2
Loading...
Searching...
No Matches
RegistrySerialization.cpp File Reference

Implementation of ECS registry serialization for network transport. More...

Include dependency graph for RegistrySerialization.cpp:

Namespaces

namespace  registry_serialization
 Utilities for serializing and deserializing the ECS registry over the network.

Macros

#define GROUP2_REGSER_HAS_PARALLEL   0

Typedefs

using registry_serialization::Synced

Functions

std::vector< uint8_t > registry_serialization::encodeDelta (const std::vector< uint8_t > &baseline, const std::vector< uint8_t > &current)
 Compute an RLE byte-diff patch from baseline to current.
std::vector< uint8_t > registry_serialization::applyDelta (const std::vector< uint8_t > &baseline, const uint8_t *patch, std::size_t patchSize, std::size_t outputSize)
 Reconstruct current from baseline + patch.
std::vector< uint8_t > registry_serialization::serialize (const entt::registry &registry)
 Serialize the full registry state into a byte buffer for transmission.

Detailed Description

Implementation of ECS registry serialization for network transport.

Macro Definition Documentation

◆ GROUP2_REGSER_HAS_PARALLEL

#define GROUP2_REGSER_HAS_PARALLEL   0