#include <trivial_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 |
using | config_type = detail::trivial_marshalling_config |
Public Member Functions | |
trivial_demarshaller (const config_type &config_) | |
int | decode (const void *data, size_t count) override |
std::vector< entity_type > | get_entities () const override |
aether::optional< static_data_type > | get_static_data () const override |
std::unordered_map< uint64_t, per_worker_data_type > | get_worker_data () const override |
using aether::netcode::trivial_demarshaller< Traits >::config_type = detail::trivial_marshalling_config |
using aether::netcode::trivial_demarshaller< Traits >::entity_type = typename Traits::entity_type |
using aether::netcode::trivial_demarshaller< Traits >::per_worker_data_type = typename Traits::per_worker_data_type |
using aether::netcode::trivial_demarshaller< Traits >::static_data_type = typename Traits::static_data_type |
|
inline |
|
inlineoverridevirtual |
Implements aether::netcode::demarshaller< Traits >.
|
inlineoverridevirtual |
Implements aether::netcode::demarshaller< Traits >.
|
inlineoverridevirtual |
Implements aether::netcode::demarshaller< Traits >.
|
inlineoverridevirtual |
Implements aether::netcode::demarshaller< Traits >.