#include <marshalling.hh>
Public Types | |
using | entity_type = typename Traits::entity_type |
using | static_data_type = typename Traits::static_data_type |
using | per_worker_data_type = typename Traits::per_worker_data_type |
Public Member Functions | |
virtual void | set_static_data (const static_data_type &data)=0 |
virtual void | reserve (const size_t count)=0 |
virtual void | add_entity (const entity_type &entity)=0 |
virtual void | add_worker_data (uint64_t worker_id, const per_worker_data_type &data)=0 |
virtual std::vector< char > | encode () const =0 |
virtual | ~marshaller () |
using aether::netcode::marshaller< Traits >::entity_type = typename Traits::entity_type |
using aether::netcode::marshaller< Traits >::per_worker_data_type = typename Traits::per_worker_data_type |
using aether::netcode::marshaller< Traits >::static_data_type = typename Traits::static_data_type |
|
inlinevirtual |
|
pure virtual |
Implemented in aether::netcode::trivial_marshaller< Traits >.
|
pure virtual |
Implemented in aether::netcode::trivial_marshaller< Traits >.
|
pure virtual |
Implemented in aether::netcode::trivial_marshaller< Traits >.
|
pure virtual |
Implemented in aether::netcode::trivial_marshaller< Traits >.
|
pure virtual |
Implemented in aether::netcode::trivial_marshaller< Traits >.