From e4483eca01b48b943cd0461e24a74ae1a3139ed4 Mon Sep 17 00:00:00 2001 From: Nicolas James Date: Wed, 12 Feb 2025 21:57:46 +1100 Subject: Update to most recent version (old initial commit) --- src/shared/net/connection.cc | 219 ++ src/shared/net/connection.hh | 211 +- src/shared/net/lib/protobuf/net.pb.cc | 6770 ++++++++++++++++++++++----------- src/shared/net/lib/protobuf/net.pb.h | 5552 +++++++++++++++++++-------- src/shared/net/lib/protobuf/net.proto | 68 +- src/shared/net/packet.cc | 29 + src/shared/net/packet.hh | 42 + src/shared/net/proto.cc | 64 +- src/shared/net/proto.hh | 22 +- 9 files changed, 8964 insertions(+), 4013 deletions(-) create mode 100644 src/shared/net/packet.cc create mode 100644 src/shared/net/packet.hh (limited to 'src/shared/net') diff --git a/src/shared/net/connection.cc b/src/shared/net/connection.cc index 79a83f5..b368735 100644 --- a/src/shared/net/connection.cc +++ b/src/shared/net/connection.cc @@ -1 +1,220 @@ #include "shared/net/connection.hh" + +namespace shared { +namespace net { + +connection::connection(const socket_t& rsock) { + const std::string peer_address = get_socket_peer_address(rsock); + const std::string peer_port = get_socket_peer_port(rsock); + + // Open up a connected usock based on the state of the connected rsock. + const socket_t usock = [&]() -> socket_t { + constexpr addrinfo hints = {.ai_flags = AI_PASSIVE, + .ai_family = AF_INET, + .ai_socktype = SOCK_DGRAM}; + const std::string host_address = get_socket_host_address(rsock); + const std::string host_port = get_socket_host_port(rsock); + const auto host_info = get_addr_info(host_address, host_port, &hints); + const socket_t usock = make_socket(host_info.get()); + bind_socket(usock, host_info.get()); + + const auto peer_info = get_addr_info(peer_address, peer_port, &hints); + connect_socket(usock, peer_info.get()); + + return usock; + }(); + + nonblock_socket(usock); + nonblock_socket(rsock); + + this->socks.emplace(sockets{.rsock = rsock, + .usock = usock, + .address = peer_address, + .port = peer_port}); +} + +connection::connection(connection&& other) noexcept { + std::swap(this->socks, other.socks); + std::swap(this->bad_reason, other.bad_reason); + other.socks.reset(); +} + +connection& connection::operator=(connection&& other) noexcept { + std::swap(this->socks, other.socks); + std::swap(this->bad_reason, other.bad_reason); + other.socks.reset(); + return *this; +} + +connection::~connection() noexcept { this->close(); } + +void connection::rsend_packet(const rpacket_t& packet) noexcept { + this->rpackets.push_back(packet); +} + +void connection::usend_packet(const upacket_t& packet) noexcept { + this->upackets.push_back(packet); +} + +void connection::rsend_packet(rpacket&& packet) noexcept { + this->rsend_packet(std::make_shared(std::move(packet))); +} + +void connection::usend_packet(upacket&& packet) noexcept { + this->usend_packet(std::make_shared(std::move(packet))); +} + +std::optional connection::rrecv_packet() noexcept { + if (!this->good()) { + return std::nullopt; + } + + const socket_t sock = this->socks->rsock; + + // Get the size of the backlog, early out of there's nothing there yet. + const auto backlog_size = shared::net::get_backlog_size(sock); + if (backlog_size < sizeof(packet_header_t)) { + return std::nullopt; + } + + const packet_header_t read_packet_size = [&]() { + packet_header_t ret; + recv(sock, &ret, sizeof(packet_header_t), MSG_PEEK); + return ntohl(ret); + }(); + if (backlog_size < read_packet_size) { // data not there yet + return std::nullopt; + } + if (read_packet_size < sizeof(packet_header_t)) { + this->bad_reason.emplace("received packet too small"); + return std::nullopt; + } + if (read_packet_size >= MAX_PACKET_SIZE) { + this->bad_reason.emplace("received packet size exceeded limit"); + return std::nullopt; + } + + // Read the actual packet now, based on our claimed size. + std::string data(read_packet_size, '\0'); + if (const auto result = read(sock, std::data(data), read_packet_size); + result == -1) { + this->bad_reason = shared::net::get_errno_error(); + return std::nullopt; + } else if (result != read_packet_size) { + return std::nullopt; // this shouldn't happen? + } + data = {std::begin(data) + sizeof(packet_header_t), std::end(data)}; + + // possible compression bomb :) + if (const auto decompress = shared::maybe_decompress_string(data); + decompress.has_value()) { + data = *decompress; + } else { + return std::nullopt; + } + + // Parse the packet, ignoring the header. + proto::packet packet; + if (!packet.ParseFromString(data)) { + return std::nullopt; + } + + return packet; +} + +std::optional connection::urecv_packet() noexcept { + const socket_t sock = this->socks->usock; + +restart: + if (!this->good()) { + return std::nullopt; + } + + const auto packet_size = shared::net::get_backlog_size(sock); + if (packet_size == 0) { + return std::nullopt; + } + + std::string data(packet_size, '\0'); + if (const auto result = read(sock, std::data(data), packet_size); + result == -1) { + + if (errno == ECONNREFUSED) { // icmp, ignore it + goto restart; + } + + this->bad_reason = shared::net::get_errno_error(); + return std::nullopt; + } else if (static_cast(result) != packet_size) { + return std::nullopt; // shouldn't happen + } + + if (const auto decompress = shared::maybe_decompress_string(data); + decompress.has_value()) { + data = *decompress; + } else { + goto restart; + } + + proto::packet packet; + if (!packet.ParseFromString(data)) { + goto restart; + } + + return packet; +} + +std::optional connection::recv_packet() noexcept { + if (const auto ret = urecv_packet(); ret.has_value()) { + return ret; + } + return rrecv_packet(); +} + +bool connection::maybe_send(const packet& packet, + const socket_t& sock) noexcept { + if (!this->good()) { + return false; + } + + const auto& data = packet.data; + if (const auto result = write(sock, std::data(data), std::size(data)); + result == -1) { + + if (errno == EAGAIN || errno == EWOULDBLOCK) { + return false; + } + + this->bad_reason.emplace(get_errno_error()); + return false; + } else if (static_cast(result) != std::size(data)) { + return false; + } + + return true; +} + +void connection::poll() { + const auto erase_send = [this](auto& packets, const socket_t& sock) { + const auto it = + std::find_if(std::begin(packets), std::end(packets), + [&, this](const auto& packet) { + return !this->maybe_send(*packet, sock); + }); + packets.erase(std::begin(packets), it); + }; + + erase_send(this->upackets, this->socks->usock); + erase_send(this->rpackets, this->socks->rsock); +} + +void connection::close() { + if (this->socks.has_value()) { + shared::net::close_socket(socks->rsock); + shared::net::close_socket(socks->usock); + } + this->socks.reset(); +} + +} // namespace net +} // namespace shared diff --git a/src/shared/net/connection.hh b/src/shared/net/connection.hh index 79146af..70ed6e4 100644 --- a/src/shared/net/connection.hh +++ b/src/shared/net/connection.hh @@ -2,208 +2,73 @@ #define SHARED_NET_CONNECTION_HH_ #include +#include #include #include +#include +#include #include "shared/net/net.hh" +#include "shared/net/packet.hh" #include "shared/net/proto.hh" namespace shared { namespace net { +using socket_t = int; + class connection { +public: + using upacket_t = std::shared_ptr; + using rpacket_t = std::shared_ptr; + private: + static constexpr std::size_t MAX_PACKET_SIZE = 65536; + struct sockets { - int rsock; - int usock; // connected in constructor, no need to use sendto or revfrom + socket_t rsock; + socket_t usock; // connected in constructor std::string address; std::string port; - - sockets(const int r, const int u, const std::string& a, - const std::string& p) - : rsock(r), usock(u), address(a), port(p) {} }; std::optional socks; std::optional bad_reason; + std::list upackets; + std::list rpackets; private: - struct packet_header { - std::uint32_t size; - }; - - // Data has a non-serialised header, and variable length serialised - // protobuf content. - static std::string packet_to_data(const proto::packet& packet) { - - std::string data; - packet.SerializeToString(&data); - shared::compress_string(data); - - packet_header header{.size = htonl(static_cast( - std::size(data) + sizeof(packet_header)))}; - - return std::string{reinterpret_cast(&header), - reinterpret_cast(&header) + sizeof(header)} + - std::move(data); - } - - void send_sock_packet(const int sock, const proto::packet& packet) { - if (!this->good()) { - return; - } - - const std::string data = packet_to_data(packet); - - if (send(sock, std::data(data), std::size(data), 0) == -1) { - this->bad_reason = shared::net::get_errno_error(); - } - } + bool maybe_send(const packet& packet, const socket_t& sock) noexcept; public: - connection(const int rsock) { - using namespace shared::net; - - const std::string peer_address = get_socket_peer_address(rsock); - const std::string peer_port = get_socket_peer_port(rsock); - - // Open up a connected usock based on the state of the connected rsock. - const int usock = [&peer_address, &peer_port, &rsock]() -> int { - constexpr addrinfo hints = {.ai_flags = AI_PASSIVE, - .ai_family = AF_INET, - .ai_socktype = SOCK_DGRAM}; - const std::string host_address = get_socket_host_address(rsock); - const std::string host_port = get_socket_host_port(rsock); - const auto host_info = - get_addr_info(host_address, host_port, &hints); - const int usock = make_socket(host_info.get()); - bind_socket(usock, host_info.get()); - - const auto peer_info = - get_addr_info(peer_address, peer_port, &hints); - connect_socket(usock, peer_info.get()); - - return usock; - }(); - - nonblock_socket(usock); - nonblock_socket(rsock); - - this->socks.emplace(rsock, usock, peer_address, peer_port); - } - - // We do not want to copy this object! - // We use std::nullopt to determine if this object has been moved and if we - // should close its sockets. + connection(const socket_t& rsock); // requires connected rsocket connection(const connection&) = delete; - connection(connection&& other) noexcept { - std::swap(this->socks, other.socks); - std::swap(this->bad_reason, other.bad_reason); - other.socks.reset(); - } - connection& operator=(connection&& other) noexcept { - std::swap(this->socks, other.socks); - std::swap(this->bad_reason, other.bad_reason); - other.socks.reset(); - return *this; - } - ~connection() noexcept { - if (this->socks.has_value()) { - shared::net::close_socket(socks->rsock); - shared::net::close_socket(socks->usock); - } - } + connection(connection&& other) noexcept; + connection& operator=(connection&& other) noexcept; + ~connection() noexcept; - // Getters. - bool good() const noexcept { return !bad_reason.has_value(); } - std::string get_bad_reason() const noexcept { - return this->bad_reason.value(); +public: + bool good() const noexcept { + return !bad_reason.has_value() && this->socks.has_value(); } + std::string get_bad_reason() const noexcept { return *this->bad_reason; } std::string get_address() const noexcept { return this->socks->address; } public: - // Send does nothing if good() returns false! - // Returns whether or not we were able to send our packet. - void rsend_packet(const proto::packet& packet) noexcept { - return send_sock_packet(this->socks->rsock, packet); - } - void usend_packet(const proto::packet& packet) noexcept { - return send_sock_packet(this->socks->usock, packet); - } - std::optional rrecv_packet() noexcept { - const int sock = this->socks->rsock; - - // Get the size of the backlog, early out of there's nothing there yet. - const auto backlog_size = shared::net::get_backlog_size(sock); - if (backlog_size < sizeof(packet_header)) { - return std::nullopt; - } - - // Read for the packet headers and get the claimed size. Early out if - // our stream isn't big enough for that yet. - packet_header header = {}; - recv(sock, &header, sizeof(header), MSG_PEEK); - const std::uint32_t read_packet_size = ntohl(header.size); - if (backlog_size < read_packet_size) { - return std::nullopt; - } - - // Read the actual packet now, based on our claimed size. - std::string data; - data.reserve(read_packet_size); - if (read(sock, std::data(data), read_packet_size) == -1) { - this->bad_reason = shared::net::get_errno_error(); - return std::nullopt; - } - - data = std::string{ - reinterpret_cast(std::data(data)) + sizeof(packet_header), - reinterpret_cast(std::data(data)) + read_packet_size}; - shared::decompress_string(data); + // When an identical packet is sent to multiple people, the functions using + // rpacket_t should be used to avoid unnecessary compression. + void rsend_packet(const rpacket_t& packet) noexcept; + void usend_packet(const upacket_t& packet) noexcept; + void rsend_packet(rpacket&& packet) noexcept; + void usend_packet(upacket&& packet) noexcept; - // Parse the packet, ignoring the header. - proto::packet packet; - if (!packet.ParseFromString(data)) { - return std::nullopt; - } - - return packet; - } - std::optional urecv_packet() noexcept { - const int sock = this->socks->usock; - - restart: - const auto packet_size = shared::net::get_backlog_size(sock); - - if (packet_size == 0) { - return std::nullopt; - } - - std::string data; - data.reserve(packet_size); - if (recv(sock, std::data(data), packet_size, 0) == -1) { - this->bad_reason = shared::net::get_errno_error(); - return std::nullopt; - } - - data = std::string{ - reinterpret_cast(std::data(data)) + sizeof(packet_header), - reinterpret_cast(std::data(data)) + packet_size}; - shared::decompress_string(data); - - proto::packet packet; - if (!packet.ParseFromString(data)) { - goto restart; - } +public: + std::optional rrecv_packet() noexcept; + std::optional urecv_packet() noexcept; + std::optional recv_packet() noexcept; // from either - return packet; - } - // Gets packets from r/u streams, doesn't care which. - std::optional recv_packet() noexcept { - if (const auto ret = urecv_packet(); ret.has_value()) { - return ret; - } - return rrecv_packet(); - } +public: + void poll(); // call to send potentially queued packets + void close(); // call to close sockets }; } // namespace net diff --git a/src/shared/net/lib/protobuf/net.pb.cc b/src/shared/net/lib/protobuf/net.pb.cc index a938799..b86af02 100644 --- a/src/shared/net/lib/protobuf/net.pb.cc +++ b/src/shared/net/lib/protobuf/net.pb.cc @@ -16,249 +16,388 @@ #include PROTOBUF_PRAGMA_INIT_SEG + +namespace _pb = ::PROTOBUF_NAMESPACE_ID; +namespace _pbi = _pb::internal; + namespace proto { -constexpr angles::angles( - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) - : pitch_(0) - , yaw_(0){} +PROTOBUF_CONSTEXPR angles::angles( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.pitch_)*/0 + , /*decltype(_impl_.yaw_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} struct anglesDefaultTypeInternal { - constexpr anglesDefaultTypeInternal() - : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + PROTOBUF_CONSTEXPR anglesDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} ~anglesDefaultTypeInternal() {} union { angles _instance; }; }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT anglesDefaultTypeInternal _angles_default_instance_; -constexpr coords::coords( - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) - : x_(0) - , z_(0){} +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 anglesDefaultTypeInternal _angles_default_instance_; +PROTOBUF_CONSTEXPR coords::coords( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.x_)*/0 + , /*decltype(_impl_.z_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} struct coordsDefaultTypeInternal { - constexpr coordsDefaultTypeInternal() - : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + PROTOBUF_CONSTEXPR coordsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} ~coordsDefaultTypeInternal() {} union { coords _instance; }; }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT coordsDefaultTypeInternal _coords_default_instance_; -constexpr vec3::vec3( - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) - : x_(0) - , y_(0) - , z_(0){} +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 coordsDefaultTypeInternal _coords_default_instance_; +PROTOBUF_CONSTEXPR vec3::vec3( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.x_)*/0 + , /*decltype(_impl_.y_)*/0 + , /*decltype(_impl_.z_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} struct vec3DefaultTypeInternal { - constexpr vec3DefaultTypeInternal() - : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + PROTOBUF_CONSTEXPR vec3DefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} ~vec3DefaultTypeInternal() {} union { vec3 _instance; }; }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT vec3DefaultTypeInternal _vec3_default_instance_; -constexpr ivec3::ivec3( - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) - : x_(0) - , y_(0) - , z_(0){} +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 vec3DefaultTypeInternal _vec3_default_instance_; +PROTOBUF_CONSTEXPR ivec3::ivec3( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.x_)*/0 + , /*decltype(_impl_.y_)*/0 + , /*decltype(_impl_.z_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} struct ivec3DefaultTypeInternal { - constexpr ivec3DefaultTypeInternal() - : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + PROTOBUF_CONSTEXPR ivec3DefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} ~ivec3DefaultTypeInternal() {} union { ivec3 _instance; }; }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ivec3DefaultTypeInternal _ivec3_default_instance_; -constexpr player::player( - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) - : chunk_pos_(nullptr) - , local_pos_(nullptr) - , viewangles_(nullptr) - , velocity_(nullptr) - , index_(0u) - , commands_(0u){} +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ivec3DefaultTypeInternal _ivec3_default_instance_; +PROTOBUF_CONSTEXPR entity::entity( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.chunk_pos_)*/nullptr + , /*decltype(_impl_.local_pos_)*/nullptr + , /*decltype(_impl_.index_)*/0u + , /*decltype(_impl_._cached_size_)*/{}} {} +struct entityDefaultTypeInternal { + PROTOBUF_CONSTEXPR entityDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~entityDefaultTypeInternal() {} + union { + entity _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 entityDefaultTypeInternal _entity_default_instance_; +PROTOBUF_CONSTEXPR animate::animate( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.entity_)*/nullptr + , /*decltype(_impl_.viewangles_)*/nullptr + , /*decltype(_impl_.velocity_)*/nullptr + , /*decltype(_impl_.commands_)*/0u + , /*decltype(_impl_.active_item_)*/0u + , /*decltype(_impl_._cached_size_)*/{}} {} +struct animateDefaultTypeInternal { + PROTOBUF_CONSTEXPR animateDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~animateDefaultTypeInternal() {} + union { + animate _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 animateDefaultTypeInternal _animate_default_instance_; +PROTOBUF_CONSTEXPR item::item( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.index_)*/0u + , /*decltype(_impl_.type_)*/0u + , /*decltype(_impl_.quantity_)*/0u + , /*decltype(_impl_._cached_size_)*/{}} {} +struct itemDefaultTypeInternal { + PROTOBUF_CONSTEXPR itemDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~itemDefaultTypeInternal() {} + union { + item _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 itemDefaultTypeInternal _item_default_instance_; +PROTOBUF_CONSTEXPR item_array::item_array( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.items_)*/{} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct item_arrayDefaultTypeInternal { + PROTOBUF_CONSTEXPR item_arrayDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~item_arrayDefaultTypeInternal() {} + union { + item_array _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 item_arrayDefaultTypeInternal _item_array_default_instance_; +PROTOBUF_CONSTEXPR player::player( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.animate_)*/nullptr + , /*decltype(_impl_.inventory_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} struct playerDefaultTypeInternal { - constexpr playerDefaultTypeInternal() - : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + PROTOBUF_CONSTEXPR playerDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} ~playerDefaultTypeInternal() {} union { player _instance; }; }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT playerDefaultTypeInternal _player_default_instance_; -constexpr auth::auth( - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) - : username_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) - , password_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string){} +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 playerDefaultTypeInternal _player_default_instance_; +PROTOBUF_CONSTEXPR auth::auth( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.username_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.password_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_._cached_size_)*/{}} {} struct authDefaultTypeInternal { - constexpr authDefaultTypeInternal() - : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + PROTOBUF_CONSTEXPR authDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} ~authDefaultTypeInternal() {} union { auth _instance; }; }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT authDefaultTypeInternal _auth_default_instance_; -constexpr init::init( - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) - : localplayer_(nullptr) - , seed_(uint64_t{0u}) - , draw_distance_(0){} +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 authDefaultTypeInternal _auth_default_instance_; +PROTOBUF_CONSTEXPR init::init( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.localplayer_)*/nullptr + , /*decltype(_impl_.seed_)*/uint64_t{0u} + , /*decltype(_impl_.draw_distance_)*/0 + , /*decltype(_impl_.tickrate_)*/0u + , /*decltype(_impl_.tick_)*/0u + , /*decltype(_impl_._cached_size_)*/{}} {} struct initDefaultTypeInternal { - constexpr initDefaultTypeInternal() - : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + PROTOBUF_CONSTEXPR initDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} ~initDefaultTypeInternal() {} union { init _instance; }; }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT initDefaultTypeInternal _init_default_instance_; -constexpr move::move( - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) - : viewangles_(nullptr) - , commands_(0u){} +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 initDefaultTypeInternal _init_default_instance_; +PROTOBUF_CONSTEXPR move::move( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.viewangles_)*/nullptr + , /*decltype(_impl_.commands_)*/0u + , /*decltype(_impl_.active_item_)*/0u + , /*decltype(_impl_.sequence_)*/0u + , /*decltype(_impl_._cached_size_)*/{}} {} struct moveDefaultTypeInternal { - constexpr moveDefaultTypeInternal() - : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + PROTOBUF_CONSTEXPR moveDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} ~moveDefaultTypeInternal() {} union { move _instance; }; }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT moveDefaultTypeInternal _move_default_instance_; -constexpr remove_player::remove_player( - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) - : index_(0u){} -struct remove_playerDefaultTypeInternal { - constexpr remove_playerDefaultTypeInternal() - : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} - ~remove_playerDefaultTypeInternal() {} +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 moveDefaultTypeInternal _move_default_instance_; +PROTOBUF_CONSTEXPR remove_entity::remove_entity( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.index_)*/0u + , /*decltype(_impl_._cached_size_)*/{}} {} +struct remove_entityDefaultTypeInternal { + PROTOBUF_CONSTEXPR remove_entityDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~remove_entityDefaultTypeInternal() {} union { - remove_player _instance; + remove_entity _instance; }; }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT remove_playerDefaultTypeInternal _remove_player_default_instance_; -constexpr say::say( - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) - : text_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string){} +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 remove_entityDefaultTypeInternal _remove_entity_default_instance_; +PROTOBUF_CONSTEXPR say::say( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.text_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_._cached_size_)*/{}} {} struct sayDefaultTypeInternal { - constexpr sayDefaultTypeInternal() - : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + PROTOBUF_CONSTEXPR sayDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} ~sayDefaultTypeInternal() {} union { say _instance; }; }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT sayDefaultTypeInternal _say_default_instance_; -constexpr hear_player::hear_player( - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) - : text_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) - , index_(0u){} +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 sayDefaultTypeInternal _say_default_instance_; +PROTOBUF_CONSTEXPR hear_player::hear_player( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.text_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.index_)*/0u + , /*decltype(_impl_._cached_size_)*/{}} {} struct hear_playerDefaultTypeInternal { - constexpr hear_playerDefaultTypeInternal() - : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + PROTOBUF_CONSTEXPR hear_playerDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} ~hear_playerDefaultTypeInternal() {} union { hear_player _instance; }; }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT hear_playerDefaultTypeInternal _hear_player_default_instance_; -constexpr request_chunk::request_chunk( - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) - : chunk_pos_(nullptr){} +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 hear_playerDefaultTypeInternal _hear_player_default_instance_; +PROTOBUF_CONSTEXPR request_chunk::request_chunk( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.chunk_pos_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} struct request_chunkDefaultTypeInternal { - constexpr request_chunkDefaultTypeInternal() - : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + PROTOBUF_CONSTEXPR request_chunkDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} ~request_chunkDefaultTypeInternal() {} union { request_chunk _instance; }; }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT request_chunkDefaultTypeInternal _request_chunk_default_instance_; -constexpr remove_chunk::remove_chunk( - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) - : chunk_pos_(nullptr){} +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 request_chunkDefaultTypeInternal _request_chunk_default_instance_; +PROTOBUF_CONSTEXPR remove_chunk::remove_chunk( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.chunk_pos_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} struct remove_chunkDefaultTypeInternal { - constexpr remove_chunkDefaultTypeInternal() - : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + PROTOBUF_CONSTEXPR remove_chunkDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} ~remove_chunkDefaultTypeInternal() {} union { remove_chunk _instance; }; }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT remove_chunkDefaultTypeInternal _remove_chunk_default_instance_; -constexpr chunk::chunk( - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) - : blocks_() - , _blocks_cached_byte_size_(0) - , chunk_pos_(nullptr){} +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 remove_chunkDefaultTypeInternal _remove_chunk_default_instance_; +PROTOBUF_CONSTEXPR chunk::chunk( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.blocks_)*/{} + , /*decltype(_impl_._blocks_cached_byte_size_)*/{0} + , /*decltype(_impl_.chunk_pos_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} struct chunkDefaultTypeInternal { - constexpr chunkDefaultTypeInternal() - : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + PROTOBUF_CONSTEXPR chunkDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} ~chunkDefaultTypeInternal() {} union { chunk _instance; }; }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT chunkDefaultTypeInternal _chunk_default_instance_; -constexpr add_block::add_block( - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) - : chunk_pos_(nullptr) - , block_pos_(nullptr) - , block_(0u){} +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 chunkDefaultTypeInternal _chunk_default_instance_; +PROTOBUF_CONSTEXPR add_block::add_block( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.chunk_pos_)*/nullptr + , /*decltype(_impl_.block_pos_)*/nullptr + , /*decltype(_impl_.active_item_)*/0u + , /*decltype(_impl_._cached_size_)*/{}} {} struct add_blockDefaultTypeInternal { - constexpr add_blockDefaultTypeInternal() - : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + PROTOBUF_CONSTEXPR add_blockDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} ~add_blockDefaultTypeInternal() {} union { add_block _instance; }; }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT add_blockDefaultTypeInternal _add_block_default_instance_; -constexpr remove_block::remove_block( - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) - : chunk_pos_(nullptr) - , block_pos_(nullptr){} +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 add_blockDefaultTypeInternal _add_block_default_instance_; +PROTOBUF_CONSTEXPR remove_block::remove_block( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.chunk_pos_)*/nullptr + , /*decltype(_impl_.block_pos_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} struct remove_blockDefaultTypeInternal { - constexpr remove_blockDefaultTypeInternal() - : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + PROTOBUF_CONSTEXPR remove_blockDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} ~remove_blockDefaultTypeInternal() {} union { remove_block _instance; }; }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT remove_blockDefaultTypeInternal _remove_block_default_instance_; -constexpr server_message::server_message( - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) - : message_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) - , fatal_(false){} +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 remove_blockDefaultTypeInternal _remove_block_default_instance_; +PROTOBUF_CONSTEXPR server_message::server_message( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.message_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.fatal_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} struct server_messageDefaultTypeInternal { - constexpr server_messageDefaultTypeInternal() - : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + PROTOBUF_CONSTEXPR server_messageDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} ~server_messageDefaultTypeInternal() {} union { server_message _instance; }; }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT server_messageDefaultTypeInternal _server_message_default_instance_; -constexpr packet::packet( - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) - : _oneof_case_{}{} +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 server_messageDefaultTypeInternal _server_message_default_instance_; +PROTOBUF_CONSTEXPR item_swap::item_swap( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.index_a_)*/0u + , /*decltype(_impl_.index_b_)*/0u + , /*decltype(_impl_._cached_size_)*/{}} {} +struct item_swapDefaultTypeInternal { + PROTOBUF_CONSTEXPR item_swapDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~item_swapDefaultTypeInternal() {} + union { + item_swap _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 item_swapDefaultTypeInternal _item_swap_default_instance_; +PROTOBUF_CONSTEXPR item_use::item_use( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.index_)*/0u + , /*decltype(_impl_._cached_size_)*/{}} {} +struct item_useDefaultTypeInternal { + PROTOBUF_CONSTEXPR item_useDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~item_useDefaultTypeInternal() {} + union { + item_use _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 item_useDefaultTypeInternal _item_use_default_instance_; +PROTOBUF_CONSTEXPR item_update::item_update( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.items_)*/{} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct item_updateDefaultTypeInternal { + PROTOBUF_CONSTEXPR item_updateDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~item_updateDefaultTypeInternal() {} + union { + item_update _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 item_updateDefaultTypeInternal _item_update_default_instance_; +PROTOBUF_CONSTEXPR animate_update::animate_update( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.animate_)*/nullptr + , /*decltype(_impl_.tick_)*/0u + , /*decltype(_impl_.sequence_)*/0u} {} +struct animate_updateDefaultTypeInternal { + PROTOBUF_CONSTEXPR animate_updateDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~animate_updateDefaultTypeInternal() {} + union { + animate_update _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 animate_updateDefaultTypeInternal _animate_update_default_instance_; +PROTOBUF_CONSTEXPR packet::packet( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.contents_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_._oneof_case_)*/{}} {} struct packetDefaultTypeInternal { - constexpr packetDefaultTypeInternal() - : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} + PROTOBUF_CONSTEXPR packetDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} ~packetDefaultTypeInternal() {} union { packet _instance; }; }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT packetDefaultTypeInternal _packet_default_instance_; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 packetDefaultTypeInternal _packet_default_instance_; } // namespace proto -static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_net_2eproto[18]; -static constexpr ::PROTOBUF_NAMESPACE_ID::EnumDescriptor const** file_level_enum_descriptors_net_2eproto = nullptr; -static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_net_2eproto = nullptr; +static ::_pb::Metadata file_level_metadata_net_2eproto[26]; +static constexpr ::_pb::EnumDescriptor const** file_level_enum_descriptors_net_2eproto = nullptr; +static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_net_2eproto = nullptr; const uint32_t TableStruct_net_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { ~0u, // no _has_bits_ @@ -267,201 +406,290 @@ const uint32_t TableStruct_net_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(prot ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::proto::angles, pitch_), - PROTOBUF_FIELD_OFFSET(::proto::angles, yaw_), + PROTOBUF_FIELD_OFFSET(::proto::angles, _impl_.pitch_), + PROTOBUF_FIELD_OFFSET(::proto::angles, _impl_.yaw_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::proto::coords, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::proto::coords, x_), - PROTOBUF_FIELD_OFFSET(::proto::coords, z_), + PROTOBUF_FIELD_OFFSET(::proto::coords, _impl_.x_), + PROTOBUF_FIELD_OFFSET(::proto::coords, _impl_.z_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::proto::vec3, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::proto::vec3, x_), - PROTOBUF_FIELD_OFFSET(::proto::vec3, y_), - PROTOBUF_FIELD_OFFSET(::proto::vec3, z_), + PROTOBUF_FIELD_OFFSET(::proto::vec3, _impl_.x_), + PROTOBUF_FIELD_OFFSET(::proto::vec3, _impl_.y_), + PROTOBUF_FIELD_OFFSET(::proto::vec3, _impl_.z_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::proto::ivec3, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::proto::ivec3, x_), - PROTOBUF_FIELD_OFFSET(::proto::ivec3, y_), - PROTOBUF_FIELD_OFFSET(::proto::ivec3, z_), + PROTOBUF_FIELD_OFFSET(::proto::ivec3, _impl_.x_), + PROTOBUF_FIELD_OFFSET(::proto::ivec3, _impl_.y_), + PROTOBUF_FIELD_OFFSET(::proto::ivec3, _impl_.z_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::proto::entity, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::proto::entity, _impl_.index_), + PROTOBUF_FIELD_OFFSET(::proto::entity, _impl_.chunk_pos_), + PROTOBUF_FIELD_OFFSET(::proto::entity, _impl_.local_pos_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::proto::animate, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::proto::animate, _impl_.entity_), + PROTOBUF_FIELD_OFFSET(::proto::animate, _impl_.commands_), + PROTOBUF_FIELD_OFFSET(::proto::animate, _impl_.viewangles_), + PROTOBUF_FIELD_OFFSET(::proto::animate, _impl_.velocity_), + PROTOBUF_FIELD_OFFSET(::proto::animate, _impl_.active_item_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::proto::item, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::proto::item, _impl_.index_), + PROTOBUF_FIELD_OFFSET(::proto::item, _impl_.type_), + PROTOBUF_FIELD_OFFSET(::proto::item, _impl_.quantity_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::proto::item_array, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::proto::item_array, _impl_.items_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::proto::player, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::proto::player, index_), - PROTOBUF_FIELD_OFFSET(::proto::player, commands_), - PROTOBUF_FIELD_OFFSET(::proto::player, chunk_pos_), - PROTOBUF_FIELD_OFFSET(::proto::player, local_pos_), - PROTOBUF_FIELD_OFFSET(::proto::player, viewangles_), - PROTOBUF_FIELD_OFFSET(::proto::player, velocity_), + PROTOBUF_FIELD_OFFSET(::proto::player, _impl_.animate_), + PROTOBUF_FIELD_OFFSET(::proto::player, _impl_.inventory_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::proto::auth, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::proto::auth, username_), - PROTOBUF_FIELD_OFFSET(::proto::auth, password_), + PROTOBUF_FIELD_OFFSET(::proto::auth, _impl_.username_), + PROTOBUF_FIELD_OFFSET(::proto::auth, _impl_.password_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::proto::init, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::proto::init, seed_), - PROTOBUF_FIELD_OFFSET(::proto::init, draw_distance_), - PROTOBUF_FIELD_OFFSET(::proto::init, localplayer_), + PROTOBUF_FIELD_OFFSET(::proto::init, _impl_.seed_), + PROTOBUF_FIELD_OFFSET(::proto::init, _impl_.draw_distance_), + PROTOBUF_FIELD_OFFSET(::proto::init, _impl_.localplayer_), + PROTOBUF_FIELD_OFFSET(::proto::init, _impl_.tickrate_), + PROTOBUF_FIELD_OFFSET(::proto::init, _impl_.tick_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::proto::move, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::proto::move, commands_), - PROTOBUF_FIELD_OFFSET(::proto::move, viewangles_), + PROTOBUF_FIELD_OFFSET(::proto::move, _impl_.commands_), + PROTOBUF_FIELD_OFFSET(::proto::move, _impl_.viewangles_), + PROTOBUF_FIELD_OFFSET(::proto::move, _impl_.active_item_), + PROTOBUF_FIELD_OFFSET(::proto::move, _impl_.sequence_), ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::proto::remove_player, _internal_metadata_), + PROTOBUF_FIELD_OFFSET(::proto::remove_entity, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::proto::remove_player, index_), + PROTOBUF_FIELD_OFFSET(::proto::remove_entity, _impl_.index_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::proto::say, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::proto::say, text_), + PROTOBUF_FIELD_OFFSET(::proto::say, _impl_.text_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::proto::hear_player, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::proto::hear_player, index_), - PROTOBUF_FIELD_OFFSET(::proto::hear_player, text_), + PROTOBUF_FIELD_OFFSET(::proto::hear_player, _impl_.index_), + PROTOBUF_FIELD_OFFSET(::proto::hear_player, _impl_.text_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::proto::request_chunk, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::proto::request_chunk, chunk_pos_), + PROTOBUF_FIELD_OFFSET(::proto::request_chunk, _impl_.chunk_pos_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::proto::remove_chunk, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::proto::remove_chunk, chunk_pos_), + PROTOBUF_FIELD_OFFSET(::proto::remove_chunk, _impl_.chunk_pos_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::proto::chunk, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::proto::chunk, chunk_pos_), - PROTOBUF_FIELD_OFFSET(::proto::chunk, blocks_), + PROTOBUF_FIELD_OFFSET(::proto::chunk, _impl_.chunk_pos_), + PROTOBUF_FIELD_OFFSET(::proto::chunk, _impl_.blocks_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::proto::add_block, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::proto::add_block, chunk_pos_), - PROTOBUF_FIELD_OFFSET(::proto::add_block, block_pos_), - PROTOBUF_FIELD_OFFSET(::proto::add_block, block_), + PROTOBUF_FIELD_OFFSET(::proto::add_block, _impl_.chunk_pos_), + PROTOBUF_FIELD_OFFSET(::proto::add_block, _impl_.block_pos_), + PROTOBUF_FIELD_OFFSET(::proto::add_block, _impl_.active_item_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::proto::remove_block, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::proto::remove_block, chunk_pos_), - PROTOBUF_FIELD_OFFSET(::proto::remove_block, block_pos_), + PROTOBUF_FIELD_OFFSET(::proto::remove_block, _impl_.chunk_pos_), + PROTOBUF_FIELD_OFFSET(::proto::remove_block, _impl_.block_pos_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::proto::server_message, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::proto::server_message, message_), - PROTOBUF_FIELD_OFFSET(::proto::server_message, fatal_), + PROTOBUF_FIELD_OFFSET(::proto::server_message, _impl_.message_), + PROTOBUF_FIELD_OFFSET(::proto::server_message, _impl_.fatal_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::proto::item_swap, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::proto::item_swap, _impl_.index_a_), + PROTOBUF_FIELD_OFFSET(::proto::item_swap, _impl_.index_b_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::proto::item_use, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::proto::item_use, _impl_.index_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::proto::item_update, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::proto::item_update, _impl_.items_), + PROTOBUF_FIELD_OFFSET(::proto::animate_update, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::proto::animate_update, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::proto::animate_update, _impl_.animate_), + PROTOBUF_FIELD_OFFSET(::proto::animate_update, _impl_.tick_), + PROTOBUF_FIELD_OFFSET(::proto::animate_update, _impl_.sequence_), + ~0u, + ~0u, + 0, ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::proto::packet, _internal_metadata_), ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::proto::packet, _oneof_case_[0]), + PROTOBUF_FIELD_OFFSET(::proto::packet, _impl_._oneof_case_[0]), ~0u, // no _weak_field_map_ ~0u, // no _inlined_string_donated_ - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::proto::packet, contents_), + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::proto::packet, _impl_.contents_), }; -static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { +static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { { 0, -1, -1, sizeof(::proto::angles)}, { 8, -1, -1, sizeof(::proto::coords)}, { 16, -1, -1, sizeof(::proto::vec3)}, { 25, -1, -1, sizeof(::proto::ivec3)}, - { 34, -1, -1, sizeof(::proto::player)}, - { 46, -1, -1, sizeof(::proto::auth)}, - { 54, -1, -1, sizeof(::proto::init)}, - { 63, -1, -1, sizeof(::proto::move)}, - { 71, -1, -1, sizeof(::proto::remove_player)}, - { 78, -1, -1, sizeof(::proto::say)}, - { 85, -1, -1, sizeof(::proto::hear_player)}, - { 93, -1, -1, sizeof(::proto::request_chunk)}, - { 100, -1, -1, sizeof(::proto::remove_chunk)}, - { 107, -1, -1, sizeof(::proto::chunk)}, - { 115, -1, -1, sizeof(::proto::add_block)}, - { 124, -1, -1, sizeof(::proto::remove_block)}, - { 132, -1, -1, sizeof(::proto::server_message)}, - { 140, -1, -1, sizeof(::proto::packet)}, + { 34, -1, -1, sizeof(::proto::entity)}, + { 43, -1, -1, sizeof(::proto::animate)}, + { 54, -1, -1, sizeof(::proto::item)}, + { 63, -1, -1, sizeof(::proto::item_array)}, + { 70, -1, -1, sizeof(::proto::player)}, + { 78, -1, -1, sizeof(::proto::auth)}, + { 86, -1, -1, sizeof(::proto::init)}, + { 97, -1, -1, sizeof(::proto::move)}, + { 107, -1, -1, sizeof(::proto::remove_entity)}, + { 114, -1, -1, sizeof(::proto::say)}, + { 121, -1, -1, sizeof(::proto::hear_player)}, + { 129, -1, -1, sizeof(::proto::request_chunk)}, + { 136, -1, -1, sizeof(::proto::remove_chunk)}, + { 143, -1, -1, sizeof(::proto::chunk)}, + { 151, -1, -1, sizeof(::proto::add_block)}, + { 160, -1, -1, sizeof(::proto::remove_block)}, + { 168, -1, -1, sizeof(::proto::server_message)}, + { 176, -1, -1, sizeof(::proto::item_swap)}, + { 184, -1, -1, sizeof(::proto::item_use)}, + { 191, -1, -1, sizeof(::proto::item_update)}, + { 198, 207, -1, sizeof(::proto::animate_update)}, + { 210, -1, -1, sizeof(::proto::packet)}, }; -static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = { - reinterpret_cast(&::proto::_angles_default_instance_), - reinterpret_cast(&::proto::_coords_default_instance_), - reinterpret_cast(&::proto::_vec3_default_instance_), - reinterpret_cast(&::proto::_ivec3_default_instance_), - reinterpret_cast(&::proto::_player_default_instance_), - reinterpret_cast(&::proto::_auth_default_instance_), - reinterpret_cast(&::proto::_init_default_instance_), - reinterpret_cast(&::proto::_move_default_instance_), - reinterpret_cast(&::proto::_remove_player_default_instance_), - reinterpret_cast(&::proto::_say_default_instance_), - reinterpret_cast(&::proto::_hear_player_default_instance_), - reinterpret_cast(&::proto::_request_chunk_default_instance_), - reinterpret_cast(&::proto::_remove_chunk_default_instance_), - reinterpret_cast(&::proto::_chunk_default_instance_), - reinterpret_cast(&::proto::_add_block_default_instance_), - reinterpret_cast(&::proto::_remove_block_default_instance_), - reinterpret_cast(&::proto::_server_message_default_instance_), - reinterpret_cast(&::proto::_packet_default_instance_), +static const ::_pb::Message* const file_default_instances[] = { + &::proto::_angles_default_instance_._instance, + &::proto::_coords_default_instance_._instance, + &::proto::_vec3_default_instance_._instance, + &::proto::_ivec3_default_instance_._instance, + &::proto::_entity_default_instance_._instance, + &::proto::_animate_default_instance_._instance, + &::proto::_item_default_instance_._instance, + &::proto::_item_array_default_instance_._instance, + &::proto::_player_default_instance_._instance, + &::proto::_auth_default_instance_._instance, + &::proto::_init_default_instance_._instance, + &::proto::_move_default_instance_._instance, + &::proto::_remove_entity_default_instance_._instance, + &::proto::_say_default_instance_._instance, + &::proto::_hear_player_default_instance_._instance, + &::proto::_request_chunk_default_instance_._instance, + &::proto::_remove_chunk_default_instance_._instance, + &::proto::_chunk_default_instance_._instance, + &::proto::_add_block_default_instance_._instance, + &::proto::_remove_block_default_instance_._instance, + &::proto::_server_message_default_instance_._instance, + &::proto::_item_swap_default_instance_._instance, + &::proto::_item_use_default_instance_._instance, + &::proto::_item_update_default_instance_._instance, + &::proto::_animate_update_default_instance_._instance, + &::proto::_packet_default_instance_._instance, }; const char descriptor_table_protodef_net_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = @@ -469,57 +697,77 @@ const char descriptor_table_protodef_net_2eproto[] PROTOBUF_SECTION_VARIABLE(pro "\001(\002\022\013\n\003yaw\030\002 \001(\002\"\036\n\006coords\022\t\n\001x\030\001 \001(\005\022\t\n" "\001z\030\002 \001(\005\"\'\n\004vec3\022\t\n\001x\030\001 \001(\002\022\t\n\001y\030\002 \001(\002\022\t" "\n\001z\030\003 \001(\002\"(\n\005ivec3\022\t\n\001x\030\001 \001(\005\022\t\n\001y\030\002 \001(\005" - "\022\t\n\001z\030\003 \001(\005\"\255\001\n\006player\022\r\n\005index\030\001 \001(\r\022\020\n" - "\010commands\030\002 \001(\r\022 \n\tchunk_pos\030\003 \001(\0132\r.pro" - "to.coords\022\036\n\tlocal_pos\030\004 \001(\0132\013.proto.vec" - "3\022!\n\nviewangles\030\005 \001(\0132\r.proto.angles\022\035\n\010" - "velocity\030\006 \001(\0132\013.proto.vec3\"*\n\004auth\022\020\n\010u" - "sername\030\001 \001(\t\022\020\n\010password\030\002 \001(\t\"O\n\004init\022" - "\014\n\004seed\030\001 \001(\004\022\025\n\rdraw_distance\030\002 \001(\005\022\"\n\013" - "localplayer\030\003 \001(\0132\r.proto.player\";\n\004move" - "\022\020\n\010commands\030\001 \001(\r\022!\n\nviewangles\030\002 \001(\0132\r" - ".proto.angles\"\036\n\rremove_player\022\r\n\005index\030" - "\001 \001(\r\"\023\n\003say\022\014\n\004text\030\001 \001(\t\"*\n\013hear_playe" - "r\022\r\n\005index\030\001 \001(\r\022\014\n\004text\030\002 \001(\t\"1\n\rreques" - "t_chunk\022 \n\tchunk_pos\030\001 \001(\0132\r.proto.coord" - "s\"0\n\014remove_chunk\022 \n\tchunk_pos\030\001 \001(\0132\r.p" - "roto.coords\"=\n\005chunk\022 \n\tchunk_pos\030\001 \001(\0132" - "\r.proto.coords\022\022\n\006blocks\030\002 \003(\rB\002\020\001\"]\n\tad" - "d_block\022 \n\tchunk_pos\030\001 \001(\0132\r.proto.coord" - "s\022\037\n\tblock_pos\030\002 \001(\0132\014.proto.ivec3\022\r\n\005bl" - "ock\030\003 \001(\r\"Q\n\014remove_block\022 \n\tchunk_pos\030\001" - " \001(\0132\r.proto.coords\022\037\n\tblock_pos\030\002 \001(\0132\014" - ".proto.ivec3\"0\n\016server_message\022\017\n\007messag" - "e\030\001 \001(\t\022\r\n\005fatal\030\002 \001(\010\"\334\004\n\006packet\022\"\n\013aut" - "h_packet\030\001 \001(\0132\013.proto.authH\000\022\"\n\013init_pa" - "cket\030\002 \001(\0132\013.proto.initH\000\022\"\n\013move_packet" - "\030\003 \001(\0132\013.proto.moveH\000\022&\n\rplayer_packet\030\004" - " \001(\0132\r.proto.playerH\000\0224\n\024remove_player_p" - "acket\030\005 \001(\0132\024.proto.remove_playerH\000\022 \n\ns" - "ay_packet\030\006 \001(\0132\n.proto.sayH\000\0220\n\022hear_pl" - "ayer_packet\030\007 \001(\0132\022.proto.hear_playerH\000\022" - "4\n\024request_chunk_packet\030\010 \001(\0132\024.proto.re" - "quest_chunkH\000\022$\n\014chunk_packet\030\t \001(\0132\014.pr" - "oto.chunkH\000\0222\n\023remove_chunk_packet\030\n \001(\013" - "2\023.proto.remove_chunkH\000\022,\n\020add_block_pac" - "ket\030\013 \001(\0132\020.proto.add_blockH\000\0222\n\023remove_" - "block_packet\030\014 \001(\0132\023.proto.remove_blockH" - "\000\0226\n\025server_message_packet\030\r \001(\0132\025.proto" - ".server_messageH\000B\n\n\010contentsb\006proto3" + "\022\t\n\001z\030\003 \001(\005\"Y\n\006entity\022\r\n\005index\030\001 \001(\r\022 \n\t" + "chunk_pos\030\002 \001(\0132\r.proto.coords\022\036\n\tlocal_" + "pos\030\003 \001(\0132\013.proto.vec3\"\221\001\n\007animate\022\035\n\006en" + "tity\030\001 \001(\0132\r.proto.entity\022\020\n\010commands\030\002 " + "\001(\r\022!\n\nviewangles\030\003 \001(\0132\r.proto.angles\022\035" + "\n\010velocity\030\004 \001(\0132\013.proto.vec3\022\023\n\013active_" + "item\030\005 \001(\r\"5\n\004item\022\r\n\005index\030\001 \001(\r\022\014\n\004typ" + "e\030\002 \001(\r\022\020\n\010quantity\030\003 \001(\r\"(\n\nitem_array\022" + "\032\n\005items\030\001 \003(\0132\013.proto.item\"O\n\006player\022\037\n" + "\007animate\030\001 \001(\0132\016.proto.animate\022$\n\tinvent" + "ory\030\002 \001(\0132\021.proto.item_array\"*\n\004auth\022\020\n\010" + "username\030\001 \001(\t\022\020\n\010password\030\002 \001(\t\"o\n\004init" + "\022\014\n\004seed\030\001 \001(\004\022\025\n\rdraw_distance\030\002 \001(\005\022\"\n" + "\013localplayer\030\003 \001(\0132\r.proto.player\022\020\n\010tic" + "krate\030\004 \001(\r\022\014\n\004tick\030\005 \001(\r\"b\n\004move\022\020\n\010com" + "mands\030\001 \001(\r\022!\n\nviewangles\030\002 \001(\0132\r.proto." + "angles\022\023\n\013active_item\030\003 \001(\r\022\020\n\010sequence\030" + "\004 \001(\r\"\036\n\rremove_entity\022\r\n\005index\030\001 \001(\r\"\023\n" + "\003say\022\014\n\004text\030\001 \001(\t\"*\n\013hear_player\022\r\n\005ind" + "ex\030\001 \001(\r\022\014\n\004text\030\002 \001(\t\"1\n\rrequest_chunk\022" + " \n\tchunk_pos\030\001 \001(\0132\r.proto.coords\"0\n\014rem" + "ove_chunk\022 \n\tchunk_pos\030\001 \001(\0132\r.proto.coo" + "rds\"=\n\005chunk\022 \n\tchunk_pos\030\001 \001(\0132\r.proto." + "coords\022\022\n\006blocks\030\002 \003(\rB\002\020\001\"c\n\tadd_block\022" + " \n\tchunk_pos\030\001 \001(\0132\r.proto.coords\022\037\n\tblo" + "ck_pos\030\002 \001(\0132\014.proto.ivec3\022\023\n\013active_ite" + "m\030\003 \001(\r\"Q\n\014remove_block\022 \n\tchunk_pos\030\001 \001" + "(\0132\r.proto.coords\022\037\n\tblock_pos\030\002 \001(\0132\014.p" + "roto.ivec3\"0\n\016server_message\022\017\n\007message\030" + "\001 \001(\t\022\r\n\005fatal\030\002 \001(\010\"-\n\titem_swap\022\017\n\007ind" + "ex_a\030\001 \001(\r\022\017\n\007index_b\030\002 \001(\r\"\031\n\010item_use\022" + "\r\n\005index\030\001 \001(\r\")\n\013item_update\022\032\n\005items\030\001" + " \003(\0132\013.proto.item\"c\n\016animate_update\022\037\n\007a" + "nimate\030\001 \001(\0132\016.proto.animate\022\014\n\004tick\030\002 \001" + "(\r\022\025\n\010sequence\030\003 \001(\rH\000\210\001\001B\013\n\t_sequence\"\370" + "\005\n\006packet\022\"\n\013auth_packet\030\001 \001(\0132\013.proto.a" + "uthH\000\022\"\n\013init_packet\030\002 \001(\0132\013.proto.initH" + "\000\022\"\n\013move_packet\030\003 \001(\0132\013.proto.moveH\000\0226\n" + "\025animate_update_packet\030\004 \001(\0132\025.proto.ani" + "mate_updateH\000\0224\n\024remove_entity_packet\030\005 " + "\001(\0132\024.proto.remove_entityH\000\022 \n\nsay_packe" + "t\030\006 \001(\0132\n.proto.sayH\000\0220\n\022hear_player_pac" + "ket\030\007 \001(\0132\022.proto.hear_playerH\000\0224\n\024reque" + "st_chunk_packet\030\010 \001(\0132\024.proto.request_ch" + "unkH\000\022$\n\014chunk_packet\030\t \001(\0132\014.proto.chun" + "kH\000\0222\n\023remove_chunk_packet\030\n \001(\0132\023.proto" + ".remove_chunkH\000\022,\n\020add_block_packet\030\013 \001(" + "\0132\020.proto.add_blockH\000\0222\n\023remove_block_pa" + "cket\030\014 \001(\0132\023.proto.remove_blockH\000\0226\n\025ser" + "ver_message_packet\030\r \001(\0132\025.proto.server_" + "messageH\000\022,\n\020item_swap_packet\030\016 \001(\0132\020.pr" + "oto.item_swapH\000\022*\n\017item_use_packet\030\020 \001(\013" + "2\017.proto.item_useH\000\0220\n\022item_update_packe" + "t\030\017 \001(\0132\022.proto.item_updateH\000B\n\n\010content" + "sb\006proto3" ; -static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_net_2eproto_once; -const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_net_2eproto = { - false, false, 1637, descriptor_table_protodef_net_2eproto, "net.proto", - &descriptor_table_net_2eproto_once, nullptr, 0, 18, - schemas, file_default_instances, TableStruct_net_2eproto::offsets, - file_level_metadata_net_2eproto, file_level_enum_descriptors_net_2eproto, file_level_service_descriptors_net_2eproto, +static ::_pbi::once_flag descriptor_table_net_2eproto_once; +const ::_pbi::DescriptorTable descriptor_table_net_2eproto = { + false, false, 2329, descriptor_table_protodef_net_2eproto, + "net.proto", + &descriptor_table_net_2eproto_once, nullptr, 0, 26, + schemas, file_default_instances, TableStruct_net_2eproto::offsets, + file_level_metadata_net_2eproto, file_level_enum_descriptors_net_2eproto, + file_level_service_descriptors_net_2eproto, }; -PROTOBUF_ATTRIBUTE_WEAK const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable* descriptor_table_net_2eproto_getter() { +PROTOBUF_ATTRIBUTE_WEAK const ::_pbi::DescriptorTable* descriptor_table_net_2eproto_getter() { return &descriptor_table_net_2eproto; } // Force running AddDescriptors() at dynamic initialization time. -PROTOBUF_ATTRIBUTE_INIT_PRIORITY static ::PROTOBUF_NAMESPACE_ID::internal::AddDescriptorsRunner dynamic_init_dummy_net_2eproto(&descriptor_table_net_2eproto); +PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_net_2eproto(&descriptor_table_net_2eproto); namespace proto { // =================================================================== @@ -531,47 +779,50 @@ class angles::_Internal { angles::angles(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(); - if (!is_message_owned) { - RegisterArenaDtor(arena); - } + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:proto.angles) } angles::angles(const angles& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + angles* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.pitch_){} + , decltype(_impl_.yaw_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&pitch_, &from.pitch_, - static_cast(reinterpret_cast(&yaw_) - - reinterpret_cast(&pitch_)) + sizeof(yaw_)); + ::memcpy(&_impl_.pitch_, &from._impl_.pitch_, + static_cast(reinterpret_cast(&_impl_.yaw_) - + reinterpret_cast(&_impl_.pitch_)) + sizeof(_impl_.yaw_)); // @@protoc_insertion_point(copy_constructor:proto.angles) } -inline void angles::SharedCtor() { -::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&pitch_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&yaw_) - - reinterpret_cast(&pitch_)) + sizeof(yaw_)); +inline void angles::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.pitch_){0} + , decltype(_impl_.yaw_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } angles::~angles() { // @@protoc_insertion_point(destructor:proto.angles) - if (GetArenaForAllocation() != nullptr) return; + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } inline void angles::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); } -void angles::ArenaDtor(void* object) { - angles* _this = reinterpret_cast< angles* >(object); - (void)_this; -} -void angles::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void angles::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } void angles::Clear() { @@ -580,22 +831,22 @@ void angles::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - ::memset(&pitch_, 0, static_cast( - reinterpret_cast(&yaw_) - - reinterpret_cast(&pitch_)) + sizeof(yaw_)); + ::memset(&_impl_.pitch_, 0, static_cast( + reinterpret_cast(&_impl_.yaw_) - + reinterpret_cast(&_impl_.pitch_)) + sizeof(_impl_.yaw_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* angles::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* angles::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { uint32_t tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // float pitch = 1; case 1: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 13)) { - pitch_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + _impl_.pitch_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); ptr += sizeof(float); } else goto handle_unusual; @@ -603,7 +854,7 @@ const char* angles::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::int // float yaw = 2; case 2: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 21)) { - yaw_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + _impl_.yaw_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); ptr += sizeof(float); } else goto handle_unusual; @@ -644,7 +895,7 @@ uint8_t* angles::_InternalSerialize( memcpy(&raw_pitch, &tmp_pitch, sizeof(tmp_pitch)); if (raw_pitch != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(1, this->_internal_pitch(), target); + target = ::_pbi::WireFormatLite::WriteFloatToArray(1, this->_internal_pitch(), target); } // float yaw = 2; @@ -654,11 +905,11 @@ uint8_t* angles::_InternalSerialize( memcpy(&raw_yaw, &tmp_yaw, sizeof(tmp_yaw)); if (raw_yaw != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(2, this->_internal_yaw(), target); + target = ::_pbi::WireFormatLite::WriteFloatToArray(2, this->_internal_yaw(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:proto.angles) @@ -691,25 +942,21 @@ size_t angles::ByteSizeLong() const { total_size += 1 + 4; } - return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } const ::PROTOBUF_NAMESPACE_ID::Message::ClassData angles::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, angles::MergeImpl }; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*angles::GetClassData() const { return &_class_data_; } -void angles::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, - const ::PROTOBUF_NAMESPACE_ID::Message& from) { - static_cast(to)->MergeFrom( - static_cast(from)); -} - -void angles::MergeFrom(const angles& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:proto.angles) - GOOGLE_DCHECK_NE(&from, this); +void angles::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:proto.angles) + GOOGLE_DCHECK_NE(&from, _this); uint32_t cached_has_bits = 0; (void) cached_has_bits; @@ -718,16 +965,16 @@ void angles::MergeFrom(const angles& from) { uint32_t raw_pitch; memcpy(&raw_pitch, &tmp_pitch, sizeof(tmp_pitch)); if (raw_pitch != 0) { - _internal_set_pitch(from._internal_pitch()); + _this->_internal_set_pitch(from._internal_pitch()); } static_assert(sizeof(uint32_t) == sizeof(float), "Code assumes uint32_t and float are the same size."); float tmp_yaw = from._internal_yaw(); uint32_t raw_yaw; memcpy(&raw_yaw, &tmp_yaw, sizeof(tmp_yaw)); if (raw_yaw != 0) { - _internal_set_yaw(from._internal_yaw()); + _this->_internal_set_yaw(from._internal_yaw()); } - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void angles::CopyFrom(const angles& from) { @@ -745,15 +992,15 @@ void angles::InternalSwap(angles* other) { using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(angles, yaw_) - + sizeof(angles::yaw_) - - PROTOBUF_FIELD_OFFSET(angles, pitch_)>( - reinterpret_cast(&pitch_), - reinterpret_cast(&other->pitch_)); + PROTOBUF_FIELD_OFFSET(angles, _impl_.yaw_) + + sizeof(angles::_impl_.yaw_) + - PROTOBUF_FIELD_OFFSET(angles, _impl_.pitch_)>( + reinterpret_cast(&_impl_.pitch_), + reinterpret_cast(&other->_impl_.pitch_)); } ::PROTOBUF_NAMESPACE_ID::Metadata angles::GetMetadata() const { - return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + return ::_pbi::AssignDescriptors( &descriptor_table_net_2eproto_getter, &descriptor_table_net_2eproto_once, file_level_metadata_net_2eproto[0]); } @@ -767,47 +1014,50 @@ class coords::_Internal { coords::coords(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(); - if (!is_message_owned) { - RegisterArenaDtor(arena); - } + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:proto.coords) } coords::coords(const coords& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + coords* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.x_){} + , decltype(_impl_.z_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&x_, &from.x_, - static_cast(reinterpret_cast(&z_) - - reinterpret_cast(&x_)) + sizeof(z_)); + ::memcpy(&_impl_.x_, &from._impl_.x_, + static_cast(reinterpret_cast(&_impl_.z_) - + reinterpret_cast(&_impl_.x_)) + sizeof(_impl_.z_)); // @@protoc_insertion_point(copy_constructor:proto.coords) } -inline void coords::SharedCtor() { -::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&x_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&z_) - - reinterpret_cast(&x_)) + sizeof(z_)); +inline void coords::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.x_){0} + , decltype(_impl_.z_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } coords::~coords() { // @@protoc_insertion_point(destructor:proto.coords) - if (GetArenaForAllocation() != nullptr) return; + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } inline void coords::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); } -void coords::ArenaDtor(void* object) { - coords* _this = reinterpret_cast< coords* >(object); - (void)_this; -} -void coords::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void coords::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } void coords::Clear() { @@ -816,22 +1066,22 @@ void coords::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - ::memset(&x_, 0, static_cast( - reinterpret_cast(&z_) - - reinterpret_cast(&x_)) + sizeof(z_)); + ::memset(&_impl_.x_, 0, static_cast( + reinterpret_cast(&_impl_.z_) - + reinterpret_cast(&_impl_.x_)) + sizeof(_impl_.z_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* coords::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* coords::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { uint32_t tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // int32 x = 1; case 1: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - x_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + _impl_.x_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); } else goto handle_unusual; @@ -839,7 +1089,7 @@ const char* coords::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::int // int32 z = 2; case 2: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - z_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + _impl_.z_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); } else goto handle_unusual; @@ -876,17 +1126,17 @@ uint8_t* coords::_InternalSerialize( // int32 x = 1; if (this->_internal_x() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_x(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_x(), target); } // int32 z = 2; if (this->_internal_z() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_z(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_z(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:proto.coords) @@ -903,43 +1153,39 @@ size_t coords::ByteSizeLong() const { // int32 x = 1; if (this->_internal_x() != 0) { - total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32SizePlusOne(this->_internal_x()); + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_x()); } // int32 z = 2; if (this->_internal_z() != 0) { - total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32SizePlusOne(this->_internal_z()); + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_z()); } - return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } const ::PROTOBUF_NAMESPACE_ID::Message::ClassData coords::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, coords::MergeImpl }; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*coords::GetClassData() const { return &_class_data_; } -void coords::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, - const ::PROTOBUF_NAMESPACE_ID::Message& from) { - static_cast(to)->MergeFrom( - static_cast(from)); -} - -void coords::MergeFrom(const coords& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:proto.coords) - GOOGLE_DCHECK_NE(&from, this); +void coords::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:proto.coords) + GOOGLE_DCHECK_NE(&from, _this); uint32_t cached_has_bits = 0; (void) cached_has_bits; if (from._internal_x() != 0) { - _internal_set_x(from._internal_x()); + _this->_internal_set_x(from._internal_x()); } if (from._internal_z() != 0) { - _internal_set_z(from._internal_z()); + _this->_internal_set_z(from._internal_z()); } - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void coords::CopyFrom(const coords& from) { @@ -957,15 +1203,15 @@ void coords::InternalSwap(coords* other) { using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(coords, z_) - + sizeof(coords::z_) - - PROTOBUF_FIELD_OFFSET(coords, x_)>( - reinterpret_cast(&x_), - reinterpret_cast(&other->x_)); + PROTOBUF_FIELD_OFFSET(coords, _impl_.z_) + + sizeof(coords::_impl_.z_) + - PROTOBUF_FIELD_OFFSET(coords, _impl_.x_)>( + reinterpret_cast(&_impl_.x_), + reinterpret_cast(&other->_impl_.x_)); } ::PROTOBUF_NAMESPACE_ID::Metadata coords::GetMetadata() const { - return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + return ::_pbi::AssignDescriptors( &descriptor_table_net_2eproto_getter, &descriptor_table_net_2eproto_once, file_level_metadata_net_2eproto[1]); } @@ -979,47 +1225,52 @@ class vec3::_Internal { vec3::vec3(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(); - if (!is_message_owned) { - RegisterArenaDtor(arena); - } + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:proto.vec3) } vec3::vec3(const vec3& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + vec3* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.x_){} + , decltype(_impl_.y_){} + , decltype(_impl_.z_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&x_, &from.x_, - static_cast(reinterpret_cast(&z_) - - reinterpret_cast(&x_)) + sizeof(z_)); + ::memcpy(&_impl_.x_, &from._impl_.x_, + static_cast(reinterpret_cast(&_impl_.z_) - + reinterpret_cast(&_impl_.x_)) + sizeof(_impl_.z_)); // @@protoc_insertion_point(copy_constructor:proto.vec3) } -inline void vec3::SharedCtor() { -::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&x_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&z_) - - reinterpret_cast(&x_)) + sizeof(z_)); +inline void vec3::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.x_){0} + , decltype(_impl_.y_){0} + , decltype(_impl_.z_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } vec3::~vec3() { // @@protoc_insertion_point(destructor:proto.vec3) - if (GetArenaForAllocation() != nullptr) return; + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } inline void vec3::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); } -void vec3::ArenaDtor(void* object) { - vec3* _this = reinterpret_cast< vec3* >(object); - (void)_this; -} -void vec3::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void vec3::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } void vec3::Clear() { @@ -1028,22 +1279,22 @@ void vec3::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - ::memset(&x_, 0, static_cast( - reinterpret_cast(&z_) - - reinterpret_cast(&x_)) + sizeof(z_)); + ::memset(&_impl_.x_, 0, static_cast( + reinterpret_cast(&_impl_.z_) - + reinterpret_cast(&_impl_.x_)) + sizeof(_impl_.z_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* vec3::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* vec3::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { uint32_t tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // float x = 1; case 1: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 13)) { - x_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + _impl_.x_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); ptr += sizeof(float); } else goto handle_unusual; @@ -1051,7 +1302,7 @@ const char* vec3::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::inter // float y = 2; case 2: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 21)) { - y_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + _impl_.y_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); ptr += sizeof(float); } else goto handle_unusual; @@ -1059,7 +1310,7 @@ const char* vec3::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::inter // float z = 3; case 3: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 29)) { - z_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + _impl_.z_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); ptr += sizeof(float); } else goto handle_unusual; @@ -1100,7 +1351,7 @@ uint8_t* vec3::_InternalSerialize( memcpy(&raw_x, &tmp_x, sizeof(tmp_x)); if (raw_x != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(1, this->_internal_x(), target); + target = ::_pbi::WireFormatLite::WriteFloatToArray(1, this->_internal_x(), target); } // float y = 2; @@ -1110,7 +1361,7 @@ uint8_t* vec3::_InternalSerialize( memcpy(&raw_y, &tmp_y, sizeof(tmp_y)); if (raw_y != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(2, this->_internal_y(), target); + target = ::_pbi::WireFormatLite::WriteFloatToArray(2, this->_internal_y(), target); } // float z = 3; @@ -1120,11 +1371,11 @@ uint8_t* vec3::_InternalSerialize( memcpy(&raw_z, &tmp_z, sizeof(tmp_z)); if (raw_z != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(3, this->_internal_z(), target); + target = ::_pbi::WireFormatLite::WriteFloatToArray(3, this->_internal_z(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:proto.vec3) @@ -1166,25 +1417,21 @@ size_t vec3::ByteSizeLong() const { total_size += 1 + 4; } - return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } const ::PROTOBUF_NAMESPACE_ID::Message::ClassData vec3::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, vec3::MergeImpl }; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*vec3::GetClassData() const { return &_class_data_; } -void vec3::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, - const ::PROTOBUF_NAMESPACE_ID::Message& from) { - static_cast(to)->MergeFrom( - static_cast(from)); -} - -void vec3::MergeFrom(const vec3& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:proto.vec3) - GOOGLE_DCHECK_NE(&from, this); +void vec3::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:proto.vec3) + GOOGLE_DCHECK_NE(&from, _this); uint32_t cached_has_bits = 0; (void) cached_has_bits; @@ -1193,23 +1440,23 @@ void vec3::MergeFrom(const vec3& from) { uint32_t raw_x; memcpy(&raw_x, &tmp_x, sizeof(tmp_x)); if (raw_x != 0) { - _internal_set_x(from._internal_x()); + _this->_internal_set_x(from._internal_x()); } static_assert(sizeof(uint32_t) == sizeof(float), "Code assumes uint32_t and float are the same size."); float tmp_y = from._internal_y(); uint32_t raw_y; memcpy(&raw_y, &tmp_y, sizeof(tmp_y)); if (raw_y != 0) { - _internal_set_y(from._internal_y()); + _this->_internal_set_y(from._internal_y()); } static_assert(sizeof(uint32_t) == sizeof(float), "Code assumes uint32_t and float are the same size."); float tmp_z = from._internal_z(); uint32_t raw_z; memcpy(&raw_z, &tmp_z, sizeof(tmp_z)); if (raw_z != 0) { - _internal_set_z(from._internal_z()); + _this->_internal_set_z(from._internal_z()); } - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void vec3::CopyFrom(const vec3& from) { @@ -1227,15 +1474,15 @@ void vec3::InternalSwap(vec3* other) { using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(vec3, z_) - + sizeof(vec3::z_) - - PROTOBUF_FIELD_OFFSET(vec3, x_)>( - reinterpret_cast(&x_), - reinterpret_cast(&other->x_)); + PROTOBUF_FIELD_OFFSET(vec3, _impl_.z_) + + sizeof(vec3::_impl_.z_) + - PROTOBUF_FIELD_OFFSET(vec3, _impl_.x_)>( + reinterpret_cast(&_impl_.x_), + reinterpret_cast(&other->_impl_.x_)); } ::PROTOBUF_NAMESPACE_ID::Metadata vec3::GetMetadata() const { - return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + return ::_pbi::AssignDescriptors( &descriptor_table_net_2eproto_getter, &descriptor_table_net_2eproto_once, file_level_metadata_net_2eproto[2]); } @@ -1249,47 +1496,52 @@ class ivec3::_Internal { ivec3::ivec3(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(); - if (!is_message_owned) { - RegisterArenaDtor(arena); - } + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:proto.ivec3) } ivec3::ivec3(const ivec3& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + ivec3* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.x_){} + , decltype(_impl_.y_){} + , decltype(_impl_.z_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&x_, &from.x_, - static_cast(reinterpret_cast(&z_) - - reinterpret_cast(&x_)) + sizeof(z_)); + ::memcpy(&_impl_.x_, &from._impl_.x_, + static_cast(reinterpret_cast(&_impl_.z_) - + reinterpret_cast(&_impl_.x_)) + sizeof(_impl_.z_)); // @@protoc_insertion_point(copy_constructor:proto.ivec3) } -inline void ivec3::SharedCtor() { -::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&x_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&z_) - - reinterpret_cast(&x_)) + sizeof(z_)); +inline void ivec3::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.x_){0} + , decltype(_impl_.y_){0} + , decltype(_impl_.z_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } ivec3::~ivec3() { // @@protoc_insertion_point(destructor:proto.ivec3) - if (GetArenaForAllocation() != nullptr) return; + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } inline void ivec3::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); } -void ivec3::ArenaDtor(void* object) { - ivec3* _this = reinterpret_cast< ivec3* >(object); - (void)_this; -} -void ivec3::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void ivec3::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } void ivec3::Clear() { @@ -1298,22 +1550,22 @@ void ivec3::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - ::memset(&x_, 0, static_cast( - reinterpret_cast(&z_) - - reinterpret_cast(&x_)) + sizeof(z_)); + ::memset(&_impl_.x_, 0, static_cast( + reinterpret_cast(&_impl_.z_) - + reinterpret_cast(&_impl_.x_)) + sizeof(_impl_.z_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* ivec3::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* ivec3::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { uint32_t tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // int32 x = 1; case 1: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - x_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + _impl_.x_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); } else goto handle_unusual; @@ -1321,7 +1573,7 @@ const char* ivec3::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::inte // int32 y = 2; case 2: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - y_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + _impl_.y_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); } else goto handle_unusual; @@ -1329,7 +1581,7 @@ const char* ivec3::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::inte // int32 z = 3; case 3: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { - z_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + _impl_.z_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); } else goto handle_unusual; @@ -1366,23 +1618,23 @@ uint8_t* ivec3::_InternalSerialize( // int32 x = 1; if (this->_internal_x() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_x(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_x(), target); } // int32 y = 2; if (this->_internal_y() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_y(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_y(), target); } // int32 z = 3; if (this->_internal_z() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_z(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_z(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:proto.ivec3) @@ -1399,51 +1651,47 @@ size_t ivec3::ByteSizeLong() const { // int32 x = 1; if (this->_internal_x() != 0) { - total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32SizePlusOne(this->_internal_x()); + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_x()); } // int32 y = 2; if (this->_internal_y() != 0) { - total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32SizePlusOne(this->_internal_y()); + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_y()); } // int32 z = 3; if (this->_internal_z() != 0) { - total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32SizePlusOne(this->_internal_z()); + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_z()); } - return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ivec3::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, ivec3::MergeImpl }; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ivec3::GetClassData() const { return &_class_data_; } -void ivec3::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, - const ::PROTOBUF_NAMESPACE_ID::Message& from) { - static_cast(to)->MergeFrom( - static_cast(from)); -} - -void ivec3::MergeFrom(const ivec3& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:proto.ivec3) - GOOGLE_DCHECK_NE(&from, this); +void ivec3::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:proto.ivec3) + GOOGLE_DCHECK_NE(&from, _this); uint32_t cached_has_bits = 0; (void) cached_has_bits; if (from._internal_x() != 0) { - _internal_set_x(from._internal_x()); + _this->_internal_set_x(from._internal_x()); } if (from._internal_y() != 0) { - _internal_set_y(from._internal_y()); + _this->_internal_set_y(from._internal_y()); } if (from._internal_z() != 0) { - _internal_set_z(from._internal_z()); + _this->_internal_set_z(from._internal_z()); } - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void ivec3::CopyFrom(const ivec3& from) { @@ -1461,197 +1709,140 @@ void ivec3::InternalSwap(ivec3* other) { using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(ivec3, z_) - + sizeof(ivec3::z_) - - PROTOBUF_FIELD_OFFSET(ivec3, x_)>( - reinterpret_cast(&x_), - reinterpret_cast(&other->x_)); + PROTOBUF_FIELD_OFFSET(ivec3, _impl_.z_) + + sizeof(ivec3::_impl_.z_) + - PROTOBUF_FIELD_OFFSET(ivec3, _impl_.x_)>( + reinterpret_cast(&_impl_.x_), + reinterpret_cast(&other->_impl_.x_)); } ::PROTOBUF_NAMESPACE_ID::Metadata ivec3::GetMetadata() const { - return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + return ::_pbi::AssignDescriptors( &descriptor_table_net_2eproto_getter, &descriptor_table_net_2eproto_once, file_level_metadata_net_2eproto[3]); } // =================================================================== -class player::_Internal { +class entity::_Internal { public: - static const ::proto::coords& chunk_pos(const player* msg); - static const ::proto::vec3& local_pos(const player* msg); - static const ::proto::angles& viewangles(const player* msg); - static const ::proto::vec3& velocity(const player* msg); + static const ::proto::coords& chunk_pos(const entity* msg); + static const ::proto::vec3& local_pos(const entity* msg); }; const ::proto::coords& -player::_Internal::chunk_pos(const player* msg) { - return *msg->chunk_pos_; -} -const ::proto::vec3& -player::_Internal::local_pos(const player* msg) { - return *msg->local_pos_; -} -const ::proto::angles& -player::_Internal::viewangles(const player* msg) { - return *msg->viewangles_; +entity::_Internal::chunk_pos(const entity* msg) { + return *msg->_impl_.chunk_pos_; } const ::proto::vec3& -player::_Internal::velocity(const player* msg) { - return *msg->velocity_; +entity::_Internal::local_pos(const entity* msg) { + return *msg->_impl_.local_pos_; } -player::player(::PROTOBUF_NAMESPACE_ID::Arena* arena, +entity::entity(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(); - if (!is_message_owned) { - RegisterArenaDtor(arena); - } - // @@protoc_insertion_point(arena_constructor:proto.player) + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:proto.entity) } -player::player(const player& from) +entity::entity(const entity& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + entity* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.chunk_pos_){nullptr} + , decltype(_impl_.local_pos_){nullptr} + , decltype(_impl_.index_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_chunk_pos()) { - chunk_pos_ = new ::proto::coords(*from.chunk_pos_); - } else { - chunk_pos_ = nullptr; + _this->_impl_.chunk_pos_ = new ::proto::coords(*from._impl_.chunk_pos_); } if (from._internal_has_local_pos()) { - local_pos_ = new ::proto::vec3(*from.local_pos_); - } else { - local_pos_ = nullptr; - } - if (from._internal_has_viewangles()) { - viewangles_ = new ::proto::angles(*from.viewangles_); - } else { - viewangles_ = nullptr; - } - if (from._internal_has_velocity()) { - velocity_ = new ::proto::vec3(*from.velocity_); - } else { - velocity_ = nullptr; + _this->_impl_.local_pos_ = new ::proto::vec3(*from._impl_.local_pos_); } - ::memcpy(&index_, &from.index_, - static_cast(reinterpret_cast(&commands_) - - reinterpret_cast(&index_)) + sizeof(commands_)); - // @@protoc_insertion_point(copy_constructor:proto.player) + _this->_impl_.index_ = from._impl_.index_; + // @@protoc_insertion_point(copy_constructor:proto.entity) } -inline void player::SharedCtor() { -::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&chunk_pos_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&commands_) - - reinterpret_cast(&chunk_pos_)) + sizeof(commands_)); +inline void entity::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.chunk_pos_){nullptr} + , decltype(_impl_.local_pos_){nullptr} + , decltype(_impl_.index_){0u} + , /*decltype(_impl_._cached_size_)*/{} + }; } -player::~player() { - // @@protoc_insertion_point(destructor:proto.player) - if (GetArenaForAllocation() != nullptr) return; +entity::~entity() { + // @@protoc_insertion_point(destructor:proto.entity) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -inline void player::SharedDtor() { +inline void entity::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete chunk_pos_; - if (this != internal_default_instance()) delete local_pos_; - if (this != internal_default_instance()) delete viewangles_; - if (this != internal_default_instance()) delete velocity_; + if (this != internal_default_instance()) delete _impl_.chunk_pos_; + if (this != internal_default_instance()) delete _impl_.local_pos_; } -void player::ArenaDtor(void* object) { - player* _this = reinterpret_cast< player* >(object); - (void)_this; -} -void player::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void player::SetCachedSize(int size) const { - _cached_size_.Set(size); +void entity::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); } -void player::Clear() { -// @@protoc_insertion_point(message_clear_start:proto.player) +void entity::Clear() { +// @@protoc_insertion_point(message_clear_start:proto.entity) uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArenaForAllocation() == nullptr && chunk_pos_ != nullptr) { - delete chunk_pos_; - } - chunk_pos_ = nullptr; - if (GetArenaForAllocation() == nullptr && local_pos_ != nullptr) { - delete local_pos_; - } - local_pos_ = nullptr; - if (GetArenaForAllocation() == nullptr && viewangles_ != nullptr) { - delete viewangles_; + if (GetArenaForAllocation() == nullptr && _impl_.chunk_pos_ != nullptr) { + delete _impl_.chunk_pos_; } - viewangles_ = nullptr; - if (GetArenaForAllocation() == nullptr && velocity_ != nullptr) { - delete velocity_; + _impl_.chunk_pos_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.local_pos_ != nullptr) { + delete _impl_.local_pos_; } - velocity_ = nullptr; - ::memset(&index_, 0, static_cast( - reinterpret_cast(&commands_) - - reinterpret_cast(&index_)) + sizeof(commands_)); + _impl_.local_pos_ = nullptr; + _impl_.index_ = 0u; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* player::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* entity::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { uint32_t tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // uint32 index = 1; case 1: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + _impl_.index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); } else goto handle_unusual; continue; - // uint32 commands = 2; + // .proto.coords chunk_pos = 2; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - commands_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_chunk_pos(), ptr); CHK_(ptr); } else goto handle_unusual; continue; - // .proto.coords chunk_pos = 3; + // .proto.vec3 local_pos = 3; case 3: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_chunk_pos(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .proto.vec3 local_pos = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr = ctx->ParseMessage(_internal_mutable_local_pos(), ptr); CHK_(ptr); } else goto handle_unusual; continue; - // .proto.angles viewangles = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { - ptr = ctx->ParseMessage(_internal_mutable_viewangles(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .proto.vec3 velocity = 6; - case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { - ptr = ctx->ParseMessage(_internal_mutable_velocity(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; default: goto handle_unusual; } // switch @@ -1675,297 +1866,293 @@ failure: #undef CHK_ } -uint8_t* player::_InternalSerialize( +uint8_t* entity::_InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:proto.player) + // @@protoc_insertion_point(serialize_to_array_start:proto.entity) uint32_t cached_has_bits = 0; (void) cached_has_bits; // uint32 index = 1; if (this->_internal_index() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(1, this->_internal_index(), target); - } - - // uint32 commands = 2; - if (this->_internal_commands() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_commands(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_index(), target); } - // .proto.coords chunk_pos = 3; + // .proto.coords chunk_pos = 2; if (this->_internal_has_chunk_pos()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::chunk_pos(this), target, stream); + InternalWriteMessage(2, _Internal::chunk_pos(this), + _Internal::chunk_pos(this).GetCachedSize(), target, stream); } - // .proto.vec3 local_pos = 4; + // .proto.vec3 local_pos = 3; if (this->_internal_has_local_pos()) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 4, _Internal::local_pos(this), target, stream); - } - - // .proto.angles viewangles = 5; - if (this->_internal_has_viewangles()) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 5, _Internal::viewangles(this), target, stream); - } - - // .proto.vec3 velocity = 6; - if (this->_internal_has_velocity()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 6, _Internal::velocity(this), target, stream); + InternalWriteMessage(3, _Internal::local_pos(this), + _Internal::local_pos(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } - // @@protoc_insertion_point(serialize_to_array_end:proto.player) + // @@protoc_insertion_point(serialize_to_array_end:proto.entity) return target; } -size_t player::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:proto.player) +size_t entity::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:proto.entity) size_t total_size = 0; uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // .proto.coords chunk_pos = 3; + // .proto.coords chunk_pos = 2; if (this->_internal_has_chunk_pos()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *chunk_pos_); + *_impl_.chunk_pos_); } - // .proto.vec3 local_pos = 4; + // .proto.vec3 local_pos = 3; if (this->_internal_has_local_pos()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *local_pos_); - } - - // .proto.angles viewangles = 5; - if (this->_internal_has_viewangles()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *viewangles_); - } - - // .proto.vec3 velocity = 6; - if (this->_internal_has_velocity()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *velocity_); + *_impl_.local_pos_); } // uint32 index = 1; if (this->_internal_index() != 0) { - total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_index()); - } - - // uint32 commands = 2; - if (this->_internal_commands() != 0) { - total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_commands()); + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_index()); } - return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData player::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, - player::MergeImpl +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData entity::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + entity::MergeImpl }; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*player::GetClassData() const { return &_class_data_; } - -void player::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, - const ::PROTOBUF_NAMESPACE_ID::Message& from) { - static_cast(to)->MergeFrom( - static_cast(from)); -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*entity::GetClassData() const { return &_class_data_; } -void player::MergeFrom(const player& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:proto.player) - GOOGLE_DCHECK_NE(&from, this); +void entity::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:proto.entity) + GOOGLE_DCHECK_NE(&from, _this); uint32_t cached_has_bits = 0; (void) cached_has_bits; if (from._internal_has_chunk_pos()) { - _internal_mutable_chunk_pos()->::proto::coords::MergeFrom(from._internal_chunk_pos()); + _this->_internal_mutable_chunk_pos()->::proto::coords::MergeFrom( + from._internal_chunk_pos()); } if (from._internal_has_local_pos()) { - _internal_mutable_local_pos()->::proto::vec3::MergeFrom(from._internal_local_pos()); - } - if (from._internal_has_viewangles()) { - _internal_mutable_viewangles()->::proto::angles::MergeFrom(from._internal_viewangles()); - } - if (from._internal_has_velocity()) { - _internal_mutable_velocity()->::proto::vec3::MergeFrom(from._internal_velocity()); + _this->_internal_mutable_local_pos()->::proto::vec3::MergeFrom( + from._internal_local_pos()); } if (from._internal_index() != 0) { - _internal_set_index(from._internal_index()); - } - if (from._internal_commands() != 0) { - _internal_set_commands(from._internal_commands()); + _this->_internal_set_index(from._internal_index()); } - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } -void player::CopyFrom(const player& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:proto.player) +void entity::CopyFrom(const entity& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:proto.entity) if (&from == this) return; Clear(); MergeFrom(from); } -bool player::IsInitialized() const { +bool entity::IsInitialized() const { return true; } -void player::InternalSwap(player* other) { +void entity::InternalSwap(entity* other) { using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(player, commands_) - + sizeof(player::commands_) - - PROTOBUF_FIELD_OFFSET(player, chunk_pos_)>( - reinterpret_cast(&chunk_pos_), - reinterpret_cast(&other->chunk_pos_)); + PROTOBUF_FIELD_OFFSET(entity, _impl_.index_) + + sizeof(entity::_impl_.index_) + - PROTOBUF_FIELD_OFFSET(entity, _impl_.chunk_pos_)>( + reinterpret_cast(&_impl_.chunk_pos_), + reinterpret_cast(&other->_impl_.chunk_pos_)); } -::PROTOBUF_NAMESPACE_ID::Metadata player::GetMetadata() const { - return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( +::PROTOBUF_NAMESPACE_ID::Metadata entity::GetMetadata() const { + return ::_pbi::AssignDescriptors( &descriptor_table_net_2eproto_getter, &descriptor_table_net_2eproto_once, file_level_metadata_net_2eproto[4]); } // =================================================================== -class auth::_Internal { +class animate::_Internal { public: + static const ::proto::entity& entity(const animate* msg); + static const ::proto::angles& viewangles(const animate* msg); + static const ::proto::vec3& velocity(const animate* msg); }; -auth::auth(::PROTOBUF_NAMESPACE_ID::Arena* arena, +const ::proto::entity& +animate::_Internal::entity(const animate* msg) { + return *msg->_impl_.entity_; +} +const ::proto::angles& +animate::_Internal::viewangles(const animate* msg) { + return *msg->_impl_.viewangles_; +} +const ::proto::vec3& +animate::_Internal::velocity(const animate* msg) { + return *msg->_impl_.velocity_; +} +animate::animate(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(); - if (!is_message_owned) { - RegisterArenaDtor(arena); - } - // @@protoc_insertion_point(arena_constructor:proto.auth) + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:proto.animate) } -auth::auth(const auth& from) +animate::animate(const animate& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + animate* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.entity_){nullptr} + , decltype(_impl_.viewangles_){nullptr} + , decltype(_impl_.velocity_){nullptr} + , decltype(_impl_.commands_){} + , decltype(_impl_.active_item_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - username_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - username_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); - #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING - if (!from._internal_username().empty()) { - username_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_username(), - GetArenaForAllocation()); + if (from._internal_has_entity()) { + _this->_impl_.entity_ = new ::proto::entity(*from._impl_.entity_); } - password_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - password_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); - #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING - if (!from._internal_password().empty()) { - password_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_password(), - GetArenaForAllocation()); + if (from._internal_has_viewangles()) { + _this->_impl_.viewangles_ = new ::proto::angles(*from._impl_.viewangles_); } - // @@protoc_insertion_point(copy_constructor:proto.auth) -} - -inline void auth::SharedCtor() { -username_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - username_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); -#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING -password_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - password_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); -#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_velocity()) { + _this->_impl_.velocity_ = new ::proto::vec3(*from._impl_.velocity_); + } + ::memcpy(&_impl_.commands_, &from._impl_.commands_, + static_cast(reinterpret_cast(&_impl_.active_item_) - + reinterpret_cast(&_impl_.commands_)) + sizeof(_impl_.active_item_)); + // @@protoc_insertion_point(copy_constructor:proto.animate) +} + +inline void animate::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.entity_){nullptr} + , decltype(_impl_.viewangles_){nullptr} + , decltype(_impl_.velocity_){nullptr} + , decltype(_impl_.commands_){0u} + , decltype(_impl_.active_item_){0u} + , /*decltype(_impl_._cached_size_)*/{} + }; } -auth::~auth() { - // @@protoc_insertion_point(destructor:proto.auth) - if (GetArenaForAllocation() != nullptr) return; +animate::~animate() { + // @@protoc_insertion_point(destructor:proto.animate) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -inline void auth::SharedDtor() { +inline void animate::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - username_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - password_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + if (this != internal_default_instance()) delete _impl_.entity_; + if (this != internal_default_instance()) delete _impl_.viewangles_; + if (this != internal_default_instance()) delete _impl_.velocity_; } -void auth::ArenaDtor(void* object) { - auth* _this = reinterpret_cast< auth* >(object); - (void)_this; -} -void auth::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void auth::SetCachedSize(int size) const { - _cached_size_.Set(size); +void animate::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); } -void auth::Clear() { -// @@protoc_insertion_point(message_clear_start:proto.auth) +void animate::Clear() { +// @@protoc_insertion_point(message_clear_start:proto.animate) uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - username_.ClearToEmpty(); - password_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.entity_ != nullptr) { + delete _impl_.entity_; + } + _impl_.entity_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.viewangles_ != nullptr) { + delete _impl_.viewangles_; + } + _impl_.viewangles_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.velocity_ != nullptr) { + delete _impl_.velocity_; + } + _impl_.velocity_ = nullptr; + ::memset(&_impl_.commands_, 0, static_cast( + reinterpret_cast(&_impl_.active_item_) - + reinterpret_cast(&_impl_.commands_)) + sizeof(_impl_.active_item_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* auth::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* animate::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { uint32_t tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { - // string username = 1; + // .proto.entity entity = 1; case 1: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - auto str = _internal_mutable_username(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "proto.auth.username")); + ptr = ctx->ParseMessage(_internal_mutable_entity(), ptr); CHK_(ptr); } else goto handle_unusual; continue; - // string password = 2; + // uint32 commands = 2; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - auto str = _internal_mutable_password(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "proto.auth.password")); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.commands_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); } else goto handle_unusual; continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; + // .proto.angles viewangles = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_viewangles(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .proto.vec3 velocity = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_velocity(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 active_item = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.active_item_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; } ptr = UnknownFieldParse( tag, @@ -1981,232 +2168,254 @@ failure: #undef CHK_ } -uint8_t* auth::_InternalSerialize( +uint8_t* animate::_InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:proto.auth) + // @@protoc_insertion_point(serialize_to_array_start:proto.animate) uint32_t cached_has_bits = 0; (void) cached_has_bits; - // string username = 1; - if (!this->_internal_username().empty()) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_username().data(), static_cast(this->_internal_username().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "proto.auth.username"); - target = stream->WriteStringMaybeAliased( - 1, this->_internal_username(), target); + // .proto.entity entity = 1; + if (this->_internal_has_entity()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::entity(this), + _Internal::entity(this).GetCachedSize(), target, stream); } - // string password = 2; - if (!this->_internal_password().empty()) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_password().data(), static_cast(this->_internal_password().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "proto.auth.password"); - target = stream->WriteStringMaybeAliased( - 2, this->_internal_password(), target); + // uint32 commands = 2; + if (this->_internal_commands() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_commands(), target); + } + + // .proto.angles viewangles = 3; + if (this->_internal_has_viewangles()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, _Internal::viewangles(this), + _Internal::viewangles(this).GetCachedSize(), target, stream); + } + + // .proto.vec3 velocity = 4; + if (this->_internal_has_velocity()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, _Internal::velocity(this), + _Internal::velocity(this).GetCachedSize(), target, stream); + } + + // uint32 active_item = 5; + if (this->_internal_active_item() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_active_item(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } - // @@protoc_insertion_point(serialize_to_array_end:proto.auth) + // @@protoc_insertion_point(serialize_to_array_end:proto.animate) return target; } -size_t auth::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:proto.auth) +size_t animate::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:proto.animate) size_t total_size = 0; uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // string username = 1; - if (!this->_internal_username().empty()) { + // .proto.entity entity = 1; + if (this->_internal_has_entity()) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_username()); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.entity_); } - // string password = 2; - if (!this->_internal_password().empty()) { + // .proto.angles viewangles = 3; + if (this->_internal_has_viewangles()) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_password()); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.viewangles_); } - return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); -} + // .proto.vec3 velocity = 4; + if (this->_internal_has_velocity()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.velocity_); + } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData auth::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, - auth::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*auth::GetClassData() const { return &_class_data_; } + // uint32 commands = 2; + if (this->_internal_commands() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_commands()); + } + + // uint32 active_item = 5; + if (this->_internal_active_item() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_active_item()); + } -void auth::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, - const ::PROTOBUF_NAMESPACE_ID::Message& from) { - static_cast(to)->MergeFrom( - static_cast(from)); + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData animate::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + animate::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*animate::GetClassData() const { return &_class_data_; } + -void auth::MergeFrom(const auth& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:proto.auth) - GOOGLE_DCHECK_NE(&from, this); +void animate::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:proto.animate) + GOOGLE_DCHECK_NE(&from, _this); uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (!from._internal_username().empty()) { - _internal_set_username(from._internal_username()); + if (from._internal_has_entity()) { + _this->_internal_mutable_entity()->::proto::entity::MergeFrom( + from._internal_entity()); } - if (!from._internal_password().empty()) { - _internal_set_password(from._internal_password()); + if (from._internal_has_viewangles()) { + _this->_internal_mutable_viewangles()->::proto::angles::MergeFrom( + from._internal_viewangles()); } - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_velocity()) { + _this->_internal_mutable_velocity()->::proto::vec3::MergeFrom( + from._internal_velocity()); + } + if (from._internal_commands() != 0) { + _this->_internal_set_commands(from._internal_commands()); + } + if (from._internal_active_item() != 0) { + _this->_internal_set_active_item(from._internal_active_item()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } -void auth::CopyFrom(const auth& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:proto.auth) +void animate::CopyFrom(const animate& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:proto.animate) if (&from == this) return; Clear(); MergeFrom(from); } -bool auth::IsInitialized() const { +bool animate::IsInitialized() const { return true; } -void auth::InternalSwap(auth* other) { +void animate::InternalSwap(animate* other) { using std::swap; - auto* lhs_arena = GetArenaForAllocation(); - auto* rhs_arena = other->GetArenaForAllocation(); _internal_metadata_.InternalSwap(&other->_internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - &username_, lhs_arena, - &other->username_, rhs_arena - ); - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - &password_, lhs_arena, - &other->password_, rhs_arena - ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(animate, _impl_.active_item_) + + sizeof(animate::_impl_.active_item_) + - PROTOBUF_FIELD_OFFSET(animate, _impl_.entity_)>( + reinterpret_cast(&_impl_.entity_), + reinterpret_cast(&other->_impl_.entity_)); } -::PROTOBUF_NAMESPACE_ID::Metadata auth::GetMetadata() const { - return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( +::PROTOBUF_NAMESPACE_ID::Metadata animate::GetMetadata() const { + return ::_pbi::AssignDescriptors( &descriptor_table_net_2eproto_getter, &descriptor_table_net_2eproto_once, file_level_metadata_net_2eproto[5]); } // =================================================================== -class init::_Internal { +class item::_Internal { public: - static const ::proto::player& localplayer(const init* msg); }; -const ::proto::player& -init::_Internal::localplayer(const init* msg) { - return *msg->localplayer_; -} -init::init(::PROTOBUF_NAMESPACE_ID::Arena* arena, +item::item(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(); - if (!is_message_owned) { - RegisterArenaDtor(arena); - } - // @@protoc_insertion_point(arena_constructor:proto.init) + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:proto.item) } -init::init(const init& from) +item::item(const item& from) : ::PROTOBUF_NAMESPACE_ID::Message() { - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_localplayer()) { - localplayer_ = new ::proto::player(*from.localplayer_); - } else { - localplayer_ = nullptr; - } - ::memcpy(&seed_, &from.seed_, - static_cast(reinterpret_cast(&draw_distance_) - - reinterpret_cast(&seed_)) + sizeof(draw_distance_)); - // @@protoc_insertion_point(copy_constructor:proto.init) -} + item* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.index_){} + , decltype(_impl_.type_){} + , decltype(_impl_.quantity_){} + , /*decltype(_impl_._cached_size_)*/{}}; -inline void init::SharedCtor() { -::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&localplayer_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&draw_distance_) - - reinterpret_cast(&localplayer_)) + sizeof(draw_distance_)); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&_impl_.index_, &from._impl_.index_, + static_cast(reinterpret_cast(&_impl_.quantity_) - + reinterpret_cast(&_impl_.index_)) + sizeof(_impl_.quantity_)); + // @@protoc_insertion_point(copy_constructor:proto.item) +} + +inline void item::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.index_){0u} + , decltype(_impl_.type_){0u} + , decltype(_impl_.quantity_){0u} + , /*decltype(_impl_._cached_size_)*/{} + }; } -init::~init() { - // @@protoc_insertion_point(destructor:proto.init) - if (GetArenaForAllocation() != nullptr) return; +item::~item() { + // @@protoc_insertion_point(destructor:proto.item) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -inline void init::SharedDtor() { +inline void item::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete localplayer_; } -void init::ArenaDtor(void* object) { - init* _this = reinterpret_cast< init* >(object); - (void)_this; -} -void init::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void init::SetCachedSize(int size) const { - _cached_size_.Set(size); +void item::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); } -void init::Clear() { -// @@protoc_insertion_point(message_clear_start:proto.init) +void item::Clear() { +// @@protoc_insertion_point(message_clear_start:proto.item) uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArenaForAllocation() == nullptr && localplayer_ != nullptr) { - delete localplayer_; - } - localplayer_ = nullptr; - ::memset(&seed_, 0, static_cast( - reinterpret_cast(&draw_distance_) - - reinterpret_cast(&seed_)) + sizeof(draw_distance_)); + ::memset(&_impl_.index_, 0, static_cast( + reinterpret_cast(&_impl_.quantity_) - + reinterpret_cast(&_impl_.index_)) + sizeof(_impl_.quantity_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* init::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* item::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { uint32_t tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { - // uint64 seed = 1; + // uint32 index = 1; case 1: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - seed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + _impl_.index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); } else goto handle_unusual; continue; - // int32 draw_distance = 2; + // uint32 type = 2; case 2: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - draw_distance_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + _impl_.type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); } else goto handle_unusual; continue; - // .proto.player localplayer = 3; + // uint32 quantity = 3; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_localplayer(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.quantity_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); } else goto handle_unusual; @@ -2234,221 +2443,196 @@ failure: #undef CHK_ } -uint8_t* init::_InternalSerialize( +uint8_t* item::_InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:proto.init) + // @@protoc_insertion_point(serialize_to_array_start:proto.item) uint32_t cached_has_bits = 0; (void) cached_has_bits; - // uint64 seed = 1; - if (this->_internal_seed() != 0) { + // uint32 index = 1; + if (this->_internal_index() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt64ToArray(1, this->_internal_seed(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_index(), target); } - // int32 draw_distance = 2; - if (this->_internal_draw_distance() != 0) { + // uint32 type = 2; + if (this->_internal_type() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_draw_distance(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_type(), target); } - // .proto.player localplayer = 3; - if (this->_internal_has_localplayer()) { + // uint32 quantity = 3; + if (this->_internal_quantity() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::localplayer(this), target, stream); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_quantity(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } - // @@protoc_insertion_point(serialize_to_array_end:proto.init) + // @@protoc_insertion_point(serialize_to_array_end:proto.item) return target; } -size_t init::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:proto.init) +size_t item::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:proto.item) size_t total_size = 0; uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // .proto.player localplayer = 3; - if (this->_internal_has_localplayer()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *localplayer_); + // uint32 index = 1; + if (this->_internal_index() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_index()); } - // uint64 seed = 1; - if (this->_internal_seed() != 0) { - total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt64SizePlusOne(this->_internal_seed()); + // uint32 type = 2; + if (this->_internal_type() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_type()); } - // int32 draw_distance = 2; - if (this->_internal_draw_distance() != 0) { - total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32SizePlusOne(this->_internal_draw_distance()); + // uint32 quantity = 3; + if (this->_internal_quantity() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_quantity()); } - return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData init::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, - init::MergeImpl +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData item::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + item::MergeImpl }; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*init::GetClassData() const { return &_class_data_; } - -void init::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, - const ::PROTOBUF_NAMESPACE_ID::Message& from) { - static_cast(to)->MergeFrom( - static_cast(from)); -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*item::GetClassData() const { return &_class_data_; } -void init::MergeFrom(const init& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:proto.init) - GOOGLE_DCHECK_NE(&from, this); +void item::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:proto.item) + GOOGLE_DCHECK_NE(&from, _this); uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from._internal_has_localplayer()) { - _internal_mutable_localplayer()->::proto::player::MergeFrom(from._internal_localplayer()); + if (from._internal_index() != 0) { + _this->_internal_set_index(from._internal_index()); } - if (from._internal_seed() != 0) { - _internal_set_seed(from._internal_seed()); + if (from._internal_type() != 0) { + _this->_internal_set_type(from._internal_type()); } - if (from._internal_draw_distance() != 0) { - _internal_set_draw_distance(from._internal_draw_distance()); + if (from._internal_quantity() != 0) { + _this->_internal_set_quantity(from._internal_quantity()); } - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } -void init::CopyFrom(const init& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:proto.init) +void item::CopyFrom(const item& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:proto.item) if (&from == this) return; Clear(); MergeFrom(from); } -bool init::IsInitialized() const { +bool item::IsInitialized() const { return true; } -void init::InternalSwap(init* other) { +void item::InternalSwap(item* other) { using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(init, draw_distance_) - + sizeof(init::draw_distance_) - - PROTOBUF_FIELD_OFFSET(init, localplayer_)>( - reinterpret_cast(&localplayer_), - reinterpret_cast(&other->localplayer_)); + PROTOBUF_FIELD_OFFSET(item, _impl_.quantity_) + + sizeof(item::_impl_.quantity_) + - PROTOBUF_FIELD_OFFSET(item, _impl_.index_)>( + reinterpret_cast(&_impl_.index_), + reinterpret_cast(&other->_impl_.index_)); } -::PROTOBUF_NAMESPACE_ID::Metadata init::GetMetadata() const { - return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( +::PROTOBUF_NAMESPACE_ID::Metadata item::GetMetadata() const { + return ::_pbi::AssignDescriptors( &descriptor_table_net_2eproto_getter, &descriptor_table_net_2eproto_once, file_level_metadata_net_2eproto[6]); } // =================================================================== -class move::_Internal { +class item_array::_Internal { public: - static const ::proto::angles& viewangles(const move* msg); }; -const ::proto::angles& -move::_Internal::viewangles(const move* msg) { - return *msg->viewangles_; -} -move::move(::PROTOBUF_NAMESPACE_ID::Arena* arena, +item_array::item_array(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(); - if (!is_message_owned) { - RegisterArenaDtor(arena); - } - // @@protoc_insertion_point(arena_constructor:proto.move) + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:proto.item_array) } -move::move(const move& from) +item_array::item_array(const item_array& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + item_array* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.items_){from._impl_.items_} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_viewangles()) { - viewangles_ = new ::proto::angles(*from.viewangles_); - } else { - viewangles_ = nullptr; - } - commands_ = from.commands_; - // @@protoc_insertion_point(copy_constructor:proto.move) + // @@protoc_insertion_point(copy_constructor:proto.item_array) } -inline void move::SharedCtor() { -::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&viewangles_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&commands_) - - reinterpret_cast(&viewangles_)) + sizeof(commands_)); +inline void item_array::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.items_){arena} + , /*decltype(_impl_._cached_size_)*/{} + }; } -move::~move() { - // @@protoc_insertion_point(destructor:proto.move) - if (GetArenaForAllocation() != nullptr) return; +item_array::~item_array() { + // @@protoc_insertion_point(destructor:proto.item_array) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -inline void move::SharedDtor() { +inline void item_array::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete viewangles_; + _impl_.items_.~RepeatedPtrField(); } -void move::ArenaDtor(void* object) { - move* _this = reinterpret_cast< move* >(object); - (void)_this; -} -void move::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void move::SetCachedSize(int size) const { - _cached_size_.Set(size); +void item_array::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); } -void move::Clear() { -// @@protoc_insertion_point(message_clear_start:proto.move) +void item_array::Clear() { +// @@protoc_insertion_point(message_clear_start:proto.item_array) uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArenaForAllocation() == nullptr && viewangles_ != nullptr) { - delete viewangles_; - } - viewangles_ = nullptr; - commands_ = 0u; + _impl_.items_.Clear(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* move::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* item_array::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { uint32_t tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { - // uint32 commands = 1; + // repeated .proto.item items = 1; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - commands_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .proto.angles viewangles = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_viewangles(), ptr); - CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_items(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); } else goto handle_unusual; continue; @@ -2475,180 +2659,193 @@ failure: #undef CHK_ } -uint8_t* move::_InternalSerialize( +uint8_t* item_array::_InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:proto.move) + // @@protoc_insertion_point(serialize_to_array_start:proto.item_array) uint32_t cached_has_bits = 0; (void) cached_has_bits; - // uint32 commands = 1; - if (this->_internal_commands() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(1, this->_internal_commands(), target); - } - - // .proto.angles viewangles = 2; - if (this->_internal_has_viewangles()) { - target = stream->EnsureSpace(target); + // repeated .proto.item items = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_items_size()); i < n; i++) { + const auto& repfield = this->_internal_items(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::viewangles(this), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } - // @@protoc_insertion_point(serialize_to_array_end:proto.move) + // @@protoc_insertion_point(serialize_to_array_end:proto.item_array) return target; } -size_t move::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:proto.move) +size_t item_array::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:proto.item_array) size_t total_size = 0; uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // .proto.angles viewangles = 2; - if (this->_internal_has_viewangles()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *viewangles_); - } - - // uint32 commands = 1; - if (this->_internal_commands() != 0) { - total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_commands()); + // repeated .proto.item items = 1; + total_size += 1UL * this->_internal_items_size(); + for (const auto& msg : this->_impl_.items_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData move::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, - move::MergeImpl +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData item_array::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + item_array::MergeImpl }; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*move::GetClassData() const { return &_class_data_; } - -void move::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, - const ::PROTOBUF_NAMESPACE_ID::Message& from) { - static_cast(to)->MergeFrom( - static_cast(from)); -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*item_array::GetClassData() const { return &_class_data_; } -void move::MergeFrom(const move& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:proto.move) - GOOGLE_DCHECK_NE(&from, this); +void item_array::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:proto.item_array) + GOOGLE_DCHECK_NE(&from, _this); uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from._internal_has_viewangles()) { - _internal_mutable_viewangles()->::proto::angles::MergeFrom(from._internal_viewangles()); - } - if (from._internal_commands() != 0) { - _internal_set_commands(from._internal_commands()); - } - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_.items_.MergeFrom(from._impl_.items_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } -void move::CopyFrom(const move& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:proto.move) +void item_array::CopyFrom(const item_array& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:proto.item_array) if (&from == this) return; Clear(); MergeFrom(from); } -bool move::IsInitialized() const { +bool item_array::IsInitialized() const { return true; } -void move::InternalSwap(move* other) { +void item_array::InternalSwap(item_array* other) { using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(move, commands_) - + sizeof(move::commands_) - - PROTOBUF_FIELD_OFFSET(move, viewangles_)>( - reinterpret_cast(&viewangles_), - reinterpret_cast(&other->viewangles_)); + _impl_.items_.InternalSwap(&other->_impl_.items_); } -::PROTOBUF_NAMESPACE_ID::Metadata move::GetMetadata() const { - return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( +::PROTOBUF_NAMESPACE_ID::Metadata item_array::GetMetadata() const { + return ::_pbi::AssignDescriptors( &descriptor_table_net_2eproto_getter, &descriptor_table_net_2eproto_once, file_level_metadata_net_2eproto[7]); } // =================================================================== -class remove_player::_Internal { +class player::_Internal { public: + static const ::proto::animate& animate(const player* msg); + static const ::proto::item_array& inventory(const player* msg); }; -remove_player::remove_player(::PROTOBUF_NAMESPACE_ID::Arena* arena, +const ::proto::animate& +player::_Internal::animate(const player* msg) { + return *msg->_impl_.animate_; +} +const ::proto::item_array& +player::_Internal::inventory(const player* msg) { + return *msg->_impl_.inventory_; +} +player::player(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(); - if (!is_message_owned) { - RegisterArenaDtor(arena); - } - // @@protoc_insertion_point(arena_constructor:proto.remove_player) + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:proto.player) } -remove_player::remove_player(const remove_player& from) +player::player(const player& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + player* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.animate_){nullptr} + , decltype(_impl_.inventory_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - index_ = from.index_; - // @@protoc_insertion_point(copy_constructor:proto.remove_player) + if (from._internal_has_animate()) { + _this->_impl_.animate_ = new ::proto::animate(*from._impl_.animate_); + } + if (from._internal_has_inventory()) { + _this->_impl_.inventory_ = new ::proto::item_array(*from._impl_.inventory_); + } + // @@protoc_insertion_point(copy_constructor:proto.player) } -inline void remove_player::SharedCtor() { -index_ = 0u; +inline void player::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.animate_){nullptr} + , decltype(_impl_.inventory_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; } -remove_player::~remove_player() { - // @@protoc_insertion_point(destructor:proto.remove_player) - if (GetArenaForAllocation() != nullptr) return; +player::~player() { + // @@protoc_insertion_point(destructor:proto.player) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -inline void remove_player::SharedDtor() { +inline void player::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.animate_; + if (this != internal_default_instance()) delete _impl_.inventory_; } -void remove_player::ArenaDtor(void* object) { - remove_player* _this = reinterpret_cast< remove_player* >(object); - (void)_this; -} -void remove_player::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void remove_player::SetCachedSize(int size) const { - _cached_size_.Set(size); +void player::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); } -void remove_player::Clear() { -// @@protoc_insertion_point(message_clear_start:proto.remove_player) +void player::Clear() { +// @@protoc_insertion_point(message_clear_start:proto.player) uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - index_ = 0u; + if (GetArenaForAllocation() == nullptr && _impl_.animate_ != nullptr) { + delete _impl_.animate_; + } + _impl_.animate_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.inventory_ != nullptr) { + delete _impl_.inventory_; + } + _impl_.inventory_ = nullptr; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* remove_player::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* player::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { uint32_t tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { - // uint32 index = 1; + // .proto.animate animate = 1; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_animate(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .proto.item_array inventory = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_inventory(), ptr); CHK_(ptr); } else goto handle_unusual; @@ -2676,171 +2873,225 @@ failure: #undef CHK_ } -uint8_t* remove_player::_InternalSerialize( +uint8_t* player::_InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:proto.remove_player) + // @@protoc_insertion_point(serialize_to_array_start:proto.player) uint32_t cached_has_bits = 0; (void) cached_has_bits; - // uint32 index = 1; - if (this->_internal_index() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(1, this->_internal_index(), target); + // .proto.animate animate = 1; + if (this->_internal_has_animate()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::animate(this), + _Internal::animate(this).GetCachedSize(), target, stream); + } + + // .proto.item_array inventory = 2; + if (this->_internal_has_inventory()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, _Internal::inventory(this), + _Internal::inventory(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } - // @@protoc_insertion_point(serialize_to_array_end:proto.remove_player) + // @@protoc_insertion_point(serialize_to_array_end:proto.player) return target; } -size_t remove_player::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:proto.remove_player) +size_t player::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:proto.player) size_t total_size = 0; uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // uint32 index = 1; - if (this->_internal_index() != 0) { - total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_index()); + // .proto.animate animate = 1; + if (this->_internal_has_animate()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.animate_); } - return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); + // .proto.item_array inventory = 2; + if (this->_internal_has_inventory()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.inventory_); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData remove_player::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, - remove_player::MergeImpl +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData player::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + player::MergeImpl }; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*remove_player::GetClassData() const { return &_class_data_; } - -void remove_player::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, - const ::PROTOBUF_NAMESPACE_ID::Message& from) { - static_cast(to)->MergeFrom( - static_cast(from)); -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*player::GetClassData() const { return &_class_data_; } -void remove_player::MergeFrom(const remove_player& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:proto.remove_player) - GOOGLE_DCHECK_NE(&from, this); +void player::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:proto.player) + GOOGLE_DCHECK_NE(&from, _this); uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from._internal_index() != 0) { - _internal_set_index(from._internal_index()); + if (from._internal_has_animate()) { + _this->_internal_mutable_animate()->::proto::animate::MergeFrom( + from._internal_animate()); } - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_inventory()) { + _this->_internal_mutable_inventory()->::proto::item_array::MergeFrom( + from._internal_inventory()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } -void remove_player::CopyFrom(const remove_player& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:proto.remove_player) +void player::CopyFrom(const player& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:proto.player) if (&from == this) return; Clear(); MergeFrom(from); } -bool remove_player::IsInitialized() const { +bool player::IsInitialized() const { return true; } -void remove_player::InternalSwap(remove_player* other) { +void player::InternalSwap(player* other) { using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(index_, other->index_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(player, _impl_.inventory_) + + sizeof(player::_impl_.inventory_) + - PROTOBUF_FIELD_OFFSET(player, _impl_.animate_)>( + reinterpret_cast(&_impl_.animate_), + reinterpret_cast(&other->_impl_.animate_)); } -::PROTOBUF_NAMESPACE_ID::Metadata remove_player::GetMetadata() const { - return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( +::PROTOBUF_NAMESPACE_ID::Metadata player::GetMetadata() const { + return ::_pbi::AssignDescriptors( &descriptor_table_net_2eproto_getter, &descriptor_table_net_2eproto_once, file_level_metadata_net_2eproto[8]); } // =================================================================== -class say::_Internal { +class auth::_Internal { public: }; -say::say(::PROTOBUF_NAMESPACE_ID::Arena* arena, +auth::auth(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(); - if (!is_message_owned) { - RegisterArenaDtor(arena); - } - // @@protoc_insertion_point(arena_constructor:proto.say) + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:proto.auth) } -say::say(const say& from) +auth::auth(const auth& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + auth* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.username_){} + , decltype(_impl_.password_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - text_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.username_.InitDefault(); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - text_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + _impl_.username_.Set("", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING - if (!from._internal_text().empty()) { - text_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_text(), - GetArenaForAllocation()); + if (!from._internal_username().empty()) { + _this->_impl_.username_.Set(from._internal_username(), + _this->GetArenaForAllocation()); } - // @@protoc_insertion_point(copy_constructor:proto.say) + _impl_.password_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.password_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_password().empty()) { + _this->_impl_.password_.Set(from._internal_password(), + _this->GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:proto.auth) } -inline void say::SharedCtor() { -text_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - text_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); -#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +inline void auth::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.username_){} + , decltype(_impl_.password_){} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.username_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.username_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.password_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.password_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } -say::~say() { - // @@protoc_insertion_point(destructor:proto.say) - if (GetArenaForAllocation() != nullptr) return; +auth::~auth() { + // @@protoc_insertion_point(destructor:proto.auth) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -inline void say::SharedDtor() { +inline void auth::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - text_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.username_.Destroy(); + _impl_.password_.Destroy(); } -void say::ArenaDtor(void* object) { - say* _this = reinterpret_cast< say* >(object); - (void)_this; -} -void say::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void say::SetCachedSize(int size) const { - _cached_size_.Set(size); +void auth::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); } -void say::Clear() { -// @@protoc_insertion_point(message_clear_start:proto.say) +void auth::Clear() { +// @@protoc_insertion_point(message_clear_start:proto.auth) uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - text_.ClearToEmpty(); + _impl_.username_.ClearToEmpty(); + _impl_.password_.ClearToEmpty(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* say::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* auth::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { uint32_t tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { - // string text = 1; + // string username = 1; case 1: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - auto str = _internal_mutable_text(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "proto.say.text")); + auto str = _internal_mutable_username(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "proto.auth.username")); + } else + goto handle_unusual; + continue; + // string password = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_password(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "proto.auth.password")); } else goto handle_unusual; continue; @@ -2867,193 +3118,249 @@ failure: #undef CHK_ } -uint8_t* say::_InternalSerialize( +uint8_t* auth::_InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:proto.say) + // @@protoc_insertion_point(serialize_to_array_start:proto.auth) uint32_t cached_has_bits = 0; (void) cached_has_bits; - // string text = 1; - if (!this->_internal_text().empty()) { + // string username = 1; + if (!this->_internal_username().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_text().data(), static_cast(this->_internal_text().length()), + this->_internal_username().data(), static_cast(this->_internal_username().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "proto.say.text"); + "proto.auth.username"); target = stream->WriteStringMaybeAliased( - 1, this->_internal_text(), target); + 1, this->_internal_username(), target); + } + + // string password = 2; + if (!this->_internal_password().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_password().data(), static_cast(this->_internal_password().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "proto.auth.password"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_password(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } - // @@protoc_insertion_point(serialize_to_array_end:proto.say) + // @@protoc_insertion_point(serialize_to_array_end:proto.auth) return target; } -size_t say::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:proto.say) +size_t auth::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:proto.auth) size_t total_size = 0; uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // string text = 1; - if (!this->_internal_text().empty()) { + // string username = 1; + if (!this->_internal_username().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_text()); + this->_internal_username()); } - return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); + // string password = 2; + if (!this->_internal_password().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_password()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData say::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, - say::MergeImpl +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData auth::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + auth::MergeImpl }; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*say::GetClassData() const { return &_class_data_; } - -void say::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, - const ::PROTOBUF_NAMESPACE_ID::Message& from) { - static_cast(to)->MergeFrom( - static_cast(from)); -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*auth::GetClassData() const { return &_class_data_; } -void say::MergeFrom(const say& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:proto.say) - GOOGLE_DCHECK_NE(&from, this); +void auth::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:proto.auth) + GOOGLE_DCHECK_NE(&from, _this); uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (!from._internal_text().empty()) { - _internal_set_text(from._internal_text()); + if (!from._internal_username().empty()) { + _this->_internal_set_username(from._internal_username()); } - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (!from._internal_password().empty()) { + _this->_internal_set_password(from._internal_password()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } -void say::CopyFrom(const say& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:proto.say) +void auth::CopyFrom(const auth& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:proto.auth) if (&from == this) return; Clear(); MergeFrom(from); } -bool say::IsInitialized() const { +bool auth::IsInitialized() const { return true; } -void say::InternalSwap(say* other) { +void auth::InternalSwap(auth* other) { using std::swap; auto* lhs_arena = GetArenaForAllocation(); auto* rhs_arena = other->GetArenaForAllocation(); _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - &text_, lhs_arena, - &other->text_, rhs_arena + &_impl_.username_, lhs_arena, + &other->_impl_.username_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.password_, lhs_arena, + &other->_impl_.password_, rhs_arena ); } -::PROTOBUF_NAMESPACE_ID::Metadata say::GetMetadata() const { - return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( +::PROTOBUF_NAMESPACE_ID::Metadata auth::GetMetadata() const { + return ::_pbi::AssignDescriptors( &descriptor_table_net_2eproto_getter, &descriptor_table_net_2eproto_once, file_level_metadata_net_2eproto[9]); } // =================================================================== -class hear_player::_Internal { +class init::_Internal { public: + static const ::proto::player& localplayer(const init* msg); }; -hear_player::hear_player(::PROTOBUF_NAMESPACE_ID::Arena* arena, +const ::proto::player& +init::_Internal::localplayer(const init* msg) { + return *msg->_impl_.localplayer_; +} +init::init(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(); - if (!is_message_owned) { - RegisterArenaDtor(arena); - } - // @@protoc_insertion_point(arena_constructor:proto.hear_player) + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:proto.init) } -hear_player::hear_player(const hear_player& from) +init::init(const init& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + init* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.localplayer_){nullptr} + , decltype(_impl_.seed_){} + , decltype(_impl_.draw_distance_){} + , decltype(_impl_.tickrate_){} + , decltype(_impl_.tick_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - text_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - text_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); - #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING - if (!from._internal_text().empty()) { - text_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_text(), - GetArenaForAllocation()); + if (from._internal_has_localplayer()) { + _this->_impl_.localplayer_ = new ::proto::player(*from._impl_.localplayer_); } - index_ = from.index_; - // @@protoc_insertion_point(copy_constructor:proto.hear_player) + ::memcpy(&_impl_.seed_, &from._impl_.seed_, + static_cast(reinterpret_cast(&_impl_.tick_) - + reinterpret_cast(&_impl_.seed_)) + sizeof(_impl_.tick_)); + // @@protoc_insertion_point(copy_constructor:proto.init) } -inline void hear_player::SharedCtor() { -text_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - text_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); -#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING -index_ = 0u; +inline void init::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.localplayer_){nullptr} + , decltype(_impl_.seed_){uint64_t{0u}} + , decltype(_impl_.draw_distance_){0} + , decltype(_impl_.tickrate_){0u} + , decltype(_impl_.tick_){0u} + , /*decltype(_impl_._cached_size_)*/{} + }; } -hear_player::~hear_player() { - // @@protoc_insertion_point(destructor:proto.hear_player) - if (GetArenaForAllocation() != nullptr) return; +init::~init() { + // @@protoc_insertion_point(destructor:proto.init) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -inline void hear_player::SharedDtor() { +inline void init::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - text_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + if (this != internal_default_instance()) delete _impl_.localplayer_; } -void hear_player::ArenaDtor(void* object) { - hear_player* _this = reinterpret_cast< hear_player* >(object); - (void)_this; -} -void hear_player::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void hear_player::SetCachedSize(int size) const { - _cached_size_.Set(size); +void init::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); } -void hear_player::Clear() { -// @@protoc_insertion_point(message_clear_start:proto.hear_player) +void init::Clear() { +// @@protoc_insertion_point(message_clear_start:proto.init) uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - text_.ClearToEmpty(); - index_ = 0u; + if (GetArenaForAllocation() == nullptr && _impl_.localplayer_ != nullptr) { + delete _impl_.localplayer_; + } + _impl_.localplayer_ = nullptr; + ::memset(&_impl_.seed_, 0, static_cast( + reinterpret_cast(&_impl_.tick_) - + reinterpret_cast(&_impl_.seed_)) + sizeof(_impl_.tick_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* hear_player::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* init::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { uint32_t tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { - // uint32 index = 1; + // uint64 seed = 1; case 1: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + _impl_.seed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); } else goto handle_unusual; continue; - // string text = 2; + // int32 draw_distance = 2; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - auto str = _internal_mutable_text(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "proto.hear_player.text")); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.draw_distance_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .proto.player localplayer = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_localplayer(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 tickrate = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.tickrate_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 tick = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.tick_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); } else goto handle_unusual; @@ -3081,20 +3388,946 @@ failure: #undef CHK_ } -uint8_t* hear_player::_InternalSerialize( +uint8_t* init::_InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:proto.hear_player) + // @@protoc_insertion_point(serialize_to_array_start:proto.init) uint32_t cached_has_bits = 0; (void) cached_has_bits; - // uint32 index = 1; - if (this->_internal_index() != 0) { + // uint64 seed = 1; + if (this->_internal_seed() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(1, this->_internal_index(), target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_seed(), target); } - // string text = 2; - if (!this->_internal_text().empty()) { + // int32 draw_distance = 2; + if (this->_internal_draw_distance() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_draw_distance(), target); + } + + // .proto.player localplayer = 3; + if (this->_internal_has_localplayer()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, _Internal::localplayer(this), + _Internal::localplayer(this).GetCachedSize(), target, stream); + } + + // uint32 tickrate = 4; + if (this->_internal_tickrate() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_tickrate(), target); + } + + // uint32 tick = 5; + if (this->_internal_tick() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_tick(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:proto.init) + return target; +} + +size_t init::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:proto.init) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // .proto.player localplayer = 3; + if (this->_internal_has_localplayer()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.localplayer_); + } + + // uint64 seed = 1; + if (this->_internal_seed() != 0) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_seed()); + } + + // int32 draw_distance = 2; + if (this->_internal_draw_distance() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_draw_distance()); + } + + // uint32 tickrate = 4; + if (this->_internal_tickrate() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_tickrate()); + } + + // uint32 tick = 5; + if (this->_internal_tick() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_tick()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData init::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + init::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*init::GetClassData() const { return &_class_data_; } + + +void init::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:proto.init) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_localplayer()) { + _this->_internal_mutable_localplayer()->::proto::player::MergeFrom( + from._internal_localplayer()); + } + if (from._internal_seed() != 0) { + _this->_internal_set_seed(from._internal_seed()); + } + if (from._internal_draw_distance() != 0) { + _this->_internal_set_draw_distance(from._internal_draw_distance()); + } + if (from._internal_tickrate() != 0) { + _this->_internal_set_tickrate(from._internal_tickrate()); + } + if (from._internal_tick() != 0) { + _this->_internal_set_tick(from._internal_tick()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void init::CopyFrom(const init& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:proto.init) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool init::IsInitialized() const { + return true; +} + +void init::InternalSwap(init* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(init, _impl_.tick_) + + sizeof(init::_impl_.tick_) + - PROTOBUF_FIELD_OFFSET(init, _impl_.localplayer_)>( + reinterpret_cast(&_impl_.localplayer_), + reinterpret_cast(&other->_impl_.localplayer_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata init::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_net_2eproto_getter, &descriptor_table_net_2eproto_once, + file_level_metadata_net_2eproto[10]); +} + +// =================================================================== + +class move::_Internal { + public: + static const ::proto::angles& viewangles(const move* msg); +}; + +const ::proto::angles& +move::_Internal::viewangles(const move* msg) { + return *msg->_impl_.viewangles_; +} +move::move(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:proto.move) +} +move::move(const move& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + move* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.viewangles_){nullptr} + , decltype(_impl_.commands_){} + , decltype(_impl_.active_item_){} + , decltype(_impl_.sequence_){} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_viewangles()) { + _this->_impl_.viewangles_ = new ::proto::angles(*from._impl_.viewangles_); + } + ::memcpy(&_impl_.commands_, &from._impl_.commands_, + static_cast(reinterpret_cast(&_impl_.sequence_) - + reinterpret_cast(&_impl_.commands_)) + sizeof(_impl_.sequence_)); + // @@protoc_insertion_point(copy_constructor:proto.move) +} + +inline void move::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.viewangles_){nullptr} + , decltype(_impl_.commands_){0u} + , decltype(_impl_.active_item_){0u} + , decltype(_impl_.sequence_){0u} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +move::~move() { + // @@protoc_insertion_point(destructor:proto.move) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void move::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.viewangles_; +} + +void move::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void move::Clear() { +// @@protoc_insertion_point(message_clear_start:proto.move) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + if (GetArenaForAllocation() == nullptr && _impl_.viewangles_ != nullptr) { + delete _impl_.viewangles_; + } + _impl_.viewangles_ = nullptr; + ::memset(&_impl_.commands_, 0, static_cast( + reinterpret_cast(&_impl_.sequence_) - + reinterpret_cast(&_impl_.commands_)) + sizeof(_impl_.sequence_)); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* move::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // uint32 commands = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.commands_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .proto.angles viewangles = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_viewangles(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 active_item = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.active_item_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 sequence = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.sequence_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* move::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:proto.move) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // uint32 commands = 1; + if (this->_internal_commands() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_commands(), target); + } + + // .proto.angles viewangles = 2; + if (this->_internal_has_viewangles()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, _Internal::viewangles(this), + _Internal::viewangles(this).GetCachedSize(), target, stream); + } + + // uint32 active_item = 3; + if (this->_internal_active_item() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_active_item(), target); + } + + // uint32 sequence = 4; + if (this->_internal_sequence() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_sequence(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:proto.move) + return target; +} + +size_t move::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:proto.move) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // .proto.angles viewangles = 2; + if (this->_internal_has_viewangles()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.viewangles_); + } + + // uint32 commands = 1; + if (this->_internal_commands() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_commands()); + } + + // uint32 active_item = 3; + if (this->_internal_active_item() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_active_item()); + } + + // uint32 sequence = 4; + if (this->_internal_sequence() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_sequence()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData move::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + move::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*move::GetClassData() const { return &_class_data_; } + + +void move::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:proto.move) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_viewangles()) { + _this->_internal_mutable_viewangles()->::proto::angles::MergeFrom( + from._internal_viewangles()); + } + if (from._internal_commands() != 0) { + _this->_internal_set_commands(from._internal_commands()); + } + if (from._internal_active_item() != 0) { + _this->_internal_set_active_item(from._internal_active_item()); + } + if (from._internal_sequence() != 0) { + _this->_internal_set_sequence(from._internal_sequence()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void move::CopyFrom(const move& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:proto.move) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool move::IsInitialized() const { + return true; +} + +void move::InternalSwap(move* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(move, _impl_.sequence_) + + sizeof(move::_impl_.sequence_) + - PROTOBUF_FIELD_OFFSET(move, _impl_.viewangles_)>( + reinterpret_cast(&_impl_.viewangles_), + reinterpret_cast(&other->_impl_.viewangles_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata move::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_net_2eproto_getter, &descriptor_table_net_2eproto_once, + file_level_metadata_net_2eproto[11]); +} + +// =================================================================== + +class remove_entity::_Internal { + public: +}; + +remove_entity::remove_entity(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:proto.remove_entity) +} +remove_entity::remove_entity(const remove_entity& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + remove_entity* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.index_){} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_.index_ = from._impl_.index_; + // @@protoc_insertion_point(copy_constructor:proto.remove_entity) +} + +inline void remove_entity::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.index_){0u} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +remove_entity::~remove_entity() { + // @@protoc_insertion_point(destructor:proto.remove_entity) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void remove_entity::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void remove_entity::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void remove_entity::Clear() { +// @@protoc_insertion_point(message_clear_start:proto.remove_entity) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.index_ = 0u; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* remove_entity::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // uint32 index = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* remove_entity::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:proto.remove_entity) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // uint32 index = 1; + if (this->_internal_index() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_index(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:proto.remove_entity) + return target; +} + +size_t remove_entity::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:proto.remove_entity) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // uint32 index = 1; + if (this->_internal_index() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_index()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData remove_entity::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + remove_entity::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*remove_entity::GetClassData() const { return &_class_data_; } + + +void remove_entity::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:proto.remove_entity) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_index() != 0) { + _this->_internal_set_index(from._internal_index()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void remove_entity::CopyFrom(const remove_entity& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:proto.remove_entity) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool remove_entity::IsInitialized() const { + return true; +} + +void remove_entity::InternalSwap(remove_entity* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_.index_, other->_impl_.index_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata remove_entity::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_net_2eproto_getter, &descriptor_table_net_2eproto_once, + file_level_metadata_net_2eproto[12]); +} + +// =================================================================== + +class say::_Internal { + public: +}; + +say::say(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:proto.say) +} +say::say(const say& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + say* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.text_){} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.text_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.text_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_text().empty()) { + _this->_impl_.text_.Set(from._internal_text(), + _this->GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:proto.say) +} + +inline void say::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.text_){} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.text_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.text_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +say::~say() { + // @@protoc_insertion_point(destructor:proto.say) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void say::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.text_.Destroy(); +} + +void say::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void say::Clear() { +// @@protoc_insertion_point(message_clear_start:proto.say) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.text_.ClearToEmpty(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* say::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // string text = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_text(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "proto.say.text")); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* say::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:proto.say) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // string text = 1; + if (!this->_internal_text().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_text().data(), static_cast(this->_internal_text().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "proto.say.text"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_text(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:proto.say) + return target; +} + +size_t say::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:proto.say) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string text = 1; + if (!this->_internal_text().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_text()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData say::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + say::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*say::GetClassData() const { return &_class_data_; } + + +void say::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:proto.say) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (!from._internal_text().empty()) { + _this->_internal_set_text(from._internal_text()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void say::CopyFrom(const say& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:proto.say) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool say::IsInitialized() const { + return true; +} + +void say::InternalSwap(say* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.text_, lhs_arena, + &other->_impl_.text_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata say::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_net_2eproto_getter, &descriptor_table_net_2eproto_once, + file_level_metadata_net_2eproto[13]); +} + +// =================================================================== + +class hear_player::_Internal { + public: +}; + +hear_player::hear_player(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:proto.hear_player) +} +hear_player::hear_player(const hear_player& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + hear_player* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.text_){} + , decltype(_impl_.index_){} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.text_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.text_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_text().empty()) { + _this->_impl_.text_.Set(from._internal_text(), + _this->GetArenaForAllocation()); + } + _this->_impl_.index_ = from._impl_.index_; + // @@protoc_insertion_point(copy_constructor:proto.hear_player) +} + +inline void hear_player::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.text_){} + , decltype(_impl_.index_){0u} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.text_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.text_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +hear_player::~hear_player() { + // @@protoc_insertion_point(destructor:proto.hear_player) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void hear_player::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.text_.Destroy(); +} + +void hear_player::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void hear_player::Clear() { +// @@protoc_insertion_point(message_clear_start:proto.hear_player) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.text_.ClearToEmpty(); + _impl_.index_ = 0u; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* hear_player::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // uint32 index = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // string text = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_text(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "proto.hear_player.text")); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* hear_player::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:proto.hear_player) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // uint32 index = 1; + if (this->_internal_index() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_index(), target); + } + + // string text = 2; + if (!this->_internal_text().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_text().data(), static_cast(this->_internal_text().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -3104,169 +4337,1067 @@ uint8_t* hear_player::_InternalSerialize( } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:proto.hear_player) + return target; +} + +size_t hear_player::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:proto.hear_player) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string text = 2; + if (!this->_internal_text().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_text()); + } + + // uint32 index = 1; + if (this->_internal_index() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_index()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData hear_player::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + hear_player::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*hear_player::GetClassData() const { return &_class_data_; } + + +void hear_player::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:proto.hear_player) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (!from._internal_text().empty()) { + _this->_internal_set_text(from._internal_text()); + } + if (from._internal_index() != 0) { + _this->_internal_set_index(from._internal_index()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void hear_player::CopyFrom(const hear_player& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:proto.hear_player) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool hear_player::IsInitialized() const { + return true; +} + +void hear_player::InternalSwap(hear_player* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.text_, lhs_arena, + &other->_impl_.text_, rhs_arena + ); + swap(_impl_.index_, other->_impl_.index_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata hear_player::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_net_2eproto_getter, &descriptor_table_net_2eproto_once, + file_level_metadata_net_2eproto[14]); +} + +// =================================================================== + +class request_chunk::_Internal { + public: + static const ::proto::coords& chunk_pos(const request_chunk* msg); +}; + +const ::proto::coords& +request_chunk::_Internal::chunk_pos(const request_chunk* msg) { + return *msg->_impl_.chunk_pos_; +} +request_chunk::request_chunk(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:proto.request_chunk) +} +request_chunk::request_chunk(const request_chunk& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + request_chunk* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.chunk_pos_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_chunk_pos()) { + _this->_impl_.chunk_pos_ = new ::proto::coords(*from._impl_.chunk_pos_); + } + // @@protoc_insertion_point(copy_constructor:proto.request_chunk) +} + +inline void request_chunk::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.chunk_pos_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +request_chunk::~request_chunk() { + // @@protoc_insertion_point(destructor:proto.request_chunk) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void request_chunk::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.chunk_pos_; +} + +void request_chunk::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void request_chunk::Clear() { +// @@protoc_insertion_point(message_clear_start:proto.request_chunk) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + if (GetArenaForAllocation() == nullptr && _impl_.chunk_pos_ != nullptr) { + delete _impl_.chunk_pos_; + } + _impl_.chunk_pos_ = nullptr; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* request_chunk::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .proto.coords chunk_pos = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_chunk_pos(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* request_chunk::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:proto.request_chunk) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .proto.coords chunk_pos = 1; + if (this->_internal_has_chunk_pos()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::chunk_pos(this), + _Internal::chunk_pos(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:proto.request_chunk) + return target; +} + +size_t request_chunk::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:proto.request_chunk) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // .proto.coords chunk_pos = 1; + if (this->_internal_has_chunk_pos()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.chunk_pos_); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData request_chunk::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + request_chunk::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*request_chunk::GetClassData() const { return &_class_data_; } + + +void request_chunk::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:proto.request_chunk) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_chunk_pos()) { + _this->_internal_mutable_chunk_pos()->::proto::coords::MergeFrom( + from._internal_chunk_pos()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void request_chunk::CopyFrom(const request_chunk& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:proto.request_chunk) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool request_chunk::IsInitialized() const { + return true; +} + +void request_chunk::InternalSwap(request_chunk* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_.chunk_pos_, other->_impl_.chunk_pos_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata request_chunk::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_net_2eproto_getter, &descriptor_table_net_2eproto_once, + file_level_metadata_net_2eproto[15]); +} + +// =================================================================== + +class remove_chunk::_Internal { + public: + static const ::proto::coords& chunk_pos(const remove_chunk* msg); +}; + +const ::proto::coords& +remove_chunk::_Internal::chunk_pos(const remove_chunk* msg) { + return *msg->_impl_.chunk_pos_; +} +remove_chunk::remove_chunk(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:proto.remove_chunk) +} +remove_chunk::remove_chunk(const remove_chunk& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + remove_chunk* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.chunk_pos_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_chunk_pos()) { + _this->_impl_.chunk_pos_ = new ::proto::coords(*from._impl_.chunk_pos_); + } + // @@protoc_insertion_point(copy_constructor:proto.remove_chunk) +} + +inline void remove_chunk::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.chunk_pos_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +remove_chunk::~remove_chunk() { + // @@protoc_insertion_point(destructor:proto.remove_chunk) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void remove_chunk::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.chunk_pos_; +} + +void remove_chunk::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void remove_chunk::Clear() { +// @@protoc_insertion_point(message_clear_start:proto.remove_chunk) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + if (GetArenaForAllocation() == nullptr && _impl_.chunk_pos_ != nullptr) { + delete _impl_.chunk_pos_; + } + _impl_.chunk_pos_ = nullptr; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* remove_chunk::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .proto.coords chunk_pos = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_chunk_pos(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* remove_chunk::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:proto.remove_chunk) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .proto.coords chunk_pos = 1; + if (this->_internal_has_chunk_pos()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::chunk_pos(this), + _Internal::chunk_pos(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:proto.remove_chunk) + return target; +} + +size_t remove_chunk::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:proto.remove_chunk) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // .proto.coords chunk_pos = 1; + if (this->_internal_has_chunk_pos()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.chunk_pos_); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData remove_chunk::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + remove_chunk::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*remove_chunk::GetClassData() const { return &_class_data_; } + + +void remove_chunk::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:proto.remove_chunk) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_chunk_pos()) { + _this->_internal_mutable_chunk_pos()->::proto::coords::MergeFrom( + from._internal_chunk_pos()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void remove_chunk::CopyFrom(const remove_chunk& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:proto.remove_chunk) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool remove_chunk::IsInitialized() const { + return true; +} + +void remove_chunk::InternalSwap(remove_chunk* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_.chunk_pos_, other->_impl_.chunk_pos_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata remove_chunk::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_net_2eproto_getter, &descriptor_table_net_2eproto_once, + file_level_metadata_net_2eproto[16]); +} + +// =================================================================== + +class chunk::_Internal { + public: + static const ::proto::coords& chunk_pos(const chunk* msg); +}; + +const ::proto::coords& +chunk::_Internal::chunk_pos(const chunk* msg) { + return *msg->_impl_.chunk_pos_; +} +chunk::chunk(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:proto.chunk) +} +chunk::chunk(const chunk& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + chunk* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.blocks_){from._impl_.blocks_} + , /*decltype(_impl_._blocks_cached_byte_size_)*/{0} + , decltype(_impl_.chunk_pos_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_chunk_pos()) { + _this->_impl_.chunk_pos_ = new ::proto::coords(*from._impl_.chunk_pos_); + } + // @@protoc_insertion_point(copy_constructor:proto.chunk) +} + +inline void chunk::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.blocks_){arena} + , /*decltype(_impl_._blocks_cached_byte_size_)*/{0} + , decltype(_impl_.chunk_pos_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +chunk::~chunk() { + // @@protoc_insertion_point(destructor:proto.chunk) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void chunk::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.blocks_.~RepeatedField(); + if (this != internal_default_instance()) delete _impl_.chunk_pos_; +} + +void chunk::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void chunk::Clear() { +// @@protoc_insertion_point(message_clear_start:proto.chunk) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.blocks_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.chunk_pos_ != nullptr) { + delete _impl_.chunk_pos_; + } + _impl_.chunk_pos_ = nullptr; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* chunk::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .proto.coords chunk_pos = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_chunk_pos(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint32 blocks = 2 [packed = true]; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(_internal_mutable_blocks(), ptr, ctx); + CHK_(ptr); + } else if (static_cast(tag) == 16) { + _internal_add_blocks(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* chunk::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:proto.chunk) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .proto.coords chunk_pos = 1; + if (this->_internal_has_chunk_pos()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::chunk_pos(this), + _Internal::chunk_pos(this).GetCachedSize(), target, stream); + } + + // repeated uint32 blocks = 2 [packed = true]; + { + int byte_size = _impl_._blocks_cached_byte_size_.load(std::memory_order_relaxed); + if (byte_size > 0) { + target = stream->WriteUInt32Packed( + 2, _internal_blocks(), byte_size, target); + } + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:proto.chunk) + return target; +} + +size_t chunk::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:proto.chunk) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated uint32 blocks = 2 [packed = true]; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt32Size(this->_impl_.blocks_); + if (data_size > 0) { + total_size += 1 + + ::_pbi::WireFormatLite::Int32Size(static_cast(data_size)); + } + int cached_size = ::_pbi::ToCachedSize(data_size); + _impl_._blocks_cached_byte_size_.store(cached_size, + std::memory_order_relaxed); + total_size += data_size; + } + + // .proto.coords chunk_pos = 1; + if (this->_internal_has_chunk_pos()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.chunk_pos_); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData chunk::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + chunk::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*chunk::GetClassData() const { return &_class_data_; } + + +void chunk::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:proto.chunk) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.blocks_.MergeFrom(from._impl_.blocks_); + if (from._internal_has_chunk_pos()) { + _this->_internal_mutable_chunk_pos()->::proto::coords::MergeFrom( + from._internal_chunk_pos()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void chunk::CopyFrom(const chunk& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:proto.chunk) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool chunk::IsInitialized() const { + return true; +} + +void chunk::InternalSwap(chunk* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.blocks_.InternalSwap(&other->_impl_.blocks_); + swap(_impl_.chunk_pos_, other->_impl_.chunk_pos_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata chunk::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_net_2eproto_getter, &descriptor_table_net_2eproto_once, + file_level_metadata_net_2eproto[17]); +} + +// =================================================================== + +class add_block::_Internal { + public: + static const ::proto::coords& chunk_pos(const add_block* msg); + static const ::proto::ivec3& block_pos(const add_block* msg); +}; + +const ::proto::coords& +add_block::_Internal::chunk_pos(const add_block* msg) { + return *msg->_impl_.chunk_pos_; +} +const ::proto::ivec3& +add_block::_Internal::block_pos(const add_block* msg) { + return *msg->_impl_.block_pos_; +} +add_block::add_block(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:proto.add_block) +} +add_block::add_block(const add_block& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + add_block* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.chunk_pos_){nullptr} + , decltype(_impl_.block_pos_){nullptr} + , decltype(_impl_.active_item_){} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_chunk_pos()) { + _this->_impl_.chunk_pos_ = new ::proto::coords(*from._impl_.chunk_pos_); + } + if (from._internal_has_block_pos()) { + _this->_impl_.block_pos_ = new ::proto::ivec3(*from._impl_.block_pos_); + } + _this->_impl_.active_item_ = from._impl_.active_item_; + // @@protoc_insertion_point(copy_constructor:proto.add_block) +} + +inline void add_block::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.chunk_pos_){nullptr} + , decltype(_impl_.block_pos_){nullptr} + , decltype(_impl_.active_item_){0u} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +add_block::~add_block() { + // @@protoc_insertion_point(destructor:proto.add_block) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void add_block::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.chunk_pos_; + if (this != internal_default_instance()) delete _impl_.block_pos_; +} + +void add_block::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void add_block::Clear() { +// @@protoc_insertion_point(message_clear_start:proto.add_block) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + if (GetArenaForAllocation() == nullptr && _impl_.chunk_pos_ != nullptr) { + delete _impl_.chunk_pos_; + } + _impl_.chunk_pos_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.block_pos_ != nullptr) { + delete _impl_.block_pos_; + } + _impl_.block_pos_ = nullptr; + _impl_.active_item_ = 0u; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* add_block::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .proto.coords chunk_pos = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_chunk_pos(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .proto.ivec3 block_pos = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_block_pos(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 active_item = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.active_item_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* add_block::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:proto.add_block) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .proto.coords chunk_pos = 1; + if (this->_internal_has_chunk_pos()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::chunk_pos(this), + _Internal::chunk_pos(this).GetCachedSize(), target, stream); + } + + // .proto.ivec3 block_pos = 2; + if (this->_internal_has_block_pos()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, _Internal::block_pos(this), + _Internal::block_pos(this).GetCachedSize(), target, stream); + } + + // uint32 active_item = 3; + if (this->_internal_active_item() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_active_item(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } - // @@protoc_insertion_point(serialize_to_array_end:proto.hear_player) + // @@protoc_insertion_point(serialize_to_array_end:proto.add_block) return target; } -size_t hear_player::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:proto.hear_player) +size_t add_block::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:proto.add_block) size_t total_size = 0; uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // string text = 2; - if (!this->_internal_text().empty()) { + // .proto.coords chunk_pos = 1; + if (this->_internal_has_chunk_pos()) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_text()); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.chunk_pos_); } - // uint32 index = 1; - if (this->_internal_index() != 0) { - total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_index()); + // .proto.ivec3 block_pos = 2; + if (this->_internal_has_block_pos()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.block_pos_); } - return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); + // uint32 active_item = 3; + if (this->_internal_active_item() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_active_item()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData hear_player::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, - hear_player::MergeImpl +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData add_block::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + add_block::MergeImpl }; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*hear_player::GetClassData() const { return &_class_data_; } - -void hear_player::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, - const ::PROTOBUF_NAMESPACE_ID::Message& from) { - static_cast(to)->MergeFrom( - static_cast(from)); -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*add_block::GetClassData() const { return &_class_data_; } -void hear_player::MergeFrom(const hear_player& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:proto.hear_player) - GOOGLE_DCHECK_NE(&from, this); +void add_block::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:proto.add_block) + GOOGLE_DCHECK_NE(&from, _this); uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (!from._internal_text().empty()) { - _internal_set_text(from._internal_text()); + if (from._internal_has_chunk_pos()) { + _this->_internal_mutable_chunk_pos()->::proto::coords::MergeFrom( + from._internal_chunk_pos()); } - if (from._internal_index() != 0) { - _internal_set_index(from._internal_index()); + if (from._internal_has_block_pos()) { + _this->_internal_mutable_block_pos()->::proto::ivec3::MergeFrom( + from._internal_block_pos()); } - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_active_item() != 0) { + _this->_internal_set_active_item(from._internal_active_item()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } -void hear_player::CopyFrom(const hear_player& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:proto.hear_player) +void add_block::CopyFrom(const add_block& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:proto.add_block) if (&from == this) return; Clear(); MergeFrom(from); } -bool hear_player::IsInitialized() const { +bool add_block::IsInitialized() const { return true; } -void hear_player::InternalSwap(hear_player* other) { +void add_block::InternalSwap(add_block* other) { using std::swap; - auto* lhs_arena = GetArenaForAllocation(); - auto* rhs_arena = other->GetArenaForAllocation(); _internal_metadata_.InternalSwap(&other->_internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - &text_, lhs_arena, - &other->text_, rhs_arena - ); - swap(index_, other->index_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(add_block, _impl_.active_item_) + + sizeof(add_block::_impl_.active_item_) + - PROTOBUF_FIELD_OFFSET(add_block, _impl_.chunk_pos_)>( + reinterpret_cast(&_impl_.chunk_pos_), + reinterpret_cast(&other->_impl_.chunk_pos_)); } -::PROTOBUF_NAMESPACE_ID::Metadata hear_player::GetMetadata() const { - return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( +::PROTOBUF_NAMESPACE_ID::Metadata add_block::GetMetadata() const { + return ::_pbi::AssignDescriptors( &descriptor_table_net_2eproto_getter, &descriptor_table_net_2eproto_once, - file_level_metadata_net_2eproto[10]); + file_level_metadata_net_2eproto[18]); } // =================================================================== -class request_chunk::_Internal { +class remove_block::_Internal { public: - static const ::proto::coords& chunk_pos(const request_chunk* msg); + static const ::proto::coords& chunk_pos(const remove_block* msg); + static const ::proto::ivec3& block_pos(const remove_block* msg); }; const ::proto::coords& -request_chunk::_Internal::chunk_pos(const request_chunk* msg) { - return *msg->chunk_pos_; +remove_block::_Internal::chunk_pos(const remove_block* msg) { + return *msg->_impl_.chunk_pos_; } -request_chunk::request_chunk(::PROTOBUF_NAMESPACE_ID::Arena* arena, +const ::proto::ivec3& +remove_block::_Internal::block_pos(const remove_block* msg) { + return *msg->_impl_.block_pos_; +} +remove_block::remove_block(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(); - if (!is_message_owned) { - RegisterArenaDtor(arena); - } - // @@protoc_insertion_point(arena_constructor:proto.request_chunk) + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:proto.remove_block) } -request_chunk::request_chunk(const request_chunk& from) +remove_block::remove_block(const remove_block& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + remove_block* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.chunk_pos_){nullptr} + , decltype(_impl_.block_pos_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_chunk_pos()) { - chunk_pos_ = new ::proto::coords(*from.chunk_pos_); - } else { - chunk_pos_ = nullptr; + _this->_impl_.chunk_pos_ = new ::proto::coords(*from._impl_.chunk_pos_); } - // @@protoc_insertion_point(copy_constructor:proto.request_chunk) + if (from._internal_has_block_pos()) { + _this->_impl_.block_pos_ = new ::proto::ivec3(*from._impl_.block_pos_); + } + // @@protoc_insertion_point(copy_constructor:proto.remove_block) } -inline void request_chunk::SharedCtor() { -chunk_pos_ = nullptr; +inline void remove_block::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.chunk_pos_){nullptr} + , decltype(_impl_.block_pos_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; } -request_chunk::~request_chunk() { - // @@protoc_insertion_point(destructor:proto.request_chunk) - if (GetArenaForAllocation() != nullptr) return; +remove_block::~remove_block() { + // @@protoc_insertion_point(destructor:proto.remove_block) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -inline void request_chunk::SharedDtor() { +inline void remove_block::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete chunk_pos_; + if (this != internal_default_instance()) delete _impl_.chunk_pos_; + if (this != internal_default_instance()) delete _impl_.block_pos_; } -void request_chunk::ArenaDtor(void* object) { - request_chunk* _this = reinterpret_cast< request_chunk* >(object); - (void)_this; -} -void request_chunk::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void request_chunk::SetCachedSize(int size) const { - _cached_size_.Set(size); +void remove_block::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); } -void request_chunk::Clear() { -// @@protoc_insertion_point(message_clear_start:proto.request_chunk) +void remove_block::Clear() { +// @@protoc_insertion_point(message_clear_start:proto.remove_block) uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArenaForAllocation() == nullptr && chunk_pos_ != nullptr) { - delete chunk_pos_; + if (GetArenaForAllocation() == nullptr && _impl_.chunk_pos_ != nullptr) { + delete _impl_.chunk_pos_; } - chunk_pos_ = nullptr; + _impl_.chunk_pos_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.block_pos_ != nullptr) { + delete _impl_.block_pos_; + } + _impl_.block_pos_ = nullptr; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* request_chunk::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* remove_block::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { uint32_t tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .proto.coords chunk_pos = 1; case 1: @@ -3276,6 +5407,14 @@ const char* request_chunk::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ } else goto handle_unusual; continue; + // .proto.ivec3 block_pos = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_block_pos(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; default: goto handle_unusual; } // switch @@ -3299,30 +5438,36 @@ failure: #undef CHK_ } -uint8_t* request_chunk::_InternalSerialize( +uint8_t* remove_block::_InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:proto.request_chunk) + // @@protoc_insertion_point(serialize_to_array_start:proto.remove_block) uint32_t cached_has_bits = 0; (void) cached_has_bits; // .proto.coords chunk_pos = 1; if (this->_internal_has_chunk_pos()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::chunk_pos(this), target, stream); + InternalWriteMessage(1, _Internal::chunk_pos(this), + _Internal::chunk_pos(this).GetCachedSize(), target, stream); + } + + // .proto.ivec3 block_pos = 2; + if (this->_internal_has_block_pos()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, _Internal::block_pos(this), + _Internal::block_pos(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } - // @@protoc_insertion_point(serialize_to_array_end:proto.request_chunk) + // @@protoc_insertion_point(serialize_to_array_end:proto.remove_block) return target; } -size_t request_chunk::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:proto.request_chunk) +size_t remove_block::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:proto.remove_block) size_t total_size = 0; uint32_t cached_has_bits = 0; @@ -3333,140 +5478,170 @@ size_t request_chunk::ByteSizeLong() const { if (this->_internal_has_chunk_pos()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *chunk_pos_); + *_impl_.chunk_pos_); + } + + // .proto.ivec3 block_pos = 2; + if (this->_internal_has_block_pos()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.block_pos_); } - return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData request_chunk::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, - request_chunk::MergeImpl +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData remove_block::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + remove_block::MergeImpl }; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*request_chunk::GetClassData() const { return &_class_data_; } - -void request_chunk::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, - const ::PROTOBUF_NAMESPACE_ID::Message& from) { - static_cast(to)->MergeFrom( - static_cast(from)); -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*remove_block::GetClassData() const { return &_class_data_; } -void request_chunk::MergeFrom(const request_chunk& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:proto.request_chunk) - GOOGLE_DCHECK_NE(&from, this); +void remove_block::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:proto.remove_block) + GOOGLE_DCHECK_NE(&from, _this); uint32_t cached_has_bits = 0; (void) cached_has_bits; if (from._internal_has_chunk_pos()) { - _internal_mutable_chunk_pos()->::proto::coords::MergeFrom(from._internal_chunk_pos()); + _this->_internal_mutable_chunk_pos()->::proto::coords::MergeFrom( + from._internal_chunk_pos()); } - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_block_pos()) { + _this->_internal_mutable_block_pos()->::proto::ivec3::MergeFrom( + from._internal_block_pos()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } -void request_chunk::CopyFrom(const request_chunk& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:proto.request_chunk) +void remove_block::CopyFrom(const remove_block& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:proto.remove_block) if (&from == this) return; Clear(); MergeFrom(from); } -bool request_chunk::IsInitialized() const { +bool remove_block::IsInitialized() const { return true; } -void request_chunk::InternalSwap(request_chunk* other) { +void remove_block::InternalSwap(remove_block* other) { using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(chunk_pos_, other->chunk_pos_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(remove_block, _impl_.block_pos_) + + sizeof(remove_block::_impl_.block_pos_) + - PROTOBUF_FIELD_OFFSET(remove_block, _impl_.chunk_pos_)>( + reinterpret_cast(&_impl_.chunk_pos_), + reinterpret_cast(&other->_impl_.chunk_pos_)); } -::PROTOBUF_NAMESPACE_ID::Metadata request_chunk::GetMetadata() const { - return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( +::PROTOBUF_NAMESPACE_ID::Metadata remove_block::GetMetadata() const { + return ::_pbi::AssignDescriptors( &descriptor_table_net_2eproto_getter, &descriptor_table_net_2eproto_once, - file_level_metadata_net_2eproto[11]); + file_level_metadata_net_2eproto[19]); } // =================================================================== -class remove_chunk::_Internal { +class server_message::_Internal { public: - static const ::proto::coords& chunk_pos(const remove_chunk* msg); }; -const ::proto::coords& -remove_chunk::_Internal::chunk_pos(const remove_chunk* msg) { - return *msg->chunk_pos_; -} -remove_chunk::remove_chunk(::PROTOBUF_NAMESPACE_ID::Arena* arena, +server_message::server_message(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(); - if (!is_message_owned) { - RegisterArenaDtor(arena); - } - // @@protoc_insertion_point(arena_constructor:proto.remove_chunk) + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:proto.server_message) } -remove_chunk::remove_chunk(const remove_chunk& from) +server_message::server_message(const server_message& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + server_message* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.message_){} + , decltype(_impl_.fatal_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_chunk_pos()) { - chunk_pos_ = new ::proto::coords(*from.chunk_pos_); - } else { - chunk_pos_ = nullptr; + _impl_.message_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.message_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_message().empty()) { + _this->_impl_.message_.Set(from._internal_message(), + _this->GetArenaForAllocation()); } - // @@protoc_insertion_point(copy_constructor:proto.remove_chunk) + _this->_impl_.fatal_ = from._impl_.fatal_; + // @@protoc_insertion_point(copy_constructor:proto.server_message) } -inline void remove_chunk::SharedCtor() { -chunk_pos_ = nullptr; +inline void server_message::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.message_){} + , decltype(_impl_.fatal_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.message_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.message_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } -remove_chunk::~remove_chunk() { - // @@protoc_insertion_point(destructor:proto.remove_chunk) - if (GetArenaForAllocation() != nullptr) return; +server_message::~server_message() { + // @@protoc_insertion_point(destructor:proto.server_message) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -inline void remove_chunk::SharedDtor() { +inline void server_message::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete chunk_pos_; + _impl_.message_.Destroy(); } -void remove_chunk::ArenaDtor(void* object) { - remove_chunk* _this = reinterpret_cast< remove_chunk* >(object); - (void)_this; -} -void remove_chunk::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void remove_chunk::SetCachedSize(int size) const { - _cached_size_.Set(size); +void server_message::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); } -void remove_chunk::Clear() { -// @@protoc_insertion_point(message_clear_start:proto.remove_chunk) +void server_message::Clear() { +// @@protoc_insertion_point(message_clear_start:proto.server_message) uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArenaForAllocation() == nullptr && chunk_pos_ != nullptr) { - delete chunk_pos_; - } - chunk_pos_ = nullptr; + _impl_.message_.ClearToEmpty(); + _impl_.fatal_ = false; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* remove_chunk::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* server_message::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { uint32_t tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { - // .proto.coords chunk_pos = 1; + // string message = 1; case 1: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_chunk_pos(), ptr); + auto str = _internal_mutable_message(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "proto.server_message.message")); + } else + goto handle_unusual; + continue; + // bool fatal = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.fatal_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); } else goto handle_unusual; @@ -3494,188 +5669,197 @@ failure: #undef CHK_ } -uint8_t* remove_chunk::_InternalSerialize( +uint8_t* server_message::_InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:proto.remove_chunk) + // @@protoc_insertion_point(serialize_to_array_start:proto.server_message) uint32_t cached_has_bits = 0; (void) cached_has_bits; - // .proto.coords chunk_pos = 1; - if (this->_internal_has_chunk_pos()) { + // string message = 1; + if (!this->_internal_message().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_message().data(), static_cast(this->_internal_message().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "proto.server_message.message"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_message(), target); + } + + // bool fatal = 2; + if (this->_internal_fatal() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::chunk_pos(this), target, stream); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_fatal(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } - // @@protoc_insertion_point(serialize_to_array_end:proto.remove_chunk) + // @@protoc_insertion_point(serialize_to_array_end:proto.server_message) return target; } -size_t remove_chunk::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:proto.remove_chunk) +size_t server_message::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:proto.server_message) size_t total_size = 0; uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // .proto.coords chunk_pos = 1; - if (this->_internal_has_chunk_pos()) { + // string message = 1; + if (!this->_internal_message().empty()) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *chunk_pos_); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_message()); + } + + // bool fatal = 2; + if (this->_internal_fatal() != 0) { + total_size += 1 + 1; } - return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData remove_chunk::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, - remove_chunk::MergeImpl +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData server_message::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + server_message::MergeImpl }; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*remove_chunk::GetClassData() const { return &_class_data_; } - -void remove_chunk::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, - const ::PROTOBUF_NAMESPACE_ID::Message& from) { - static_cast(to)->MergeFrom( - static_cast(from)); -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*server_message::GetClassData() const { return &_class_data_; } -void remove_chunk::MergeFrom(const remove_chunk& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:proto.remove_chunk) - GOOGLE_DCHECK_NE(&from, this); +void server_message::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:proto.server_message) + GOOGLE_DCHECK_NE(&from, _this); uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from._internal_has_chunk_pos()) { - _internal_mutable_chunk_pos()->::proto::coords::MergeFrom(from._internal_chunk_pos()); + if (!from._internal_message().empty()) { + _this->_internal_set_message(from._internal_message()); } - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_fatal() != 0) { + _this->_internal_set_fatal(from._internal_fatal()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } -void remove_chunk::CopyFrom(const remove_chunk& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:proto.remove_chunk) +void server_message::CopyFrom(const server_message& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:proto.server_message) if (&from == this) return; Clear(); MergeFrom(from); } -bool remove_chunk::IsInitialized() const { +bool server_message::IsInitialized() const { return true; } -void remove_chunk::InternalSwap(remove_chunk* other) { +void server_message::InternalSwap(server_message* other) { using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(chunk_pos_, other->chunk_pos_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.message_, lhs_arena, + &other->_impl_.message_, rhs_arena + ); + swap(_impl_.fatal_, other->_impl_.fatal_); } -::PROTOBUF_NAMESPACE_ID::Metadata remove_chunk::GetMetadata() const { - return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( +::PROTOBUF_NAMESPACE_ID::Metadata server_message::GetMetadata() const { + return ::_pbi::AssignDescriptors( &descriptor_table_net_2eproto_getter, &descriptor_table_net_2eproto_once, - file_level_metadata_net_2eproto[12]); + file_level_metadata_net_2eproto[20]); } // =================================================================== -class chunk::_Internal { +class item_swap::_Internal { public: - static const ::proto::coords& chunk_pos(const chunk* msg); }; -const ::proto::coords& -chunk::_Internal::chunk_pos(const chunk* msg) { - return *msg->chunk_pos_; -} -chunk::chunk(::PROTOBUF_NAMESPACE_ID::Arena* arena, +item_swap::item_swap(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), - blocks_(arena) { - SharedCtor(); - if (!is_message_owned) { - RegisterArenaDtor(arena); - } - // @@protoc_insertion_point(arena_constructor:proto.chunk) -} -chunk::chunk(const chunk& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - blocks_(from.blocks_) { - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_chunk_pos()) { - chunk_pos_ = new ::proto::coords(*from.chunk_pos_); - } else { - chunk_pos_ = nullptr; - } - // @@protoc_insertion_point(copy_constructor:proto.chunk) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:proto.item_swap) } +item_swap::item_swap(const item_swap& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + item_swap* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.index_a_){} + , decltype(_impl_.index_b_){} + , /*decltype(_impl_._cached_size_)*/{}}; -inline void chunk::SharedCtor() { -chunk_pos_ = nullptr; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&_impl_.index_a_, &from._impl_.index_a_, + static_cast(reinterpret_cast(&_impl_.index_b_) - + reinterpret_cast(&_impl_.index_a_)) + sizeof(_impl_.index_b_)); + // @@protoc_insertion_point(copy_constructor:proto.item_swap) +} + +inline void item_swap::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.index_a_){0u} + , decltype(_impl_.index_b_){0u} + , /*decltype(_impl_._cached_size_)*/{} + }; } -chunk::~chunk() { - // @@protoc_insertion_point(destructor:proto.chunk) - if (GetArenaForAllocation() != nullptr) return; +item_swap::~item_swap() { + // @@protoc_insertion_point(destructor:proto.item_swap) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -inline void chunk::SharedDtor() { +inline void item_swap::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete chunk_pos_; } -void chunk::ArenaDtor(void* object) { - chunk* _this = reinterpret_cast< chunk* >(object); - (void)_this; -} -void chunk::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void chunk::SetCachedSize(int size) const { - _cached_size_.Set(size); +void item_swap::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); } -void chunk::Clear() { -// @@protoc_insertion_point(message_clear_start:proto.chunk) +void item_swap::Clear() { +// @@protoc_insertion_point(message_clear_start:proto.item_swap) uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - blocks_.Clear(); - if (GetArenaForAllocation() == nullptr && chunk_pos_ != nullptr) { - delete chunk_pos_; - } - chunk_pos_ = nullptr; + ::memset(&_impl_.index_a_, 0, static_cast( + reinterpret_cast(&_impl_.index_b_) - + reinterpret_cast(&_impl_.index_a_)) + sizeof(_impl_.index_b_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* chunk::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* item_swap::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { uint32_t tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { - // .proto.coords chunk_pos = 1; + // uint32 index_a = 1; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_chunk_pos(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.index_a_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); } else goto handle_unusual; continue; - // repeated uint32 blocks = 2 [packed = true]; + // uint32 index_b = 2; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(_internal_mutable_blocks(), ptr, ctx); - CHK_(ptr); - } else if (static_cast(tag) == 16) { - _internal_add_blocks(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.index_b_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); } else goto handle_unusual; @@ -3703,236 +5887,176 @@ failure: #undef CHK_ } -uint8_t* chunk::_InternalSerialize( +uint8_t* item_swap::_InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:proto.chunk) + // @@protoc_insertion_point(serialize_to_array_start:proto.item_swap) uint32_t cached_has_bits = 0; (void) cached_has_bits; - // .proto.coords chunk_pos = 1; - if (this->_internal_has_chunk_pos()) { + // uint32 index_a = 1; + if (this->_internal_index_a() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::chunk_pos(this), target, stream); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_index_a(), target); } - // repeated uint32 blocks = 2 [packed = true]; - { - int byte_size = _blocks_cached_byte_size_.load(std::memory_order_relaxed); - if (byte_size > 0) { - target = stream->WriteUInt32Packed( - 2, _internal_blocks(), byte_size, target); - } + // uint32 index_b = 2; + if (this->_internal_index_b() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_index_b(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } - // @@protoc_insertion_point(serialize_to_array_end:proto.chunk) + // @@protoc_insertion_point(serialize_to_array_end:proto.item_swap) return target; } -size_t chunk::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:proto.chunk) +size_t item_swap::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:proto.item_swap) size_t total_size = 0; uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // repeated uint32 blocks = 2 [packed = true]; - { - size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - UInt32Size(this->blocks_); - if (data_size > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - static_cast(data_size)); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size); - _blocks_cached_byte_size_.store(cached_size, - std::memory_order_relaxed); - total_size += data_size; + // uint32 index_a = 1; + if (this->_internal_index_a() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_index_a()); } - // .proto.coords chunk_pos = 1; - if (this->_internal_has_chunk_pos()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *chunk_pos_); + // uint32 index_b = 2; + if (this->_internal_index_b() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_index_b()); } - return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData chunk::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, - chunk::MergeImpl +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData item_swap::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + item_swap::MergeImpl }; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*chunk::GetClassData() const { return &_class_data_; } - -void chunk::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, - const ::PROTOBUF_NAMESPACE_ID::Message& from) { - static_cast(to)->MergeFrom( - static_cast(from)); -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*item_swap::GetClassData() const { return &_class_data_; } -void chunk::MergeFrom(const chunk& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:proto.chunk) - GOOGLE_DCHECK_NE(&from, this); +void item_swap::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:proto.item_swap) + GOOGLE_DCHECK_NE(&from, _this); uint32_t cached_has_bits = 0; (void) cached_has_bits; - blocks_.MergeFrom(from.blocks_); - if (from._internal_has_chunk_pos()) { - _internal_mutable_chunk_pos()->::proto::coords::MergeFrom(from._internal_chunk_pos()); + if (from._internal_index_a() != 0) { + _this->_internal_set_index_a(from._internal_index_a()); } - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_index_b() != 0) { + _this->_internal_set_index_b(from._internal_index_b()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } -void chunk::CopyFrom(const chunk& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:proto.chunk) +void item_swap::CopyFrom(const item_swap& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:proto.item_swap) if (&from == this) return; Clear(); MergeFrom(from); } -bool chunk::IsInitialized() const { +bool item_swap::IsInitialized() const { return true; } -void chunk::InternalSwap(chunk* other) { +void item_swap::InternalSwap(item_swap* other) { using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); - blocks_.InternalSwap(&other->blocks_); - swap(chunk_pos_, other->chunk_pos_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(item_swap, _impl_.index_b_) + + sizeof(item_swap::_impl_.index_b_) + - PROTOBUF_FIELD_OFFSET(item_swap, _impl_.index_a_)>( + reinterpret_cast(&_impl_.index_a_), + reinterpret_cast(&other->_impl_.index_a_)); } -::PROTOBUF_NAMESPACE_ID::Metadata chunk::GetMetadata() const { - return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( +::PROTOBUF_NAMESPACE_ID::Metadata item_swap::GetMetadata() const { + return ::_pbi::AssignDescriptors( &descriptor_table_net_2eproto_getter, &descriptor_table_net_2eproto_once, - file_level_metadata_net_2eproto[13]); + file_level_metadata_net_2eproto[21]); } // =================================================================== -class add_block::_Internal { +class item_use::_Internal { public: - static const ::proto::coords& chunk_pos(const add_block* msg); - static const ::proto::ivec3& block_pos(const add_block* msg); }; -const ::proto::coords& -add_block::_Internal::chunk_pos(const add_block* msg) { - return *msg->chunk_pos_; -} -const ::proto::ivec3& -add_block::_Internal::block_pos(const add_block* msg) { - return *msg->block_pos_; -} -add_block::add_block(::PROTOBUF_NAMESPACE_ID::Arena* arena, +item_use::item_use(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(); - if (!is_message_owned) { - RegisterArenaDtor(arena); - } - // @@protoc_insertion_point(arena_constructor:proto.add_block) + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:proto.item_use) } -add_block::add_block(const add_block& from) +item_use::item_use(const item_use& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + item_use* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.index_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_chunk_pos()) { - chunk_pos_ = new ::proto::coords(*from.chunk_pos_); - } else { - chunk_pos_ = nullptr; - } - if (from._internal_has_block_pos()) { - block_pos_ = new ::proto::ivec3(*from.block_pos_); - } else { - block_pos_ = nullptr; - } - block_ = from.block_; - // @@protoc_insertion_point(copy_constructor:proto.add_block) + _this->_impl_.index_ = from._impl_.index_; + // @@protoc_insertion_point(copy_constructor:proto.item_use) } -inline void add_block::SharedCtor() { -::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&chunk_pos_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&block_) - - reinterpret_cast(&chunk_pos_)) + sizeof(block_)); +inline void item_use::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.index_){0u} + , /*decltype(_impl_._cached_size_)*/{} + }; } -add_block::~add_block() { - // @@protoc_insertion_point(destructor:proto.add_block) - if (GetArenaForAllocation() != nullptr) return; +item_use::~item_use() { + // @@protoc_insertion_point(destructor:proto.item_use) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -inline void add_block::SharedDtor() { +inline void item_use::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete chunk_pos_; - if (this != internal_default_instance()) delete block_pos_; } -void add_block::ArenaDtor(void* object) { - add_block* _this = reinterpret_cast< add_block* >(object); - (void)_this; -} -void add_block::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void add_block::SetCachedSize(int size) const { - _cached_size_.Set(size); +void item_use::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); } -void add_block::Clear() { -// @@protoc_insertion_point(message_clear_start:proto.add_block) +void item_use::Clear() { +// @@protoc_insertion_point(message_clear_start:proto.item_use) uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArenaForAllocation() == nullptr && chunk_pos_ != nullptr) { - delete chunk_pos_; - } - chunk_pos_ = nullptr; - if (GetArenaForAllocation() == nullptr && block_pos_ != nullptr) { - delete block_pos_; - } - block_pos_ = nullptr; - block_ = 0u; + _impl_.index_ = 0u; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* add_block::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* item_use::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { uint32_t tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { - // .proto.coords chunk_pos = 1; + // uint32 index = 1; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_chunk_pos(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .proto.ivec3 block_pos = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_block_pos(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // uint32 block = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { - block_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); } else goto handle_unusual; @@ -3960,238 +6084,163 @@ failure: #undef CHK_ } -uint8_t* add_block::_InternalSerialize( +uint8_t* item_use::_InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:proto.add_block) + // @@protoc_insertion_point(serialize_to_array_start:proto.item_use) uint32_t cached_has_bits = 0; (void) cached_has_bits; - // .proto.coords chunk_pos = 1; - if (this->_internal_has_chunk_pos()) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::chunk_pos(this), target, stream); - } - - // .proto.ivec3 block_pos = 2; - if (this->_internal_has_block_pos()) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::block_pos(this), target, stream); - } - - // uint32 block = 3; - if (this->_internal_block() != 0) { + // uint32 index = 1; + if (this->_internal_index() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_block(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_index(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } - // @@protoc_insertion_point(serialize_to_array_end:proto.add_block) + // @@protoc_insertion_point(serialize_to_array_end:proto.item_use) return target; } -size_t add_block::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:proto.add_block) +size_t item_use::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:proto.item_use) size_t total_size = 0; uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // .proto.coords chunk_pos = 1; - if (this->_internal_has_chunk_pos()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *chunk_pos_); - } - - // .proto.ivec3 block_pos = 2; - if (this->_internal_has_block_pos()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *block_pos_); - } - - // uint32 block = 3; - if (this->_internal_block() != 0) { - total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_block()); + // uint32 index = 1; + if (this->_internal_index() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_index()); } - return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData add_block::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, - add_block::MergeImpl +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData item_use::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + item_use::MergeImpl }; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*add_block::GetClassData() const { return &_class_data_; } - -void add_block::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, - const ::PROTOBUF_NAMESPACE_ID::Message& from) { - static_cast(to)->MergeFrom( - static_cast(from)); -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*item_use::GetClassData() const { return &_class_data_; } -void add_block::MergeFrom(const add_block& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:proto.add_block) - GOOGLE_DCHECK_NE(&from, this); +void item_use::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:proto.item_use) + GOOGLE_DCHECK_NE(&from, _this); uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from._internal_has_chunk_pos()) { - _internal_mutable_chunk_pos()->::proto::coords::MergeFrom(from._internal_chunk_pos()); - } - if (from._internal_has_block_pos()) { - _internal_mutable_block_pos()->::proto::ivec3::MergeFrom(from._internal_block_pos()); - } - if (from._internal_block() != 0) { - _internal_set_block(from._internal_block()); + if (from._internal_index() != 0) { + _this->_internal_set_index(from._internal_index()); } - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } -void add_block::CopyFrom(const add_block& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:proto.add_block) +void item_use::CopyFrom(const item_use& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:proto.item_use) if (&from == this) return; Clear(); MergeFrom(from); } -bool add_block::IsInitialized() const { +bool item_use::IsInitialized() const { return true; } -void add_block::InternalSwap(add_block* other) { +void item_use::InternalSwap(item_use* other) { using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(add_block, block_) - + sizeof(add_block::block_) - - PROTOBUF_FIELD_OFFSET(add_block, chunk_pos_)>( - reinterpret_cast(&chunk_pos_), - reinterpret_cast(&other->chunk_pos_)); + swap(_impl_.index_, other->_impl_.index_); } -::PROTOBUF_NAMESPACE_ID::Metadata add_block::GetMetadata() const { - return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( +::PROTOBUF_NAMESPACE_ID::Metadata item_use::GetMetadata() const { + return ::_pbi::AssignDescriptors( &descriptor_table_net_2eproto_getter, &descriptor_table_net_2eproto_once, - file_level_metadata_net_2eproto[14]); + file_level_metadata_net_2eproto[22]); } // =================================================================== -class remove_block::_Internal { +class item_update::_Internal { public: - static const ::proto::coords& chunk_pos(const remove_block* msg); - static const ::proto::ivec3& block_pos(const remove_block* msg); }; -const ::proto::coords& -remove_block::_Internal::chunk_pos(const remove_block* msg) { - return *msg->chunk_pos_; -} -const ::proto::ivec3& -remove_block::_Internal::block_pos(const remove_block* msg) { - return *msg->block_pos_; -} -remove_block::remove_block(::PROTOBUF_NAMESPACE_ID::Arena* arena, +item_update::item_update(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(); - if (!is_message_owned) { - RegisterArenaDtor(arena); - } - // @@protoc_insertion_point(arena_constructor:proto.remove_block) + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:proto.item_update) } -remove_block::remove_block(const remove_block& from) +item_update::item_update(const item_update& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + item_update* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.items_){from._impl_.items_} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_chunk_pos()) { - chunk_pos_ = new ::proto::coords(*from.chunk_pos_); - } else { - chunk_pos_ = nullptr; - } - if (from._internal_has_block_pos()) { - block_pos_ = new ::proto::ivec3(*from.block_pos_); - } else { - block_pos_ = nullptr; - } - // @@protoc_insertion_point(copy_constructor:proto.remove_block) + // @@protoc_insertion_point(copy_constructor:proto.item_update) } -inline void remove_block::SharedCtor() { -::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&chunk_pos_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&block_pos_) - - reinterpret_cast(&chunk_pos_)) + sizeof(block_pos_)); +inline void item_update::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.items_){arena} + , /*decltype(_impl_._cached_size_)*/{} + }; } -remove_block::~remove_block() { - // @@protoc_insertion_point(destructor:proto.remove_block) - if (GetArenaForAllocation() != nullptr) return; +item_update::~item_update() { + // @@protoc_insertion_point(destructor:proto.item_update) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -inline void remove_block::SharedDtor() { +inline void item_update::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete chunk_pos_; - if (this != internal_default_instance()) delete block_pos_; + _impl_.items_.~RepeatedPtrField(); } -void remove_block::ArenaDtor(void* object) { - remove_block* _this = reinterpret_cast< remove_block* >(object); - (void)_this; -} -void remove_block::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void remove_block::SetCachedSize(int size) const { - _cached_size_.Set(size); +void item_update::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); } -void remove_block::Clear() { -// @@protoc_insertion_point(message_clear_start:proto.remove_block) +void item_update::Clear() { +// @@protoc_insertion_point(message_clear_start:proto.item_update) uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArenaForAllocation() == nullptr && chunk_pos_ != nullptr) { - delete chunk_pos_; - } - chunk_pos_ = nullptr; - if (GetArenaForAllocation() == nullptr && block_pos_ != nullptr) { - delete block_pos_; - } - block_pos_ = nullptr; + _impl_.items_.Clear(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* remove_block::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* item_update::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { uint32_t tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { - // .proto.coords chunk_pos = 1; + // repeated .proto.item items = 1; case 1: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_chunk_pos(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .proto.ivec3 block_pos = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_block_pos(), ptr); - CHK_(ptr); + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_items(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); } else goto handle_unusual; continue; @@ -4218,208 +6267,204 @@ failure: #undef CHK_ } -uint8_t* remove_block::_InternalSerialize( +uint8_t* item_update::_InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:proto.remove_block) + // @@protoc_insertion_point(serialize_to_array_start:proto.item_update) uint32_t cached_has_bits = 0; (void) cached_has_bits; - // .proto.coords chunk_pos = 1; - if (this->_internal_has_chunk_pos()) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::chunk_pos(this), target, stream); - } - - // .proto.ivec3 block_pos = 2; - if (this->_internal_has_block_pos()) { - target = stream->EnsureSpace(target); + // repeated .proto.item items = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_items_size()); i < n; i++) { + const auto& repfield = this->_internal_items(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::block_pos(this), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } - // @@protoc_insertion_point(serialize_to_array_end:proto.remove_block) + // @@protoc_insertion_point(serialize_to_array_end:proto.item_update) return target; } -size_t remove_block::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:proto.remove_block) +size_t item_update::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:proto.item_update) size_t total_size = 0; uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // .proto.coords chunk_pos = 1; - if (this->_internal_has_chunk_pos()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *chunk_pos_); - } - - // .proto.ivec3 block_pos = 2; - if (this->_internal_has_block_pos()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *block_pos_); + // repeated .proto.item items = 1; + total_size += 1UL * this->_internal_items_size(); + for (const auto& msg : this->_impl_.items_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData remove_block::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, - remove_block::MergeImpl +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData item_update::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + item_update::MergeImpl }; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*remove_block::GetClassData() const { return &_class_data_; } - -void remove_block::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, - const ::PROTOBUF_NAMESPACE_ID::Message& from) { - static_cast(to)->MergeFrom( - static_cast(from)); -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*item_update::GetClassData() const { return &_class_data_; } -void remove_block::MergeFrom(const remove_block& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:proto.remove_block) - GOOGLE_DCHECK_NE(&from, this); +void item_update::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:proto.item_update) + GOOGLE_DCHECK_NE(&from, _this); uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from._internal_has_chunk_pos()) { - _internal_mutable_chunk_pos()->::proto::coords::MergeFrom(from._internal_chunk_pos()); - } - if (from._internal_has_block_pos()) { - _internal_mutable_block_pos()->::proto::ivec3::MergeFrom(from._internal_block_pos()); - } - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_.items_.MergeFrom(from._impl_.items_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } -void remove_block::CopyFrom(const remove_block& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:proto.remove_block) +void item_update::CopyFrom(const item_update& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:proto.item_update) if (&from == this) return; Clear(); MergeFrom(from); } -bool remove_block::IsInitialized() const { +bool item_update::IsInitialized() const { return true; } -void remove_block::InternalSwap(remove_block* other) { +void item_update::InternalSwap(item_update* other) { using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(remove_block, block_pos_) - + sizeof(remove_block::block_pos_) - - PROTOBUF_FIELD_OFFSET(remove_block, chunk_pos_)>( - reinterpret_cast(&chunk_pos_), - reinterpret_cast(&other->chunk_pos_)); + _impl_.items_.InternalSwap(&other->_impl_.items_); } -::PROTOBUF_NAMESPACE_ID::Metadata remove_block::GetMetadata() const { - return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( +::PROTOBUF_NAMESPACE_ID::Metadata item_update::GetMetadata() const { + return ::_pbi::AssignDescriptors( &descriptor_table_net_2eproto_getter, &descriptor_table_net_2eproto_once, - file_level_metadata_net_2eproto[15]); + file_level_metadata_net_2eproto[23]); } // =================================================================== -class server_message::_Internal { +class animate_update::_Internal { public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static const ::proto::animate& animate(const animate_update* msg); + static void set_has_sequence(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } }; -server_message::server_message(::PROTOBUF_NAMESPACE_ID::Arena* arena, +const ::proto::animate& +animate_update::_Internal::animate(const animate_update* msg) { + return *msg->_impl_.animate_; +} +animate_update::animate_update(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(); - if (!is_message_owned) { - RegisterArenaDtor(arena); - } - // @@protoc_insertion_point(arena_constructor:proto.server_message) + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:proto.animate_update) } -server_message::server_message(const server_message& from) +animate_update::animate_update(const animate_update& from) : ::PROTOBUF_NAMESPACE_ID::Message() { - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - message_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - message_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); - #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING - if (!from._internal_message().empty()) { - message_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_message(), - GetArenaForAllocation()); - } - fatal_ = from.fatal_; - // @@protoc_insertion_point(copy_constructor:proto.server_message) -} + animate_update* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.animate_){nullptr} + , decltype(_impl_.tick_){} + , decltype(_impl_.sequence_){}}; -inline void server_message::SharedCtor() { -message_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - message_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); -#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING -fatal_ = false; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_animate()) { + _this->_impl_.animate_ = new ::proto::animate(*from._impl_.animate_); + } + ::memcpy(&_impl_.tick_, &from._impl_.tick_, + static_cast(reinterpret_cast(&_impl_.sequence_) - + reinterpret_cast(&_impl_.tick_)) + sizeof(_impl_.sequence_)); + // @@protoc_insertion_point(copy_constructor:proto.animate_update) +} + +inline void animate_update::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.animate_){nullptr} + , decltype(_impl_.tick_){0u} + , decltype(_impl_.sequence_){0u} + }; } -server_message::~server_message() { - // @@protoc_insertion_point(destructor:proto.server_message) - if (GetArenaForAllocation() != nullptr) return; +animate_update::~animate_update() { + // @@protoc_insertion_point(destructor:proto.animate_update) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -inline void server_message::SharedDtor() { +inline void animate_update::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - message_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + if (this != internal_default_instance()) delete _impl_.animate_; } -void server_message::ArenaDtor(void* object) { - server_message* _this = reinterpret_cast< server_message* >(object); - (void)_this; -} -void server_message::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void server_message::SetCachedSize(int size) const { - _cached_size_.Set(size); +void animate_update::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); } -void server_message::Clear() { -// @@protoc_insertion_point(message_clear_start:proto.server_message) +void animate_update::Clear() { +// @@protoc_insertion_point(message_clear_start:proto.animate_update) uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - message_.ClearToEmpty(); - fatal_ = false; + if (GetArenaForAllocation() == nullptr && _impl_.animate_ != nullptr) { + delete _impl_.animate_; + } + _impl_.animate_ = nullptr; + _impl_.tick_ = 0u; + _impl_.sequence_ = 0u; + _impl_._has_bits_.Clear(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* server_message::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* animate_update::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; while (!ctx->Done(&ptr)) { uint32_t tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { - // string message = 1; + // .proto.animate animate = 1; case 1: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - auto str = _internal_mutable_message(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "proto.server_message.message")); + ptr = ctx->ParseMessage(_internal_mutable_animate(), ptr); CHK_(ptr); } else goto handle_unusual; continue; - // bool fatal = 2; + // uint32 tick = 2; case 2: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - fatal_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + _impl_.tick_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 sequence = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_sequence(&has_bits); + _impl_.sequence_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); } else goto handle_unusual; @@ -4440,6 +6485,7 @@ const char* server_message::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE CHK_(ptr != nullptr); } // while message_done: + _impl_._has_bits_.Or(has_bits); return ptr; failure: ptr = nullptr; @@ -4447,115 +6493,123 @@ failure: #undef CHK_ } -uint8_t* server_message::_InternalSerialize( +uint8_t* animate_update::_InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:proto.server_message) + // @@protoc_insertion_point(serialize_to_array_start:proto.animate_update) uint32_t cached_has_bits = 0; (void) cached_has_bits; - // string message = 1; - if (!this->_internal_message().empty()) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_message().data(), static_cast(this->_internal_message().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "proto.server_message.message"); - target = stream->WriteStringMaybeAliased( - 1, this->_internal_message(), target); + // .proto.animate animate = 1; + if (this->_internal_has_animate()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::animate(this), + _Internal::animate(this).GetCachedSize(), target, stream); } - // bool fatal = 2; - if (this->_internal_fatal() != 0) { + // uint32 tick = 2; + if (this->_internal_tick() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_tick(), target); + } + + // optional uint32 sequence = 3; + if (_internal_has_sequence()) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_fatal(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_sequence(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } - // @@protoc_insertion_point(serialize_to_array_end:proto.server_message) + // @@protoc_insertion_point(serialize_to_array_end:proto.animate_update) return target; } -size_t server_message::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:proto.server_message) +size_t animate_update::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:proto.animate_update) size_t total_size = 0; uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // string message = 1; - if (!this->_internal_message().empty()) { + // .proto.animate animate = 1; + if (this->_internal_has_animate()) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_message()); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.animate_); } - // bool fatal = 2; - if (this->_internal_fatal() != 0) { - total_size += 1 + 1; + // uint32 tick = 2; + if (this->_internal_tick() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_tick()); + } + + // optional uint32 sequence = 3; + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_sequence()); } - return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData server_message::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, - server_message::MergeImpl +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData animate_update::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + animate_update::MergeImpl }; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*server_message::GetClassData() const { return &_class_data_; } - -void server_message::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, - const ::PROTOBUF_NAMESPACE_ID::Message& from) { - static_cast(to)->MergeFrom( - static_cast(from)); -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*animate_update::GetClassData() const { return &_class_data_; } -void server_message::MergeFrom(const server_message& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:proto.server_message) - GOOGLE_DCHECK_NE(&from, this); +void animate_update::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:proto.animate_update) + GOOGLE_DCHECK_NE(&from, _this); uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (!from._internal_message().empty()) { - _internal_set_message(from._internal_message()); + if (from._internal_has_animate()) { + _this->_internal_mutable_animate()->::proto::animate::MergeFrom( + from._internal_animate()); } - if (from._internal_fatal() != 0) { - _internal_set_fatal(from._internal_fatal()); + if (from._internal_tick() != 0) { + _this->_internal_set_tick(from._internal_tick()); } - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_sequence()) { + _this->_internal_set_sequence(from._internal_sequence()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } -void server_message::CopyFrom(const server_message& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:proto.server_message) +void animate_update::CopyFrom(const animate_update& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:proto.animate_update) if (&from == this) return; Clear(); MergeFrom(from); } -bool server_message::IsInitialized() const { +bool animate_update::IsInitialized() const { return true; } -void server_message::InternalSwap(server_message* other) { +void animate_update::InternalSwap(animate_update* other) { using std::swap; - auto* lhs_arena = GetArenaForAllocation(); - auto* rhs_arena = other->GetArenaForAllocation(); _internal_metadata_.InternalSwap(&other->_internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - &message_, lhs_arena, - &other->message_, rhs_arena - ); - swap(fatal_, other->fatal_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(animate_update, _impl_.sequence_) + + sizeof(animate_update::_impl_.sequence_) + - PROTOBUF_FIELD_OFFSET(animate_update, _impl_.animate_)>( + reinterpret_cast(&_impl_.animate_), + reinterpret_cast(&other->_impl_.animate_)); } -::PROTOBUF_NAMESPACE_ID::Metadata server_message::GetMetadata() const { - return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( +::PROTOBUF_NAMESPACE_ID::Metadata animate_update::GetMetadata() const { + return ::_pbi::AssignDescriptors( &descriptor_table_net_2eproto_getter, &descriptor_table_net_2eproto_once, - file_level_metadata_net_2eproto[16]); + file_level_metadata_net_2eproto[24]); } // =================================================================== @@ -4565,8 +6619,8 @@ class packet::_Internal { static const ::proto::auth& auth_packet(const packet* msg); static const ::proto::init& init_packet(const packet* msg); static const ::proto::move& move_packet(const packet* msg); - static const ::proto::player& player_packet(const packet* msg); - static const ::proto::remove_player& remove_player_packet(const packet* msg); + static const ::proto::animate_update& animate_update_packet(const packet* msg); + static const ::proto::remove_entity& remove_entity_packet(const packet* msg); static const ::proto::say& say_packet(const packet* msg); static const ::proto::hear_player& hear_player_packet(const packet* msg); static const ::proto::request_chunk& request_chunk_packet(const packet* msg); @@ -4575,72 +6629,87 @@ class packet::_Internal { static const ::proto::add_block& add_block_packet(const packet* msg); static const ::proto::remove_block& remove_block_packet(const packet* msg); static const ::proto::server_message& server_message_packet(const packet* msg); + static const ::proto::item_swap& item_swap_packet(const packet* msg); + static const ::proto::item_use& item_use_packet(const packet* msg); + static const ::proto::item_update& item_update_packet(const packet* msg); }; const ::proto::auth& packet::_Internal::auth_packet(const packet* msg) { - return *msg->contents_.auth_packet_; + return *msg->_impl_.contents_.auth_packet_; } const ::proto::init& packet::_Internal::init_packet(const packet* msg) { - return *msg->contents_.init_packet_; + return *msg->_impl_.contents_.init_packet_; } const ::proto::move& packet::_Internal::move_packet(const packet* msg) { - return *msg->contents_.move_packet_; + return *msg->_impl_.contents_.move_packet_; } -const ::proto::player& -packet::_Internal::player_packet(const packet* msg) { - return *msg->contents_.player_packet_; +const ::proto::animate_update& +packet::_Internal::animate_update_packet(const packet* msg) { + return *msg->_impl_.contents_.animate_update_packet_; } -const ::proto::remove_player& -packet::_Internal::remove_player_packet(const packet* msg) { - return *msg->contents_.remove_player_packet_; +const ::proto::remove_entity& +packet::_Internal::remove_entity_packet(const packet* msg) { + return *msg->_impl_.contents_.remove_entity_packet_; } const ::proto::say& packet::_Internal::say_packet(const packet* msg) { - return *msg->contents_.say_packet_; + return *msg->_impl_.contents_.say_packet_; } const ::proto::hear_player& packet::_Internal::hear_player_packet(const packet* msg) { - return *msg->contents_.hear_player_packet_; + return *msg->_impl_.contents_.hear_player_packet_; } const ::proto::request_chunk& packet::_Internal::request_chunk_packet(const packet* msg) { - return *msg->contents_.request_chunk_packet_; + return *msg->_impl_.contents_.request_chunk_packet_; } const ::proto::chunk& packet::_Internal::chunk_packet(const packet* msg) { - return *msg->contents_.chunk_packet_; + return *msg->_impl_.contents_.chunk_packet_; } const ::proto::remove_chunk& packet::_Internal::remove_chunk_packet(const packet* msg) { - return *msg->contents_.remove_chunk_packet_; + return *msg->_impl_.contents_.remove_chunk_packet_; } const ::proto::add_block& packet::_Internal::add_block_packet(const packet* msg) { - return *msg->contents_.add_block_packet_; + return *msg->_impl_.contents_.add_block_packet_; } const ::proto::remove_block& packet::_Internal::remove_block_packet(const packet* msg) { - return *msg->contents_.remove_block_packet_; + return *msg->_impl_.contents_.remove_block_packet_; } const ::proto::server_message& packet::_Internal::server_message_packet(const packet* msg) { - return *msg->contents_.server_message_packet_; + return *msg->_impl_.contents_.server_message_packet_; +} +const ::proto::item_swap& +packet::_Internal::item_swap_packet(const packet* msg) { + return *msg->_impl_.contents_.item_swap_packet_; +} +const ::proto::item_use& +packet::_Internal::item_use_packet(const packet* msg) { + return *msg->_impl_.contents_.item_use_packet_; +} +const ::proto::item_update& +packet::_Internal::item_update_packet(const packet* msg) { + return *msg->_impl_.contents_.item_update_packet_; } void packet::set_allocated_auth_packet(::proto::auth* auth_packet) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_contents(); if (auth_packet) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::proto::auth>::GetOwningArena(auth_packet); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(auth_packet); if (message_arena != submessage_arena) { auth_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, auth_packet, submessage_arena); } set_has_auth_packet(); - contents_.auth_packet_ = auth_packet; + _impl_.contents_.auth_packet_ = auth_packet; } // @@protoc_insertion_point(field_set_allocated:proto.packet.auth_packet) } @@ -4649,13 +6718,13 @@ void packet::set_allocated_init_packet(::proto::init* init_packet) { clear_contents(); if (init_packet) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::proto::init>::GetOwningArena(init_packet); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(init_packet); if (message_arena != submessage_arena) { init_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, init_packet, submessage_arena); } set_has_init_packet(); - contents_.init_packet_ = init_packet; + _impl_.contents_.init_packet_ = init_packet; } // @@protoc_insertion_point(field_set_allocated:proto.packet.init_packet) } @@ -4664,58 +6733,58 @@ void packet::set_allocated_move_packet(::proto::move* move_packet) { clear_contents(); if (move_packet) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::proto::move>::GetOwningArena(move_packet); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(move_packet); if (message_arena != submessage_arena) { move_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, move_packet, submessage_arena); } set_has_move_packet(); - contents_.move_packet_ = move_packet; + _impl_.contents_.move_packet_ = move_packet; } // @@protoc_insertion_point(field_set_allocated:proto.packet.move_packet) } -void packet::set_allocated_player_packet(::proto::player* player_packet) { +void packet::set_allocated_animate_update_packet(::proto::animate_update* animate_update_packet) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_contents(); - if (player_packet) { + if (animate_update_packet) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::proto::player>::GetOwningArena(player_packet); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(animate_update_packet); if (message_arena != submessage_arena) { - player_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, player_packet, submessage_arena); + animate_update_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, animate_update_packet, submessage_arena); } - set_has_player_packet(); - contents_.player_packet_ = player_packet; + set_has_animate_update_packet(); + _impl_.contents_.animate_update_packet_ = animate_update_packet; } - // @@protoc_insertion_point(field_set_allocated:proto.packet.player_packet) + // @@protoc_insertion_point(field_set_allocated:proto.packet.animate_update_packet) } -void packet::set_allocated_remove_player_packet(::proto::remove_player* remove_player_packet) { +void packet::set_allocated_remove_entity_packet(::proto::remove_entity* remove_entity_packet) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_contents(); - if (remove_player_packet) { + if (remove_entity_packet) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::proto::remove_player>::GetOwningArena(remove_player_packet); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(remove_entity_packet); if (message_arena != submessage_arena) { - remove_player_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, remove_player_packet, submessage_arena); + remove_entity_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, remove_entity_packet, submessage_arena); } - set_has_remove_player_packet(); - contents_.remove_player_packet_ = remove_player_packet; + set_has_remove_entity_packet(); + _impl_.contents_.remove_entity_packet_ = remove_entity_packet; } - // @@protoc_insertion_point(field_set_allocated:proto.packet.remove_player_packet) + // @@protoc_insertion_point(field_set_allocated:proto.packet.remove_entity_packet) } void packet::set_allocated_say_packet(::proto::say* say_packet) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_contents(); if (say_packet) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::proto::say>::GetOwningArena(say_packet); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(say_packet); if (message_arena != submessage_arena) { say_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, say_packet, submessage_arena); } set_has_say_packet(); - contents_.say_packet_ = say_packet; + _impl_.contents_.say_packet_ = say_packet; } // @@protoc_insertion_point(field_set_allocated:proto.packet.say_packet) } @@ -4724,13 +6793,13 @@ void packet::set_allocated_hear_player_packet(::proto::hear_player* hear_player_ clear_contents(); if (hear_player_packet) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::proto::hear_player>::GetOwningArena(hear_player_packet); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(hear_player_packet); if (message_arena != submessage_arena) { hear_player_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, hear_player_packet, submessage_arena); } set_has_hear_player_packet(); - contents_.hear_player_packet_ = hear_player_packet; + _impl_.contents_.hear_player_packet_ = hear_player_packet; } // @@protoc_insertion_point(field_set_allocated:proto.packet.hear_player_packet) } @@ -4739,13 +6808,13 @@ void packet::set_allocated_request_chunk_packet(::proto::request_chunk* request_ clear_contents(); if (request_chunk_packet) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::proto::request_chunk>::GetOwningArena(request_chunk_packet); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(request_chunk_packet); if (message_arena != submessage_arena) { request_chunk_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, request_chunk_packet, submessage_arena); } set_has_request_chunk_packet(); - contents_.request_chunk_packet_ = request_chunk_packet; + _impl_.contents_.request_chunk_packet_ = request_chunk_packet; } // @@protoc_insertion_point(field_set_allocated:proto.packet.request_chunk_packet) } @@ -4754,13 +6823,13 @@ void packet::set_allocated_chunk_packet(::proto::chunk* chunk_packet) { clear_contents(); if (chunk_packet) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::proto::chunk>::GetOwningArena(chunk_packet); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chunk_packet); if (message_arena != submessage_arena) { chunk_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, chunk_packet, submessage_arena); } set_has_chunk_packet(); - contents_.chunk_packet_ = chunk_packet; + _impl_.contents_.chunk_packet_ = chunk_packet; } // @@protoc_insertion_point(field_set_allocated:proto.packet.chunk_packet) } @@ -4769,13 +6838,13 @@ void packet::set_allocated_remove_chunk_packet(::proto::remove_chunk* remove_chu clear_contents(); if (remove_chunk_packet) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::proto::remove_chunk>::GetOwningArena(remove_chunk_packet); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(remove_chunk_packet); if (message_arena != submessage_arena) { remove_chunk_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, remove_chunk_packet, submessage_arena); } set_has_remove_chunk_packet(); - contents_.remove_chunk_packet_ = remove_chunk_packet; + _impl_.contents_.remove_chunk_packet_ = remove_chunk_packet; } // @@protoc_insertion_point(field_set_allocated:proto.packet.remove_chunk_packet) } @@ -4784,13 +6853,13 @@ void packet::set_allocated_add_block_packet(::proto::add_block* add_block_packet clear_contents(); if (add_block_packet) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::proto::add_block>::GetOwningArena(add_block_packet); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(add_block_packet); if (message_arena != submessage_arena) { add_block_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, add_block_packet, submessage_arena); } set_has_add_block_packet(); - contents_.add_block_packet_ = add_block_packet; + _impl_.contents_.add_block_packet_ = add_block_packet; } // @@protoc_insertion_point(field_set_allocated:proto.packet.add_block_packet) } @@ -4799,13 +6868,13 @@ void packet::set_allocated_remove_block_packet(::proto::remove_block* remove_blo clear_contents(); if (remove_block_packet) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::proto::remove_block>::GetOwningArena(remove_block_packet); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(remove_block_packet); if (message_arena != submessage_arena) { remove_block_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, remove_block_packet, submessage_arena); } set_has_remove_block_packet(); - contents_.remove_block_packet_ = remove_block_packet; + _impl_.contents_.remove_block_packet_ = remove_block_packet; } // @@protoc_insertion_point(field_set_allocated:proto.packet.remove_block_packet) } @@ -4814,80 +6883,156 @@ void packet::set_allocated_server_message_packet(::proto::server_message* server clear_contents(); if (server_message_packet) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::proto::server_message>::GetOwningArena(server_message_packet); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(server_message_packet); if (message_arena != submessage_arena) { server_message_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, server_message_packet, submessage_arena); } set_has_server_message_packet(); - contents_.server_message_packet_ = server_message_packet; + _impl_.contents_.server_message_packet_ = server_message_packet; } // @@protoc_insertion_point(field_set_allocated:proto.packet.server_message_packet) } +void packet::set_allocated_item_swap_packet(::proto::item_swap* item_swap_packet) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_contents(); + if (item_swap_packet) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(item_swap_packet); + if (message_arena != submessage_arena) { + item_swap_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, item_swap_packet, submessage_arena); + } + set_has_item_swap_packet(); + _impl_.contents_.item_swap_packet_ = item_swap_packet; + } + // @@protoc_insertion_point(field_set_allocated:proto.packet.item_swap_packet) +} +void packet::set_allocated_item_use_packet(::proto::item_use* item_use_packet) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_contents(); + if (item_use_packet) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(item_use_packet); + if (message_arena != submessage_arena) { + item_use_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, item_use_packet, submessage_arena); + } + set_has_item_use_packet(); + _impl_.contents_.item_use_packet_ = item_use_packet; + } + // @@protoc_insertion_point(field_set_allocated:proto.packet.item_use_packet) +} +void packet::set_allocated_item_update_packet(::proto::item_update* item_update_packet) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_contents(); + if (item_update_packet) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(item_update_packet); + if (message_arena != submessage_arena) { + item_update_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, item_update_packet, submessage_arena); + } + set_has_item_update_packet(); + _impl_.contents_.item_update_packet_ = item_update_packet; + } + // @@protoc_insertion_point(field_set_allocated:proto.packet.item_update_packet) +} packet::packet(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(); - if (!is_message_owned) { - RegisterArenaDtor(arena); - } + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:proto.packet) } packet::packet(const packet& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + packet* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.contents_){} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_._oneof_case_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); clear_has_contents(); switch (from.contents_case()) { case kAuthPacket: { - _internal_mutable_auth_packet()->::proto::auth::MergeFrom(from._internal_auth_packet()); + _this->_internal_mutable_auth_packet()->::proto::auth::MergeFrom( + from._internal_auth_packet()); break; } case kInitPacket: { - _internal_mutable_init_packet()->::proto::init::MergeFrom(from._internal_init_packet()); + _this->_internal_mutable_init_packet()->::proto::init::MergeFrom( + from._internal_init_packet()); break; } case kMovePacket: { - _internal_mutable_move_packet()->::proto::move::MergeFrom(from._internal_move_packet()); + _this->_internal_mutable_move_packet()->::proto::move::MergeFrom( + from._internal_move_packet()); break; } - case kPlayerPacket: { - _internal_mutable_player_packet()->::proto::player::MergeFrom(from._internal_player_packet()); + case kAnimateUpdatePacket: { + _this->_internal_mutable_animate_update_packet()->::proto::animate_update::MergeFrom( + from._internal_animate_update_packet()); break; } - case kRemovePlayerPacket: { - _internal_mutable_remove_player_packet()->::proto::remove_player::MergeFrom(from._internal_remove_player_packet()); + case kRemoveEntityPacket: { + _this->_internal_mutable_remove_entity_packet()->::proto::remove_entity::MergeFrom( + from._internal_remove_entity_packet()); break; } case kSayPacket: { - _internal_mutable_say_packet()->::proto::say::MergeFrom(from._internal_say_packet()); + _this->_internal_mutable_say_packet()->::proto::say::MergeFrom( + from._internal_say_packet()); break; } case kHearPlayerPacket: { - _internal_mutable_hear_player_packet()->::proto::hear_player::MergeFrom(from._internal_hear_player_packet()); + _this->_internal_mutable_hear_player_packet()->::proto::hear_player::MergeFrom( + from._internal_hear_player_packet()); break; } case kRequestChunkPacket: { - _internal_mutable_request_chunk_packet()->::proto::request_chunk::MergeFrom(from._internal_request_chunk_packet()); + _this->_internal_mutable_request_chunk_packet()->::proto::request_chunk::MergeFrom( + from._internal_request_chunk_packet()); break; } case kChunkPacket: { - _internal_mutable_chunk_packet()->::proto::chunk::MergeFrom(from._internal_chunk_packet()); + _this->_internal_mutable_chunk_packet()->::proto::chunk::MergeFrom( + from._internal_chunk_packet()); break; } case kRemoveChunkPacket: { - _internal_mutable_remove_chunk_packet()->::proto::remove_chunk::MergeFrom(from._internal_remove_chunk_packet()); + _this->_internal_mutable_remove_chunk_packet()->::proto::remove_chunk::MergeFrom( + from._internal_remove_chunk_packet()); break; } case kAddBlockPacket: { - _internal_mutable_add_block_packet()->::proto::add_block::MergeFrom(from._internal_add_block_packet()); + _this->_internal_mutable_add_block_packet()->::proto::add_block::MergeFrom( + from._internal_add_block_packet()); break; } case kRemoveBlockPacket: { - _internal_mutable_remove_block_packet()->::proto::remove_block::MergeFrom(from._internal_remove_block_packet()); + _this->_internal_mutable_remove_block_packet()->::proto::remove_block::MergeFrom( + from._internal_remove_block_packet()); break; } case kServerMessagePacket: { - _internal_mutable_server_message_packet()->::proto::server_message::MergeFrom(from._internal_server_message_packet()); + _this->_internal_mutable_server_message_packet()->::proto::server_message::MergeFrom( + from._internal_server_message_packet()); + break; + } + case kItemSwapPacket: { + _this->_internal_mutable_item_swap_packet()->::proto::item_swap::MergeFrom( + from._internal_item_swap_packet()); + break; + } + case kItemUsePacket: { + _this->_internal_mutable_item_use_packet()->::proto::item_use::MergeFrom( + from._internal_item_use_packet()); + break; + } + case kItemUpdatePacket: { + _this->_internal_mutable_item_update_packet()->::proto::item_update::MergeFrom( + from._internal_item_update_packet()); break; } case CONTENTS_NOT_SET: { @@ -4897,15 +7042,25 @@ packet::packet(const packet& from) // @@protoc_insertion_point(copy_constructor:proto.packet) } -inline void packet::SharedCtor() { -clear_has_contents(); +inline void packet::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.contents_){} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_._oneof_case_)*/{} + }; + clear_has_contents(); } packet::~packet() { // @@protoc_insertion_point(destructor:proto.packet) - if (GetArenaForAllocation() != nullptr) return; + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } inline void packet::SharedDtor() { @@ -4915,14 +7070,8 @@ inline void packet::SharedDtor() { } } -void packet::ArenaDtor(void* object) { - packet* _this = reinterpret_cast< packet* >(object); - (void)_this; -} -void packet::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void packet::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } void packet::clear_contents() { @@ -4930,79 +7079,97 @@ void packet::clear_contents() { switch (contents_case()) { case kAuthPacket: { if (GetArenaForAllocation() == nullptr) { - delete contents_.auth_packet_; + delete _impl_.contents_.auth_packet_; } break; } case kInitPacket: { if (GetArenaForAllocation() == nullptr) { - delete contents_.init_packet_; + delete _impl_.contents_.init_packet_; } break; } case kMovePacket: { if (GetArenaForAllocation() == nullptr) { - delete contents_.move_packet_; + delete _impl_.contents_.move_packet_; } break; } - case kPlayerPacket: { + case kAnimateUpdatePacket: { if (GetArenaForAllocation() == nullptr) { - delete contents_.player_packet_; + delete _impl_.contents_.animate_update_packet_; } break; } - case kRemovePlayerPacket: { + case kRemoveEntityPacket: { if (GetArenaForAllocation() == nullptr) { - delete contents_.remove_player_packet_; + delete _impl_.contents_.remove_entity_packet_; } break; } case kSayPacket: { if (GetArenaForAllocation() == nullptr) { - delete contents_.say_packet_; + delete _impl_.contents_.say_packet_; } break; } case kHearPlayerPacket: { if (GetArenaForAllocation() == nullptr) { - delete contents_.hear_player_packet_; + delete _impl_.contents_.hear_player_packet_; } break; } case kRequestChunkPacket: { if (GetArenaForAllocation() == nullptr) { - delete contents_.request_chunk_packet_; + delete _impl_.contents_.request_chunk_packet_; } break; } case kChunkPacket: { if (GetArenaForAllocation() == nullptr) { - delete contents_.chunk_packet_; + delete _impl_.contents_.chunk_packet_; } break; } case kRemoveChunkPacket: { if (GetArenaForAllocation() == nullptr) { - delete contents_.remove_chunk_packet_; + delete _impl_.contents_.remove_chunk_packet_; } break; } case kAddBlockPacket: { if (GetArenaForAllocation() == nullptr) { - delete contents_.add_block_packet_; + delete _impl_.contents_.add_block_packet_; } break; } case kRemoveBlockPacket: { if (GetArenaForAllocation() == nullptr) { - delete contents_.remove_block_packet_; + delete _impl_.contents_.remove_block_packet_; } break; } case kServerMessagePacket: { if (GetArenaForAllocation() == nullptr) { - delete contents_.server_message_packet_; + delete _impl_.contents_.server_message_packet_; + } + break; + } + case kItemSwapPacket: { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.contents_.item_swap_packet_; + } + break; + } + case kItemUsePacket: { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.contents_.item_use_packet_; + } + break; + } + case kItemUpdatePacket: { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.contents_.item_update_packet_; } break; } @@ -5010,7 +7177,7 @@ void packet::clear_contents() { break; } } - _oneof_case_[0] = CONTENTS_NOT_SET; + _impl_._oneof_case_[0] = CONTENTS_NOT_SET; } @@ -5024,11 +7191,11 @@ void packet::Clear() { _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* packet::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* packet::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { uint32_t tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .proto.auth auth_packet = 1; case 1: @@ -5054,18 +7221,18 @@ const char* packet::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::int } else goto handle_unusual; continue; - // .proto.player player_packet = 4; + // .proto.animate_update animate_update_packet = 4; case 4: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { - ptr = ctx->ParseMessage(_internal_mutable_player_packet(), ptr); + ptr = ctx->ParseMessage(_internal_mutable_animate_update_packet(), ptr); CHK_(ptr); } else goto handle_unusual; continue; - // .proto.remove_player remove_player_packet = 5; + // .proto.remove_entity remove_entity_packet = 5; case 5: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { - ptr = ctx->ParseMessage(_internal_mutable_remove_player_packet(), ptr); + ptr = ctx->ParseMessage(_internal_mutable_remove_entity_packet(), ptr); CHK_(ptr); } else goto handle_unusual; @@ -5134,6 +7301,30 @@ const char* packet::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::int } else goto handle_unusual; continue; + // .proto.item_swap item_swap_packet = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr = ctx->ParseMessage(_internal_mutable_item_swap_packet(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .proto.item_update item_update_packet = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { + ptr = ctx->ParseMessage(_internal_mutable_item_update_packet(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .proto.item_use item_use_packet = 16; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr = ctx->ParseMessage(_internal_mutable_item_use_packet(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; default: goto handle_unusual; } // switch @@ -5165,110 +7356,118 @@ uint8_t* packet::_InternalSerialize( // .proto.auth auth_packet = 1; if (_internal_has_auth_packet()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::auth_packet(this), target, stream); + InternalWriteMessage(1, _Internal::auth_packet(this), + _Internal::auth_packet(this).GetCachedSize(), target, stream); } // .proto.init init_packet = 2; if (_internal_has_init_packet()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::init_packet(this), target, stream); + InternalWriteMessage(2, _Internal::init_packet(this), + _Internal::init_packet(this).GetCachedSize(), target, stream); } // .proto.move move_packet = 3; if (_internal_has_move_packet()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::move_packet(this), target, stream); + InternalWriteMessage(3, _Internal::move_packet(this), + _Internal::move_packet(this).GetCachedSize(), target, stream); } - // .proto.player player_packet = 4; - if (_internal_has_player_packet()) { - target = stream->EnsureSpace(target); + // .proto.animate_update animate_update_packet = 4; + if (_internal_has_animate_update_packet()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 4, _Internal::player_packet(this), target, stream); + InternalWriteMessage(4, _Internal::animate_update_packet(this), + _Internal::animate_update_packet(this).GetCachedSize(), target, stream); } - // .proto.remove_player remove_player_packet = 5; - if (_internal_has_remove_player_packet()) { - target = stream->EnsureSpace(target); + // .proto.remove_entity remove_entity_packet = 5; + if (_internal_has_remove_entity_packet()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 5, _Internal::remove_player_packet(this), target, stream); + InternalWriteMessage(5, _Internal::remove_entity_packet(this), + _Internal::remove_entity_packet(this).GetCachedSize(), target, stream); } // .proto.say say_packet = 6; if (_internal_has_say_packet()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 6, _Internal::say_packet(this), target, stream); + InternalWriteMessage(6, _Internal::say_packet(this), + _Internal::say_packet(this).GetCachedSize(), target, stream); } // .proto.hear_player hear_player_packet = 7; if (_internal_has_hear_player_packet()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 7, _Internal::hear_player_packet(this), target, stream); + InternalWriteMessage(7, _Internal::hear_player_packet(this), + _Internal::hear_player_packet(this).GetCachedSize(), target, stream); } // .proto.request_chunk request_chunk_packet = 8; if (_internal_has_request_chunk_packet()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 8, _Internal::request_chunk_packet(this), target, stream); + InternalWriteMessage(8, _Internal::request_chunk_packet(this), + _Internal::request_chunk_packet(this).GetCachedSize(), target, stream); } // .proto.chunk chunk_packet = 9; if (_internal_has_chunk_packet()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 9, _Internal::chunk_packet(this), target, stream); + InternalWriteMessage(9, _Internal::chunk_packet(this), + _Internal::chunk_packet(this).GetCachedSize(), target, stream); } // .proto.remove_chunk remove_chunk_packet = 10; if (_internal_has_remove_chunk_packet()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 10, _Internal::remove_chunk_packet(this), target, stream); + InternalWriteMessage(10, _Internal::remove_chunk_packet(this), + _Internal::remove_chunk_packet(this).GetCachedSize(), target, stream); } // .proto.add_block add_block_packet = 11; if (_internal_has_add_block_packet()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 11, _Internal::add_block_packet(this), target, stream); + InternalWriteMessage(11, _Internal::add_block_packet(this), + _Internal::add_block_packet(this).GetCachedSize(), target, stream); } // .proto.remove_block remove_block_packet = 12; if (_internal_has_remove_block_packet()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 12, _Internal::remove_block_packet(this), target, stream); + InternalWriteMessage(12, _Internal::remove_block_packet(this), + _Internal::remove_block_packet(this).GetCachedSize(), target, stream); } // .proto.server_message server_message_packet = 13; if (_internal_has_server_message_packet()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 13, _Internal::server_message_packet(this), target, stream); + InternalWriteMessage(13, _Internal::server_message_packet(this), + _Internal::server_message_packet(this).GetCachedSize(), target, stream); + } + + // .proto.item_swap item_swap_packet = 14; + if (_internal_has_item_swap_packet()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(14, _Internal::item_swap_packet(this), + _Internal::item_swap_packet(this).GetCachedSize(), target, stream); + } + + // .proto.item_update item_update_packet = 15; + if (_internal_has_item_update_packet()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(15, _Internal::item_update_packet(this), + _Internal::item_update_packet(this).GetCachedSize(), target, stream); + } + + // .proto.item_use item_use_packet = 16; + if (_internal_has_item_use_packet()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(16, _Internal::item_use_packet(this), + _Internal::item_use_packet(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:proto.packet) @@ -5288,177 +7487,222 @@ size_t packet::ByteSizeLong() const { case kAuthPacket: { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *contents_.auth_packet_); + *_impl_.contents_.auth_packet_); break; } // .proto.init init_packet = 2; case kInitPacket: { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *contents_.init_packet_); + *_impl_.contents_.init_packet_); break; } // .proto.move move_packet = 3; case kMovePacket: { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *contents_.move_packet_); + *_impl_.contents_.move_packet_); break; } - // .proto.player player_packet = 4; - case kPlayerPacket: { + // .proto.animate_update animate_update_packet = 4; + case kAnimateUpdatePacket: { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *contents_.player_packet_); + *_impl_.contents_.animate_update_packet_); break; } - // .proto.remove_player remove_player_packet = 5; - case kRemovePlayerPacket: { + // .proto.remove_entity remove_entity_packet = 5; + case kRemoveEntityPacket: { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *contents_.remove_player_packet_); + *_impl_.contents_.remove_entity_packet_); break; } // .proto.say say_packet = 6; case kSayPacket: { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *contents_.say_packet_); + *_impl_.contents_.say_packet_); break; } // .proto.hear_player hear_player_packet = 7; case kHearPlayerPacket: { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *contents_.hear_player_packet_); + *_impl_.contents_.hear_player_packet_); break; } // .proto.request_chunk request_chunk_packet = 8; case kRequestChunkPacket: { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *contents_.request_chunk_packet_); + *_impl_.contents_.request_chunk_packet_); break; } // .proto.chunk chunk_packet = 9; case kChunkPacket: { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *contents_.chunk_packet_); + *_impl_.contents_.chunk_packet_); break; } // .proto.remove_chunk remove_chunk_packet = 10; case kRemoveChunkPacket: { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *contents_.remove_chunk_packet_); + *_impl_.contents_.remove_chunk_packet_); break; } // .proto.add_block add_block_packet = 11; case kAddBlockPacket: { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *contents_.add_block_packet_); + *_impl_.contents_.add_block_packet_); break; } // .proto.remove_block remove_block_packet = 12; case kRemoveBlockPacket: { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *contents_.remove_block_packet_); + *_impl_.contents_.remove_block_packet_); break; } // .proto.server_message server_message_packet = 13; case kServerMessagePacket: { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *contents_.server_message_packet_); + *_impl_.contents_.server_message_packet_); + break; + } + // .proto.item_swap item_swap_packet = 14; + case kItemSwapPacket: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.contents_.item_swap_packet_); + break; + } + // .proto.item_use item_use_packet = 16; + case kItemUsePacket: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.contents_.item_use_packet_); + break; + } + // .proto.item_update item_update_packet = 15; + case kItemUpdatePacket: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.contents_.item_update_packet_); break; } case CONTENTS_NOT_SET: { break; } } - return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } const ::PROTOBUF_NAMESPACE_ID::Message::ClassData packet::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, packet::MergeImpl }; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*packet::GetClassData() const { return &_class_data_; } -void packet::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, - const ::PROTOBUF_NAMESPACE_ID::Message& from) { - static_cast(to)->MergeFrom( - static_cast(from)); -} - -void packet::MergeFrom(const packet& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:proto.packet) - GOOGLE_DCHECK_NE(&from, this); +void packet::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:proto.packet) + GOOGLE_DCHECK_NE(&from, _this); uint32_t cached_has_bits = 0; (void) cached_has_bits; switch (from.contents_case()) { case kAuthPacket: { - _internal_mutable_auth_packet()->::proto::auth::MergeFrom(from._internal_auth_packet()); + _this->_internal_mutable_auth_packet()->::proto::auth::MergeFrom( + from._internal_auth_packet()); break; } case kInitPacket: { - _internal_mutable_init_packet()->::proto::init::MergeFrom(from._internal_init_packet()); + _this->_internal_mutable_init_packet()->::proto::init::MergeFrom( + from._internal_init_packet()); break; } case kMovePacket: { - _internal_mutable_move_packet()->::proto::move::MergeFrom(from._internal_move_packet()); + _this->_internal_mutable_move_packet()->::proto::move::MergeFrom( + from._internal_move_packet()); break; } - case kPlayerPacket: { - _internal_mutable_player_packet()->::proto::player::MergeFrom(from._internal_player_packet()); + case kAnimateUpdatePacket: { + _this->_internal_mutable_animate_update_packet()->::proto::animate_update::MergeFrom( + from._internal_animate_update_packet()); break; } - case kRemovePlayerPacket: { - _internal_mutable_remove_player_packet()->::proto::remove_player::MergeFrom(from._internal_remove_player_packet()); + case kRemoveEntityPacket: { + _this->_internal_mutable_remove_entity_packet()->::proto::remove_entity::MergeFrom( + from._internal_remove_entity_packet()); break; } case kSayPacket: { - _internal_mutable_say_packet()->::proto::say::MergeFrom(from._internal_say_packet()); + _this->_internal_mutable_say_packet()->::proto::say::MergeFrom( + from._internal_say_packet()); break; } case kHearPlayerPacket: { - _internal_mutable_hear_player_packet()->::proto::hear_player::MergeFrom(from._internal_hear_player_packet()); + _this->_internal_mutable_hear_player_packet()->::proto::hear_player::MergeFrom( + from._internal_hear_player_packet()); break; } case kRequestChunkPacket: { - _internal_mutable_request_chunk_packet()->::proto::request_chunk::MergeFrom(from._internal_request_chunk_packet()); + _this->_internal_mutable_request_chunk_packet()->::proto::request_chunk::MergeFrom( + from._internal_request_chunk_packet()); break; } case kChunkPacket: { - _internal_mutable_chunk_packet()->::proto::chunk::MergeFrom(from._internal_chunk_packet()); + _this->_internal_mutable_chunk_packet()->::proto::chunk::MergeFrom( + from._internal_chunk_packet()); break; } case kRemoveChunkPacket: { - _internal_mutable_remove_chunk_packet()->::proto::remove_chunk::MergeFrom(from._internal_remove_chunk_packet()); + _this->_internal_mutable_remove_chunk_packet()->::proto::remove_chunk::MergeFrom( + from._internal_remove_chunk_packet()); break; } case kAddBlockPacket: { - _internal_mutable_add_block_packet()->::proto::add_block::MergeFrom(from._internal_add_block_packet()); + _this->_internal_mutable_add_block_packet()->::proto::add_block::MergeFrom( + from._internal_add_block_packet()); break; } case kRemoveBlockPacket: { - _internal_mutable_remove_block_packet()->::proto::remove_block::MergeFrom(from._internal_remove_block_packet()); + _this->_internal_mutable_remove_block_packet()->::proto::remove_block::MergeFrom( + from._internal_remove_block_packet()); break; } case kServerMessagePacket: { - _internal_mutable_server_message_packet()->::proto::server_message::MergeFrom(from._internal_server_message_packet()); + _this->_internal_mutable_server_message_packet()->::proto::server_message::MergeFrom( + from._internal_server_message_packet()); + break; + } + case kItemSwapPacket: { + _this->_internal_mutable_item_swap_packet()->::proto::item_swap::MergeFrom( + from._internal_item_swap_packet()); + break; + } + case kItemUsePacket: { + _this->_internal_mutable_item_use_packet()->::proto::item_use::MergeFrom( + from._internal_item_use_packet()); + break; + } + case kItemUpdatePacket: { + _this->_internal_mutable_item_update_packet()->::proto::item_update::MergeFrom( + from._internal_item_update_packet()); break; } case CONTENTS_NOT_SET: { break; } } - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void packet::CopyFrom(const packet& from) { @@ -5475,71 +7719,121 @@ bool packet::IsInitialized() const { void packet::InternalSwap(packet* other) { using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(contents_, other->contents_); - swap(_oneof_case_[0], other->_oneof_case_[0]); + swap(_impl_.contents_, other->_impl_.contents_); + swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); } ::PROTOBUF_NAMESPACE_ID::Metadata packet::GetMetadata() const { - return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors( + return ::_pbi::AssignDescriptors( &descriptor_table_net_2eproto_getter, &descriptor_table_net_2eproto_once, - file_level_metadata_net_2eproto[17]); + file_level_metadata_net_2eproto[25]); } // @@protoc_insertion_point(namespace_scope) } // namespace proto PROTOBUF_NAMESPACE_OPEN -template<> PROTOBUF_NOINLINE ::proto::angles* Arena::CreateMaybeMessage< ::proto::angles >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::proto::angles* +Arena::CreateMaybeMessage< ::proto::angles >(Arena* arena) { return Arena::CreateMessageInternal< ::proto::angles >(arena); } -template<> PROTOBUF_NOINLINE ::proto::coords* Arena::CreateMaybeMessage< ::proto::coords >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::proto::coords* +Arena::CreateMaybeMessage< ::proto::coords >(Arena* arena) { return Arena::CreateMessageInternal< ::proto::coords >(arena); } -template<> PROTOBUF_NOINLINE ::proto::vec3* Arena::CreateMaybeMessage< ::proto::vec3 >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::proto::vec3* +Arena::CreateMaybeMessage< ::proto::vec3 >(Arena* arena) { return Arena::CreateMessageInternal< ::proto::vec3 >(arena); } -template<> PROTOBUF_NOINLINE ::proto::ivec3* Arena::CreateMaybeMessage< ::proto::ivec3 >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::proto::ivec3* +Arena::CreateMaybeMessage< ::proto::ivec3 >(Arena* arena) { return Arena::CreateMessageInternal< ::proto::ivec3 >(arena); } -template<> PROTOBUF_NOINLINE ::proto::player* Arena::CreateMaybeMessage< ::proto::player >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::proto::entity* +Arena::CreateMaybeMessage< ::proto::entity >(Arena* arena) { + return Arena::CreateMessageInternal< ::proto::entity >(arena); +} +template<> PROTOBUF_NOINLINE ::proto::animate* +Arena::CreateMaybeMessage< ::proto::animate >(Arena* arena) { + return Arena::CreateMessageInternal< ::proto::animate >(arena); +} +template<> PROTOBUF_NOINLINE ::proto::item* +Arena::CreateMaybeMessage< ::proto::item >(Arena* arena) { + return Arena::CreateMessageInternal< ::proto::item >(arena); +} +template<> PROTOBUF_NOINLINE ::proto::item_array* +Arena::CreateMaybeMessage< ::proto::item_array >(Arena* arena) { + return Arena::CreateMessageInternal< ::proto::item_array >(arena); +} +template<> PROTOBUF_NOINLINE ::proto::player* +Arena::CreateMaybeMessage< ::proto::player >(Arena* arena) { return Arena::CreateMessageInternal< ::proto::player >(arena); } -template<> PROTOBUF_NOINLINE ::proto::auth* Arena::CreateMaybeMessage< ::proto::auth >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::proto::auth* +Arena::CreateMaybeMessage< ::proto::auth >(Arena* arena) { return Arena::CreateMessageInternal< ::proto::auth >(arena); } -template<> PROTOBUF_NOINLINE ::proto::init* Arena::CreateMaybeMessage< ::proto::init >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::proto::init* +Arena::CreateMaybeMessage< ::proto::init >(Arena* arena) { return Arena::CreateMessageInternal< ::proto::init >(arena); } -template<> PROTOBUF_NOINLINE ::proto::move* Arena::CreateMaybeMessage< ::proto::move >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::proto::move* +Arena::CreateMaybeMessage< ::proto::move >(Arena* arena) { return Arena::CreateMessageInternal< ::proto::move >(arena); } -template<> PROTOBUF_NOINLINE ::proto::remove_player* Arena::CreateMaybeMessage< ::proto::remove_player >(Arena* arena) { - return Arena::CreateMessageInternal< ::proto::remove_player >(arena); +template<> PROTOBUF_NOINLINE ::proto::remove_entity* +Arena::CreateMaybeMessage< ::proto::remove_entity >(Arena* arena) { + return Arena::CreateMessageInternal< ::proto::remove_entity >(arena); } -template<> PROTOBUF_NOINLINE ::proto::say* Arena::CreateMaybeMessage< ::proto::say >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::proto::say* +Arena::CreateMaybeMessage< ::proto::say >(Arena* arena) { return Arena::CreateMessageInternal< ::proto::say >(arena); } -template<> PROTOBUF_NOINLINE ::proto::hear_player* Arena::CreateMaybeMessage< ::proto::hear_player >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::proto::hear_player* +Arena::CreateMaybeMessage< ::proto::hear_player >(Arena* arena) { return Arena::CreateMessageInternal< ::proto::hear_player >(arena); } -template<> PROTOBUF_NOINLINE ::proto::request_chunk* Arena::CreateMaybeMessage< ::proto::request_chunk >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::proto::request_chunk* +Arena::CreateMaybeMessage< ::proto::request_chunk >(Arena* arena) { return Arena::CreateMessageInternal< ::proto::request_chunk >(arena); } -template<> PROTOBUF_NOINLINE ::proto::remove_chunk* Arena::CreateMaybeMessage< ::proto::remove_chunk >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::proto::remove_chunk* +Arena::CreateMaybeMessage< ::proto::remove_chunk >(Arena* arena) { return Arena::CreateMessageInternal< ::proto::remove_chunk >(arena); } -template<> PROTOBUF_NOINLINE ::proto::chunk* Arena::CreateMaybeMessage< ::proto::chunk >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::proto::chunk* +Arena::CreateMaybeMessage< ::proto::chunk >(Arena* arena) { return Arena::CreateMessageInternal< ::proto::chunk >(arena); } -template<> PROTOBUF_NOINLINE ::proto::add_block* Arena::CreateMaybeMessage< ::proto::add_block >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::proto::add_block* +Arena::CreateMaybeMessage< ::proto::add_block >(Arena* arena) { return Arena::CreateMessageInternal< ::proto::add_block >(arena); } -template<> PROTOBUF_NOINLINE ::proto::remove_block* Arena::CreateMaybeMessage< ::proto::remove_block >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::proto::remove_block* +Arena::CreateMaybeMessage< ::proto::remove_block >(Arena* arena) { return Arena::CreateMessageInternal< ::proto::remove_block >(arena); } -template<> PROTOBUF_NOINLINE ::proto::server_message* Arena::CreateMaybeMessage< ::proto::server_message >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::proto::server_message* +Arena::CreateMaybeMessage< ::proto::server_message >(Arena* arena) { return Arena::CreateMessageInternal< ::proto::server_message >(arena); } -template<> PROTOBUF_NOINLINE ::proto::packet* Arena::CreateMaybeMessage< ::proto::packet >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::proto::item_swap* +Arena::CreateMaybeMessage< ::proto::item_swap >(Arena* arena) { + return Arena::CreateMessageInternal< ::proto::item_swap >(arena); +} +template<> PROTOBUF_NOINLINE ::proto::item_use* +Arena::CreateMaybeMessage< ::proto::item_use >(Arena* arena) { + return Arena::CreateMessageInternal< ::proto::item_use >(arena); +} +template<> PROTOBUF_NOINLINE ::proto::item_update* +Arena::CreateMaybeMessage< ::proto::item_update >(Arena* arena) { + return Arena::CreateMessageInternal< ::proto::item_update >(arena); +} +template<> PROTOBUF_NOINLINE ::proto::animate_update* +Arena::CreateMaybeMessage< ::proto::animate_update >(Arena* arena) { + return Arena::CreateMessageInternal< ::proto::animate_update >(arena); +} +template<> PROTOBUF_NOINLINE ::proto::packet* +Arena::CreateMaybeMessage< ::proto::packet >(Arena* arena) { return Arena::CreateMessageInternal< ::proto::packet >(arena); } PROTOBUF_NAMESPACE_CLOSE diff --git a/src/shared/net/lib/protobuf/net.pb.h b/src/shared/net/lib/protobuf/net.pb.h index 9160072..59a79fe 100644 --- a/src/shared/net/lib/protobuf/net.pb.h +++ b/src/shared/net/lib/protobuf/net.pb.h @@ -8,12 +8,12 @@ #include #include -#if PROTOBUF_VERSION < 3019000 +#if PROTOBUF_VERSION < 3021000 #error This file was generated by a newer version of protoc which is #error incompatible with your Protocol Buffer headers. Please update #error your headers. #endif -#if 3019002 < PROTOBUF_MIN_PROTOC_VERSION +#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION #error This file was generated by an older version of protoc which is #error incompatible with your Protocol Buffer headers. Please #error regenerate this file with a newer version of protoc. @@ -23,7 +23,6 @@ #include #include #include -#include #include #include #include @@ -42,14 +41,6 @@ PROTOBUF_NAMESPACE_CLOSE // Internal implementation detail -- do not use these members. struct TableStruct_net_2eproto { - static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] - PROTOBUF_SECTION_VARIABLE(protodesc_cold); - static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] - PROTOBUF_SECTION_VARIABLE(protodesc_cold); - static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[18] - PROTOBUF_SECTION_VARIABLE(protodesc_cold); - static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]; - static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]; static const uint32_t offsets[]; }; extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_net_2eproto; @@ -60,6 +51,12 @@ extern add_blockDefaultTypeInternal _add_block_default_instance_; class angles; struct anglesDefaultTypeInternal; extern anglesDefaultTypeInternal _angles_default_instance_; +class animate; +struct animateDefaultTypeInternal; +extern animateDefaultTypeInternal _animate_default_instance_; +class animate_update; +struct animate_updateDefaultTypeInternal; +extern animate_updateDefaultTypeInternal _animate_update_default_instance_; class auth; struct authDefaultTypeInternal; extern authDefaultTypeInternal _auth_default_instance_; @@ -69,12 +66,30 @@ extern chunkDefaultTypeInternal _chunk_default_instance_; class coords; struct coordsDefaultTypeInternal; extern coordsDefaultTypeInternal _coords_default_instance_; +class entity; +struct entityDefaultTypeInternal; +extern entityDefaultTypeInternal _entity_default_instance_; class hear_player; struct hear_playerDefaultTypeInternal; extern hear_playerDefaultTypeInternal _hear_player_default_instance_; class init; struct initDefaultTypeInternal; extern initDefaultTypeInternal _init_default_instance_; +class item; +struct itemDefaultTypeInternal; +extern itemDefaultTypeInternal _item_default_instance_; +class item_array; +struct item_arrayDefaultTypeInternal; +extern item_arrayDefaultTypeInternal _item_array_default_instance_; +class item_swap; +struct item_swapDefaultTypeInternal; +extern item_swapDefaultTypeInternal _item_swap_default_instance_; +class item_update; +struct item_updateDefaultTypeInternal; +extern item_updateDefaultTypeInternal _item_update_default_instance_; +class item_use; +struct item_useDefaultTypeInternal; +extern item_useDefaultTypeInternal _item_use_default_instance_; class ivec3; struct ivec3DefaultTypeInternal; extern ivec3DefaultTypeInternal _ivec3_default_instance_; @@ -93,9 +108,9 @@ extern remove_blockDefaultTypeInternal _remove_block_default_instance_; class remove_chunk; struct remove_chunkDefaultTypeInternal; extern remove_chunkDefaultTypeInternal _remove_chunk_default_instance_; -class remove_player; -struct remove_playerDefaultTypeInternal; -extern remove_playerDefaultTypeInternal _remove_player_default_instance_; +class remove_entity; +struct remove_entityDefaultTypeInternal; +extern remove_entityDefaultTypeInternal _remove_entity_default_instance_; class request_chunk; struct request_chunkDefaultTypeInternal; extern request_chunkDefaultTypeInternal _request_chunk_default_instance_; @@ -112,18 +127,26 @@ extern vec3DefaultTypeInternal _vec3_default_instance_; PROTOBUF_NAMESPACE_OPEN template<> ::proto::add_block* Arena::CreateMaybeMessage<::proto::add_block>(Arena*); template<> ::proto::angles* Arena::CreateMaybeMessage<::proto::angles>(Arena*); +template<> ::proto::animate* Arena::CreateMaybeMessage<::proto::animate>(Arena*); +template<> ::proto::animate_update* Arena::CreateMaybeMessage<::proto::animate_update>(Arena*); template<> ::proto::auth* Arena::CreateMaybeMessage<::proto::auth>(Arena*); template<> ::proto::chunk* Arena::CreateMaybeMessage<::proto::chunk>(Arena*); template<> ::proto::coords* Arena::CreateMaybeMessage<::proto::coords>(Arena*); +template<> ::proto::entity* Arena::CreateMaybeMessage<::proto::entity>(Arena*); template<> ::proto::hear_player* Arena::CreateMaybeMessage<::proto::hear_player>(Arena*); template<> ::proto::init* Arena::CreateMaybeMessage<::proto::init>(Arena*); +template<> ::proto::item* Arena::CreateMaybeMessage<::proto::item>(Arena*); +template<> ::proto::item_array* Arena::CreateMaybeMessage<::proto::item_array>(Arena*); +template<> ::proto::item_swap* Arena::CreateMaybeMessage<::proto::item_swap>(Arena*); +template<> ::proto::item_update* Arena::CreateMaybeMessage<::proto::item_update>(Arena*); +template<> ::proto::item_use* Arena::CreateMaybeMessage<::proto::item_use>(Arena*); template<> ::proto::ivec3* Arena::CreateMaybeMessage<::proto::ivec3>(Arena*); template<> ::proto::move* Arena::CreateMaybeMessage<::proto::move>(Arena*); template<> ::proto::packet* Arena::CreateMaybeMessage<::proto::packet>(Arena*); template<> ::proto::player* Arena::CreateMaybeMessage<::proto::player>(Arena*); template<> ::proto::remove_block* Arena::CreateMaybeMessage<::proto::remove_block>(Arena*); template<> ::proto::remove_chunk* Arena::CreateMaybeMessage<::proto::remove_chunk>(Arena*); -template<> ::proto::remove_player* Arena::CreateMaybeMessage<::proto::remove_player>(Arena*); +template<> ::proto::remove_entity* Arena::CreateMaybeMessage<::proto::remove_entity>(Arena*); template<> ::proto::request_chunk* Arena::CreateMaybeMessage<::proto::request_chunk>(Arena*); template<> ::proto::say* Arena::CreateMaybeMessage<::proto::say>(Arena*); template<> ::proto::server_message* Arena::CreateMaybeMessage<::proto::server_message>(Arena*); @@ -138,7 +161,7 @@ class angles final : public: inline angles() : angles(nullptr) {} ~angles() override; - explicit constexpr angles(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + explicit PROTOBUF_CONSTEXPR angles(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); angles(const angles& from); angles(angles&& from) noexcept @@ -213,9 +236,11 @@ class angles final : using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const angles& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom(const angles& from); + void MergeFrom( const angles& from) { + angles::MergeImpl(*this, from); + } private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; @@ -224,10 +249,10 @@ class angles final : const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; uint8_t* _InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - void SharedCtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(angles* other); @@ -240,9 +265,6 @@ class angles final : protected: explicit angles(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; @@ -283,9 +305,12 @@ class angles final : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - float pitch_; - float yaw_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + float pitch_; + float yaw_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_net_2eproto; }; // ------------------------------------------------------------------- @@ -295,7 +320,7 @@ class coords final : public: inline coords() : coords(nullptr) {} ~coords() override; - explicit constexpr coords(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + explicit PROTOBUF_CONSTEXPR coords(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); coords(const coords& from); coords(coords&& from) noexcept @@ -370,9 +395,11 @@ class coords final : using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const coords& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom(const coords& from); + void MergeFrom( const coords& from) { + coords::MergeImpl(*this, from); + } private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; @@ -381,10 +408,10 @@ class coords final : const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; uint8_t* _InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - void SharedCtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(coords* other); @@ -397,9 +424,6 @@ class coords final : protected: explicit coords(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; @@ -440,9 +464,12 @@ class coords final : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - int32_t x_; - int32_t z_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + int32_t x_; + int32_t z_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_net_2eproto; }; // ------------------------------------------------------------------- @@ -452,7 +479,7 @@ class vec3 final : public: inline vec3() : vec3(nullptr) {} ~vec3() override; - explicit constexpr vec3(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + explicit PROTOBUF_CONSTEXPR vec3(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); vec3(const vec3& from); vec3(vec3&& from) noexcept @@ -527,9 +554,11 @@ class vec3 final : using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const vec3& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom(const vec3& from); + void MergeFrom( const vec3& from) { + vec3::MergeImpl(*this, from); + } private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; @@ -538,10 +567,10 @@ class vec3 final : const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; uint8_t* _InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - void SharedCtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(vec3* other); @@ -554,9 +583,6 @@ class vec3 final : protected: explicit vec3(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; @@ -607,10 +633,13 @@ class vec3 final : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - float x_; - float y_; - float z_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + float x_; + float y_; + float z_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_net_2eproto; }; // ------------------------------------------------------------------- @@ -620,7 +649,7 @@ class ivec3 final : public: inline ivec3() : ivec3(nullptr) {} ~ivec3() override; - explicit constexpr ivec3(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + explicit PROTOBUF_CONSTEXPR ivec3(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ivec3(const ivec3& from); ivec3(ivec3&& from) noexcept @@ -695,9 +724,11 @@ class ivec3 final : using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ivec3& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom(const ivec3& from); + void MergeFrom( const ivec3& from) { + ivec3::MergeImpl(*this, from); + } private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; @@ -706,10 +737,10 @@ class ivec3 final : const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; uint8_t* _InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - void SharedCtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ivec3* other); @@ -722,9 +753,6 @@ class ivec3 final : protected: explicit ivec3(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; @@ -775,32 +803,35 @@ class ivec3 final : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - int32_t x_; - int32_t y_; - int32_t z_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + int32_t x_; + int32_t y_; + int32_t z_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_net_2eproto; }; // ------------------------------------------------------------------- -class player final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.player) */ { +class entity final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.entity) */ { public: - inline player() : player(nullptr) {} - ~player() override; - explicit constexpr player(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline entity() : entity(nullptr) {} + ~entity() override; + explicit PROTOBUF_CONSTEXPR entity(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - player(const player& from); - player(player&& from) noexcept - : player() { + entity(const entity& from); + entity(entity&& from) noexcept + : entity() { *this = ::std::move(from); } - inline player& operator=(const player& from) { + inline entity& operator=(const entity& from) { CopyFrom(from); return *this; } - inline player& operator=(player&& from) noexcept { + inline entity& operator=(entity&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -823,20 +854,20 @@ class player final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const player& default_instance() { + static const entity& default_instance() { return *internal_default_instance(); } - static inline const player* internal_default_instance() { - return reinterpret_cast( - &_player_default_instance_); + static inline const entity* internal_default_instance() { + return reinterpret_cast( + &_entity_default_instance_); } static constexpr int kIndexInFileMessages = 4; - friend void swap(player& a, player& b) { + friend void swap(entity& a, entity& b) { a.Swap(&b); } - inline void Swap(player* other) { + inline void Swap(entity* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -849,7 +880,7 @@ class player final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(player* other) { + void UnsafeArenaSwap(entity* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -857,15 +888,17 @@ class player final : // implements Message ---------------------------------------------- - player* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + entity* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const player& from); + void CopyFrom(const entity& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom(const player& from); + void MergeFrom( const entity& from) { + entity::MergeImpl(*this, from); + } private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; @@ -874,25 +907,22 @@ class player final : const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; uint8_t* _InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - void SharedCtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(player* other); + void InternalSwap(entity* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "proto.player"; + return "proto.entity"; } protected: - explicit player(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit entity(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; @@ -905,14 +935,11 @@ class player final : // accessors ------------------------------------------------------- enum : int { - kChunkPosFieldNumber = 3, - kLocalPosFieldNumber = 4, - kViewanglesFieldNumber = 5, - kVelocityFieldNumber = 6, + kChunkPosFieldNumber = 2, + kLocalPosFieldNumber = 3, kIndexFieldNumber = 1, - kCommandsFieldNumber = 2, }; - // .proto.coords chunk_pos = 3; + // .proto.coords chunk_pos = 2; bool has_chunk_pos() const; private: bool _internal_has_chunk_pos() const; @@ -930,7 +957,7 @@ class player final : ::proto::coords* chunk_pos); ::proto::coords* unsafe_arena_release_chunk_pos(); - // .proto.vec3 local_pos = 4; + // .proto.vec3 local_pos = 3; bool has_local_pos() const; private: bool _internal_has_local_pos() const; @@ -948,42 +975,6 @@ class player final : ::proto::vec3* local_pos); ::proto::vec3* unsafe_arena_release_local_pos(); - // .proto.angles viewangles = 5; - bool has_viewangles() const; - private: - bool _internal_has_viewangles() const; - public: - void clear_viewangles(); - const ::proto::angles& viewangles() const; - PROTOBUF_NODISCARD ::proto::angles* release_viewangles(); - ::proto::angles* mutable_viewangles(); - void set_allocated_viewangles(::proto::angles* viewangles); - private: - const ::proto::angles& _internal_viewangles() const; - ::proto::angles* _internal_mutable_viewangles(); - public: - void unsafe_arena_set_allocated_viewangles( - ::proto::angles* viewangles); - ::proto::angles* unsafe_arena_release_viewangles(); - - // .proto.vec3 velocity = 6; - bool has_velocity() const; - private: - bool _internal_has_velocity() const; - public: - void clear_velocity(); - const ::proto::vec3& velocity() const; - PROTOBUF_NODISCARD ::proto::vec3* release_velocity(); - ::proto::vec3* mutable_velocity(); - void set_allocated_velocity(::proto::vec3* velocity); - private: - const ::proto::vec3& _internal_velocity() const; - ::proto::vec3* _internal_mutable_velocity(); - public: - void unsafe_arena_set_allocated_velocity( - ::proto::vec3* velocity); - ::proto::vec3* unsafe_arena_release_velocity(); - // uint32 index = 1; void clear_index(); uint32_t index() const; @@ -993,51 +984,42 @@ class player final : void _internal_set_index(uint32_t value); public: - // uint32 commands = 2; - void clear_commands(); - uint32_t commands() const; - void set_commands(uint32_t value); - private: - uint32_t _internal_commands() const; - void _internal_set_commands(uint32_t value); - public: - - // @@protoc_insertion_point(class_scope:proto.player) + // @@protoc_insertion_point(class_scope:proto.entity) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::proto::coords* chunk_pos_; - ::proto::vec3* local_pos_; - ::proto::angles* viewangles_; - ::proto::vec3* velocity_; - uint32_t index_; - uint32_t commands_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::proto::coords* chunk_pos_; + ::proto::vec3* local_pos_; + uint32_t index_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_net_2eproto; }; // ------------------------------------------------------------------- -class auth final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.auth) */ { +class animate final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.animate) */ { public: - inline auth() : auth(nullptr) {} - ~auth() override; - explicit constexpr auth(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline animate() : animate(nullptr) {} + ~animate() override; + explicit PROTOBUF_CONSTEXPR animate(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - auth(const auth& from); - auth(auth&& from) noexcept - : auth() { + animate(const animate& from); + animate(animate&& from) noexcept + : animate() { *this = ::std::move(from); } - inline auth& operator=(const auth& from) { + inline animate& operator=(const animate& from) { CopyFrom(from); return *this; } - inline auth& operator=(auth&& from) noexcept { + inline animate& operator=(animate&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -1060,20 +1042,20 @@ class auth final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const auth& default_instance() { + static const animate& default_instance() { return *internal_default_instance(); } - static inline const auth* internal_default_instance() { - return reinterpret_cast( - &_auth_default_instance_); + static inline const animate* internal_default_instance() { + return reinterpret_cast( + &_animate_default_instance_); } static constexpr int kIndexInFileMessages = 5; - friend void swap(auth& a, auth& b) { + friend void swap(animate& a, animate& b) { a.Swap(&b); } - inline void Swap(auth* other) { + inline void Swap(animate* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -1086,7 +1068,7 @@ class auth final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(auth* other) { + void UnsafeArenaSwap(animate* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -1094,15 +1076,17 @@ class auth final : // implements Message ---------------------------------------------- - auth* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + animate* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const auth& from); + void CopyFrom(const animate& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom(const auth& from); + void MergeFrom( const animate& from) { + animate::MergeImpl(*this, from); + } private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; @@ -1111,25 +1095,22 @@ class auth final : const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; uint8_t* _InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - void SharedCtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(auth* other); + void InternalSwap(animate* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "proto.auth"; + return "proto.animate"; } protected: - explicit auth(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit animate(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; @@ -1142,69 +1123,122 @@ class auth final : // accessors ------------------------------------------------------- enum : int { - kUsernameFieldNumber = 1, - kPasswordFieldNumber = 2, + kEntityFieldNumber = 1, + kViewanglesFieldNumber = 3, + kVelocityFieldNumber = 4, + kCommandsFieldNumber = 2, + kActiveItemFieldNumber = 5, }; - // string username = 1; - void clear_username(); - const std::string& username() const; - template - void set_username(ArgT0&& arg0, ArgT... args); - std::string* mutable_username(); - PROTOBUF_NODISCARD std::string* release_username(); - void set_allocated_username(std::string* username); + // .proto.entity entity = 1; + bool has_entity() const; private: - const std::string& _internal_username() const; - inline PROTOBUF_ALWAYS_INLINE void _internal_set_username(const std::string& value); - std::string* _internal_mutable_username(); + bool _internal_has_entity() const; public: + void clear_entity(); + const ::proto::entity& entity() const; + PROTOBUF_NODISCARD ::proto::entity* release_entity(); + ::proto::entity* mutable_entity(); + void set_allocated_entity(::proto::entity* entity); + private: + const ::proto::entity& _internal_entity() const; + ::proto::entity* _internal_mutable_entity(); + public: + void unsafe_arena_set_allocated_entity( + ::proto::entity* entity); + ::proto::entity* unsafe_arena_release_entity(); - // string password = 2; - void clear_password(); - const std::string& password() const; - template - void set_password(ArgT0&& arg0, ArgT... args); - std::string* mutable_password(); - PROTOBUF_NODISCARD std::string* release_password(); - void set_allocated_password(std::string* password); + // .proto.angles viewangles = 3; + bool has_viewangles() const; private: - const std::string& _internal_password() const; - inline PROTOBUF_ALWAYS_INLINE void _internal_set_password(const std::string& value); - std::string* _internal_mutable_password(); + bool _internal_has_viewangles() const; + public: + void clear_viewangles(); + const ::proto::angles& viewangles() const; + PROTOBUF_NODISCARD ::proto::angles* release_viewangles(); + ::proto::angles* mutable_viewangles(); + void set_allocated_viewangles(::proto::angles* viewangles); + private: + const ::proto::angles& _internal_viewangles() const; + ::proto::angles* _internal_mutable_viewangles(); public: + void unsafe_arena_set_allocated_viewangles( + ::proto::angles* viewangles); + ::proto::angles* unsafe_arena_release_viewangles(); - // @@protoc_insertion_point(class_scope:proto.auth) + // .proto.vec3 velocity = 4; + bool has_velocity() const; + private: + bool _internal_has_velocity() const; + public: + void clear_velocity(); + const ::proto::vec3& velocity() const; + PROTOBUF_NODISCARD ::proto::vec3* release_velocity(); + ::proto::vec3* mutable_velocity(); + void set_allocated_velocity(::proto::vec3* velocity); + private: + const ::proto::vec3& _internal_velocity() const; + ::proto::vec3* _internal_mutable_velocity(); + public: + void unsafe_arena_set_allocated_velocity( + ::proto::vec3* velocity); + ::proto::vec3* unsafe_arena_release_velocity(); + + // uint32 commands = 2; + void clear_commands(); + uint32_t commands() const; + void set_commands(uint32_t value); + private: + uint32_t _internal_commands() const; + void _internal_set_commands(uint32_t value); + public: + + // uint32 active_item = 5; + void clear_active_item(); + uint32_t active_item() const; + void set_active_item(uint32_t value); + private: + uint32_t _internal_active_item() const; + void _internal_set_active_item(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:proto.animate) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr username_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr password_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::proto::entity* entity_; + ::proto::angles* viewangles_; + ::proto::vec3* velocity_; + uint32_t commands_; + uint32_t active_item_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_net_2eproto; }; // ------------------------------------------------------------------- -class init final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.init) */ { +class item final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.item) */ { public: - inline init() : init(nullptr) {} - ~init() override; - explicit constexpr init(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline item() : item(nullptr) {} + ~item() override; + explicit PROTOBUF_CONSTEXPR item(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - init(const init& from); - init(init&& from) noexcept - : init() { + item(const item& from); + item(item&& from) noexcept + : item() { *this = ::std::move(from); } - inline init& operator=(const init& from) { + inline item& operator=(const item& from) { CopyFrom(from); return *this; } - inline init& operator=(init&& from) noexcept { + inline item& operator=(item&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -1227,20 +1261,20 @@ class init final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const init& default_instance() { + static const item& default_instance() { return *internal_default_instance(); } - static inline const init* internal_default_instance() { - return reinterpret_cast( - &_init_default_instance_); + static inline const item* internal_default_instance() { + return reinterpret_cast( + &_item_default_instance_); } static constexpr int kIndexInFileMessages = 6; - friend void swap(init& a, init& b) { + friend void swap(item& a, item& b) { a.Swap(&b); } - inline void Swap(init* other) { + inline void Swap(item* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -1253,7 +1287,7 @@ class init final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(init* other) { + void UnsafeArenaSwap(item* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -1261,15 +1295,17 @@ class init final : // implements Message ---------------------------------------------- - init* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + item* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const init& from); + void CopyFrom(const item& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom(const init& from); + void MergeFrom( const item& from) { + item::MergeImpl(*this, from); + } private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; @@ -1278,25 +1314,22 @@ class init final : const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; uint8_t* _InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - void SharedCtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(init* other); + void InternalSwap(item* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "proto.init"; + return "proto.item"; } protected: - explicit init(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit item(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; @@ -1309,79 +1342,73 @@ class init final : // accessors ------------------------------------------------------- enum : int { - kLocalplayerFieldNumber = 3, - kSeedFieldNumber = 1, - kDrawDistanceFieldNumber = 2, + kIndexFieldNumber = 1, + kTypeFieldNumber = 2, + kQuantityFieldNumber = 3, }; - // .proto.player localplayer = 3; - bool has_localplayer() const; - private: - bool _internal_has_localplayer() const; - public: - void clear_localplayer(); - const ::proto::player& localplayer() const; - PROTOBUF_NODISCARD ::proto::player* release_localplayer(); - ::proto::player* mutable_localplayer(); - void set_allocated_localplayer(::proto::player* localplayer); + // uint32 index = 1; + void clear_index(); + uint32_t index() const; + void set_index(uint32_t value); private: - const ::proto::player& _internal_localplayer() const; - ::proto::player* _internal_mutable_localplayer(); + uint32_t _internal_index() const; + void _internal_set_index(uint32_t value); public: - void unsafe_arena_set_allocated_localplayer( - ::proto::player* localplayer); - ::proto::player* unsafe_arena_release_localplayer(); - // uint64 seed = 1; - void clear_seed(); - uint64_t seed() const; - void set_seed(uint64_t value); + // uint32 type = 2; + void clear_type(); + uint32_t type() const; + void set_type(uint32_t value); private: - uint64_t _internal_seed() const; - void _internal_set_seed(uint64_t value); + uint32_t _internal_type() const; + void _internal_set_type(uint32_t value); public: - // int32 draw_distance = 2; - void clear_draw_distance(); - int32_t draw_distance() const; - void set_draw_distance(int32_t value); + // uint32 quantity = 3; + void clear_quantity(); + uint32_t quantity() const; + void set_quantity(uint32_t value); private: - int32_t _internal_draw_distance() const; - void _internal_set_draw_distance(int32_t value); + uint32_t _internal_quantity() const; + void _internal_set_quantity(uint32_t value); public: - // @@protoc_insertion_point(class_scope:proto.init) + // @@protoc_insertion_point(class_scope:proto.item) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::proto::player* localplayer_; - uint64_t seed_; - int32_t draw_distance_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + uint32_t index_; + uint32_t type_; + uint32_t quantity_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_net_2eproto; }; // ------------------------------------------------------------------- -class move final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.move) */ { +class item_array final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.item_array) */ { public: - inline move() : move(nullptr) {} - ~move() override; - explicit constexpr move(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline item_array() : item_array(nullptr) {} + ~item_array() override; + explicit PROTOBUF_CONSTEXPR item_array(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - move(const move& from); - move(move&& from) noexcept - : move() { + item_array(const item_array& from); + item_array(item_array&& from) noexcept + : item_array() { *this = ::std::move(from); } - inline move& operator=(const move& from) { + inline item_array& operator=(const item_array& from) { CopyFrom(from); return *this; } - inline move& operator=(move&& from) noexcept { + inline item_array& operator=(item_array&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -1404,20 +1431,20 @@ class move final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const move& default_instance() { + static const item_array& default_instance() { return *internal_default_instance(); } - static inline const move* internal_default_instance() { - return reinterpret_cast( - &_move_default_instance_); + static inline const item_array* internal_default_instance() { + return reinterpret_cast( + &_item_array_default_instance_); } static constexpr int kIndexInFileMessages = 7; - friend void swap(move& a, move& b) { + friend void swap(item_array& a, item_array& b) { a.Swap(&b); } - inline void Swap(move* other) { + inline void Swap(item_array* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -1430,7 +1457,7 @@ class move final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(move* other) { + void UnsafeArenaSwap(item_array* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -1438,15 +1465,17 @@ class move final : // implements Message ---------------------------------------------- - move* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + item_array* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const move& from); + void CopyFrom(const item_array& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom(const move& from); + void MergeFrom( const item_array& from) { + item_array::MergeImpl(*this, from); + } private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; @@ -1455,25 +1484,22 @@ class move final : const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; uint8_t* _InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - void SharedCtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(move* other); + void InternalSwap(item_array* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "proto.move"; + return "proto.item_array"; } protected: - explicit move(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit item_array(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; @@ -1486,68 +1512,60 @@ class move final : // accessors ------------------------------------------------------- enum : int { - kViewanglesFieldNumber = 2, - kCommandsFieldNumber = 1, + kItemsFieldNumber = 1, }; - // .proto.angles viewangles = 2; - bool has_viewangles() const; - private: - bool _internal_has_viewangles() const; - public: - void clear_viewangles(); - const ::proto::angles& viewangles() const; - PROTOBUF_NODISCARD ::proto::angles* release_viewangles(); - ::proto::angles* mutable_viewangles(); - void set_allocated_viewangles(::proto::angles* viewangles); + // repeated .proto.item items = 1; + int items_size() const; private: - const ::proto::angles& _internal_viewangles() const; - ::proto::angles* _internal_mutable_viewangles(); + int _internal_items_size() const; public: - void unsafe_arena_set_allocated_viewangles( - ::proto::angles* viewangles); - ::proto::angles* unsafe_arena_release_viewangles(); - - // uint32 commands = 1; - void clear_commands(); - uint32_t commands() const; - void set_commands(uint32_t value); + void clear_items(); + ::proto::item* mutable_items(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::item >* + mutable_items(); private: - uint32_t _internal_commands() const; - void _internal_set_commands(uint32_t value); + const ::proto::item& _internal_items(int index) const; + ::proto::item* _internal_add_items(); public: + const ::proto::item& items(int index) const; + ::proto::item* add_items(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::item >& + items() const; - // @@protoc_insertion_point(class_scope:proto.move) + // @@protoc_insertion_point(class_scope:proto.item_array) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::proto::angles* viewangles_; - uint32_t commands_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::item > items_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_net_2eproto; }; // ------------------------------------------------------------------- -class remove_player final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.remove_player) */ { +class player final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.player) */ { public: - inline remove_player() : remove_player(nullptr) {} - ~remove_player() override; - explicit constexpr remove_player(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline player() : player(nullptr) {} + ~player() override; + explicit PROTOBUF_CONSTEXPR player(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - remove_player(const remove_player& from); - remove_player(remove_player&& from) noexcept - : remove_player() { + player(const player& from); + player(player&& from) noexcept + : player() { *this = ::std::move(from); } - inline remove_player& operator=(const remove_player& from) { + inline player& operator=(const player& from) { CopyFrom(from); return *this; } - inline remove_player& operator=(remove_player&& from) noexcept { + inline player& operator=(player&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -1570,20 +1588,20 @@ class remove_player final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const remove_player& default_instance() { + static const player& default_instance() { return *internal_default_instance(); } - static inline const remove_player* internal_default_instance() { - return reinterpret_cast( - &_remove_player_default_instance_); + static inline const player* internal_default_instance() { + return reinterpret_cast( + &_player_default_instance_); } static constexpr int kIndexInFileMessages = 8; - friend void swap(remove_player& a, remove_player& b) { + friend void swap(player& a, player& b) { a.Swap(&b); } - inline void Swap(remove_player* other) { + inline void Swap(player* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -1596,7 +1614,7 @@ class remove_player final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(remove_player* other) { + void UnsafeArenaSwap(player* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -1604,15 +1622,17 @@ class remove_player final : // implements Message ---------------------------------------------- - remove_player* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + player* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const remove_player& from); + void CopyFrom(const player& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom(const remove_player& from); + void MergeFrom( const player& from) { + player::MergeImpl(*this, from); + } private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; @@ -1621,25 +1641,22 @@ class remove_player final : const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; uint8_t* _InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - void SharedCtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(remove_player* other); + void InternalSwap(player* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "proto.remove_player"; + return "proto.player"; } protected: - explicit remove_player(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit player(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; @@ -1652,48 +1669,80 @@ class remove_player final : // accessors ------------------------------------------------------- enum : int { - kIndexFieldNumber = 1, + kAnimateFieldNumber = 1, + kInventoryFieldNumber = 2, }; - // uint32 index = 1; - void clear_index(); - uint32_t index() const; - void set_index(uint32_t value); + // .proto.animate animate = 1; + bool has_animate() const; private: - uint32_t _internal_index() const; - void _internal_set_index(uint32_t value); + bool _internal_has_animate() const; + public: + void clear_animate(); + const ::proto::animate& animate() const; + PROTOBUF_NODISCARD ::proto::animate* release_animate(); + ::proto::animate* mutable_animate(); + void set_allocated_animate(::proto::animate* animate); + private: + const ::proto::animate& _internal_animate() const; + ::proto::animate* _internal_mutable_animate(); + public: + void unsafe_arena_set_allocated_animate( + ::proto::animate* animate); + ::proto::animate* unsafe_arena_release_animate(); + + // .proto.item_array inventory = 2; + bool has_inventory() const; + private: + bool _internal_has_inventory() const; + public: + void clear_inventory(); + const ::proto::item_array& inventory() const; + PROTOBUF_NODISCARD ::proto::item_array* release_inventory(); + ::proto::item_array* mutable_inventory(); + void set_allocated_inventory(::proto::item_array* inventory); + private: + const ::proto::item_array& _internal_inventory() const; + ::proto::item_array* _internal_mutable_inventory(); public: + void unsafe_arena_set_allocated_inventory( + ::proto::item_array* inventory); + ::proto::item_array* unsafe_arena_release_inventory(); - // @@protoc_insertion_point(class_scope:proto.remove_player) + // @@protoc_insertion_point(class_scope:proto.player) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - uint32_t index_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::proto::animate* animate_; + ::proto::item_array* inventory_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_net_2eproto; }; // ------------------------------------------------------------------- -class say final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.say) */ { +class auth final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.auth) */ { public: - inline say() : say(nullptr) {} - ~say() override; - explicit constexpr say(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline auth() : auth(nullptr) {} + ~auth() override; + explicit PROTOBUF_CONSTEXPR auth(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - say(const say& from); - say(say&& from) noexcept - : say() { + auth(const auth& from); + auth(auth&& from) noexcept + : auth() { *this = ::std::move(from); } - inline say& operator=(const say& from) { + inline auth& operator=(const auth& from) { CopyFrom(from); return *this; } - inline say& operator=(say&& from) noexcept { + inline auth& operator=(auth&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -1716,20 +1765,20 @@ class say final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const say& default_instance() { + static const auth& default_instance() { return *internal_default_instance(); } - static inline const say* internal_default_instance() { - return reinterpret_cast( - &_say_default_instance_); + static inline const auth* internal_default_instance() { + return reinterpret_cast( + &_auth_default_instance_); } static constexpr int kIndexInFileMessages = 9; - friend void swap(say& a, say& b) { + friend void swap(auth& a, auth& b) { a.Swap(&b); } - inline void Swap(say* other) { + inline void Swap(auth* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -1742,7 +1791,7 @@ class say final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(say* other) { + void UnsafeArenaSwap(auth* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -1750,15 +1799,17 @@ class say final : // implements Message ---------------------------------------------- - say* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + auth* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const say& from); + void CopyFrom(const auth& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom(const say& from); + void MergeFrom( const auth& from) { + auth::MergeImpl(*this, from); + } private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; @@ -1767,25 +1818,22 @@ class say final : const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; uint8_t* _InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - void SharedCtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(say* other); + void InternalSwap(auth* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "proto.say"; + return "proto.auth"; } protected: - explicit say(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit auth(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; @@ -1798,53 +1846,72 @@ class say final : // accessors ------------------------------------------------------- enum : int { - kTextFieldNumber = 1, + kUsernameFieldNumber = 1, + kPasswordFieldNumber = 2, }; - // string text = 1; - void clear_text(); - const std::string& text() const; + // string username = 1; + void clear_username(); + const std::string& username() const; template - void set_text(ArgT0&& arg0, ArgT... args); - std::string* mutable_text(); - PROTOBUF_NODISCARD std::string* release_text(); - void set_allocated_text(std::string* text); + void set_username(ArgT0&& arg0, ArgT... args); + std::string* mutable_username(); + PROTOBUF_NODISCARD std::string* release_username(); + void set_allocated_username(std::string* username); private: - const std::string& _internal_text() const; - inline PROTOBUF_ALWAYS_INLINE void _internal_set_text(const std::string& value); - std::string* _internal_mutable_text(); + const std::string& _internal_username() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_username(const std::string& value); + std::string* _internal_mutable_username(); public: - // @@protoc_insertion_point(class_scope:proto.say) + // string password = 2; + void clear_password(); + const std::string& password() const; + template + void set_password(ArgT0&& arg0, ArgT... args); + std::string* mutable_password(); + PROTOBUF_NODISCARD std::string* release_password(); + void set_allocated_password(std::string* password); + private: + const std::string& _internal_password() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_password(const std::string& value); + std::string* _internal_mutable_password(); + public: + + // @@protoc_insertion_point(class_scope:proto.auth) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr text_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr username_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr password_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_net_2eproto; }; // ------------------------------------------------------------------- -class hear_player final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.hear_player) */ { +class init final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.init) */ { public: - inline hear_player() : hear_player(nullptr) {} - ~hear_player() override; - explicit constexpr hear_player(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline init() : init(nullptr) {} + ~init() override; + explicit PROTOBUF_CONSTEXPR init(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - hear_player(const hear_player& from); - hear_player(hear_player&& from) noexcept - : hear_player() { + init(const init& from); + init(init&& from) noexcept + : init() { *this = ::std::move(from); } - inline hear_player& operator=(const hear_player& from) { + inline init& operator=(const init& from) { CopyFrom(from); return *this; } - inline hear_player& operator=(hear_player&& from) noexcept { + inline init& operator=(init&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -1867,20 +1934,20 @@ class hear_player final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const hear_player& default_instance() { + static const init& default_instance() { return *internal_default_instance(); } - static inline const hear_player* internal_default_instance() { - return reinterpret_cast( - &_hear_player_default_instance_); + static inline const init* internal_default_instance() { + return reinterpret_cast( + &_init_default_instance_); } static constexpr int kIndexInFileMessages = 10; - friend void swap(hear_player& a, hear_player& b) { + friend void swap(init& a, init& b) { a.Swap(&b); } - inline void Swap(hear_player* other) { + inline void Swap(init* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -1893,7 +1960,7 @@ class hear_player final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(hear_player* other) { + void UnsafeArenaSwap(init* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -1901,15 +1968,17 @@ class hear_player final : // implements Message ---------------------------------------------- - hear_player* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + init* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const hear_player& from); + void CopyFrom(const init& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom(const hear_player& from); + void MergeFrom( const init& from) { + init::MergeImpl(*this, from); + } private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; @@ -1918,25 +1987,22 @@ class hear_player final : const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; uint8_t* _InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - void SharedCtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(hear_player* other); + void InternalSwap(init* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "proto.hear_player"; + return "proto.init"; } protected: - explicit hear_player(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit init(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; @@ -1949,64 +2015,1443 @@ class hear_player final : // accessors ------------------------------------------------------- enum : int { - kTextFieldNumber = 2, - kIndexFieldNumber = 1, + kLocalplayerFieldNumber = 3, + kSeedFieldNumber = 1, + kDrawDistanceFieldNumber = 2, + kTickrateFieldNumber = 4, + kTickFieldNumber = 5, }; - // string text = 2; - void clear_text(); - const std::string& text() const; - template - void set_text(ArgT0&& arg0, ArgT... args); - std::string* mutable_text(); - PROTOBUF_NODISCARD std::string* release_text(); - void set_allocated_text(std::string* text); + // .proto.player localplayer = 3; + bool has_localplayer() const; private: - const std::string& _internal_text() const; - inline PROTOBUF_ALWAYS_INLINE void _internal_set_text(const std::string& value); - std::string* _internal_mutable_text(); + bool _internal_has_localplayer() const; public: - - // uint32 index = 1; - void clear_index(); - uint32_t index() const; - void set_index(uint32_t value); + void clear_localplayer(); + const ::proto::player& localplayer() const; + PROTOBUF_NODISCARD ::proto::player* release_localplayer(); + ::proto::player* mutable_localplayer(); + void set_allocated_localplayer(::proto::player* localplayer); private: - uint32_t _internal_index() const; - void _internal_set_index(uint32_t value); + const ::proto::player& _internal_localplayer() const; + ::proto::player* _internal_mutable_localplayer(); public: + void unsafe_arena_set_allocated_localplayer( + ::proto::player* localplayer); + ::proto::player* unsafe_arena_release_localplayer(); - // @@protoc_insertion_point(class_scope:proto.hear_player) - private: - class _Internal; + // uint64 seed = 1; + void clear_seed(); + uint64_t seed() const; + void set_seed(uint64_t value); + private: + uint64_t _internal_seed() const; + void _internal_set_seed(uint64_t value); + public: - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr text_; - uint32_t index_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_net_2eproto; -}; + // int32 draw_distance = 2; + void clear_draw_distance(); + int32_t draw_distance() const; + void set_draw_distance(int32_t value); + private: + int32_t _internal_draw_distance() const; + void _internal_set_draw_distance(int32_t value); + public: + + // uint32 tickrate = 4; + void clear_tickrate(); + uint32_t tickrate() const; + void set_tickrate(uint32_t value); + private: + uint32_t _internal_tickrate() const; + void _internal_set_tickrate(uint32_t value); + public: + + // uint32 tick = 5; + void clear_tick(); + uint32_t tick() const; + void set_tick(uint32_t value); + private: + uint32_t _internal_tick() const; + void _internal_set_tick(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:proto.init) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::proto::player* localplayer_; + uint64_t seed_; + int32_t draw_distance_; + uint32_t tickrate_; + uint32_t tick_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_net_2eproto; +}; +// ------------------------------------------------------------------- + +class move final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.move) */ { + public: + inline move() : move(nullptr) {} + ~move() override; + explicit PROTOBUF_CONSTEXPR move(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + move(const move& from); + move(move&& from) noexcept + : move() { + *this = ::std::move(from); + } + + inline move& operator=(const move& from) { + CopyFrom(from); + return *this; + } + inline move& operator=(move&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const move& default_instance() { + return *internal_default_instance(); + } + static inline const move* internal_default_instance() { + return reinterpret_cast( + &_move_default_instance_); + } + static constexpr int kIndexInFileMessages = + 11; + + friend void swap(move& a, move& b) { + a.Swap(&b); + } + inline void Swap(move* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(move* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + move* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const move& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const move& from) { + move::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(move* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "proto.move"; + } + protected: + explicit move(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kViewanglesFieldNumber = 2, + kCommandsFieldNumber = 1, + kActiveItemFieldNumber = 3, + kSequenceFieldNumber = 4, + }; + // .proto.angles viewangles = 2; + bool has_viewangles() const; + private: + bool _internal_has_viewangles() const; + public: + void clear_viewangles(); + const ::proto::angles& viewangles() const; + PROTOBUF_NODISCARD ::proto::angles* release_viewangles(); + ::proto::angles* mutable_viewangles(); + void set_allocated_viewangles(::proto::angles* viewangles); + private: + const ::proto::angles& _internal_viewangles() const; + ::proto::angles* _internal_mutable_viewangles(); + public: + void unsafe_arena_set_allocated_viewangles( + ::proto::angles* viewangles); + ::proto::angles* unsafe_arena_release_viewangles(); + + // uint32 commands = 1; + void clear_commands(); + uint32_t commands() const; + void set_commands(uint32_t value); + private: + uint32_t _internal_commands() const; + void _internal_set_commands(uint32_t value); + public: + + // uint32 active_item = 3; + void clear_active_item(); + uint32_t active_item() const; + void set_active_item(uint32_t value); + private: + uint32_t _internal_active_item() const; + void _internal_set_active_item(uint32_t value); + public: + + // uint32 sequence = 4; + void clear_sequence(); + uint32_t sequence() const; + void set_sequence(uint32_t value); + private: + uint32_t _internal_sequence() const; + void _internal_set_sequence(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:proto.move) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::proto::angles* viewangles_; + uint32_t commands_; + uint32_t active_item_; + uint32_t sequence_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_net_2eproto; +}; +// ------------------------------------------------------------------- + +class remove_entity final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.remove_entity) */ { + public: + inline remove_entity() : remove_entity(nullptr) {} + ~remove_entity() override; + explicit PROTOBUF_CONSTEXPR remove_entity(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + remove_entity(const remove_entity& from); + remove_entity(remove_entity&& from) noexcept + : remove_entity() { + *this = ::std::move(from); + } + + inline remove_entity& operator=(const remove_entity& from) { + CopyFrom(from); + return *this; + } + inline remove_entity& operator=(remove_entity&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const remove_entity& default_instance() { + return *internal_default_instance(); + } + static inline const remove_entity* internal_default_instance() { + return reinterpret_cast( + &_remove_entity_default_instance_); + } + static constexpr int kIndexInFileMessages = + 12; + + friend void swap(remove_entity& a, remove_entity& b) { + a.Swap(&b); + } + inline void Swap(remove_entity* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(remove_entity* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + remove_entity* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const remove_entity& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const remove_entity& from) { + remove_entity::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(remove_entity* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "proto.remove_entity"; + } + protected: + explicit remove_entity(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIndexFieldNumber = 1, + }; + // uint32 index = 1; + void clear_index(); + uint32_t index() const; + void set_index(uint32_t value); + private: + uint32_t _internal_index() const; + void _internal_set_index(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:proto.remove_entity) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + uint32_t index_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_net_2eproto; +}; +// ------------------------------------------------------------------- + +class say final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.say) */ { + public: + inline say() : say(nullptr) {} + ~say() override; + explicit PROTOBUF_CONSTEXPR say(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + say(const say& from); + say(say&& from) noexcept + : say() { + *this = ::std::move(from); + } + + inline say& operator=(const say& from) { + CopyFrom(from); + return *this; + } + inline say& operator=(say&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const say& default_instance() { + return *internal_default_instance(); + } + static inline const say* internal_default_instance() { + return reinterpret_cast( + &_say_default_instance_); + } + static constexpr int kIndexInFileMessages = + 13; + + friend void swap(say& a, say& b) { + a.Swap(&b); + } + inline void Swap(say* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(say* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + say* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const say& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const say& from) { + say::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(say* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "proto.say"; + } + protected: + explicit say(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTextFieldNumber = 1, + }; + // string text = 1; + void clear_text(); + const std::string& text() const; + template + void set_text(ArgT0&& arg0, ArgT... args); + std::string* mutable_text(); + PROTOBUF_NODISCARD std::string* release_text(); + void set_allocated_text(std::string* text); + private: + const std::string& _internal_text() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_text(const std::string& value); + std::string* _internal_mutable_text(); + public: + + // @@protoc_insertion_point(class_scope:proto.say) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr text_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_net_2eproto; +}; +// ------------------------------------------------------------------- + +class hear_player final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.hear_player) */ { + public: + inline hear_player() : hear_player(nullptr) {} + ~hear_player() override; + explicit PROTOBUF_CONSTEXPR hear_player(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + hear_player(const hear_player& from); + hear_player(hear_player&& from) noexcept + : hear_player() { + *this = ::std::move(from); + } + + inline hear_player& operator=(const hear_player& from) { + CopyFrom(from); + return *this; + } + inline hear_player& operator=(hear_player&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const hear_player& default_instance() { + return *internal_default_instance(); + } + static inline const hear_player* internal_default_instance() { + return reinterpret_cast( + &_hear_player_default_instance_); + } + static constexpr int kIndexInFileMessages = + 14; + + friend void swap(hear_player& a, hear_player& b) { + a.Swap(&b); + } + inline void Swap(hear_player* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(hear_player* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + hear_player* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const hear_player& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const hear_player& from) { + hear_player::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(hear_player* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "proto.hear_player"; + } + protected: + explicit hear_player(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTextFieldNumber = 2, + kIndexFieldNumber = 1, + }; + // string text = 2; + void clear_text(); + const std::string& text() const; + template + void set_text(ArgT0&& arg0, ArgT... args); + std::string* mutable_text(); + PROTOBUF_NODISCARD std::string* release_text(); + void set_allocated_text(std::string* text); + private: + const std::string& _internal_text() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_text(const std::string& value); + std::string* _internal_mutable_text(); + public: + + // uint32 index = 1; + void clear_index(); + uint32_t index() const; + void set_index(uint32_t value); + private: + uint32_t _internal_index() const; + void _internal_set_index(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:proto.hear_player) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr text_; + uint32_t index_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_net_2eproto; +}; +// ------------------------------------------------------------------- + +class request_chunk final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.request_chunk) */ { + public: + inline request_chunk() : request_chunk(nullptr) {} + ~request_chunk() override; + explicit PROTOBUF_CONSTEXPR request_chunk(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + request_chunk(const request_chunk& from); + request_chunk(request_chunk&& from) noexcept + : request_chunk() { + *this = ::std::move(from); + } + + inline request_chunk& operator=(const request_chunk& from) { + CopyFrom(from); + return *this; + } + inline request_chunk& operator=(request_chunk&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const request_chunk& default_instance() { + return *internal_default_instance(); + } + static inline const request_chunk* internal_default_instance() { + return reinterpret_cast( + &_request_chunk_default_instance_); + } + static constexpr int kIndexInFileMessages = + 15; + + friend void swap(request_chunk& a, request_chunk& b) { + a.Swap(&b); + } + inline void Swap(request_chunk* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(request_chunk* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + request_chunk* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const request_chunk& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const request_chunk& from) { + request_chunk::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(request_chunk* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "proto.request_chunk"; + } + protected: + explicit request_chunk(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kChunkPosFieldNumber = 1, + }; + // .proto.coords chunk_pos = 1; + bool has_chunk_pos() const; + private: + bool _internal_has_chunk_pos() const; + public: + void clear_chunk_pos(); + const ::proto::coords& chunk_pos() const; + PROTOBUF_NODISCARD ::proto::coords* release_chunk_pos(); + ::proto::coords* mutable_chunk_pos(); + void set_allocated_chunk_pos(::proto::coords* chunk_pos); + private: + const ::proto::coords& _internal_chunk_pos() const; + ::proto::coords* _internal_mutable_chunk_pos(); + public: + void unsafe_arena_set_allocated_chunk_pos( + ::proto::coords* chunk_pos); + ::proto::coords* unsafe_arena_release_chunk_pos(); + + // @@protoc_insertion_point(class_scope:proto.request_chunk) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::proto::coords* chunk_pos_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_net_2eproto; +}; +// ------------------------------------------------------------------- + +class remove_chunk final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.remove_chunk) */ { + public: + inline remove_chunk() : remove_chunk(nullptr) {} + ~remove_chunk() override; + explicit PROTOBUF_CONSTEXPR remove_chunk(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + remove_chunk(const remove_chunk& from); + remove_chunk(remove_chunk&& from) noexcept + : remove_chunk() { + *this = ::std::move(from); + } + + inline remove_chunk& operator=(const remove_chunk& from) { + CopyFrom(from); + return *this; + } + inline remove_chunk& operator=(remove_chunk&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const remove_chunk& default_instance() { + return *internal_default_instance(); + } + static inline const remove_chunk* internal_default_instance() { + return reinterpret_cast( + &_remove_chunk_default_instance_); + } + static constexpr int kIndexInFileMessages = + 16; + + friend void swap(remove_chunk& a, remove_chunk& b) { + a.Swap(&b); + } + inline void Swap(remove_chunk* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(remove_chunk* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + remove_chunk* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const remove_chunk& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const remove_chunk& from) { + remove_chunk::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(remove_chunk* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "proto.remove_chunk"; + } + protected: + explicit remove_chunk(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kChunkPosFieldNumber = 1, + }; + // .proto.coords chunk_pos = 1; + bool has_chunk_pos() const; + private: + bool _internal_has_chunk_pos() const; + public: + void clear_chunk_pos(); + const ::proto::coords& chunk_pos() const; + PROTOBUF_NODISCARD ::proto::coords* release_chunk_pos(); + ::proto::coords* mutable_chunk_pos(); + void set_allocated_chunk_pos(::proto::coords* chunk_pos); + private: + const ::proto::coords& _internal_chunk_pos() const; + ::proto::coords* _internal_mutable_chunk_pos(); + public: + void unsafe_arena_set_allocated_chunk_pos( + ::proto::coords* chunk_pos); + ::proto::coords* unsafe_arena_release_chunk_pos(); + + // @@protoc_insertion_point(class_scope:proto.remove_chunk) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::proto::coords* chunk_pos_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_net_2eproto; +}; +// ------------------------------------------------------------------- + +class chunk final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.chunk) */ { + public: + inline chunk() : chunk(nullptr) {} + ~chunk() override; + explicit PROTOBUF_CONSTEXPR chunk(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + chunk(const chunk& from); + chunk(chunk&& from) noexcept + : chunk() { + *this = ::std::move(from); + } + + inline chunk& operator=(const chunk& from) { + CopyFrom(from); + return *this; + } + inline chunk& operator=(chunk&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const chunk& default_instance() { + return *internal_default_instance(); + } + static inline const chunk* internal_default_instance() { + return reinterpret_cast( + &_chunk_default_instance_); + } + static constexpr int kIndexInFileMessages = + 17; + + friend void swap(chunk& a, chunk& b) { + a.Swap(&b); + } + inline void Swap(chunk* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(chunk* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + chunk* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const chunk& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const chunk& from) { + chunk::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(chunk* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "proto.chunk"; + } + protected: + explicit chunk(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kBlocksFieldNumber = 2, + kChunkPosFieldNumber = 1, + }; + // repeated uint32 blocks = 2 [packed = true]; + int blocks_size() const; + private: + int _internal_blocks_size() const; + public: + void clear_blocks(); + private: + uint32_t _internal_blocks(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + _internal_blocks() const; + void _internal_add_blocks(uint32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + _internal_mutable_blocks(); + public: + uint32_t blocks(int index) const; + void set_blocks(int index, uint32_t value); + void add_blocks(uint32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + blocks() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + mutable_blocks(); + + // .proto.coords chunk_pos = 1; + bool has_chunk_pos() const; + private: + bool _internal_has_chunk_pos() const; + public: + void clear_chunk_pos(); + const ::proto::coords& chunk_pos() const; + PROTOBUF_NODISCARD ::proto::coords* release_chunk_pos(); + ::proto::coords* mutable_chunk_pos(); + void set_allocated_chunk_pos(::proto::coords* chunk_pos); + private: + const ::proto::coords& _internal_chunk_pos() const; + ::proto::coords* _internal_mutable_chunk_pos(); + public: + void unsafe_arena_set_allocated_chunk_pos( + ::proto::coords* chunk_pos); + ::proto::coords* unsafe_arena_release_chunk_pos(); + + // @@protoc_insertion_point(class_scope:proto.chunk) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > blocks_; + mutable std::atomic _blocks_cached_byte_size_; + ::proto::coords* chunk_pos_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_net_2eproto; +}; +// ------------------------------------------------------------------- + +class add_block final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.add_block) */ { + public: + inline add_block() : add_block(nullptr) {} + ~add_block() override; + explicit PROTOBUF_CONSTEXPR add_block(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + add_block(const add_block& from); + add_block(add_block&& from) noexcept + : add_block() { + *this = ::std::move(from); + } + + inline add_block& operator=(const add_block& from) { + CopyFrom(from); + return *this; + } + inline add_block& operator=(add_block&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const add_block& default_instance() { + return *internal_default_instance(); + } + static inline const add_block* internal_default_instance() { + return reinterpret_cast( + &_add_block_default_instance_); + } + static constexpr int kIndexInFileMessages = + 18; + + friend void swap(add_block& a, add_block& b) { + a.Swap(&b); + } + inline void Swap(add_block* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(add_block* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + add_block* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const add_block& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const add_block& from) { + add_block::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(add_block* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "proto.add_block"; + } + protected: + explicit add_block(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kChunkPosFieldNumber = 1, + kBlockPosFieldNumber = 2, + kActiveItemFieldNumber = 3, + }; + // .proto.coords chunk_pos = 1; + bool has_chunk_pos() const; + private: + bool _internal_has_chunk_pos() const; + public: + void clear_chunk_pos(); + const ::proto::coords& chunk_pos() const; + PROTOBUF_NODISCARD ::proto::coords* release_chunk_pos(); + ::proto::coords* mutable_chunk_pos(); + void set_allocated_chunk_pos(::proto::coords* chunk_pos); + private: + const ::proto::coords& _internal_chunk_pos() const; + ::proto::coords* _internal_mutable_chunk_pos(); + public: + void unsafe_arena_set_allocated_chunk_pos( + ::proto::coords* chunk_pos); + ::proto::coords* unsafe_arena_release_chunk_pos(); + + // .proto.ivec3 block_pos = 2; + bool has_block_pos() const; + private: + bool _internal_has_block_pos() const; + public: + void clear_block_pos(); + const ::proto::ivec3& block_pos() const; + PROTOBUF_NODISCARD ::proto::ivec3* release_block_pos(); + ::proto::ivec3* mutable_block_pos(); + void set_allocated_block_pos(::proto::ivec3* block_pos); + private: + const ::proto::ivec3& _internal_block_pos() const; + ::proto::ivec3* _internal_mutable_block_pos(); + public: + void unsafe_arena_set_allocated_block_pos( + ::proto::ivec3* block_pos); + ::proto::ivec3* unsafe_arena_release_block_pos(); + + // uint32 active_item = 3; + void clear_active_item(); + uint32_t active_item() const; + void set_active_item(uint32_t value); + private: + uint32_t _internal_active_item() const; + void _internal_set_active_item(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:proto.add_block) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::proto::coords* chunk_pos_; + ::proto::ivec3* block_pos_; + uint32_t active_item_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_net_2eproto; +}; // ------------------------------------------------------------------- -class request_chunk final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.request_chunk) */ { +class remove_block final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.remove_block) */ { public: - inline request_chunk() : request_chunk(nullptr) {} - ~request_chunk() override; - explicit constexpr request_chunk(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline remove_block() : remove_block(nullptr) {} + ~remove_block() override; + explicit PROTOBUF_CONSTEXPR remove_block(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - request_chunk(const request_chunk& from); - request_chunk(request_chunk&& from) noexcept - : request_chunk() { + remove_block(const remove_block& from); + remove_block(remove_block&& from) noexcept + : remove_block() { *this = ::std::move(from); } - inline request_chunk& operator=(const request_chunk& from) { + inline remove_block& operator=(const remove_block& from) { CopyFrom(from); return *this; } - inline request_chunk& operator=(request_chunk&& from) noexcept { + inline remove_block& operator=(remove_block&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -2029,20 +3474,20 @@ class request_chunk final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const request_chunk& default_instance() { + static const remove_block& default_instance() { return *internal_default_instance(); } - static inline const request_chunk* internal_default_instance() { - return reinterpret_cast( - &_request_chunk_default_instance_); + static inline const remove_block* internal_default_instance() { + return reinterpret_cast( + &_remove_block_default_instance_); } static constexpr int kIndexInFileMessages = - 11; + 19; - friend void swap(request_chunk& a, request_chunk& b) { + friend void swap(remove_block& a, remove_block& b) { a.Swap(&b); } - inline void Swap(request_chunk* other) { + inline void Swap(remove_block* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -2055,7 +3500,7 @@ class request_chunk final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(request_chunk* other) { + void UnsafeArenaSwap(remove_block* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -2063,15 +3508,17 @@ class request_chunk final : // implements Message ---------------------------------------------- - request_chunk* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + remove_block* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const request_chunk& from); + void CopyFrom(const remove_block& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom(const request_chunk& from); + void MergeFrom( const remove_block& from) { + remove_block::MergeImpl(*this, from); + } private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; @@ -2080,25 +3527,22 @@ class request_chunk final : const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; uint8_t* _InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - void SharedCtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(request_chunk* other); + void InternalSwap(remove_block* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "proto.request_chunk"; + return "proto.remove_block"; } protected: - explicit request_chunk(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit remove_block(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; @@ -2112,6 +3556,7 @@ class request_chunk final : enum : int { kChunkPosFieldNumber = 1, + kBlockPosFieldNumber = 2, }; // .proto.coords chunk_pos = 1; bool has_chunk_pos() const; @@ -2131,37 +3576,59 @@ class request_chunk final : ::proto::coords* chunk_pos); ::proto::coords* unsafe_arena_release_chunk_pos(); - // @@protoc_insertion_point(class_scope:proto.request_chunk) + // .proto.ivec3 block_pos = 2; + bool has_block_pos() const; + private: + bool _internal_has_block_pos() const; + public: + void clear_block_pos(); + const ::proto::ivec3& block_pos() const; + PROTOBUF_NODISCARD ::proto::ivec3* release_block_pos(); + ::proto::ivec3* mutable_block_pos(); + void set_allocated_block_pos(::proto::ivec3* block_pos); + private: + const ::proto::ivec3& _internal_block_pos() const; + ::proto::ivec3* _internal_mutable_block_pos(); + public: + void unsafe_arena_set_allocated_block_pos( + ::proto::ivec3* block_pos); + ::proto::ivec3* unsafe_arena_release_block_pos(); + + // @@protoc_insertion_point(class_scope:proto.remove_block) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::proto::coords* chunk_pos_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::proto::coords* chunk_pos_; + ::proto::ivec3* block_pos_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_net_2eproto; }; // ------------------------------------------------------------------- -class remove_chunk final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.remove_chunk) */ { +class server_message final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.server_message) */ { public: - inline remove_chunk() : remove_chunk(nullptr) {} - ~remove_chunk() override; - explicit constexpr remove_chunk(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline server_message() : server_message(nullptr) {} + ~server_message() override; + explicit PROTOBUF_CONSTEXPR server_message(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - remove_chunk(const remove_chunk& from); - remove_chunk(remove_chunk&& from) noexcept - : remove_chunk() { + server_message(const server_message& from); + server_message(server_message&& from) noexcept + : server_message() { *this = ::std::move(from); } - inline remove_chunk& operator=(const remove_chunk& from) { + inline server_message& operator=(const server_message& from) { CopyFrom(from); return *this; } - inline remove_chunk& operator=(remove_chunk&& from) noexcept { + inline server_message& operator=(server_message&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -2184,20 +3651,20 @@ class remove_chunk final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const remove_chunk& default_instance() { + static const server_message& default_instance() { return *internal_default_instance(); } - static inline const remove_chunk* internal_default_instance() { - return reinterpret_cast( - &_remove_chunk_default_instance_); + static inline const server_message* internal_default_instance() { + return reinterpret_cast( + &_server_message_default_instance_); } static constexpr int kIndexInFileMessages = - 12; + 20; - friend void swap(remove_chunk& a, remove_chunk& b) { + friend void swap(server_message& a, server_message& b) { a.Swap(&b); } - inline void Swap(remove_chunk* other) { + inline void Swap(server_message* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -2210,7 +3677,7 @@ class remove_chunk final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(remove_chunk* other) { + void UnsafeArenaSwap(server_message* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -2218,15 +3685,17 @@ class remove_chunk final : // implements Message ---------------------------------------------- - remove_chunk* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + server_message* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const remove_chunk& from); + void CopyFrom(const server_message& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom(const remove_chunk& from); + void MergeFrom( const server_message& from) { + server_message::MergeImpl(*this, from); + } private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; @@ -2235,25 +3704,22 @@ class remove_chunk final : const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; uint8_t* _InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - void SharedCtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(remove_chunk* other); + void InternalSwap(server_message* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "proto.remove_chunk"; + return "proto.server_message"; } protected: - explicit remove_chunk(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit server_message(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; @@ -2266,57 +3732,67 @@ class remove_chunk final : // accessors ------------------------------------------------------- enum : int { - kChunkPosFieldNumber = 1, + kMessageFieldNumber = 1, + kFatalFieldNumber = 2, }; - // .proto.coords chunk_pos = 1; - bool has_chunk_pos() const; + // string message = 1; + void clear_message(); + const std::string& message() const; + template + void set_message(ArgT0&& arg0, ArgT... args); + std::string* mutable_message(); + PROTOBUF_NODISCARD std::string* release_message(); + void set_allocated_message(std::string* message); private: - bool _internal_has_chunk_pos() const; - public: - void clear_chunk_pos(); - const ::proto::coords& chunk_pos() const; - PROTOBUF_NODISCARD ::proto::coords* release_chunk_pos(); - ::proto::coords* mutable_chunk_pos(); - void set_allocated_chunk_pos(::proto::coords* chunk_pos); + const std::string& _internal_message() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_message(const std::string& value); + std::string* _internal_mutable_message(); + public: + + // bool fatal = 2; + void clear_fatal(); + bool fatal() const; + void set_fatal(bool value); private: - const ::proto::coords& _internal_chunk_pos() const; - ::proto::coords* _internal_mutable_chunk_pos(); + bool _internal_fatal() const; + void _internal_set_fatal(bool value); public: - void unsafe_arena_set_allocated_chunk_pos( - ::proto::coords* chunk_pos); - ::proto::coords* unsafe_arena_release_chunk_pos(); - // @@protoc_insertion_point(class_scope:proto.remove_chunk) + // @@protoc_insertion_point(class_scope:proto.server_message) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::proto::coords* chunk_pos_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr message_; + bool fatal_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_net_2eproto; }; // ------------------------------------------------------------------- -class chunk final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.chunk) */ { +class item_swap final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.item_swap) */ { public: - inline chunk() : chunk(nullptr) {} - ~chunk() override; - explicit constexpr chunk(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline item_swap() : item_swap(nullptr) {} + ~item_swap() override; + explicit PROTOBUF_CONSTEXPR item_swap(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - chunk(const chunk& from); - chunk(chunk&& from) noexcept - : chunk() { + item_swap(const item_swap& from); + item_swap(item_swap&& from) noexcept + : item_swap() { *this = ::std::move(from); } - inline chunk& operator=(const chunk& from) { + inline item_swap& operator=(const item_swap& from) { CopyFrom(from); return *this; } - inline chunk& operator=(chunk&& from) noexcept { + inline item_swap& operator=(item_swap&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -2339,20 +3815,20 @@ class chunk final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const chunk& default_instance() { + static const item_swap& default_instance() { return *internal_default_instance(); } - static inline const chunk* internal_default_instance() { - return reinterpret_cast( - &_chunk_default_instance_); + static inline const item_swap* internal_default_instance() { + return reinterpret_cast( + &_item_swap_default_instance_); } static constexpr int kIndexInFileMessages = - 13; + 21; - friend void swap(chunk& a, chunk& b) { + friend void swap(item_swap& a, item_swap& b) { a.Swap(&b); } - inline void Swap(chunk* other) { + inline void Swap(item_swap* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -2365,7 +3841,7 @@ class chunk final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(chunk* other) { + void UnsafeArenaSwap(item_swap* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -2373,15 +3849,17 @@ class chunk final : // implements Message ---------------------------------------------- - chunk* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + item_swap* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const chunk& from); + void CopyFrom(const item_swap& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom(const chunk& from); + void MergeFrom( const item_swap& from) { + item_swap::MergeImpl(*this, from); + } private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; @@ -2390,25 +3868,22 @@ class chunk final : const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; uint8_t* _InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - void SharedCtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(chunk* other); + void InternalSwap(item_swap* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "proto.chunk"; + return "proto.item_swap"; } protected: - explicit chunk(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit item_swap(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; @@ -2421,82 +3896,62 @@ class chunk final : // accessors ------------------------------------------------------- enum : int { - kBlocksFieldNumber = 2, - kChunkPosFieldNumber = 1, + kIndexAFieldNumber = 1, + kIndexBFieldNumber = 2, }; - // repeated uint32 blocks = 2 [packed = true]; - int blocks_size() const; + // uint32 index_a = 1; + void clear_index_a(); + uint32_t index_a() const; + void set_index_a(uint32_t value); private: - int _internal_blocks_size() const; - public: - void clear_blocks(); - private: - uint32_t _internal_blocks(int index) const; - const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& - _internal_blocks() const; - void _internal_add_blocks(uint32_t value); - ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* - _internal_mutable_blocks(); + uint32_t _internal_index_a() const; + void _internal_set_index_a(uint32_t value); public: - uint32_t blocks(int index) const; - void set_blocks(int index, uint32_t value); - void add_blocks(uint32_t value); - const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& - blocks() const; - ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* - mutable_blocks(); - // .proto.coords chunk_pos = 1; - bool has_chunk_pos() const; - private: - bool _internal_has_chunk_pos() const; - public: - void clear_chunk_pos(); - const ::proto::coords& chunk_pos() const; - PROTOBUF_NODISCARD ::proto::coords* release_chunk_pos(); - ::proto::coords* mutable_chunk_pos(); - void set_allocated_chunk_pos(::proto::coords* chunk_pos); + // uint32 index_b = 2; + void clear_index_b(); + uint32_t index_b() const; + void set_index_b(uint32_t value); private: - const ::proto::coords& _internal_chunk_pos() const; - ::proto::coords* _internal_mutable_chunk_pos(); + uint32_t _internal_index_b() const; + void _internal_set_index_b(uint32_t value); public: - void unsafe_arena_set_allocated_chunk_pos( - ::proto::coords* chunk_pos); - ::proto::coords* unsafe_arena_release_chunk_pos(); - // @@protoc_insertion_point(class_scope:proto.chunk) + // @@protoc_insertion_point(class_scope:proto.item_swap) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > blocks_; - mutable std::atomic _blocks_cached_byte_size_; - ::proto::coords* chunk_pos_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + uint32_t index_a_; + uint32_t index_b_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_net_2eproto; }; // ------------------------------------------------------------------- -class add_block final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.add_block) */ { +class item_use final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.item_use) */ { public: - inline add_block() : add_block(nullptr) {} - ~add_block() override; - explicit constexpr add_block(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline item_use() : item_use(nullptr) {} + ~item_use() override; + explicit PROTOBUF_CONSTEXPR item_use(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - add_block(const add_block& from); - add_block(add_block&& from) noexcept - : add_block() { + item_use(const item_use& from); + item_use(item_use&& from) noexcept + : item_use() { *this = ::std::move(from); } - inline add_block& operator=(const add_block& from) { + inline item_use& operator=(const item_use& from) { CopyFrom(from); return *this; } - inline add_block& operator=(add_block&& from) noexcept { + inline item_use& operator=(item_use&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -2519,20 +3974,20 @@ class add_block final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const add_block& default_instance() { + static const item_use& default_instance() { return *internal_default_instance(); } - static inline const add_block* internal_default_instance() { - return reinterpret_cast( - &_add_block_default_instance_); + static inline const item_use* internal_default_instance() { + return reinterpret_cast( + &_item_use_default_instance_); } static constexpr int kIndexInFileMessages = - 14; + 22; - friend void swap(add_block& a, add_block& b) { + friend void swap(item_use& a, item_use& b) { a.Swap(&b); } - inline void Swap(add_block* other) { + inline void Swap(item_use* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -2545,7 +4000,7 @@ class add_block final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(add_block* other) { + void UnsafeArenaSwap(item_use* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -2553,15 +4008,17 @@ class add_block final : // implements Message ---------------------------------------------- - add_block* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + item_use* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const add_block& from); + void CopyFrom(const item_use& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom(const add_block& from); + void MergeFrom( const item_use& from) { + item_use::MergeImpl(*this, from); + } private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; @@ -2570,25 +4027,22 @@ class add_block final : const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; uint8_t* _InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - void SharedCtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(add_block* other); + void InternalSwap(item_use* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "proto.add_block"; + return "proto.item_use"; } protected: - explicit add_block(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit item_use(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; @@ -2601,88 +4055,51 @@ class add_block final : // accessors ------------------------------------------------------- enum : int { - kChunkPosFieldNumber = 1, - kBlockPosFieldNumber = 2, - kBlockFieldNumber = 3, + kIndexFieldNumber = 1, }; - // .proto.coords chunk_pos = 1; - bool has_chunk_pos() const; - private: - bool _internal_has_chunk_pos() const; - public: - void clear_chunk_pos(); - const ::proto::coords& chunk_pos() const; - PROTOBUF_NODISCARD ::proto::coords* release_chunk_pos(); - ::proto::coords* mutable_chunk_pos(); - void set_allocated_chunk_pos(::proto::coords* chunk_pos); - private: - const ::proto::coords& _internal_chunk_pos() const; - ::proto::coords* _internal_mutable_chunk_pos(); - public: - void unsafe_arena_set_allocated_chunk_pos( - ::proto::coords* chunk_pos); - ::proto::coords* unsafe_arena_release_chunk_pos(); - - // .proto.ivec3 block_pos = 2; - bool has_block_pos() const; - private: - bool _internal_has_block_pos() const; - public: - void clear_block_pos(); - const ::proto::ivec3& block_pos() const; - PROTOBUF_NODISCARD ::proto::ivec3* release_block_pos(); - ::proto::ivec3* mutable_block_pos(); - void set_allocated_block_pos(::proto::ivec3* block_pos); - private: - const ::proto::ivec3& _internal_block_pos() const; - ::proto::ivec3* _internal_mutable_block_pos(); - public: - void unsafe_arena_set_allocated_block_pos( - ::proto::ivec3* block_pos); - ::proto::ivec3* unsafe_arena_release_block_pos(); - - // uint32 block = 3; - void clear_block(); - uint32_t block() const; - void set_block(uint32_t value); + // uint32 index = 1; + void clear_index(); + uint32_t index() const; + void set_index(uint32_t value); private: - uint32_t _internal_block() const; - void _internal_set_block(uint32_t value); + uint32_t _internal_index() const; + void _internal_set_index(uint32_t value); public: - // @@protoc_insertion_point(class_scope:proto.add_block) + // @@protoc_insertion_point(class_scope:proto.item_use) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::proto::coords* chunk_pos_; - ::proto::ivec3* block_pos_; - uint32_t block_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + uint32_t index_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_net_2eproto; }; // ------------------------------------------------------------------- -class remove_block final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.remove_block) */ { +class item_update final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.item_update) */ { public: - inline remove_block() : remove_block(nullptr) {} - ~remove_block() override; - explicit constexpr remove_block(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline item_update() : item_update(nullptr) {} + ~item_update() override; + explicit PROTOBUF_CONSTEXPR item_update(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - remove_block(const remove_block& from); - remove_block(remove_block&& from) noexcept - : remove_block() { + item_update(const item_update& from); + item_update(item_update&& from) noexcept + : item_update() { *this = ::std::move(from); } - inline remove_block& operator=(const remove_block& from) { + inline item_update& operator=(const item_update& from) { CopyFrom(from); return *this; } - inline remove_block& operator=(remove_block&& from) noexcept { + inline item_update& operator=(item_update&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -2705,20 +4122,20 @@ class remove_block final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const remove_block& default_instance() { + static const item_update& default_instance() { return *internal_default_instance(); } - static inline const remove_block* internal_default_instance() { - return reinterpret_cast( - &_remove_block_default_instance_); + static inline const item_update* internal_default_instance() { + return reinterpret_cast( + &_item_update_default_instance_); } static constexpr int kIndexInFileMessages = - 15; + 23; - friend void swap(remove_block& a, remove_block& b) { + friend void swap(item_update& a, item_update& b) { a.Swap(&b); } - inline void Swap(remove_block* other) { + inline void Swap(item_update* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -2731,7 +4148,7 @@ class remove_block final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(remove_block* other) { + void UnsafeArenaSwap(item_update* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -2739,15 +4156,17 @@ class remove_block final : // implements Message ---------------------------------------------- - remove_block* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + item_update* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const remove_block& from); + void CopyFrom(const item_update& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom(const remove_block& from); + void MergeFrom( const item_update& from) { + item_update::MergeImpl(*this, from); + } private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; @@ -2756,25 +4175,22 @@ class remove_block final : const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; uint8_t* _InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - void SharedCtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(remove_block* other); + void InternalSwap(item_update* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "proto.remove_block"; + return "proto.item_update"; } protected: - explicit remove_block(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit item_update(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; @@ -2787,77 +4203,60 @@ class remove_block final : // accessors ------------------------------------------------------- enum : int { - kChunkPosFieldNumber = 1, - kBlockPosFieldNumber = 2, + kItemsFieldNumber = 1, }; - // .proto.coords chunk_pos = 1; - bool has_chunk_pos() const; - private: - bool _internal_has_chunk_pos() const; - public: - void clear_chunk_pos(); - const ::proto::coords& chunk_pos() const; - PROTOBUF_NODISCARD ::proto::coords* release_chunk_pos(); - ::proto::coords* mutable_chunk_pos(); - void set_allocated_chunk_pos(::proto::coords* chunk_pos); - private: - const ::proto::coords& _internal_chunk_pos() const; - ::proto::coords* _internal_mutable_chunk_pos(); - public: - void unsafe_arena_set_allocated_chunk_pos( - ::proto::coords* chunk_pos); - ::proto::coords* unsafe_arena_release_chunk_pos(); - - // .proto.ivec3 block_pos = 2; - bool has_block_pos() const; + // repeated .proto.item items = 1; + int items_size() const; private: - bool _internal_has_block_pos() const; + int _internal_items_size() const; public: - void clear_block_pos(); - const ::proto::ivec3& block_pos() const; - PROTOBUF_NODISCARD ::proto::ivec3* release_block_pos(); - ::proto::ivec3* mutable_block_pos(); - void set_allocated_block_pos(::proto::ivec3* block_pos); + void clear_items(); + ::proto::item* mutable_items(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::item >* + mutable_items(); private: - const ::proto::ivec3& _internal_block_pos() const; - ::proto::ivec3* _internal_mutable_block_pos(); + const ::proto::item& _internal_items(int index) const; + ::proto::item* _internal_add_items(); public: - void unsafe_arena_set_allocated_block_pos( - ::proto::ivec3* block_pos); - ::proto::ivec3* unsafe_arena_release_block_pos(); + const ::proto::item& items(int index) const; + ::proto::item* add_items(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::item >& + items() const; - // @@protoc_insertion_point(class_scope:proto.remove_block) + // @@protoc_insertion_point(class_scope:proto.item_update) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::proto::coords* chunk_pos_; - ::proto::ivec3* block_pos_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::item > items_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_net_2eproto; }; // ------------------------------------------------------------------- -class server_message final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.server_message) */ { +class animate_update final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.animate_update) */ { public: - inline server_message() : server_message(nullptr) {} - ~server_message() override; - explicit constexpr server_message(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline animate_update() : animate_update(nullptr) {} + ~animate_update() override; + explicit PROTOBUF_CONSTEXPR animate_update(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - server_message(const server_message& from); - server_message(server_message&& from) noexcept - : server_message() { + animate_update(const animate_update& from); + animate_update(animate_update&& from) noexcept + : animate_update() { *this = ::std::move(from); } - inline server_message& operator=(const server_message& from) { + inline animate_update& operator=(const animate_update& from) { CopyFrom(from); return *this; } - inline server_message& operator=(server_message&& from) noexcept { + inline animate_update& operator=(animate_update&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -2880,20 +4279,20 @@ class server_message final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const server_message& default_instance() { + static const animate_update& default_instance() { return *internal_default_instance(); } - static inline const server_message* internal_default_instance() { - return reinterpret_cast( - &_server_message_default_instance_); + static inline const animate_update* internal_default_instance() { + return reinterpret_cast( + &_animate_update_default_instance_); } static constexpr int kIndexInFileMessages = - 16; + 24; - friend void swap(server_message& a, server_message& b) { + friend void swap(animate_update& a, animate_update& b) { a.Swap(&b); } - inline void Swap(server_message* other) { + inline void Swap(animate_update* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -2906,7 +4305,7 @@ class server_message final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(server_message* other) { + void UnsafeArenaSwap(animate_update* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -2914,15 +4313,17 @@ class server_message final : // implements Message ---------------------------------------------- - server_message* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + animate_update* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const server_message& from); + void CopyFrom(const animate_update& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom(const server_message& from); + void MergeFrom( const animate_update& from) { + animate_update::MergeImpl(*this, from); + } private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; @@ -2931,73 +4332,93 @@ class server_message final : const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; uint8_t* _InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - void SharedCtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(server_message* other); + void InternalSwap(animate_update* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "proto.server_message"; + return "proto.animate_update"; } protected: - explicit server_message(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit animate_update(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kMessageFieldNumber = 1, - kFatalFieldNumber = 2, - }; - // string message = 1; - void clear_message(); - const std::string& message() const; - template - void set_message(ArgT0&& arg0, ArgT... args); - std::string* mutable_message(); - PROTOBUF_NODISCARD std::string* release_message(); - void set_allocated_message(std::string* message); + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAnimateFieldNumber = 1, + kTickFieldNumber = 2, + kSequenceFieldNumber = 3, + }; + // .proto.animate animate = 1; + bool has_animate() const; private: - const std::string& _internal_message() const; - inline PROTOBUF_ALWAYS_INLINE void _internal_set_message(const std::string& value); - std::string* _internal_mutable_message(); + bool _internal_has_animate() const; public: + void clear_animate(); + const ::proto::animate& animate() const; + PROTOBUF_NODISCARD ::proto::animate* release_animate(); + ::proto::animate* mutable_animate(); + void set_allocated_animate(::proto::animate* animate); + private: + const ::proto::animate& _internal_animate() const; + ::proto::animate* _internal_mutable_animate(); + public: + void unsafe_arena_set_allocated_animate( + ::proto::animate* animate); + ::proto::animate* unsafe_arena_release_animate(); - // bool fatal = 2; - void clear_fatal(); - bool fatal() const; - void set_fatal(bool value); + // uint32 tick = 2; + void clear_tick(); + uint32_t tick() const; + void set_tick(uint32_t value); private: - bool _internal_fatal() const; - void _internal_set_fatal(bool value); + uint32_t _internal_tick() const; + void _internal_set_tick(uint32_t value); public: - // @@protoc_insertion_point(class_scope:proto.server_message) + // optional uint32 sequence = 3; + bool has_sequence() const; + private: + bool _internal_has_sequence() const; + public: + void clear_sequence(); + uint32_t sequence() const; + void set_sequence(uint32_t value); + private: + uint32_t _internal_sequence() const; + void _internal_set_sequence(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:proto.animate_update) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr message_; - bool fatal_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::proto::animate* animate_; + uint32_t tick_; + uint32_t sequence_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_net_2eproto; }; // ------------------------------------------------------------------- @@ -3007,7 +4428,7 @@ class packet final : public: inline packet() : packet(nullptr) {} ~packet() override; - explicit constexpr packet(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + explicit PROTOBUF_CONSTEXPR packet(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); packet(const packet& from); packet(packet&& from) noexcept @@ -3049,8 +4470,8 @@ class packet final : kAuthPacket = 1, kInitPacket = 2, kMovePacket = 3, - kPlayerPacket = 4, - kRemovePlayerPacket = 5, + kAnimateUpdatePacket = 4, + kRemoveEntityPacket = 5, kSayPacket = 6, kHearPlayerPacket = 7, kRequestChunkPacket = 8, @@ -3059,6 +4480,9 @@ class packet final : kAddBlockPacket = 11, kRemoveBlockPacket = 12, kServerMessagePacket = 13, + kItemSwapPacket = 14, + kItemUsePacket = 16, + kItemUpdatePacket = 15, CONTENTS_NOT_SET = 0, }; @@ -3067,7 +4491,7 @@ class packet final : &_packet_default_instance_); } static constexpr int kIndexInFileMessages = - 17; + 25; friend void swap(packet& a, packet& b) { a.Swap(&b); @@ -3099,9 +4523,11 @@ class packet final : using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const packet& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom(const packet& from); + void MergeFrom( const packet& from) { + packet::MergeImpl(*this, from); + } private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; @@ -3110,10 +4536,10 @@ class packet final : const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; uint8_t* _InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - void SharedCtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(packet* other); @@ -3126,9 +4552,6 @@ class packet final : protected: explicit packet(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; @@ -3144,8 +4567,8 @@ class packet final : kAuthPacketFieldNumber = 1, kInitPacketFieldNumber = 2, kMovePacketFieldNumber = 3, - kPlayerPacketFieldNumber = 4, - kRemovePlayerPacketFieldNumber = 5, + kAnimateUpdatePacketFieldNumber = 4, + kRemoveEntityPacketFieldNumber = 5, kSayPacketFieldNumber = 6, kHearPlayerPacketFieldNumber = 7, kRequestChunkPacketFieldNumber = 8, @@ -3154,6 +4577,9 @@ class packet final : kAddBlockPacketFieldNumber = 11, kRemoveBlockPacketFieldNumber = 12, kServerMessagePacketFieldNumber = 13, + kItemSwapPacketFieldNumber = 14, + kItemUsePacketFieldNumber = 16, + kItemUpdatePacketFieldNumber = 15, }; // .proto.auth auth_packet = 1; bool has_auth_packet() const; @@ -3209,41 +4635,41 @@ class packet final : ::proto::move* move_packet); ::proto::move* unsafe_arena_release_move_packet(); - // .proto.player player_packet = 4; - bool has_player_packet() const; + // .proto.animate_update animate_update_packet = 4; + bool has_animate_update_packet() const; private: - bool _internal_has_player_packet() const; + bool _internal_has_animate_update_packet() const; public: - void clear_player_packet(); - const ::proto::player& player_packet() const; - PROTOBUF_NODISCARD ::proto::player* release_player_packet(); - ::proto::player* mutable_player_packet(); - void set_allocated_player_packet(::proto::player* player_packet); - private: - const ::proto::player& _internal_player_packet() const; - ::proto::player* _internal_mutable_player_packet(); + void clear_animate_update_packet(); + const ::proto::animate_update& animate_update_packet() const; + PROTOBUF_NODISCARD ::proto::animate_update* release_animate_update_packet(); + ::proto::animate_update* mutable_animate_update_packet(); + void set_allocated_animate_update_packet(::proto::animate_update* animate_update_packet); + private: + const ::proto::animate_update& _internal_animate_update_packet() const; + ::proto::animate_update* _internal_mutable_animate_update_packet(); public: - void unsafe_arena_set_allocated_player_packet( - ::proto::player* player_packet); - ::proto::player* unsafe_arena_release_player_packet(); + void unsafe_arena_set_allocated_animate_update_packet( + ::proto::animate_update* animate_update_packet); + ::proto::animate_update* unsafe_arena_release_animate_update_packet(); - // .proto.remove_player remove_player_packet = 5; - bool has_remove_player_packet() const; + // .proto.remove_entity remove_entity_packet = 5; + bool has_remove_entity_packet() const; private: - bool _internal_has_remove_player_packet() const; + bool _internal_has_remove_entity_packet() const; public: - void clear_remove_player_packet(); - const ::proto::remove_player& remove_player_packet() const; - PROTOBUF_NODISCARD ::proto::remove_player* release_remove_player_packet(); - ::proto::remove_player* mutable_remove_player_packet(); - void set_allocated_remove_player_packet(::proto::remove_player* remove_player_packet); - private: - const ::proto::remove_player& _internal_remove_player_packet() const; - ::proto::remove_player* _internal_mutable_remove_player_packet(); + void clear_remove_entity_packet(); + const ::proto::remove_entity& remove_entity_packet() const; + PROTOBUF_NODISCARD ::proto::remove_entity* release_remove_entity_packet(); + ::proto::remove_entity* mutable_remove_entity_packet(); + void set_allocated_remove_entity_packet(::proto::remove_entity* remove_entity_packet); + private: + const ::proto::remove_entity& _internal_remove_entity_packet() const; + ::proto::remove_entity* _internal_mutable_remove_entity_packet(); public: - void unsafe_arena_set_allocated_remove_player_packet( - ::proto::remove_player* remove_player_packet); - ::proto::remove_player* unsafe_arena_release_remove_player_packet(); + void unsafe_arena_set_allocated_remove_entity_packet( + ::proto::remove_entity* remove_entity_packet); + ::proto::remove_entity* unsafe_arena_release_remove_entity_packet(); // .proto.say say_packet = 6; bool has_say_packet() const; @@ -3389,6 +4815,60 @@ class packet final : ::proto::server_message* server_message_packet); ::proto::server_message* unsafe_arena_release_server_message_packet(); + // .proto.item_swap item_swap_packet = 14; + bool has_item_swap_packet() const; + private: + bool _internal_has_item_swap_packet() const; + public: + void clear_item_swap_packet(); + const ::proto::item_swap& item_swap_packet() const; + PROTOBUF_NODISCARD ::proto::item_swap* release_item_swap_packet(); + ::proto::item_swap* mutable_item_swap_packet(); + void set_allocated_item_swap_packet(::proto::item_swap* item_swap_packet); + private: + const ::proto::item_swap& _internal_item_swap_packet() const; + ::proto::item_swap* _internal_mutable_item_swap_packet(); + public: + void unsafe_arena_set_allocated_item_swap_packet( + ::proto::item_swap* item_swap_packet); + ::proto::item_swap* unsafe_arena_release_item_swap_packet(); + + // .proto.item_use item_use_packet = 16; + bool has_item_use_packet() const; + private: + bool _internal_has_item_use_packet() const; + public: + void clear_item_use_packet(); + const ::proto::item_use& item_use_packet() const; + PROTOBUF_NODISCARD ::proto::item_use* release_item_use_packet(); + ::proto::item_use* mutable_item_use_packet(); + void set_allocated_item_use_packet(::proto::item_use* item_use_packet); + private: + const ::proto::item_use& _internal_item_use_packet() const; + ::proto::item_use* _internal_mutable_item_use_packet(); + public: + void unsafe_arena_set_allocated_item_use_packet( + ::proto::item_use* item_use_packet); + ::proto::item_use* unsafe_arena_release_item_use_packet(); + + // .proto.item_update item_update_packet = 15; + bool has_item_update_packet() const; + private: + bool _internal_has_item_update_packet() const; + public: + void clear_item_update_packet(); + const ::proto::item_update& item_update_packet() const; + PROTOBUF_NODISCARD ::proto::item_update* release_item_update_packet(); + ::proto::item_update* mutable_item_update_packet(); + void set_allocated_item_update_packet(::proto::item_update* item_update_packet); + private: + const ::proto::item_update& _internal_item_update_packet() const; + ::proto::item_update* _internal_mutable_item_update_packet(); + public: + void unsafe_arena_set_allocated_item_update_packet( + ::proto::item_update* item_update_packet); + ::proto::item_update* unsafe_arena_release_item_update_packet(); + void clear_contents(); ContentsCase contents_case() const; // @@protoc_insertion_point(class_scope:proto.packet) @@ -3397,8 +4877,8 @@ class packet final : void set_has_auth_packet(); void set_has_init_packet(); void set_has_move_packet(); - void set_has_player_packet(); - void set_has_remove_player_packet(); + void set_has_animate_update_packet(); + void set_has_remove_entity_packet(); void set_has_say_packet(); void set_has_hear_player_packet(); void set_has_request_chunk_packet(); @@ -3407,6 +4887,9 @@ class packet final : void set_has_add_block_packet(); void set_has_remove_block_packet(); void set_has_server_message_packet(); + void set_has_item_swap_packet(); + void set_has_item_use_packet(); + void set_has_item_update_packet(); inline bool has_contents() const; inline void clear_has_contents(); @@ -3414,26 +4897,32 @@ class packet final : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - union ContentsUnion { - constexpr ContentsUnion() : _constinit_{} {} - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; - ::proto::auth* auth_packet_; - ::proto::init* init_packet_; - ::proto::move* move_packet_; - ::proto::player* player_packet_; - ::proto::remove_player* remove_player_packet_; - ::proto::say* say_packet_; - ::proto::hear_player* hear_player_packet_; - ::proto::request_chunk* request_chunk_packet_; - ::proto::chunk* chunk_packet_; - ::proto::remove_chunk* remove_chunk_packet_; - ::proto::add_block* add_block_packet_; - ::proto::remove_block* remove_block_packet_; - ::proto::server_message* server_message_packet_; - } contents_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t _oneof_case_[1]; + struct Impl_ { + union ContentsUnion { + constexpr ContentsUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + ::proto::auth* auth_packet_; + ::proto::init* init_packet_; + ::proto::move* move_packet_; + ::proto::animate_update* animate_update_packet_; + ::proto::remove_entity* remove_entity_packet_; + ::proto::say* say_packet_; + ::proto::hear_player* hear_player_packet_; + ::proto::request_chunk* request_chunk_packet_; + ::proto::chunk* chunk_packet_; + ::proto::remove_chunk* remove_chunk_packet_; + ::proto::add_block* add_block_packet_; + ::proto::remove_block* remove_block_packet_; + ::proto::server_message* server_message_packet_; + ::proto::item_swap* item_swap_packet_; + ::proto::item_use* item_use_packet_; + ::proto::item_update* item_update_packet_; + } contents_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t _oneof_case_[1]; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_net_2eproto; }; // =================================================================== @@ -3449,10 +4938,10 @@ class packet final : // float pitch = 1; inline void angles::clear_pitch() { - pitch_ = 0; + _impl_.pitch_ = 0; } inline float angles::_internal_pitch() const { - return pitch_; + return _impl_.pitch_; } inline float angles::pitch() const { // @@protoc_insertion_point(field_get:proto.angles.pitch) @@ -3460,7 +4949,7 @@ inline float angles::pitch() const { } inline void angles::_internal_set_pitch(float value) { - pitch_ = value; + _impl_.pitch_ = value; } inline void angles::set_pitch(float value) { _internal_set_pitch(value); @@ -3469,10 +4958,10 @@ inline void angles::set_pitch(float value) { // float yaw = 2; inline void angles::clear_yaw() { - yaw_ = 0; + _impl_.yaw_ = 0; } inline float angles::_internal_yaw() const { - return yaw_; + return _impl_.yaw_; } inline float angles::yaw() const { // @@protoc_insertion_point(field_get:proto.angles.yaw) @@ -3480,7 +4969,7 @@ inline float angles::yaw() const { } inline void angles::_internal_set_yaw(float value) { - yaw_ = value; + _impl_.yaw_ = value; } inline void angles::set_yaw(float value) { _internal_set_yaw(value); @@ -3493,10 +4982,10 @@ inline void angles::set_yaw(float value) { // int32 x = 1; inline void coords::clear_x() { - x_ = 0; + _impl_.x_ = 0; } inline int32_t coords::_internal_x() const { - return x_; + return _impl_.x_; } inline int32_t coords::x() const { // @@protoc_insertion_point(field_get:proto.coords.x) @@ -3504,7 +4993,7 @@ inline int32_t coords::x() const { } inline void coords::_internal_set_x(int32_t value) { - x_ = value; + _impl_.x_ = value; } inline void coords::set_x(int32_t value) { _internal_set_x(value); @@ -3513,10 +5002,10 @@ inline void coords::set_x(int32_t value) { // int32 z = 2; inline void coords::clear_z() { - z_ = 0; + _impl_.z_ = 0; } inline int32_t coords::_internal_z() const { - return z_; + return _impl_.z_; } inline int32_t coords::z() const { // @@protoc_insertion_point(field_get:proto.coords.z) @@ -3524,7 +5013,7 @@ inline int32_t coords::z() const { } inline void coords::_internal_set_z(int32_t value) { - z_ = value; + _impl_.z_ = value; } inline void coords::set_z(int32_t value) { _internal_set_z(value); @@ -3537,10 +5026,10 @@ inline void coords::set_z(int32_t value) { // float x = 1; inline void vec3::clear_x() { - x_ = 0; + _impl_.x_ = 0; } inline float vec3::_internal_x() const { - return x_; + return _impl_.x_; } inline float vec3::x() const { // @@protoc_insertion_point(field_get:proto.vec3.x) @@ -3548,7 +5037,7 @@ inline float vec3::x() const { } inline void vec3::_internal_set_x(float value) { - x_ = value; + _impl_.x_ = value; } inline void vec3::set_x(float value) { _internal_set_x(value); @@ -3557,10 +5046,10 @@ inline void vec3::set_x(float value) { // float y = 2; inline void vec3::clear_y() { - y_ = 0; + _impl_.y_ = 0; } inline float vec3::_internal_y() const { - return y_; + return _impl_.y_; } inline float vec3::y() const { // @@protoc_insertion_point(field_get:proto.vec3.y) @@ -3568,7 +5057,7 @@ inline float vec3::y() const { } inline void vec3::_internal_set_y(float value) { - y_ = value; + _impl_.y_ = value; } inline void vec3::set_y(float value) { _internal_set_y(value); @@ -3577,10 +5066,10 @@ inline void vec3::set_y(float value) { // float z = 3; inline void vec3::clear_z() { - z_ = 0; + _impl_.z_ = 0; } inline float vec3::_internal_z() const { - return z_; + return _impl_.z_; } inline float vec3::z() const { // @@protoc_insertion_point(field_get:proto.vec3.z) @@ -3588,7 +5077,7 @@ inline float vec3::z() const { } inline void vec3::_internal_set_z(float value) { - z_ = value; + _impl_.z_ = value; } inline void vec3::set_z(float value) { _internal_set_z(value); @@ -3601,10 +5090,10 @@ inline void vec3::set_z(float value) { // int32 x = 1; inline void ivec3::clear_x() { - x_ = 0; + _impl_.x_ = 0; } inline int32_t ivec3::_internal_x() const { - return x_; + return _impl_.x_; } inline int32_t ivec3::x() const { // @@protoc_insertion_point(field_get:proto.ivec3.x) @@ -3612,7 +5101,7 @@ inline int32_t ivec3::x() const { } inline void ivec3::_internal_set_x(int32_t value) { - x_ = value; + _impl_.x_ = value; } inline void ivec3::set_x(int32_t value) { _internal_set_x(value); @@ -3621,10 +5110,10 @@ inline void ivec3::set_x(int32_t value) { // int32 y = 2; inline void ivec3::clear_y() { - y_ = 0; + _impl_.y_ = 0; } inline int32_t ivec3::_internal_y() const { - return y_; + return _impl_.y_; } inline int32_t ivec3::y() const { // @@protoc_insertion_point(field_get:proto.ivec3.y) @@ -3632,7 +5121,7 @@ inline int32_t ivec3::y() const { } inline void ivec3::_internal_set_y(int32_t value) { - y_ = value; + _impl_.y_ = value; } inline void ivec3::set_y(int32_t value) { _internal_set_y(value); @@ -3641,10 +5130,10 @@ inline void ivec3::set_y(int32_t value) { // int32 z = 3; inline void ivec3::clear_z() { - z_ = 0; + _impl_.z_ = 0; } inline int32_t ivec3::_internal_z() const { - return z_; + return _impl_.z_; } inline int32_t ivec3::z() const { // @@protoc_insertion_point(field_get:proto.ivec3.z) @@ -3652,7 +5141,7 @@ inline int32_t ivec3::z() const { } inline void ivec3::_internal_set_z(int32_t value) { - z_ = value; + _impl_.z_ = value; } inline void ivec3::set_z(int32_t value) { _internal_set_z(value); @@ -3661,87 +5150,67 @@ inline void ivec3::set_z(int32_t value) { // ------------------------------------------------------------------- -// player +// entity // uint32 index = 1; -inline void player::clear_index() { - index_ = 0u; +inline void entity::clear_index() { + _impl_.index_ = 0u; } -inline uint32_t player::_internal_index() const { - return index_; +inline uint32_t entity::_internal_index() const { + return _impl_.index_; } -inline uint32_t player::index() const { - // @@protoc_insertion_point(field_get:proto.player.index) +inline uint32_t entity::index() const { + // @@protoc_insertion_point(field_get:proto.entity.index) return _internal_index(); } -inline void player::_internal_set_index(uint32_t value) { +inline void entity::_internal_set_index(uint32_t value) { - index_ = value; + _impl_.index_ = value; } -inline void player::set_index(uint32_t value) { +inline void entity::set_index(uint32_t value) { _internal_set_index(value); - // @@protoc_insertion_point(field_set:proto.player.index) -} - -// uint32 commands = 2; -inline void player::clear_commands() { - commands_ = 0u; -} -inline uint32_t player::_internal_commands() const { - return commands_; -} -inline uint32_t player::commands() const { - // @@protoc_insertion_point(field_get:proto.player.commands) - return _internal_commands(); -} -inline void player::_internal_set_commands(uint32_t value) { - - commands_ = value; -} -inline void player::set_commands(uint32_t value) { - _internal_set_commands(value); - // @@protoc_insertion_point(field_set:proto.player.commands) + // @@protoc_insertion_point(field_set:proto.entity.index) } -// .proto.coords chunk_pos = 3; -inline bool player::_internal_has_chunk_pos() const { - return this != internal_default_instance() && chunk_pos_ != nullptr; +// .proto.coords chunk_pos = 2; +inline bool entity::_internal_has_chunk_pos() const { + return this != internal_default_instance() && _impl_.chunk_pos_ != nullptr; } -inline bool player::has_chunk_pos() const { +inline bool entity::has_chunk_pos() const { return _internal_has_chunk_pos(); } -inline void player::clear_chunk_pos() { - if (GetArenaForAllocation() == nullptr && chunk_pos_ != nullptr) { - delete chunk_pos_; +inline void entity::clear_chunk_pos() { + if (GetArenaForAllocation() == nullptr && _impl_.chunk_pos_ != nullptr) { + delete _impl_.chunk_pos_; } - chunk_pos_ = nullptr; + _impl_.chunk_pos_ = nullptr; } -inline const ::proto::coords& player::_internal_chunk_pos() const { - const ::proto::coords* p = chunk_pos_; +inline const ::proto::coords& entity::_internal_chunk_pos() const { + const ::proto::coords* p = _impl_.chunk_pos_; return p != nullptr ? *p : reinterpret_cast( ::proto::_coords_default_instance_); } -inline const ::proto::coords& player::chunk_pos() const { - // @@protoc_insertion_point(field_get:proto.player.chunk_pos) +inline const ::proto::coords& entity::chunk_pos() const { + // @@protoc_insertion_point(field_get:proto.entity.chunk_pos) return _internal_chunk_pos(); } -inline void player::unsafe_arena_set_allocated_chunk_pos( +inline void entity::unsafe_arena_set_allocated_chunk_pos( ::proto::coords* chunk_pos) { if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(chunk_pos_); + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.chunk_pos_); } - chunk_pos_ = chunk_pos; + _impl_.chunk_pos_ = chunk_pos; if (chunk_pos) { } else { } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:proto.player.chunk_pos) + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:proto.entity.chunk_pos) } -inline ::proto::coords* player::release_chunk_pos() { +inline ::proto::coords* entity::release_chunk_pos() { - ::proto::coords* temp = chunk_pos_; - chunk_pos_ = nullptr; + ::proto::coords* temp = _impl_.chunk_pos_; + _impl_.chunk_pos_ = nullptr; #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); @@ -3753,34 +5222,34 @@ inline ::proto::coords* player::release_chunk_pos() { #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } -inline ::proto::coords* player::unsafe_arena_release_chunk_pos() { - // @@protoc_insertion_point(field_release:proto.player.chunk_pos) +inline ::proto::coords* entity::unsafe_arena_release_chunk_pos() { + // @@protoc_insertion_point(field_release:proto.entity.chunk_pos) - ::proto::coords* temp = chunk_pos_; - chunk_pos_ = nullptr; + ::proto::coords* temp = _impl_.chunk_pos_; + _impl_.chunk_pos_ = nullptr; return temp; } -inline ::proto::coords* player::_internal_mutable_chunk_pos() { +inline ::proto::coords* entity::_internal_mutable_chunk_pos() { - if (chunk_pos_ == nullptr) { + if (_impl_.chunk_pos_ == nullptr) { auto* p = CreateMaybeMessage<::proto::coords>(GetArenaForAllocation()); - chunk_pos_ = p; + _impl_.chunk_pos_ = p; } - return chunk_pos_; + return _impl_.chunk_pos_; } -inline ::proto::coords* player::mutable_chunk_pos() { +inline ::proto::coords* entity::mutable_chunk_pos() { ::proto::coords* _msg = _internal_mutable_chunk_pos(); - // @@protoc_insertion_point(field_mutable:proto.player.chunk_pos) + // @@protoc_insertion_point(field_mutable:proto.entity.chunk_pos) return _msg; } -inline void player::set_allocated_chunk_pos(::proto::coords* chunk_pos) { +inline void entity::set_allocated_chunk_pos(::proto::coords* chunk_pos) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete chunk_pos_; + delete _impl_.chunk_pos_; } if (chunk_pos) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::proto::coords>::GetOwningArena(chunk_pos); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chunk_pos); if (message_arena != submessage_arena) { chunk_pos = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, chunk_pos, submessage_arena); @@ -3789,49 +5258,49 @@ inline void player::set_allocated_chunk_pos(::proto::coords* chunk_pos) { } else { } - chunk_pos_ = chunk_pos; - // @@protoc_insertion_point(field_set_allocated:proto.player.chunk_pos) + _impl_.chunk_pos_ = chunk_pos; + // @@protoc_insertion_point(field_set_allocated:proto.entity.chunk_pos) } -// .proto.vec3 local_pos = 4; -inline bool player::_internal_has_local_pos() const { - return this != internal_default_instance() && local_pos_ != nullptr; +// .proto.vec3 local_pos = 3; +inline bool entity::_internal_has_local_pos() const { + return this != internal_default_instance() && _impl_.local_pos_ != nullptr; } -inline bool player::has_local_pos() const { +inline bool entity::has_local_pos() const { return _internal_has_local_pos(); } -inline void player::clear_local_pos() { - if (GetArenaForAllocation() == nullptr && local_pos_ != nullptr) { - delete local_pos_; +inline void entity::clear_local_pos() { + if (GetArenaForAllocation() == nullptr && _impl_.local_pos_ != nullptr) { + delete _impl_.local_pos_; } - local_pos_ = nullptr; + _impl_.local_pos_ = nullptr; } -inline const ::proto::vec3& player::_internal_local_pos() const { - const ::proto::vec3* p = local_pos_; +inline const ::proto::vec3& entity::_internal_local_pos() const { + const ::proto::vec3* p = _impl_.local_pos_; return p != nullptr ? *p : reinterpret_cast( ::proto::_vec3_default_instance_); } -inline const ::proto::vec3& player::local_pos() const { - // @@protoc_insertion_point(field_get:proto.player.local_pos) +inline const ::proto::vec3& entity::local_pos() const { + // @@protoc_insertion_point(field_get:proto.entity.local_pos) return _internal_local_pos(); } -inline void player::unsafe_arena_set_allocated_local_pos( +inline void entity::unsafe_arena_set_allocated_local_pos( ::proto::vec3* local_pos) { if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(local_pos_); + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.local_pos_); } - local_pos_ = local_pos; + _impl_.local_pos_ = local_pos; if (local_pos) { } else { } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:proto.player.local_pos) + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:proto.entity.local_pos) } -inline ::proto::vec3* player::release_local_pos() { +inline ::proto::vec3* entity::release_local_pos() { - ::proto::vec3* temp = local_pos_; - local_pos_ = nullptr; + ::proto::vec3* temp = _impl_.local_pos_; + _impl_.local_pos_ = nullptr; #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); @@ -3843,34 +5312,34 @@ inline ::proto::vec3* player::release_local_pos() { #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } -inline ::proto::vec3* player::unsafe_arena_release_local_pos() { - // @@protoc_insertion_point(field_release:proto.player.local_pos) +inline ::proto::vec3* entity::unsafe_arena_release_local_pos() { + // @@protoc_insertion_point(field_release:proto.entity.local_pos) - ::proto::vec3* temp = local_pos_; - local_pos_ = nullptr; + ::proto::vec3* temp = _impl_.local_pos_; + _impl_.local_pos_ = nullptr; return temp; } -inline ::proto::vec3* player::_internal_mutable_local_pos() { +inline ::proto::vec3* entity::_internal_mutable_local_pos() { - if (local_pos_ == nullptr) { + if (_impl_.local_pos_ == nullptr) { auto* p = CreateMaybeMessage<::proto::vec3>(GetArenaForAllocation()); - local_pos_ = p; + _impl_.local_pos_ = p; } - return local_pos_; + return _impl_.local_pos_; } -inline ::proto::vec3* player::mutable_local_pos() { +inline ::proto::vec3* entity::mutable_local_pos() { ::proto::vec3* _msg = _internal_mutable_local_pos(); - // @@protoc_insertion_point(field_mutable:proto.player.local_pos) + // @@protoc_insertion_point(field_mutable:proto.entity.local_pos) return _msg; } -inline void player::set_allocated_local_pos(::proto::vec3* local_pos) { +inline void entity::set_allocated_local_pos(::proto::vec3* local_pos) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete local_pos_; + delete _impl_.local_pos_; } if (local_pos) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::proto::vec3>::GetOwningArena(local_pos); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(local_pos); if (message_arena != submessage_arena) { local_pos = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, local_pos, submessage_arena); @@ -3879,49 +5348,163 @@ inline void player::set_allocated_local_pos(::proto::vec3* local_pos) { } else { } - local_pos_ = local_pos; - // @@protoc_insertion_point(field_set_allocated:proto.player.local_pos) + _impl_.local_pos_ = local_pos; + // @@protoc_insertion_point(field_set_allocated:proto.entity.local_pos) +} + +// ------------------------------------------------------------------- + +// animate + +// .proto.entity entity = 1; +inline bool animate::_internal_has_entity() const { + return this != internal_default_instance() && _impl_.entity_ != nullptr; +} +inline bool animate::has_entity() const { + return _internal_has_entity(); +} +inline void animate::clear_entity() { + if (GetArenaForAllocation() == nullptr && _impl_.entity_ != nullptr) { + delete _impl_.entity_; + } + _impl_.entity_ = nullptr; +} +inline const ::proto::entity& animate::_internal_entity() const { + const ::proto::entity* p = _impl_.entity_; + return p != nullptr ? *p : reinterpret_cast( + ::proto::_entity_default_instance_); +} +inline const ::proto::entity& animate::entity() const { + // @@protoc_insertion_point(field_get:proto.animate.entity) + return _internal_entity(); +} +inline void animate::unsafe_arena_set_allocated_entity( + ::proto::entity* entity) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.entity_); + } + _impl_.entity_ = entity; + if (entity) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:proto.animate.entity) +} +inline ::proto::entity* animate::release_entity() { + + ::proto::entity* temp = _impl_.entity_; + _impl_.entity_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::proto::entity* animate::unsafe_arena_release_entity() { + // @@protoc_insertion_point(field_release:proto.animate.entity) + + ::proto::entity* temp = _impl_.entity_; + _impl_.entity_ = nullptr; + return temp; +} +inline ::proto::entity* animate::_internal_mutable_entity() { + + if (_impl_.entity_ == nullptr) { + auto* p = CreateMaybeMessage<::proto::entity>(GetArenaForAllocation()); + _impl_.entity_ = p; + } + return _impl_.entity_; +} +inline ::proto::entity* animate::mutable_entity() { + ::proto::entity* _msg = _internal_mutable_entity(); + // @@protoc_insertion_point(field_mutable:proto.animate.entity) + return _msg; +} +inline void animate::set_allocated_entity(::proto::entity* entity) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.entity_; + } + if (entity) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(entity); + if (message_arena != submessage_arena) { + entity = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, entity, submessage_arena); + } + + } else { + + } + _impl_.entity_ = entity; + // @@protoc_insertion_point(field_set_allocated:proto.animate.entity) +} + +// uint32 commands = 2; +inline void animate::clear_commands() { + _impl_.commands_ = 0u; +} +inline uint32_t animate::_internal_commands() const { + return _impl_.commands_; +} +inline uint32_t animate::commands() const { + // @@protoc_insertion_point(field_get:proto.animate.commands) + return _internal_commands(); +} +inline void animate::_internal_set_commands(uint32_t value) { + + _impl_.commands_ = value; +} +inline void animate::set_commands(uint32_t value) { + _internal_set_commands(value); + // @@protoc_insertion_point(field_set:proto.animate.commands) } -// .proto.angles viewangles = 5; -inline bool player::_internal_has_viewangles() const { - return this != internal_default_instance() && viewangles_ != nullptr; +// .proto.angles viewangles = 3; +inline bool animate::_internal_has_viewangles() const { + return this != internal_default_instance() && _impl_.viewangles_ != nullptr; } -inline bool player::has_viewangles() const { +inline bool animate::has_viewangles() const { return _internal_has_viewangles(); } -inline void player::clear_viewangles() { - if (GetArenaForAllocation() == nullptr && viewangles_ != nullptr) { - delete viewangles_; +inline void animate::clear_viewangles() { + if (GetArenaForAllocation() == nullptr && _impl_.viewangles_ != nullptr) { + delete _impl_.viewangles_; } - viewangles_ = nullptr; + _impl_.viewangles_ = nullptr; } -inline const ::proto::angles& player::_internal_viewangles() const { - const ::proto::angles* p = viewangles_; +inline const ::proto::angles& animate::_internal_viewangles() const { + const ::proto::angles* p = _impl_.viewangles_; return p != nullptr ? *p : reinterpret_cast( ::proto::_angles_default_instance_); } -inline const ::proto::angles& player::viewangles() const { - // @@protoc_insertion_point(field_get:proto.player.viewangles) +inline const ::proto::angles& animate::viewangles() const { + // @@protoc_insertion_point(field_get:proto.animate.viewangles) return _internal_viewangles(); } -inline void player::unsafe_arena_set_allocated_viewangles( +inline void animate::unsafe_arena_set_allocated_viewangles( ::proto::angles* viewangles) { if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(viewangles_); + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.viewangles_); } - viewangles_ = viewangles; + _impl_.viewangles_ = viewangles; if (viewangles) { } else { } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:proto.player.viewangles) + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:proto.animate.viewangles) } -inline ::proto::angles* player::release_viewangles() { +inline ::proto::angles* animate::release_viewangles() { - ::proto::angles* temp = viewangles_; - viewangles_ = nullptr; + ::proto::angles* temp = _impl_.viewangles_; + _impl_.viewangles_ = nullptr; #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); @@ -3933,34 +5516,34 @@ inline ::proto::angles* player::release_viewangles() { #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } -inline ::proto::angles* player::unsafe_arena_release_viewangles() { - // @@protoc_insertion_point(field_release:proto.player.viewangles) +inline ::proto::angles* animate::unsafe_arena_release_viewangles() { + // @@protoc_insertion_point(field_release:proto.animate.viewangles) - ::proto::angles* temp = viewangles_; - viewangles_ = nullptr; + ::proto::angles* temp = _impl_.viewangles_; + _impl_.viewangles_ = nullptr; return temp; } -inline ::proto::angles* player::_internal_mutable_viewangles() { +inline ::proto::angles* animate::_internal_mutable_viewangles() { - if (viewangles_ == nullptr) { + if (_impl_.viewangles_ == nullptr) { auto* p = CreateMaybeMessage<::proto::angles>(GetArenaForAllocation()); - viewangles_ = p; + _impl_.viewangles_ = p; } - return viewangles_; + return _impl_.viewangles_; } -inline ::proto::angles* player::mutable_viewangles() { +inline ::proto::angles* animate::mutable_viewangles() { ::proto::angles* _msg = _internal_mutable_viewangles(); - // @@protoc_insertion_point(field_mutable:proto.player.viewangles) + // @@protoc_insertion_point(field_mutable:proto.animate.viewangles) return _msg; } -inline void player::set_allocated_viewangles(::proto::angles* viewangles) { +inline void animate::set_allocated_viewangles(::proto::angles* viewangles) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete viewangles_; + delete _impl_.viewangles_; } if (viewangles) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::proto::angles>::GetOwningArena(viewangles); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(viewangles); if (message_arena != submessage_arena) { viewangles = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, viewangles, submessage_arena); @@ -3969,49 +5552,49 @@ inline void player::set_allocated_viewangles(::proto::angles* viewangles) { } else { } - viewangles_ = viewangles; - // @@protoc_insertion_point(field_set_allocated:proto.player.viewangles) + _impl_.viewangles_ = viewangles; + // @@protoc_insertion_point(field_set_allocated:proto.animate.viewangles) } -// .proto.vec3 velocity = 6; -inline bool player::_internal_has_velocity() const { - return this != internal_default_instance() && velocity_ != nullptr; +// .proto.vec3 velocity = 4; +inline bool animate::_internal_has_velocity() const { + return this != internal_default_instance() && _impl_.velocity_ != nullptr; } -inline bool player::has_velocity() const { +inline bool animate::has_velocity() const { return _internal_has_velocity(); } -inline void player::clear_velocity() { - if (GetArenaForAllocation() == nullptr && velocity_ != nullptr) { - delete velocity_; +inline void animate::clear_velocity() { + if (GetArenaForAllocation() == nullptr && _impl_.velocity_ != nullptr) { + delete _impl_.velocity_; } - velocity_ = nullptr; + _impl_.velocity_ = nullptr; } -inline const ::proto::vec3& player::_internal_velocity() const { - const ::proto::vec3* p = velocity_; +inline const ::proto::vec3& animate::_internal_velocity() const { + const ::proto::vec3* p = _impl_.velocity_; return p != nullptr ? *p : reinterpret_cast( ::proto::_vec3_default_instance_); } -inline const ::proto::vec3& player::velocity() const { - // @@protoc_insertion_point(field_get:proto.player.velocity) +inline const ::proto::vec3& animate::velocity() const { + // @@protoc_insertion_point(field_get:proto.animate.velocity) return _internal_velocity(); } -inline void player::unsafe_arena_set_allocated_velocity( +inline void animate::unsafe_arena_set_allocated_velocity( ::proto::vec3* velocity) { if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(velocity_); + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.velocity_); } - velocity_ = velocity; + _impl_.velocity_ = velocity; if (velocity) { } else { } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:proto.player.velocity) + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:proto.animate.velocity) } -inline ::proto::vec3* player::release_velocity() { +inline ::proto::vec3* animate::release_velocity() { - ::proto::vec3* temp = velocity_; - velocity_ = nullptr; + ::proto::vec3* temp = _impl_.velocity_; + _impl_.velocity_ = nullptr; #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); @@ -4023,44 +5606,356 @@ inline ::proto::vec3* player::release_velocity() { #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } -inline ::proto::vec3* player::unsafe_arena_release_velocity() { - // @@protoc_insertion_point(field_release:proto.player.velocity) +inline ::proto::vec3* animate::unsafe_arena_release_velocity() { + // @@protoc_insertion_point(field_release:proto.animate.velocity) - ::proto::vec3* temp = velocity_; - velocity_ = nullptr; + ::proto::vec3* temp = _impl_.velocity_; + _impl_.velocity_ = nullptr; return temp; } -inline ::proto::vec3* player::_internal_mutable_velocity() { +inline ::proto::vec3* animate::_internal_mutable_velocity() { - if (velocity_ == nullptr) { + if (_impl_.velocity_ == nullptr) { auto* p = CreateMaybeMessage<::proto::vec3>(GetArenaForAllocation()); - velocity_ = p; + _impl_.velocity_ = p; } - return velocity_; + return _impl_.velocity_; } -inline ::proto::vec3* player::mutable_velocity() { +inline ::proto::vec3* animate::mutable_velocity() { ::proto::vec3* _msg = _internal_mutable_velocity(); - // @@protoc_insertion_point(field_mutable:proto.player.velocity) + // @@protoc_insertion_point(field_mutable:proto.animate.velocity) + return _msg; +} +inline void animate::set_allocated_velocity(::proto::vec3* velocity) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.velocity_; + } + if (velocity) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(velocity); + if (message_arena != submessage_arena) { + velocity = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, velocity, submessage_arena); + } + + } else { + + } + _impl_.velocity_ = velocity; + // @@protoc_insertion_point(field_set_allocated:proto.animate.velocity) +} + +// uint32 active_item = 5; +inline void animate::clear_active_item() { + _impl_.active_item_ = 0u; +} +inline uint32_t animate::_internal_active_item() const { + return _impl_.active_item_; +} +inline uint32_t animate::active_item() const { + // @@protoc_insertion_point(field_get:proto.animate.active_item) + return _internal_active_item(); +} +inline void animate::_internal_set_active_item(uint32_t value) { + + _impl_.active_item_ = value; +} +inline void animate::set_active_item(uint32_t value) { + _internal_set_active_item(value); + // @@protoc_insertion_point(field_set:proto.animate.active_item) +} + +// ------------------------------------------------------------------- + +// item + +// uint32 index = 1; +inline void item::clear_index() { + _impl_.index_ = 0u; +} +inline uint32_t item::_internal_index() const { + return _impl_.index_; +} +inline uint32_t item::index() const { + // @@protoc_insertion_point(field_get:proto.item.index) + return _internal_index(); +} +inline void item::_internal_set_index(uint32_t value) { + + _impl_.index_ = value; +} +inline void item::set_index(uint32_t value) { + _internal_set_index(value); + // @@protoc_insertion_point(field_set:proto.item.index) +} + +// uint32 type = 2; +inline void item::clear_type() { + _impl_.type_ = 0u; +} +inline uint32_t item::_internal_type() const { + return _impl_.type_; +} +inline uint32_t item::type() const { + // @@protoc_insertion_point(field_get:proto.item.type) + return _internal_type(); +} +inline void item::_internal_set_type(uint32_t value) { + + _impl_.type_ = value; +} +inline void item::set_type(uint32_t value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:proto.item.type) +} + +// uint32 quantity = 3; +inline void item::clear_quantity() { + _impl_.quantity_ = 0u; +} +inline uint32_t item::_internal_quantity() const { + return _impl_.quantity_; +} +inline uint32_t item::quantity() const { + // @@protoc_insertion_point(field_get:proto.item.quantity) + return _internal_quantity(); +} +inline void item::_internal_set_quantity(uint32_t value) { + + _impl_.quantity_ = value; +} +inline void item::set_quantity(uint32_t value) { + _internal_set_quantity(value); + // @@protoc_insertion_point(field_set:proto.item.quantity) +} + +// ------------------------------------------------------------------- + +// item_array + +// repeated .proto.item items = 1; +inline int item_array::_internal_items_size() const { + return _impl_.items_.size(); +} +inline int item_array::items_size() const { + return _internal_items_size(); +} +inline void item_array::clear_items() { + _impl_.items_.Clear(); +} +inline ::proto::item* item_array::mutable_items(int index) { + // @@protoc_insertion_point(field_mutable:proto.item_array.items) + return _impl_.items_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::item >* +item_array::mutable_items() { + // @@protoc_insertion_point(field_mutable_list:proto.item_array.items) + return &_impl_.items_; +} +inline const ::proto::item& item_array::_internal_items(int index) const { + return _impl_.items_.Get(index); +} +inline const ::proto::item& item_array::items(int index) const { + // @@protoc_insertion_point(field_get:proto.item_array.items) + return _internal_items(index); +} +inline ::proto::item* item_array::_internal_add_items() { + return _impl_.items_.Add(); +} +inline ::proto::item* item_array::add_items() { + ::proto::item* _add = _internal_add_items(); + // @@protoc_insertion_point(field_add:proto.item_array.items) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::item >& +item_array::items() const { + // @@protoc_insertion_point(field_list:proto.item_array.items) + return _impl_.items_; +} + +// ------------------------------------------------------------------- + +// player + +// .proto.animate animate = 1; +inline bool player::_internal_has_animate() const { + return this != internal_default_instance() && _impl_.animate_ != nullptr; +} +inline bool player::has_animate() const { + return _internal_has_animate(); +} +inline void player::clear_animate() { + if (GetArenaForAllocation() == nullptr && _impl_.animate_ != nullptr) { + delete _impl_.animate_; + } + _impl_.animate_ = nullptr; +} +inline const ::proto::animate& player::_internal_animate() const { + const ::proto::animate* p = _impl_.animate_; + return p != nullptr ? *p : reinterpret_cast( + ::proto::_animate_default_instance_); +} +inline const ::proto::animate& player::animate() const { + // @@protoc_insertion_point(field_get:proto.player.animate) + return _internal_animate(); +} +inline void player::unsafe_arena_set_allocated_animate( + ::proto::animate* animate) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.animate_); + } + _impl_.animate_ = animate; + if (animate) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:proto.player.animate) +} +inline ::proto::animate* player::release_animate() { + + ::proto::animate* temp = _impl_.animate_; + _impl_.animate_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::proto::animate* player::unsafe_arena_release_animate() { + // @@protoc_insertion_point(field_release:proto.player.animate) + + ::proto::animate* temp = _impl_.animate_; + _impl_.animate_ = nullptr; + return temp; +} +inline ::proto::animate* player::_internal_mutable_animate() { + + if (_impl_.animate_ == nullptr) { + auto* p = CreateMaybeMessage<::proto::animate>(GetArenaForAllocation()); + _impl_.animate_ = p; + } + return _impl_.animate_; +} +inline ::proto::animate* player::mutable_animate() { + ::proto::animate* _msg = _internal_mutable_animate(); + // @@protoc_insertion_point(field_mutable:proto.player.animate) + return _msg; +} +inline void player::set_allocated_animate(::proto::animate* animate) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.animate_; + } + if (animate) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(animate); + if (message_arena != submessage_arena) { + animate = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, animate, submessage_arena); + } + + } else { + + } + _impl_.animate_ = animate; + // @@protoc_insertion_point(field_set_allocated:proto.player.animate) +} + +// .proto.item_array inventory = 2; +inline bool player::_internal_has_inventory() const { + return this != internal_default_instance() && _impl_.inventory_ != nullptr; +} +inline bool player::has_inventory() const { + return _internal_has_inventory(); +} +inline void player::clear_inventory() { + if (GetArenaForAllocation() == nullptr && _impl_.inventory_ != nullptr) { + delete _impl_.inventory_; + } + _impl_.inventory_ = nullptr; +} +inline const ::proto::item_array& player::_internal_inventory() const { + const ::proto::item_array* p = _impl_.inventory_; + return p != nullptr ? *p : reinterpret_cast( + ::proto::_item_array_default_instance_); +} +inline const ::proto::item_array& player::inventory() const { + // @@protoc_insertion_point(field_get:proto.player.inventory) + return _internal_inventory(); +} +inline void player::unsafe_arena_set_allocated_inventory( + ::proto::item_array* inventory) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.inventory_); + } + _impl_.inventory_ = inventory; + if (inventory) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:proto.player.inventory) +} +inline ::proto::item_array* player::release_inventory() { + + ::proto::item_array* temp = _impl_.inventory_; + _impl_.inventory_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::proto::item_array* player::unsafe_arena_release_inventory() { + // @@protoc_insertion_point(field_release:proto.player.inventory) + + ::proto::item_array* temp = _impl_.inventory_; + _impl_.inventory_ = nullptr; + return temp; +} +inline ::proto::item_array* player::_internal_mutable_inventory() { + + if (_impl_.inventory_ == nullptr) { + auto* p = CreateMaybeMessage<::proto::item_array>(GetArenaForAllocation()); + _impl_.inventory_ = p; + } + return _impl_.inventory_; +} +inline ::proto::item_array* player::mutable_inventory() { + ::proto::item_array* _msg = _internal_mutable_inventory(); + // @@protoc_insertion_point(field_mutable:proto.player.inventory) return _msg; } -inline void player::set_allocated_velocity(::proto::vec3* velocity) { +inline void player::set_allocated_inventory(::proto::item_array* inventory) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete velocity_; + delete _impl_.inventory_; } - if (velocity) { + if (inventory) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::proto::vec3>::GetOwningArena(velocity); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(inventory); if (message_arena != submessage_arena) { - velocity = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, velocity, submessage_arena); + inventory = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, inventory, submessage_arena); } } else { } - velocity_ = velocity; - // @@protoc_insertion_point(field_set_allocated:proto.player.velocity) + _impl_.inventory_ = inventory; + // @@protoc_insertion_point(field_set_allocated:proto.player.inventory) } // ------------------------------------------------------------------- @@ -4069,7 +5964,7 @@ inline void player::set_allocated_velocity(::proto::vec3* velocity) { // string username = 1; inline void auth::clear_username() { - username_.ClearToEmpty(); + _impl_.username_.ClearToEmpty(); } inline const std::string& auth::username() const { // @@protoc_insertion_point(field_get:proto.auth.username) @@ -4079,7 +5974,7 @@ template inline PROTOBUF_ALWAYS_INLINE void auth::set_username(ArgT0&& arg0, ArgT... args) { - username_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); + _impl_.username_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:proto.auth.username) } inline std::string* auth::mutable_username() { @@ -4088,19 +5983,19 @@ inline std::string* auth::mutable_username() { return _s; } inline const std::string& auth::_internal_username() const { - return username_.Get(); + return _impl_.username_.Get(); } inline void auth::_internal_set_username(const std::string& value) { - username_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); + _impl_.username_.Set(value, GetArenaForAllocation()); } inline std::string* auth::_internal_mutable_username() { - return username_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); + return _impl_.username_.Mutable(GetArenaForAllocation()); } inline std::string* auth::release_username() { // @@protoc_insertion_point(field_release:proto.auth.username) - return username_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); + return _impl_.username_.Release(); } inline void auth::set_allocated_username(std::string* username) { if (username != nullptr) { @@ -4108,11 +6003,10 @@ inline void auth::set_allocated_username(std::string* username) { } else { } - username_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), username, - GetArenaForAllocation()); + _impl_.username_.SetAllocated(username, GetArenaForAllocation()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - if (username_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) { - username_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + if (_impl_.username_.IsDefault()) { + _impl_.username_.Set("", GetArenaForAllocation()); } #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:proto.auth.username) @@ -4120,7 +6014,7 @@ inline void auth::set_allocated_username(std::string* username) { // string password = 2; inline void auth::clear_password() { - password_.ClearToEmpty(); + _impl_.password_.ClearToEmpty(); } inline const std::string& auth::password() const { // @@protoc_insertion_point(field_get:proto.auth.password) @@ -4130,7 +6024,7 @@ template inline PROTOBUF_ALWAYS_INLINE void auth::set_password(ArgT0&& arg0, ArgT... args) { - password_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); + _impl_.password_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:proto.auth.password) } inline std::string* auth::mutable_password() { @@ -4139,19 +6033,19 @@ inline std::string* auth::mutable_password() { return _s; } inline const std::string& auth::_internal_password() const { - return password_.Get(); + return _impl_.password_.Get(); } inline void auth::_internal_set_password(const std::string& value) { - password_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); + _impl_.password_.Set(value, GetArenaForAllocation()); } inline std::string* auth::_internal_mutable_password() { - return password_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); + return _impl_.password_.Mutable(GetArenaForAllocation()); } inline std::string* auth::release_password() { // @@protoc_insertion_point(field_release:proto.auth.password) - return password_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); + return _impl_.password_.Release(); } inline void auth::set_allocated_password(std::string* password) { if (password != nullptr) { @@ -4159,11 +6053,10 @@ inline void auth::set_allocated_password(std::string* password) { } else { } - password_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), password, - GetArenaForAllocation()); + _impl_.password_.SetAllocated(password, GetArenaForAllocation()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - if (password_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) { - password_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + if (_impl_.password_.IsDefault()) { + _impl_.password_.Set("", GetArenaForAllocation()); } #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:proto.auth.password) @@ -4175,10 +6068,10 @@ inline void auth::set_allocated_password(std::string* password) { // uint64 seed = 1; inline void init::clear_seed() { - seed_ = uint64_t{0u}; + _impl_.seed_ = uint64_t{0u}; } inline uint64_t init::_internal_seed() const { - return seed_; + return _impl_.seed_; } inline uint64_t init::seed() const { // @@protoc_insertion_point(field_get:proto.init.seed) @@ -4186,7 +6079,7 @@ inline uint64_t init::seed() const { } inline void init::_internal_set_seed(uint64_t value) { - seed_ = value; + _impl_.seed_ = value; } inline void init::set_seed(uint64_t value) { _internal_set_seed(value); @@ -4195,10 +6088,10 @@ inline void init::set_seed(uint64_t value) { // int32 draw_distance = 2; inline void init::clear_draw_distance() { - draw_distance_ = 0; + _impl_.draw_distance_ = 0; } inline int32_t init::_internal_draw_distance() const { - return draw_distance_; + return _impl_.draw_distance_; } inline int32_t init::draw_distance() const { // @@protoc_insertion_point(field_get:proto.init.draw_distance) @@ -4206,7 +6099,7 @@ inline int32_t init::draw_distance() const { } inline void init::_internal_set_draw_distance(int32_t value) { - draw_distance_ = value; + _impl_.draw_distance_ = value; } inline void init::set_draw_distance(int32_t value) { _internal_set_draw_distance(value); @@ -4215,19 +6108,19 @@ inline void init::set_draw_distance(int32_t value) { // .proto.player localplayer = 3; inline bool init::_internal_has_localplayer() const { - return this != internal_default_instance() && localplayer_ != nullptr; + return this != internal_default_instance() && _impl_.localplayer_ != nullptr; } inline bool init::has_localplayer() const { return _internal_has_localplayer(); } inline void init::clear_localplayer() { - if (GetArenaForAllocation() == nullptr && localplayer_ != nullptr) { - delete localplayer_; + if (GetArenaForAllocation() == nullptr && _impl_.localplayer_ != nullptr) { + delete _impl_.localplayer_; } - localplayer_ = nullptr; + _impl_.localplayer_ = nullptr; } inline const ::proto::player& init::_internal_localplayer() const { - const ::proto::player* p = localplayer_; + const ::proto::player* p = _impl_.localplayer_; return p != nullptr ? *p : reinterpret_cast( ::proto::_player_default_instance_); } @@ -4238,9 +6131,9 @@ inline const ::proto::player& init::localplayer() const { inline void init::unsafe_arena_set_allocated_localplayer( ::proto::player* localplayer) { if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(localplayer_); + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.localplayer_); } - localplayer_ = localplayer; + _impl_.localplayer_ = localplayer; if (localplayer) { } else { @@ -4250,8 +6143,8 @@ inline void init::unsafe_arena_set_allocated_localplayer( } inline ::proto::player* init::release_localplayer() { - ::proto::player* temp = localplayer_; - localplayer_ = nullptr; + ::proto::player* temp = _impl_.localplayer_; + _impl_.localplayer_ = nullptr; #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); @@ -4266,17 +6159,17 @@ inline ::proto::player* init::release_localplayer() { inline ::proto::player* init::unsafe_arena_release_localplayer() { // @@protoc_insertion_point(field_release:proto.init.localplayer) - ::proto::player* temp = localplayer_; - localplayer_ = nullptr; + ::proto::player* temp = _impl_.localplayer_; + _impl_.localplayer_ = nullptr; return temp; } inline ::proto::player* init::_internal_mutable_localplayer() { - if (localplayer_ == nullptr) { + if (_impl_.localplayer_ == nullptr) { auto* p = CreateMaybeMessage<::proto::player>(GetArenaForAllocation()); - localplayer_ = p; + _impl_.localplayer_ = p; } - return localplayer_; + return _impl_.localplayer_; } inline ::proto::player* init::mutable_localplayer() { ::proto::player* _msg = _internal_mutable_localplayer(); @@ -4286,11 +6179,11 @@ inline ::proto::player* init::mutable_localplayer() { inline void init::set_allocated_localplayer(::proto::player* localplayer) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete localplayer_; + delete _impl_.localplayer_; } if (localplayer) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::proto::player>::GetOwningArena(localplayer); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(localplayer); if (message_arena != submessage_arena) { localplayer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, localplayer, submessage_arena); @@ -4299,20 +6192,60 @@ inline void init::set_allocated_localplayer(::proto::player* localplayer) { } else { } - localplayer_ = localplayer; + _impl_.localplayer_ = localplayer; // @@protoc_insertion_point(field_set_allocated:proto.init.localplayer) } +// uint32 tickrate = 4; +inline void init::clear_tickrate() { + _impl_.tickrate_ = 0u; +} +inline uint32_t init::_internal_tickrate() const { + return _impl_.tickrate_; +} +inline uint32_t init::tickrate() const { + // @@protoc_insertion_point(field_get:proto.init.tickrate) + return _internal_tickrate(); +} +inline void init::_internal_set_tickrate(uint32_t value) { + + _impl_.tickrate_ = value; +} +inline void init::set_tickrate(uint32_t value) { + _internal_set_tickrate(value); + // @@protoc_insertion_point(field_set:proto.init.tickrate) +} + +// uint32 tick = 5; +inline void init::clear_tick() { + _impl_.tick_ = 0u; +} +inline uint32_t init::_internal_tick() const { + return _impl_.tick_; +} +inline uint32_t init::tick() const { + // @@protoc_insertion_point(field_get:proto.init.tick) + return _internal_tick(); +} +inline void init::_internal_set_tick(uint32_t value) { + + _impl_.tick_ = value; +} +inline void init::set_tick(uint32_t value) { + _internal_set_tick(value); + // @@protoc_insertion_point(field_set:proto.init.tick) +} + // ------------------------------------------------------------------- // move // uint32 commands = 1; inline void move::clear_commands() { - commands_ = 0u; + _impl_.commands_ = 0u; } inline uint32_t move::_internal_commands() const { - return commands_; + return _impl_.commands_; } inline uint32_t move::commands() const { // @@protoc_insertion_point(field_get:proto.move.commands) @@ -4320,7 +6253,7 @@ inline uint32_t move::commands() const { } inline void move::_internal_set_commands(uint32_t value) { - commands_ = value; + _impl_.commands_ = value; } inline void move::set_commands(uint32_t value) { _internal_set_commands(value); @@ -4329,19 +6262,19 @@ inline void move::set_commands(uint32_t value) { // .proto.angles viewangles = 2; inline bool move::_internal_has_viewangles() const { - return this != internal_default_instance() && viewangles_ != nullptr; + return this != internal_default_instance() && _impl_.viewangles_ != nullptr; } inline bool move::has_viewangles() const { return _internal_has_viewangles(); } inline void move::clear_viewangles() { - if (GetArenaForAllocation() == nullptr && viewangles_ != nullptr) { - delete viewangles_; + if (GetArenaForAllocation() == nullptr && _impl_.viewangles_ != nullptr) { + delete _impl_.viewangles_; } - viewangles_ = nullptr; + _impl_.viewangles_ = nullptr; } inline const ::proto::angles& move::_internal_viewangles() const { - const ::proto::angles* p = viewangles_; + const ::proto::angles* p = _impl_.viewangles_; return p != nullptr ? *p : reinterpret_cast( ::proto::_angles_default_instance_); } @@ -4352,9 +6285,9 @@ inline const ::proto::angles& move::viewangles() const { inline void move::unsafe_arena_set_allocated_viewangles( ::proto::angles* viewangles) { if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(viewangles_); + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.viewangles_); } - viewangles_ = viewangles; + _impl_.viewangles_ = viewangles; if (viewangles) { } else { @@ -4364,8 +6297,8 @@ inline void move::unsafe_arena_set_allocated_viewangles( } inline ::proto::angles* move::release_viewangles() { - ::proto::angles* temp = viewangles_; - viewangles_ = nullptr; + ::proto::angles* temp = _impl_.viewangles_; + _impl_.viewangles_ = nullptr; #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); @@ -4380,17 +6313,17 @@ inline ::proto::angles* move::release_viewangles() { inline ::proto::angles* move::unsafe_arena_release_viewangles() { // @@protoc_insertion_point(field_release:proto.move.viewangles) - ::proto::angles* temp = viewangles_; - viewangles_ = nullptr; + ::proto::angles* temp = _impl_.viewangles_; + _impl_.viewangles_ = nullptr; return temp; } inline ::proto::angles* move::_internal_mutable_viewangles() { - if (viewangles_ == nullptr) { + if (_impl_.viewangles_ == nullptr) { auto* p = CreateMaybeMessage<::proto::angles>(GetArenaForAllocation()); - viewangles_ = p; + _impl_.viewangles_ = p; } - return viewangles_; + return _impl_.viewangles_; } inline ::proto::angles* move::mutable_viewangles() { ::proto::angles* _msg = _internal_mutable_viewangles(); @@ -4400,11 +6333,11 @@ inline ::proto::angles* move::mutable_viewangles() { inline void move::set_allocated_viewangles(::proto::angles* viewangles) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete viewangles_; + delete _impl_.viewangles_; } if (viewangles) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::proto::angles>::GetOwningArena(viewangles); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(viewangles); if (message_arena != submessage_arena) { viewangles = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, viewangles, submessage_arena); @@ -4413,32 +6346,72 @@ inline void move::set_allocated_viewangles(::proto::angles* viewangles) { } else { } - viewangles_ = viewangles; + _impl_.viewangles_ = viewangles; // @@protoc_insertion_point(field_set_allocated:proto.move.viewangles) } +// uint32 active_item = 3; +inline void move::clear_active_item() { + _impl_.active_item_ = 0u; +} +inline uint32_t move::_internal_active_item() const { + return _impl_.active_item_; +} +inline uint32_t move::active_item() const { + // @@protoc_insertion_point(field_get:proto.move.active_item) + return _internal_active_item(); +} +inline void move::_internal_set_active_item(uint32_t value) { + + _impl_.active_item_ = value; +} +inline void move::set_active_item(uint32_t value) { + _internal_set_active_item(value); + // @@protoc_insertion_point(field_set:proto.move.active_item) +} + +// uint32 sequence = 4; +inline void move::clear_sequence() { + _impl_.sequence_ = 0u; +} +inline uint32_t move::_internal_sequence() const { + return _impl_.sequence_; +} +inline uint32_t move::sequence() const { + // @@protoc_insertion_point(field_get:proto.move.sequence) + return _internal_sequence(); +} +inline void move::_internal_set_sequence(uint32_t value) { + + _impl_.sequence_ = value; +} +inline void move::set_sequence(uint32_t value) { + _internal_set_sequence(value); + // @@protoc_insertion_point(field_set:proto.move.sequence) +} + // ------------------------------------------------------------------- -// remove_player +// remove_entity // uint32 index = 1; -inline void remove_player::clear_index() { - index_ = 0u; +inline void remove_entity::clear_index() { + _impl_.index_ = 0u; } -inline uint32_t remove_player::_internal_index() const { - return index_; +inline uint32_t remove_entity::_internal_index() const { + return _impl_.index_; } -inline uint32_t remove_player::index() const { - // @@protoc_insertion_point(field_get:proto.remove_player.index) +inline uint32_t remove_entity::index() const { + // @@protoc_insertion_point(field_get:proto.remove_entity.index) return _internal_index(); } -inline void remove_player::_internal_set_index(uint32_t value) { +inline void remove_entity::_internal_set_index(uint32_t value) { - index_ = value; + _impl_.index_ = value; } -inline void remove_player::set_index(uint32_t value) { +inline void remove_entity::set_index(uint32_t value) { _internal_set_index(value); - // @@protoc_insertion_point(field_set:proto.remove_player.index) + // @@protoc_insertion_point(field_set:proto.remove_entity.index) } // ------------------------------------------------------------------- @@ -4447,7 +6420,7 @@ inline void remove_player::set_index(uint32_t value) { // string text = 1; inline void say::clear_text() { - text_.ClearToEmpty(); + _impl_.text_.ClearToEmpty(); } inline const std::string& say::text() const { // @@protoc_insertion_point(field_get:proto.say.text) @@ -4457,7 +6430,7 @@ template inline PROTOBUF_ALWAYS_INLINE void say::set_text(ArgT0&& arg0, ArgT... args) { - text_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); + _impl_.text_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:proto.say.text) } inline std::string* say::mutable_text() { @@ -4466,19 +6439,19 @@ inline std::string* say::mutable_text() { return _s; } inline const std::string& say::_internal_text() const { - return text_.Get(); + return _impl_.text_.Get(); } inline void say::_internal_set_text(const std::string& value) { - text_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); + _impl_.text_.Set(value, GetArenaForAllocation()); } inline std::string* say::_internal_mutable_text() { - return text_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); + return _impl_.text_.Mutable(GetArenaForAllocation()); } inline std::string* say::release_text() { // @@protoc_insertion_point(field_release:proto.say.text) - return text_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); + return _impl_.text_.Release(); } inline void say::set_allocated_text(std::string* text) { if (text != nullptr) { @@ -4486,11 +6459,10 @@ inline void say::set_allocated_text(std::string* text) { } else { } - text_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), text, - GetArenaForAllocation()); + _impl_.text_.SetAllocated(text, GetArenaForAllocation()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - if (text_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) { - text_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + if (_impl_.text_.IsDefault()) { + _impl_.text_.Set("", GetArenaForAllocation()); } #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:proto.say.text) @@ -4502,10 +6474,10 @@ inline void say::set_allocated_text(std::string* text) { // uint32 index = 1; inline void hear_player::clear_index() { - index_ = 0u; + _impl_.index_ = 0u; } inline uint32_t hear_player::_internal_index() const { - return index_; + return _impl_.index_; } inline uint32_t hear_player::index() const { // @@protoc_insertion_point(field_get:proto.hear_player.index) @@ -4513,7 +6485,7 @@ inline uint32_t hear_player::index() const { } inline void hear_player::_internal_set_index(uint32_t value) { - index_ = value; + _impl_.index_ = value; } inline void hear_player::set_index(uint32_t value) { _internal_set_index(value); @@ -4522,7 +6494,7 @@ inline void hear_player::set_index(uint32_t value) { // string text = 2; inline void hear_player::clear_text() { - text_.ClearToEmpty(); + _impl_.text_.ClearToEmpty(); } inline const std::string& hear_player::text() const { // @@protoc_insertion_point(field_get:proto.hear_player.text) @@ -4532,7 +6504,7 @@ template inline PROTOBUF_ALWAYS_INLINE void hear_player::set_text(ArgT0&& arg0, ArgT... args) { - text_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); + _impl_.text_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:proto.hear_player.text) } inline std::string* hear_player::mutable_text() { @@ -4541,19 +6513,19 @@ inline std::string* hear_player::mutable_text() { return _s; } inline const std::string& hear_player::_internal_text() const { - return text_.Get(); + return _impl_.text_.Get(); } inline void hear_player::_internal_set_text(const std::string& value) { - text_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); + _impl_.text_.Set(value, GetArenaForAllocation()); } inline std::string* hear_player::_internal_mutable_text() { - return text_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); + return _impl_.text_.Mutable(GetArenaForAllocation()); } inline std::string* hear_player::release_text() { // @@protoc_insertion_point(field_release:proto.hear_player.text) - return text_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); + return _impl_.text_.Release(); } inline void hear_player::set_allocated_text(std::string* text) { if (text != nullptr) { @@ -4561,11 +6533,10 @@ inline void hear_player::set_allocated_text(std::string* text) { } else { } - text_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), text, - GetArenaForAllocation()); + _impl_.text_.SetAllocated(text, GetArenaForAllocation()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - if (text_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) { - text_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + if (_impl_.text_.IsDefault()) { + _impl_.text_.Set("", GetArenaForAllocation()); } #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:proto.hear_player.text) @@ -4577,19 +6548,19 @@ inline void hear_player::set_allocated_text(std::string* text) { // .proto.coords chunk_pos = 1; inline bool request_chunk::_internal_has_chunk_pos() const { - return this != internal_default_instance() && chunk_pos_ != nullptr; + return this != internal_default_instance() && _impl_.chunk_pos_ != nullptr; } inline bool request_chunk::has_chunk_pos() const { return _internal_has_chunk_pos(); } inline void request_chunk::clear_chunk_pos() { - if (GetArenaForAllocation() == nullptr && chunk_pos_ != nullptr) { - delete chunk_pos_; + if (GetArenaForAllocation() == nullptr && _impl_.chunk_pos_ != nullptr) { + delete _impl_.chunk_pos_; } - chunk_pos_ = nullptr; + _impl_.chunk_pos_ = nullptr; } inline const ::proto::coords& request_chunk::_internal_chunk_pos() const { - const ::proto::coords* p = chunk_pos_; + const ::proto::coords* p = _impl_.chunk_pos_; return p != nullptr ? *p : reinterpret_cast( ::proto::_coords_default_instance_); } @@ -4600,9 +6571,9 @@ inline const ::proto::coords& request_chunk::chunk_pos() const { inline void request_chunk::unsafe_arena_set_allocated_chunk_pos( ::proto::coords* chunk_pos) { if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(chunk_pos_); + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.chunk_pos_); } - chunk_pos_ = chunk_pos; + _impl_.chunk_pos_ = chunk_pos; if (chunk_pos) { } else { @@ -4612,8 +6583,8 @@ inline void request_chunk::unsafe_arena_set_allocated_chunk_pos( } inline ::proto::coords* request_chunk::release_chunk_pos() { - ::proto::coords* temp = chunk_pos_; - chunk_pos_ = nullptr; + ::proto::coords* temp = _impl_.chunk_pos_; + _impl_.chunk_pos_ = nullptr; #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); @@ -4628,17 +6599,17 @@ inline ::proto::coords* request_chunk::release_chunk_pos() { inline ::proto::coords* request_chunk::unsafe_arena_release_chunk_pos() { // @@protoc_insertion_point(field_release:proto.request_chunk.chunk_pos) - ::proto::coords* temp = chunk_pos_; - chunk_pos_ = nullptr; + ::proto::coords* temp = _impl_.chunk_pos_; + _impl_.chunk_pos_ = nullptr; return temp; } inline ::proto::coords* request_chunk::_internal_mutable_chunk_pos() { - if (chunk_pos_ == nullptr) { + if (_impl_.chunk_pos_ == nullptr) { auto* p = CreateMaybeMessage<::proto::coords>(GetArenaForAllocation()); - chunk_pos_ = p; + _impl_.chunk_pos_ = p; } - return chunk_pos_; + return _impl_.chunk_pos_; } inline ::proto::coords* request_chunk::mutable_chunk_pos() { ::proto::coords* _msg = _internal_mutable_chunk_pos(); @@ -4648,11 +6619,11 @@ inline ::proto::coords* request_chunk::mutable_chunk_pos() { inline void request_chunk::set_allocated_chunk_pos(::proto::coords* chunk_pos) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete chunk_pos_; + delete _impl_.chunk_pos_; } if (chunk_pos) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::proto::coords>::GetOwningArena(chunk_pos); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chunk_pos); if (message_arena != submessage_arena) { chunk_pos = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, chunk_pos, submessage_arena); @@ -4661,7 +6632,7 @@ inline void request_chunk::set_allocated_chunk_pos(::proto::coords* chunk_pos) { } else { } - chunk_pos_ = chunk_pos; + _impl_.chunk_pos_ = chunk_pos; // @@protoc_insertion_point(field_set_allocated:proto.request_chunk.chunk_pos) } @@ -4671,19 +6642,19 @@ inline void request_chunk::set_allocated_chunk_pos(::proto::coords* chunk_pos) { // .proto.coords chunk_pos = 1; inline bool remove_chunk::_internal_has_chunk_pos() const { - return this != internal_default_instance() && chunk_pos_ != nullptr; + return this != internal_default_instance() && _impl_.chunk_pos_ != nullptr; } inline bool remove_chunk::has_chunk_pos() const { return _internal_has_chunk_pos(); } inline void remove_chunk::clear_chunk_pos() { - if (GetArenaForAllocation() == nullptr && chunk_pos_ != nullptr) { - delete chunk_pos_; + if (GetArenaForAllocation() == nullptr && _impl_.chunk_pos_ != nullptr) { + delete _impl_.chunk_pos_; } - chunk_pos_ = nullptr; + _impl_.chunk_pos_ = nullptr; } inline const ::proto::coords& remove_chunk::_internal_chunk_pos() const { - const ::proto::coords* p = chunk_pos_; + const ::proto::coords* p = _impl_.chunk_pos_; return p != nullptr ? *p : reinterpret_cast( ::proto::_coords_default_instance_); } @@ -4694,9 +6665,9 @@ inline const ::proto::coords& remove_chunk::chunk_pos() const { inline void remove_chunk::unsafe_arena_set_allocated_chunk_pos( ::proto::coords* chunk_pos) { if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(chunk_pos_); + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.chunk_pos_); } - chunk_pos_ = chunk_pos; + _impl_.chunk_pos_ = chunk_pos; if (chunk_pos) { } else { @@ -4706,8 +6677,8 @@ inline void remove_chunk::unsafe_arena_set_allocated_chunk_pos( } inline ::proto::coords* remove_chunk::release_chunk_pos() { - ::proto::coords* temp = chunk_pos_; - chunk_pos_ = nullptr; + ::proto::coords* temp = _impl_.chunk_pos_; + _impl_.chunk_pos_ = nullptr; #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); @@ -4722,17 +6693,17 @@ inline ::proto::coords* remove_chunk::release_chunk_pos() { inline ::proto::coords* remove_chunk::unsafe_arena_release_chunk_pos() { // @@protoc_insertion_point(field_release:proto.remove_chunk.chunk_pos) - ::proto::coords* temp = chunk_pos_; - chunk_pos_ = nullptr; + ::proto::coords* temp = _impl_.chunk_pos_; + _impl_.chunk_pos_ = nullptr; return temp; } inline ::proto::coords* remove_chunk::_internal_mutable_chunk_pos() { - if (chunk_pos_ == nullptr) { + if (_impl_.chunk_pos_ == nullptr) { auto* p = CreateMaybeMessage<::proto::coords>(GetArenaForAllocation()); - chunk_pos_ = p; + _impl_.chunk_pos_ = p; } - return chunk_pos_; + return _impl_.chunk_pos_; } inline ::proto::coords* remove_chunk::mutable_chunk_pos() { ::proto::coords* _msg = _internal_mutable_chunk_pos(); @@ -4742,11 +6713,11 @@ inline ::proto::coords* remove_chunk::mutable_chunk_pos() { inline void remove_chunk::set_allocated_chunk_pos(::proto::coords* chunk_pos) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete chunk_pos_; + delete _impl_.chunk_pos_; } if (chunk_pos) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::proto::coords>::GetOwningArena(chunk_pos); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chunk_pos); if (message_arena != submessage_arena) { chunk_pos = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, chunk_pos, submessage_arena); @@ -4755,7 +6726,7 @@ inline void remove_chunk::set_allocated_chunk_pos(::proto::coords* chunk_pos) { } else { } - chunk_pos_ = chunk_pos; + _impl_.chunk_pos_ = chunk_pos; // @@protoc_insertion_point(field_set_allocated:proto.remove_chunk.chunk_pos) } @@ -4765,19 +6736,19 @@ inline void remove_chunk::set_allocated_chunk_pos(::proto::coords* chunk_pos) { // .proto.coords chunk_pos = 1; inline bool chunk::_internal_has_chunk_pos() const { - return this != internal_default_instance() && chunk_pos_ != nullptr; + return this != internal_default_instance() && _impl_.chunk_pos_ != nullptr; } inline bool chunk::has_chunk_pos() const { return _internal_has_chunk_pos(); } inline void chunk::clear_chunk_pos() { - if (GetArenaForAllocation() == nullptr && chunk_pos_ != nullptr) { - delete chunk_pos_; + if (GetArenaForAllocation() == nullptr && _impl_.chunk_pos_ != nullptr) { + delete _impl_.chunk_pos_; } - chunk_pos_ = nullptr; + _impl_.chunk_pos_ = nullptr; } inline const ::proto::coords& chunk::_internal_chunk_pos() const { - const ::proto::coords* p = chunk_pos_; + const ::proto::coords* p = _impl_.chunk_pos_; return p != nullptr ? *p : reinterpret_cast( ::proto::_coords_default_instance_); } @@ -4788,9 +6759,9 @@ inline const ::proto::coords& chunk::chunk_pos() const { inline void chunk::unsafe_arena_set_allocated_chunk_pos( ::proto::coords* chunk_pos) { if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(chunk_pos_); + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.chunk_pos_); } - chunk_pos_ = chunk_pos; + _impl_.chunk_pos_ = chunk_pos; if (chunk_pos) { } else { @@ -4800,8 +6771,8 @@ inline void chunk::unsafe_arena_set_allocated_chunk_pos( } inline ::proto::coords* chunk::release_chunk_pos() { - ::proto::coords* temp = chunk_pos_; - chunk_pos_ = nullptr; + ::proto::coords* temp = _impl_.chunk_pos_; + _impl_.chunk_pos_ = nullptr; #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); @@ -4816,17 +6787,17 @@ inline ::proto::coords* chunk::release_chunk_pos() { inline ::proto::coords* chunk::unsafe_arena_release_chunk_pos() { // @@protoc_insertion_point(field_release:proto.chunk.chunk_pos) - ::proto::coords* temp = chunk_pos_; - chunk_pos_ = nullptr; + ::proto::coords* temp = _impl_.chunk_pos_; + _impl_.chunk_pos_ = nullptr; return temp; } inline ::proto::coords* chunk::_internal_mutable_chunk_pos() { - if (chunk_pos_ == nullptr) { + if (_impl_.chunk_pos_ == nullptr) { auto* p = CreateMaybeMessage<::proto::coords>(GetArenaForAllocation()); - chunk_pos_ = p; + _impl_.chunk_pos_ = p; } - return chunk_pos_; + return _impl_.chunk_pos_; } inline ::proto::coords* chunk::mutable_chunk_pos() { ::proto::coords* _msg = _internal_mutable_chunk_pos(); @@ -4836,11 +6807,11 @@ inline ::proto::coords* chunk::mutable_chunk_pos() { inline void chunk::set_allocated_chunk_pos(::proto::coords* chunk_pos) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete chunk_pos_; + delete _impl_.chunk_pos_; } if (chunk_pos) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::proto::coords>::GetOwningArena(chunk_pos); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chunk_pos); if (message_arena != submessage_arena) { chunk_pos = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, chunk_pos, submessage_arena); @@ -4849,33 +6820,33 @@ inline void chunk::set_allocated_chunk_pos(::proto::coords* chunk_pos) { } else { } - chunk_pos_ = chunk_pos; + _impl_.chunk_pos_ = chunk_pos; // @@protoc_insertion_point(field_set_allocated:proto.chunk.chunk_pos) } // repeated uint32 blocks = 2 [packed = true]; inline int chunk::_internal_blocks_size() const { - return blocks_.size(); + return _impl_.blocks_.size(); } inline int chunk::blocks_size() const { return _internal_blocks_size(); } inline void chunk::clear_blocks() { - blocks_.Clear(); + _impl_.blocks_.Clear(); } inline uint32_t chunk::_internal_blocks(int index) const { - return blocks_.Get(index); + return _impl_.blocks_.Get(index); } inline uint32_t chunk::blocks(int index) const { // @@protoc_insertion_point(field_get:proto.chunk.blocks) return _internal_blocks(index); } inline void chunk::set_blocks(int index, uint32_t value) { - blocks_.Set(index, value); + _impl_.blocks_.Set(index, value); // @@protoc_insertion_point(field_set:proto.chunk.blocks) } inline void chunk::_internal_add_blocks(uint32_t value) { - blocks_.Add(value); + _impl_.blocks_.Add(value); } inline void chunk::add_blocks(uint32_t value) { _internal_add_blocks(value); @@ -4883,7 +6854,7 @@ inline void chunk::add_blocks(uint32_t value) { } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& chunk::_internal_blocks() const { - return blocks_; + return _impl_.blocks_; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& chunk::blocks() const { @@ -4892,7 +6863,7 @@ chunk::blocks() const { } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* chunk::_internal_mutable_blocks() { - return &blocks_; + return &_impl_.blocks_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* chunk::mutable_blocks() { @@ -4906,19 +6877,19 @@ chunk::mutable_blocks() { // .proto.coords chunk_pos = 1; inline bool add_block::_internal_has_chunk_pos() const { - return this != internal_default_instance() && chunk_pos_ != nullptr; + return this != internal_default_instance() && _impl_.chunk_pos_ != nullptr; } inline bool add_block::has_chunk_pos() const { return _internal_has_chunk_pos(); } inline void add_block::clear_chunk_pos() { - if (GetArenaForAllocation() == nullptr && chunk_pos_ != nullptr) { - delete chunk_pos_; + if (GetArenaForAllocation() == nullptr && _impl_.chunk_pos_ != nullptr) { + delete _impl_.chunk_pos_; } - chunk_pos_ = nullptr; + _impl_.chunk_pos_ = nullptr; } inline const ::proto::coords& add_block::_internal_chunk_pos() const { - const ::proto::coords* p = chunk_pos_; + const ::proto::coords* p = _impl_.chunk_pos_; return p != nullptr ? *p : reinterpret_cast( ::proto::_coords_default_instance_); } @@ -4929,9 +6900,9 @@ inline const ::proto::coords& add_block::chunk_pos() const { inline void add_block::unsafe_arena_set_allocated_chunk_pos( ::proto::coords* chunk_pos) { if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(chunk_pos_); + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.chunk_pos_); } - chunk_pos_ = chunk_pos; + _impl_.chunk_pos_ = chunk_pos; if (chunk_pos) { } else { @@ -4941,8 +6912,8 @@ inline void add_block::unsafe_arena_set_allocated_chunk_pos( } inline ::proto::coords* add_block::release_chunk_pos() { - ::proto::coords* temp = chunk_pos_; - chunk_pos_ = nullptr; + ::proto::coords* temp = _impl_.chunk_pos_; + _impl_.chunk_pos_ = nullptr; #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); @@ -4957,17 +6928,17 @@ inline ::proto::coords* add_block::release_chunk_pos() { inline ::proto::coords* add_block::unsafe_arena_release_chunk_pos() { // @@protoc_insertion_point(field_release:proto.add_block.chunk_pos) - ::proto::coords* temp = chunk_pos_; - chunk_pos_ = nullptr; + ::proto::coords* temp = _impl_.chunk_pos_; + _impl_.chunk_pos_ = nullptr; return temp; } inline ::proto::coords* add_block::_internal_mutable_chunk_pos() { - if (chunk_pos_ == nullptr) { + if (_impl_.chunk_pos_ == nullptr) { auto* p = CreateMaybeMessage<::proto::coords>(GetArenaForAllocation()); - chunk_pos_ = p; + _impl_.chunk_pos_ = p; } - return chunk_pos_; + return _impl_.chunk_pos_; } inline ::proto::coords* add_block::mutable_chunk_pos() { ::proto::coords* _msg = _internal_mutable_chunk_pos(); @@ -4977,11 +6948,11 @@ inline ::proto::coords* add_block::mutable_chunk_pos() { inline void add_block::set_allocated_chunk_pos(::proto::coords* chunk_pos) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete chunk_pos_; + delete _impl_.chunk_pos_; } if (chunk_pos) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::proto::coords>::GetOwningArena(chunk_pos); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chunk_pos); if (message_arena != submessage_arena) { chunk_pos = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, chunk_pos, submessage_arena); @@ -4990,25 +6961,25 @@ inline void add_block::set_allocated_chunk_pos(::proto::coords* chunk_pos) { } else { } - chunk_pos_ = chunk_pos; + _impl_.chunk_pos_ = chunk_pos; // @@protoc_insertion_point(field_set_allocated:proto.add_block.chunk_pos) } // .proto.ivec3 block_pos = 2; inline bool add_block::_internal_has_block_pos() const { - return this != internal_default_instance() && block_pos_ != nullptr; + return this != internal_default_instance() && _impl_.block_pos_ != nullptr; } inline bool add_block::has_block_pos() const { return _internal_has_block_pos(); } inline void add_block::clear_block_pos() { - if (GetArenaForAllocation() == nullptr && block_pos_ != nullptr) { - delete block_pos_; + if (GetArenaForAllocation() == nullptr && _impl_.block_pos_ != nullptr) { + delete _impl_.block_pos_; } - block_pos_ = nullptr; + _impl_.block_pos_ = nullptr; } inline const ::proto::ivec3& add_block::_internal_block_pos() const { - const ::proto::ivec3* p = block_pos_; + const ::proto::ivec3* p = _impl_.block_pos_; return p != nullptr ? *p : reinterpret_cast( ::proto::_ivec3_default_instance_); } @@ -5019,9 +6990,9 @@ inline const ::proto::ivec3& add_block::block_pos() const { inline void add_block::unsafe_arena_set_allocated_block_pos( ::proto::ivec3* block_pos) { if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(block_pos_); + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.block_pos_); } - block_pos_ = block_pos; + _impl_.block_pos_ = block_pos; if (block_pos) { } else { @@ -5031,8 +7002,8 @@ inline void add_block::unsafe_arena_set_allocated_block_pos( } inline ::proto::ivec3* add_block::release_block_pos() { - ::proto::ivec3* temp = block_pos_; - block_pos_ = nullptr; + ::proto::ivec3* temp = _impl_.block_pos_; + _impl_.block_pos_ = nullptr; #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); @@ -5047,17 +7018,17 @@ inline ::proto::ivec3* add_block::release_block_pos() { inline ::proto::ivec3* add_block::unsafe_arena_release_block_pos() { // @@protoc_insertion_point(field_release:proto.add_block.block_pos) - ::proto::ivec3* temp = block_pos_; - block_pos_ = nullptr; + ::proto::ivec3* temp = _impl_.block_pos_; + _impl_.block_pos_ = nullptr; return temp; } inline ::proto::ivec3* add_block::_internal_mutable_block_pos() { - if (block_pos_ == nullptr) { + if (_impl_.block_pos_ == nullptr) { auto* p = CreateMaybeMessage<::proto::ivec3>(GetArenaForAllocation()); - block_pos_ = p; + _impl_.block_pos_ = p; } - return block_pos_; + return _impl_.block_pos_; } inline ::proto::ivec3* add_block::mutable_block_pos() { ::proto::ivec3* _msg = _internal_mutable_block_pos(); @@ -5067,11 +7038,11 @@ inline ::proto::ivec3* add_block::mutable_block_pos() { inline void add_block::set_allocated_block_pos(::proto::ivec3* block_pos) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete block_pos_; + delete _impl_.block_pos_; } if (block_pos) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::proto::ivec3>::GetOwningArena(block_pos); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(block_pos); if (message_arena != submessage_arena) { block_pos = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, block_pos, submessage_arena); @@ -5080,28 +7051,28 @@ inline void add_block::set_allocated_block_pos(::proto::ivec3* block_pos) { } else { } - block_pos_ = block_pos; + _impl_.block_pos_ = block_pos; // @@protoc_insertion_point(field_set_allocated:proto.add_block.block_pos) } -// uint32 block = 3; -inline void add_block::clear_block() { - block_ = 0u; +// uint32 active_item = 3; +inline void add_block::clear_active_item() { + _impl_.active_item_ = 0u; } -inline uint32_t add_block::_internal_block() const { - return block_; +inline uint32_t add_block::_internal_active_item() const { + return _impl_.active_item_; } -inline uint32_t add_block::block() const { - // @@protoc_insertion_point(field_get:proto.add_block.block) - return _internal_block(); +inline uint32_t add_block::active_item() const { + // @@protoc_insertion_point(field_get:proto.add_block.active_item) + return _internal_active_item(); } -inline void add_block::_internal_set_block(uint32_t value) { +inline void add_block::_internal_set_active_item(uint32_t value) { - block_ = value; + _impl_.active_item_ = value; } -inline void add_block::set_block(uint32_t value) { - _internal_set_block(value); - // @@protoc_insertion_point(field_set:proto.add_block.block) +inline void add_block::set_active_item(uint32_t value) { + _internal_set_active_item(value); + // @@protoc_insertion_point(field_set:proto.add_block.active_item) } // ------------------------------------------------------------------- @@ -5110,19 +7081,19 @@ inline void add_block::set_block(uint32_t value) { // .proto.coords chunk_pos = 1; inline bool remove_block::_internal_has_chunk_pos() const { - return this != internal_default_instance() && chunk_pos_ != nullptr; + return this != internal_default_instance() && _impl_.chunk_pos_ != nullptr; } inline bool remove_block::has_chunk_pos() const { return _internal_has_chunk_pos(); } inline void remove_block::clear_chunk_pos() { - if (GetArenaForAllocation() == nullptr && chunk_pos_ != nullptr) { - delete chunk_pos_; + if (GetArenaForAllocation() == nullptr && _impl_.chunk_pos_ != nullptr) { + delete _impl_.chunk_pos_; } - chunk_pos_ = nullptr; + _impl_.chunk_pos_ = nullptr; } inline const ::proto::coords& remove_block::_internal_chunk_pos() const { - const ::proto::coords* p = chunk_pos_; + const ::proto::coords* p = _impl_.chunk_pos_; return p != nullptr ? *p : reinterpret_cast( ::proto::_coords_default_instance_); } @@ -5133,9 +7104,9 @@ inline const ::proto::coords& remove_block::chunk_pos() const { inline void remove_block::unsafe_arena_set_allocated_chunk_pos( ::proto::coords* chunk_pos) { if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(chunk_pos_); + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.chunk_pos_); } - chunk_pos_ = chunk_pos; + _impl_.chunk_pos_ = chunk_pos; if (chunk_pos) { } else { @@ -5145,8 +7116,8 @@ inline void remove_block::unsafe_arena_set_allocated_chunk_pos( } inline ::proto::coords* remove_block::release_chunk_pos() { - ::proto::coords* temp = chunk_pos_; - chunk_pos_ = nullptr; + ::proto::coords* temp = _impl_.chunk_pos_; + _impl_.chunk_pos_ = nullptr; #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); @@ -5161,17 +7132,17 @@ inline ::proto::coords* remove_block::release_chunk_pos() { inline ::proto::coords* remove_block::unsafe_arena_release_chunk_pos() { // @@protoc_insertion_point(field_release:proto.remove_block.chunk_pos) - ::proto::coords* temp = chunk_pos_; - chunk_pos_ = nullptr; + ::proto::coords* temp = _impl_.chunk_pos_; + _impl_.chunk_pos_ = nullptr; return temp; } inline ::proto::coords* remove_block::_internal_mutable_chunk_pos() { - if (chunk_pos_ == nullptr) { + if (_impl_.chunk_pos_ == nullptr) { auto* p = CreateMaybeMessage<::proto::coords>(GetArenaForAllocation()); - chunk_pos_ = p; + _impl_.chunk_pos_ = p; } - return chunk_pos_; + return _impl_.chunk_pos_; } inline ::proto::coords* remove_block::mutable_chunk_pos() { ::proto::coords* _msg = _internal_mutable_chunk_pos(); @@ -5181,11 +7152,11 @@ inline ::proto::coords* remove_block::mutable_chunk_pos() { inline void remove_block::set_allocated_chunk_pos(::proto::coords* chunk_pos) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete chunk_pos_; + delete _impl_.chunk_pos_; } if (chunk_pos) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::proto::coords>::GetOwningArena(chunk_pos); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chunk_pos); if (message_arena != submessage_arena) { chunk_pos = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, chunk_pos, submessage_arena); @@ -5194,25 +7165,25 @@ inline void remove_block::set_allocated_chunk_pos(::proto::coords* chunk_pos) { } else { } - chunk_pos_ = chunk_pos; + _impl_.chunk_pos_ = chunk_pos; // @@protoc_insertion_point(field_set_allocated:proto.remove_block.chunk_pos) } // .proto.ivec3 block_pos = 2; inline bool remove_block::_internal_has_block_pos() const { - return this != internal_default_instance() && block_pos_ != nullptr; + return this != internal_default_instance() && _impl_.block_pos_ != nullptr; } inline bool remove_block::has_block_pos() const { return _internal_has_block_pos(); } inline void remove_block::clear_block_pos() { - if (GetArenaForAllocation() == nullptr && block_pos_ != nullptr) { - delete block_pos_; + if (GetArenaForAllocation() == nullptr && _impl_.block_pos_ != nullptr) { + delete _impl_.block_pos_; } - block_pos_ = nullptr; + _impl_.block_pos_ = nullptr; } inline const ::proto::ivec3& remove_block::_internal_block_pos() const { - const ::proto::ivec3* p = block_pos_; + const ::proto::ivec3* p = _impl_.block_pos_; return p != nullptr ? *p : reinterpret_cast( ::proto::_ivec3_default_instance_); } @@ -5223,9 +7194,9 @@ inline const ::proto::ivec3& remove_block::block_pos() const { inline void remove_block::unsafe_arena_set_allocated_block_pos( ::proto::ivec3* block_pos) { if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(block_pos_); + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.block_pos_); } - block_pos_ = block_pos; + _impl_.block_pos_ = block_pos; if (block_pos) { } else { @@ -5235,8 +7206,8 @@ inline void remove_block::unsafe_arena_set_allocated_block_pos( } inline ::proto::ivec3* remove_block::release_block_pos() { - ::proto::ivec3* temp = block_pos_; - block_pos_ = nullptr; + ::proto::ivec3* temp = _impl_.block_pos_; + _impl_.block_pos_ = nullptr; #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); @@ -5251,17 +7222,17 @@ inline ::proto::ivec3* remove_block::release_block_pos() { inline ::proto::ivec3* remove_block::unsafe_arena_release_block_pos() { // @@protoc_insertion_point(field_release:proto.remove_block.block_pos) - ::proto::ivec3* temp = block_pos_; - block_pos_ = nullptr; + ::proto::ivec3* temp = _impl_.block_pos_; + _impl_.block_pos_ = nullptr; return temp; } inline ::proto::ivec3* remove_block::_internal_mutable_block_pos() { - if (block_pos_ == nullptr) { + if (_impl_.block_pos_ == nullptr) { auto* p = CreateMaybeMessage<::proto::ivec3>(GetArenaForAllocation()); - block_pos_ = p; + _impl_.block_pos_ = p; } - return block_pos_; + return _impl_.block_pos_; } inline ::proto::ivec3* remove_block::mutable_block_pos() { ::proto::ivec3* _msg = _internal_mutable_block_pos(); @@ -5271,11 +7242,11 @@ inline ::proto::ivec3* remove_block::mutable_block_pos() { inline void remove_block::set_allocated_block_pos(::proto::ivec3* block_pos) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete block_pos_; + delete _impl_.block_pos_; } if (block_pos) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::proto::ivec3>::GetOwningArena(block_pos); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(block_pos); if (message_arena != submessage_arena) { block_pos = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, block_pos, submessage_arena); @@ -5284,7 +7255,7 @@ inline void remove_block::set_allocated_block_pos(::proto::ivec3* block_pos) { } else { } - block_pos_ = block_pos; + _impl_.block_pos_ = block_pos; // @@protoc_insertion_point(field_set_allocated:proto.remove_block.block_pos) } @@ -5294,7 +7265,7 @@ inline void remove_block::set_allocated_block_pos(::proto::ivec3* block_pos) { // string message = 1; inline void server_message::clear_message() { - message_.ClearToEmpty(); + _impl_.message_.ClearToEmpty(); } inline const std::string& server_message::message() const { // @@protoc_insertion_point(field_get:proto.server_message.message) @@ -5304,7 +7275,7 @@ template inline PROTOBUF_ALWAYS_INLINE void server_message::set_message(ArgT0&& arg0, ArgT... args) { - message_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); + _impl_.message_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:proto.server_message.message) } inline std::string* server_message::mutable_message() { @@ -5313,19 +7284,19 @@ inline std::string* server_message::mutable_message() { return _s; } inline const std::string& server_message::_internal_message() const { - return message_.Get(); + return _impl_.message_.Get(); } inline void server_message::_internal_set_message(const std::string& value) { - message_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); + _impl_.message_.Set(value, GetArenaForAllocation()); } inline std::string* server_message::_internal_mutable_message() { - return message_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); + return _impl_.message_.Mutable(GetArenaForAllocation()); } inline std::string* server_message::release_message() { // @@protoc_insertion_point(field_release:proto.server_message.message) - return message_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); + return _impl_.message_.Release(); } inline void server_message::set_allocated_message(std::string* message) { if (message != nullptr) { @@ -5333,11 +7304,10 @@ inline void server_message::set_allocated_message(std::string* message) { } else { } - message_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), message, - GetArenaForAllocation()); + _impl_.message_.SetAllocated(message, GetArenaForAllocation()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - if (message_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) { - message_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); + if (_impl_.message_.IsDefault()) { + _impl_.message_.Set("", GetArenaForAllocation()); } #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:proto.server_message.message) @@ -5345,10 +7315,10 @@ inline void server_message::set_allocated_message(std::string* message) { // bool fatal = 2; inline void server_message::clear_fatal() { - fatal_ = false; + _impl_.fatal_ = false; } inline bool server_message::_internal_fatal() const { - return fatal_; + return _impl_.fatal_; } inline bool server_message::fatal() const { // @@protoc_insertion_point(field_get:proto.server_message.fatal) @@ -5356,7 +7326,7 @@ inline bool server_message::fatal() const { } inline void server_message::_internal_set_fatal(bool value) { - fatal_ = value; + _impl_.fatal_ = value; } inline void server_message::set_fatal(bool value) { _internal_set_fatal(value); @@ -5365,6 +7335,260 @@ inline void server_message::set_fatal(bool value) { // ------------------------------------------------------------------- +// item_swap + +// uint32 index_a = 1; +inline void item_swap::clear_index_a() { + _impl_.index_a_ = 0u; +} +inline uint32_t item_swap::_internal_index_a() const { + return _impl_.index_a_; +} +inline uint32_t item_swap::index_a() const { + // @@protoc_insertion_point(field_get:proto.item_swap.index_a) + return _internal_index_a(); +} +inline void item_swap::_internal_set_index_a(uint32_t value) { + + _impl_.index_a_ = value; +} +inline void item_swap::set_index_a(uint32_t value) { + _internal_set_index_a(value); + // @@protoc_insertion_point(field_set:proto.item_swap.index_a) +} + +// uint32 index_b = 2; +inline void item_swap::clear_index_b() { + _impl_.index_b_ = 0u; +} +inline uint32_t item_swap::_internal_index_b() const { + return _impl_.index_b_; +} +inline uint32_t item_swap::index_b() const { + // @@protoc_insertion_point(field_get:proto.item_swap.index_b) + return _internal_index_b(); +} +inline void item_swap::_internal_set_index_b(uint32_t value) { + + _impl_.index_b_ = value; +} +inline void item_swap::set_index_b(uint32_t value) { + _internal_set_index_b(value); + // @@protoc_insertion_point(field_set:proto.item_swap.index_b) +} + +// ------------------------------------------------------------------- + +// item_use + +// uint32 index = 1; +inline void item_use::clear_index() { + _impl_.index_ = 0u; +} +inline uint32_t item_use::_internal_index() const { + return _impl_.index_; +} +inline uint32_t item_use::index() const { + // @@protoc_insertion_point(field_get:proto.item_use.index) + return _internal_index(); +} +inline void item_use::_internal_set_index(uint32_t value) { + + _impl_.index_ = value; +} +inline void item_use::set_index(uint32_t value) { + _internal_set_index(value); + // @@protoc_insertion_point(field_set:proto.item_use.index) +} + +// ------------------------------------------------------------------- + +// item_update + +// repeated .proto.item items = 1; +inline int item_update::_internal_items_size() const { + return _impl_.items_.size(); +} +inline int item_update::items_size() const { + return _internal_items_size(); +} +inline void item_update::clear_items() { + _impl_.items_.Clear(); +} +inline ::proto::item* item_update::mutable_items(int index) { + // @@protoc_insertion_point(field_mutable:proto.item_update.items) + return _impl_.items_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::item >* +item_update::mutable_items() { + // @@protoc_insertion_point(field_mutable_list:proto.item_update.items) + return &_impl_.items_; +} +inline const ::proto::item& item_update::_internal_items(int index) const { + return _impl_.items_.Get(index); +} +inline const ::proto::item& item_update::items(int index) const { + // @@protoc_insertion_point(field_get:proto.item_update.items) + return _internal_items(index); +} +inline ::proto::item* item_update::_internal_add_items() { + return _impl_.items_.Add(); +} +inline ::proto::item* item_update::add_items() { + ::proto::item* _add = _internal_add_items(); + // @@protoc_insertion_point(field_add:proto.item_update.items) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::item >& +item_update::items() const { + // @@protoc_insertion_point(field_list:proto.item_update.items) + return _impl_.items_; +} + +// ------------------------------------------------------------------- + +// animate_update + +// .proto.animate animate = 1; +inline bool animate_update::_internal_has_animate() const { + return this != internal_default_instance() && _impl_.animate_ != nullptr; +} +inline bool animate_update::has_animate() const { + return _internal_has_animate(); +} +inline void animate_update::clear_animate() { + if (GetArenaForAllocation() == nullptr && _impl_.animate_ != nullptr) { + delete _impl_.animate_; + } + _impl_.animate_ = nullptr; +} +inline const ::proto::animate& animate_update::_internal_animate() const { + const ::proto::animate* p = _impl_.animate_; + return p != nullptr ? *p : reinterpret_cast( + ::proto::_animate_default_instance_); +} +inline const ::proto::animate& animate_update::animate() const { + // @@protoc_insertion_point(field_get:proto.animate_update.animate) + return _internal_animate(); +} +inline void animate_update::unsafe_arena_set_allocated_animate( + ::proto::animate* animate) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.animate_); + } + _impl_.animate_ = animate; + if (animate) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:proto.animate_update.animate) +} +inline ::proto::animate* animate_update::release_animate() { + + ::proto::animate* temp = _impl_.animate_; + _impl_.animate_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::proto::animate* animate_update::unsafe_arena_release_animate() { + // @@protoc_insertion_point(field_release:proto.animate_update.animate) + + ::proto::animate* temp = _impl_.animate_; + _impl_.animate_ = nullptr; + return temp; +} +inline ::proto::animate* animate_update::_internal_mutable_animate() { + + if (_impl_.animate_ == nullptr) { + auto* p = CreateMaybeMessage<::proto::animate>(GetArenaForAllocation()); + _impl_.animate_ = p; + } + return _impl_.animate_; +} +inline ::proto::animate* animate_update::mutable_animate() { + ::proto::animate* _msg = _internal_mutable_animate(); + // @@protoc_insertion_point(field_mutable:proto.animate_update.animate) + return _msg; +} +inline void animate_update::set_allocated_animate(::proto::animate* animate) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.animate_; + } + if (animate) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(animate); + if (message_arena != submessage_arena) { + animate = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, animate, submessage_arena); + } + + } else { + + } + _impl_.animate_ = animate; + // @@protoc_insertion_point(field_set_allocated:proto.animate_update.animate) +} + +// uint32 tick = 2; +inline void animate_update::clear_tick() { + _impl_.tick_ = 0u; +} +inline uint32_t animate_update::_internal_tick() const { + return _impl_.tick_; +} +inline uint32_t animate_update::tick() const { + // @@protoc_insertion_point(field_get:proto.animate_update.tick) + return _internal_tick(); +} +inline void animate_update::_internal_set_tick(uint32_t value) { + + _impl_.tick_ = value; +} +inline void animate_update::set_tick(uint32_t value) { + _internal_set_tick(value); + // @@protoc_insertion_point(field_set:proto.animate_update.tick) +} + +// optional uint32 sequence = 3; +inline bool animate_update::_internal_has_sequence() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool animate_update::has_sequence() const { + return _internal_has_sequence(); +} +inline void animate_update::clear_sequence() { + _impl_.sequence_ = 0u; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline uint32_t animate_update::_internal_sequence() const { + return _impl_.sequence_; +} +inline uint32_t animate_update::sequence() const { + // @@protoc_insertion_point(field_get:proto.animate_update.sequence) + return _internal_sequence(); +} +inline void animate_update::_internal_set_sequence(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.sequence_ = value; +} +inline void animate_update::set_sequence(uint32_t value) { + _internal_set_sequence(value); + // @@protoc_insertion_point(field_set:proto.animate_update.sequence) +} + +// ------------------------------------------------------------------- + // packet // .proto.auth auth_packet = 1; @@ -5375,12 +7599,12 @@ inline bool packet::has_auth_packet() const { return _internal_has_auth_packet(); } inline void packet::set_has_auth_packet() { - _oneof_case_[0] = kAuthPacket; + _impl_._oneof_case_[0] = kAuthPacket; } inline void packet::clear_auth_packet() { if (_internal_has_auth_packet()) { if (GetArenaForAllocation() == nullptr) { - delete contents_.auth_packet_; + delete _impl_.contents_.auth_packet_; } clear_has_contents(); } @@ -5389,11 +7613,11 @@ inline ::proto::auth* packet::release_auth_packet() { // @@protoc_insertion_point(field_release:proto.packet.auth_packet) if (_internal_has_auth_packet()) { clear_has_contents(); - ::proto::auth* temp = contents_.auth_packet_; + ::proto::auth* temp = _impl_.contents_.auth_packet_; if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - contents_.auth_packet_ = nullptr; + _impl_.contents_.auth_packet_ = nullptr; return temp; } else { return nullptr; @@ -5401,7 +7625,7 @@ inline ::proto::auth* packet::release_auth_packet() { } inline const ::proto::auth& packet::_internal_auth_packet() const { return _internal_has_auth_packet() - ? *contents_.auth_packet_ + ? *_impl_.contents_.auth_packet_ : reinterpret_cast< ::proto::auth&>(::proto::_auth_default_instance_); } inline const ::proto::auth& packet::auth_packet() const { @@ -5412,8 +7636,8 @@ inline ::proto::auth* packet::unsafe_arena_release_auth_packet() { // @@protoc_insertion_point(field_unsafe_arena_release:proto.packet.auth_packet) if (_internal_has_auth_packet()) { clear_has_contents(); - ::proto::auth* temp = contents_.auth_packet_; - contents_.auth_packet_ = nullptr; + ::proto::auth* temp = _impl_.contents_.auth_packet_; + _impl_.contents_.auth_packet_ = nullptr; return temp; } else { return nullptr; @@ -5423,7 +7647,7 @@ inline void packet::unsafe_arena_set_allocated_auth_packet(::proto::auth* auth_p clear_contents(); if (auth_packet) { set_has_auth_packet(); - contents_.auth_packet_ = auth_packet; + _impl_.contents_.auth_packet_ = auth_packet; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:proto.packet.auth_packet) } @@ -5431,9 +7655,9 @@ inline ::proto::auth* packet::_internal_mutable_auth_packet() { if (!_internal_has_auth_packet()) { clear_contents(); set_has_auth_packet(); - contents_.auth_packet_ = CreateMaybeMessage< ::proto::auth >(GetArenaForAllocation()); + _impl_.contents_.auth_packet_ = CreateMaybeMessage< ::proto::auth >(GetArenaForAllocation()); } - return contents_.auth_packet_; + return _impl_.contents_.auth_packet_; } inline ::proto::auth* packet::mutable_auth_packet() { ::proto::auth* _msg = _internal_mutable_auth_packet(); @@ -5449,12 +7673,12 @@ inline bool packet::has_init_packet() const { return _internal_has_init_packet(); } inline void packet::set_has_init_packet() { - _oneof_case_[0] = kInitPacket; + _impl_._oneof_case_[0] = kInitPacket; } inline void packet::clear_init_packet() { if (_internal_has_init_packet()) { if (GetArenaForAllocation() == nullptr) { - delete contents_.init_packet_; + delete _impl_.contents_.init_packet_; } clear_has_contents(); } @@ -5463,11 +7687,11 @@ inline ::proto::init* packet::release_init_packet() { // @@protoc_insertion_point(field_release:proto.packet.init_packet) if (_internal_has_init_packet()) { clear_has_contents(); - ::proto::init* temp = contents_.init_packet_; + ::proto::init* temp = _impl_.contents_.init_packet_; if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - contents_.init_packet_ = nullptr; + _impl_.contents_.init_packet_ = nullptr; return temp; } else { return nullptr; @@ -5475,7 +7699,7 @@ inline ::proto::init* packet::release_init_packet() { } inline const ::proto::init& packet::_internal_init_packet() const { return _internal_has_init_packet() - ? *contents_.init_packet_ + ? *_impl_.contents_.init_packet_ : reinterpret_cast< ::proto::init&>(::proto::_init_default_instance_); } inline const ::proto::init& packet::init_packet() const { @@ -5486,8 +7710,8 @@ inline ::proto::init* packet::unsafe_arena_release_init_packet() { // @@protoc_insertion_point(field_unsafe_arena_release:proto.packet.init_packet) if (_internal_has_init_packet()) { clear_has_contents(); - ::proto::init* temp = contents_.init_packet_; - contents_.init_packet_ = nullptr; + ::proto::init* temp = _impl_.contents_.init_packet_; + _impl_.contents_.init_packet_ = nullptr; return temp; } else { return nullptr; @@ -5497,7 +7721,7 @@ inline void packet::unsafe_arena_set_allocated_init_packet(::proto::init* init_p clear_contents(); if (init_packet) { set_has_init_packet(); - contents_.init_packet_ = init_packet; + _impl_.contents_.init_packet_ = init_packet; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:proto.packet.init_packet) } @@ -5505,9 +7729,9 @@ inline ::proto::init* packet::_internal_mutable_init_packet() { if (!_internal_has_init_packet()) { clear_contents(); set_has_init_packet(); - contents_.init_packet_ = CreateMaybeMessage< ::proto::init >(GetArenaForAllocation()); + _impl_.contents_.init_packet_ = CreateMaybeMessage< ::proto::init >(GetArenaForAllocation()); } - return contents_.init_packet_; + return _impl_.contents_.init_packet_; } inline ::proto::init* packet::mutable_init_packet() { ::proto::init* _msg = _internal_mutable_init_packet(); @@ -5523,12 +7747,12 @@ inline bool packet::has_move_packet() const { return _internal_has_move_packet(); } inline void packet::set_has_move_packet() { - _oneof_case_[0] = kMovePacket; + _impl_._oneof_case_[0] = kMovePacket; } inline void packet::clear_move_packet() { if (_internal_has_move_packet()) { if (GetArenaForAllocation() == nullptr) { - delete contents_.move_packet_; + delete _impl_.contents_.move_packet_; } clear_has_contents(); } @@ -5537,11 +7761,11 @@ inline ::proto::move* packet::release_move_packet() { // @@protoc_insertion_point(field_release:proto.packet.move_packet) if (_internal_has_move_packet()) { clear_has_contents(); - ::proto::move* temp = contents_.move_packet_; + ::proto::move* temp = _impl_.contents_.move_packet_; if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - contents_.move_packet_ = nullptr; + _impl_.contents_.move_packet_ = nullptr; return temp; } else { return nullptr; @@ -5549,7 +7773,7 @@ inline ::proto::move* packet::release_move_packet() { } inline const ::proto::move& packet::_internal_move_packet() const { return _internal_has_move_packet() - ? *contents_.move_packet_ + ? *_impl_.contents_.move_packet_ : reinterpret_cast< ::proto::move&>(::proto::_move_default_instance_); } inline const ::proto::move& packet::move_packet() const { @@ -5560,8 +7784,8 @@ inline ::proto::move* packet::unsafe_arena_release_move_packet() { // @@protoc_insertion_point(field_unsafe_arena_release:proto.packet.move_packet) if (_internal_has_move_packet()) { clear_has_contents(); - ::proto::move* temp = contents_.move_packet_; - contents_.move_packet_ = nullptr; + ::proto::move* temp = _impl_.contents_.move_packet_; + _impl_.contents_.move_packet_ = nullptr; return temp; } else { return nullptr; @@ -5571,7 +7795,7 @@ inline void packet::unsafe_arena_set_allocated_move_packet(::proto::move* move_p clear_contents(); if (move_packet) { set_has_move_packet(); - contents_.move_packet_ = move_packet; + _impl_.contents_.move_packet_ = move_packet; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:proto.packet.move_packet) } @@ -5579,9 +7803,9 @@ inline ::proto::move* packet::_internal_mutable_move_packet() { if (!_internal_has_move_packet()) { clear_contents(); set_has_move_packet(); - contents_.move_packet_ = CreateMaybeMessage< ::proto::move >(GetArenaForAllocation()); + _impl_.contents_.move_packet_ = CreateMaybeMessage< ::proto::move >(GetArenaForAllocation()); } - return contents_.move_packet_; + return _impl_.contents_.move_packet_; } inline ::proto::move* packet::mutable_move_packet() { ::proto::move* _msg = _internal_mutable_move_packet(); @@ -5589,151 +7813,151 @@ inline ::proto::move* packet::mutable_move_packet() { return _msg; } -// .proto.player player_packet = 4; -inline bool packet::_internal_has_player_packet() const { - return contents_case() == kPlayerPacket; +// .proto.animate_update animate_update_packet = 4; +inline bool packet::_internal_has_animate_update_packet() const { + return contents_case() == kAnimateUpdatePacket; } -inline bool packet::has_player_packet() const { - return _internal_has_player_packet(); +inline bool packet::has_animate_update_packet() const { + return _internal_has_animate_update_packet(); } -inline void packet::set_has_player_packet() { - _oneof_case_[0] = kPlayerPacket; +inline void packet::set_has_animate_update_packet() { + _impl_._oneof_case_[0] = kAnimateUpdatePacket; } -inline void packet::clear_player_packet() { - if (_internal_has_player_packet()) { +inline void packet::clear_animate_update_packet() { + if (_internal_has_animate_update_packet()) { if (GetArenaForAllocation() == nullptr) { - delete contents_.player_packet_; + delete _impl_.contents_.animate_update_packet_; } clear_has_contents(); } } -inline ::proto::player* packet::release_player_packet() { - // @@protoc_insertion_point(field_release:proto.packet.player_packet) - if (_internal_has_player_packet()) { +inline ::proto::animate_update* packet::release_animate_update_packet() { + // @@protoc_insertion_point(field_release:proto.packet.animate_update_packet) + if (_internal_has_animate_update_packet()) { clear_has_contents(); - ::proto::player* temp = contents_.player_packet_; + ::proto::animate_update* temp = _impl_.contents_.animate_update_packet_; if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - contents_.player_packet_ = nullptr; + _impl_.contents_.animate_update_packet_ = nullptr; return temp; } else { return nullptr; } } -inline const ::proto::player& packet::_internal_player_packet() const { - return _internal_has_player_packet() - ? *contents_.player_packet_ - : reinterpret_cast< ::proto::player&>(::proto::_player_default_instance_); +inline const ::proto::animate_update& packet::_internal_animate_update_packet() const { + return _internal_has_animate_update_packet() + ? *_impl_.contents_.animate_update_packet_ + : reinterpret_cast< ::proto::animate_update&>(::proto::_animate_update_default_instance_); } -inline const ::proto::player& packet::player_packet() const { - // @@protoc_insertion_point(field_get:proto.packet.player_packet) - return _internal_player_packet(); +inline const ::proto::animate_update& packet::animate_update_packet() const { + // @@protoc_insertion_point(field_get:proto.packet.animate_update_packet) + return _internal_animate_update_packet(); } -inline ::proto::player* packet::unsafe_arena_release_player_packet() { - // @@protoc_insertion_point(field_unsafe_arena_release:proto.packet.player_packet) - if (_internal_has_player_packet()) { +inline ::proto::animate_update* packet::unsafe_arena_release_animate_update_packet() { + // @@protoc_insertion_point(field_unsafe_arena_release:proto.packet.animate_update_packet) + if (_internal_has_animate_update_packet()) { clear_has_contents(); - ::proto::player* temp = contents_.player_packet_; - contents_.player_packet_ = nullptr; + ::proto::animate_update* temp = _impl_.contents_.animate_update_packet_; + _impl_.contents_.animate_update_packet_ = nullptr; return temp; } else { return nullptr; } } -inline void packet::unsafe_arena_set_allocated_player_packet(::proto::player* player_packet) { +inline void packet::unsafe_arena_set_allocated_animate_update_packet(::proto::animate_update* animate_update_packet) { clear_contents(); - if (player_packet) { - set_has_player_packet(); - contents_.player_packet_ = player_packet; + if (animate_update_packet) { + set_has_animate_update_packet(); + _impl_.contents_.animate_update_packet_ = animate_update_packet; } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:proto.packet.player_packet) + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:proto.packet.animate_update_packet) } -inline ::proto::player* packet::_internal_mutable_player_packet() { - if (!_internal_has_player_packet()) { +inline ::proto::animate_update* packet::_internal_mutable_animate_update_packet() { + if (!_internal_has_animate_update_packet()) { clear_contents(); - set_has_player_packet(); - contents_.player_packet_ = CreateMaybeMessage< ::proto::player >(GetArenaForAllocation()); + set_has_animate_update_packet(); + _impl_.contents_.animate_update_packet_ = CreateMaybeMessage< ::proto::animate_update >(GetArenaForAllocation()); } - return contents_.player_packet_; + return _impl_.contents_.animate_update_packet_; } -inline ::proto::player* packet::mutable_player_packet() { - ::proto::player* _msg = _internal_mutable_player_packet(); - // @@protoc_insertion_point(field_mutable:proto.packet.player_packet) +inline ::proto::animate_update* packet::mutable_animate_update_packet() { + ::proto::animate_update* _msg = _internal_mutable_animate_update_packet(); + // @@protoc_insertion_point(field_mutable:proto.packet.animate_update_packet) return _msg; } -// .proto.remove_player remove_player_packet = 5; -inline bool packet::_internal_has_remove_player_packet() const { - return contents_case() == kRemovePlayerPacket; +// .proto.remove_entity remove_entity_packet = 5; +inline bool packet::_internal_has_remove_entity_packet() const { + return contents_case() == kRemoveEntityPacket; } -inline bool packet::has_remove_player_packet() const { - return _internal_has_remove_player_packet(); +inline bool packet::has_remove_entity_packet() const { + return _internal_has_remove_entity_packet(); } -inline void packet::set_has_remove_player_packet() { - _oneof_case_[0] = kRemovePlayerPacket; +inline void packet::set_has_remove_entity_packet() { + _impl_._oneof_case_[0] = kRemoveEntityPacket; } -inline void packet::clear_remove_player_packet() { - if (_internal_has_remove_player_packet()) { +inline void packet::clear_remove_entity_packet() { + if (_internal_has_remove_entity_packet()) { if (GetArenaForAllocation() == nullptr) { - delete contents_.remove_player_packet_; + delete _impl_.contents_.remove_entity_packet_; } clear_has_contents(); } } -inline ::proto::remove_player* packet::release_remove_player_packet() { - // @@protoc_insertion_point(field_release:proto.packet.remove_player_packet) - if (_internal_has_remove_player_packet()) { +inline ::proto::remove_entity* packet::release_remove_entity_packet() { + // @@protoc_insertion_point(field_release:proto.packet.remove_entity_packet) + if (_internal_has_remove_entity_packet()) { clear_has_contents(); - ::proto::remove_player* temp = contents_.remove_player_packet_; + ::proto::remove_entity* temp = _impl_.contents_.remove_entity_packet_; if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - contents_.remove_player_packet_ = nullptr; + _impl_.contents_.remove_entity_packet_ = nullptr; return temp; } else { return nullptr; } } -inline const ::proto::remove_player& packet::_internal_remove_player_packet() const { - return _internal_has_remove_player_packet() - ? *contents_.remove_player_packet_ - : reinterpret_cast< ::proto::remove_player&>(::proto::_remove_player_default_instance_); +inline const ::proto::remove_entity& packet::_internal_remove_entity_packet() const { + return _internal_has_remove_entity_packet() + ? *_impl_.contents_.remove_entity_packet_ + : reinterpret_cast< ::proto::remove_entity&>(::proto::_remove_entity_default_instance_); } -inline const ::proto::remove_player& packet::remove_player_packet() const { - // @@protoc_insertion_point(field_get:proto.packet.remove_player_packet) - return _internal_remove_player_packet(); +inline const ::proto::remove_entity& packet::remove_entity_packet() const { + // @@protoc_insertion_point(field_get:proto.packet.remove_entity_packet) + return _internal_remove_entity_packet(); } -inline ::proto::remove_player* packet::unsafe_arena_release_remove_player_packet() { - // @@protoc_insertion_point(field_unsafe_arena_release:proto.packet.remove_player_packet) - if (_internal_has_remove_player_packet()) { +inline ::proto::remove_entity* packet::unsafe_arena_release_remove_entity_packet() { + // @@protoc_insertion_point(field_unsafe_arena_release:proto.packet.remove_entity_packet) + if (_internal_has_remove_entity_packet()) { clear_has_contents(); - ::proto::remove_player* temp = contents_.remove_player_packet_; - contents_.remove_player_packet_ = nullptr; + ::proto::remove_entity* temp = _impl_.contents_.remove_entity_packet_; + _impl_.contents_.remove_entity_packet_ = nullptr; return temp; } else { return nullptr; } } -inline void packet::unsafe_arena_set_allocated_remove_player_packet(::proto::remove_player* remove_player_packet) { +inline void packet::unsafe_arena_set_allocated_remove_entity_packet(::proto::remove_entity* remove_entity_packet) { clear_contents(); - if (remove_player_packet) { - set_has_remove_player_packet(); - contents_.remove_player_packet_ = remove_player_packet; + if (remove_entity_packet) { + set_has_remove_entity_packet(); + _impl_.contents_.remove_entity_packet_ = remove_entity_packet; } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:proto.packet.remove_player_packet) + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:proto.packet.remove_entity_packet) } -inline ::proto::remove_player* packet::_internal_mutable_remove_player_packet() { - if (!_internal_has_remove_player_packet()) { +inline ::proto::remove_entity* packet::_internal_mutable_remove_entity_packet() { + if (!_internal_has_remove_entity_packet()) { clear_contents(); - set_has_remove_player_packet(); - contents_.remove_player_packet_ = CreateMaybeMessage< ::proto::remove_player >(GetArenaForAllocation()); + set_has_remove_entity_packet(); + _impl_.contents_.remove_entity_packet_ = CreateMaybeMessage< ::proto::remove_entity >(GetArenaForAllocation()); } - return contents_.remove_player_packet_; + return _impl_.contents_.remove_entity_packet_; } -inline ::proto::remove_player* packet::mutable_remove_player_packet() { - ::proto::remove_player* _msg = _internal_mutable_remove_player_packet(); - // @@protoc_insertion_point(field_mutable:proto.packet.remove_player_packet) +inline ::proto::remove_entity* packet::mutable_remove_entity_packet() { + ::proto::remove_entity* _msg = _internal_mutable_remove_entity_packet(); + // @@protoc_insertion_point(field_mutable:proto.packet.remove_entity_packet) return _msg; } @@ -5745,12 +7969,12 @@ inline bool packet::has_say_packet() const { return _internal_has_say_packet(); } inline void packet::set_has_say_packet() { - _oneof_case_[0] = kSayPacket; + _impl_._oneof_case_[0] = kSayPacket; } inline void packet::clear_say_packet() { if (_internal_has_say_packet()) { if (GetArenaForAllocation() == nullptr) { - delete contents_.say_packet_; + delete _impl_.contents_.say_packet_; } clear_has_contents(); } @@ -5759,11 +7983,11 @@ inline ::proto::say* packet::release_say_packet() { // @@protoc_insertion_point(field_release:proto.packet.say_packet) if (_internal_has_say_packet()) { clear_has_contents(); - ::proto::say* temp = contents_.say_packet_; + ::proto::say* temp = _impl_.contents_.say_packet_; if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - contents_.say_packet_ = nullptr; + _impl_.contents_.say_packet_ = nullptr; return temp; } else { return nullptr; @@ -5771,7 +7995,7 @@ inline ::proto::say* packet::release_say_packet() { } inline const ::proto::say& packet::_internal_say_packet() const { return _internal_has_say_packet() - ? *contents_.say_packet_ + ? *_impl_.contents_.say_packet_ : reinterpret_cast< ::proto::say&>(::proto::_say_default_instance_); } inline const ::proto::say& packet::say_packet() const { @@ -5782,8 +8006,8 @@ inline ::proto::say* packet::unsafe_arena_release_say_packet() { // @@protoc_insertion_point(field_unsafe_arena_release:proto.packet.say_packet) if (_internal_has_say_packet()) { clear_has_contents(); - ::proto::say* temp = contents_.say_packet_; - contents_.say_packet_ = nullptr; + ::proto::say* temp = _impl_.contents_.say_packet_; + _impl_.contents_.say_packet_ = nullptr; return temp; } else { return nullptr; @@ -5793,7 +8017,7 @@ inline void packet::unsafe_arena_set_allocated_say_packet(::proto::say* say_pack clear_contents(); if (say_packet) { set_has_say_packet(); - contents_.say_packet_ = say_packet; + _impl_.contents_.say_packet_ = say_packet; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:proto.packet.say_packet) } @@ -5801,9 +8025,9 @@ inline ::proto::say* packet::_internal_mutable_say_packet() { if (!_internal_has_say_packet()) { clear_contents(); set_has_say_packet(); - contents_.say_packet_ = CreateMaybeMessage< ::proto::say >(GetArenaForAllocation()); + _impl_.contents_.say_packet_ = CreateMaybeMessage< ::proto::say >(GetArenaForAllocation()); } - return contents_.say_packet_; + return _impl_.contents_.say_packet_; } inline ::proto::say* packet::mutable_say_packet() { ::proto::say* _msg = _internal_mutable_say_packet(); @@ -5819,12 +8043,12 @@ inline bool packet::has_hear_player_packet() const { return _internal_has_hear_player_packet(); } inline void packet::set_has_hear_player_packet() { - _oneof_case_[0] = kHearPlayerPacket; + _impl_._oneof_case_[0] = kHearPlayerPacket; } inline void packet::clear_hear_player_packet() { if (_internal_has_hear_player_packet()) { if (GetArenaForAllocation() == nullptr) { - delete contents_.hear_player_packet_; + delete _impl_.contents_.hear_player_packet_; } clear_has_contents(); } @@ -5833,11 +8057,11 @@ inline ::proto::hear_player* packet::release_hear_player_packet() { // @@protoc_insertion_point(field_release:proto.packet.hear_player_packet) if (_internal_has_hear_player_packet()) { clear_has_contents(); - ::proto::hear_player* temp = contents_.hear_player_packet_; + ::proto::hear_player* temp = _impl_.contents_.hear_player_packet_; if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - contents_.hear_player_packet_ = nullptr; + _impl_.contents_.hear_player_packet_ = nullptr; return temp; } else { return nullptr; @@ -5845,7 +8069,7 @@ inline ::proto::hear_player* packet::release_hear_player_packet() { } inline const ::proto::hear_player& packet::_internal_hear_player_packet() const { return _internal_has_hear_player_packet() - ? *contents_.hear_player_packet_ + ? *_impl_.contents_.hear_player_packet_ : reinterpret_cast< ::proto::hear_player&>(::proto::_hear_player_default_instance_); } inline const ::proto::hear_player& packet::hear_player_packet() const { @@ -5856,8 +8080,8 @@ inline ::proto::hear_player* packet::unsafe_arena_release_hear_player_packet() { // @@protoc_insertion_point(field_unsafe_arena_release:proto.packet.hear_player_packet) if (_internal_has_hear_player_packet()) { clear_has_contents(); - ::proto::hear_player* temp = contents_.hear_player_packet_; - contents_.hear_player_packet_ = nullptr; + ::proto::hear_player* temp = _impl_.contents_.hear_player_packet_; + _impl_.contents_.hear_player_packet_ = nullptr; return temp; } else { return nullptr; @@ -5867,7 +8091,7 @@ inline void packet::unsafe_arena_set_allocated_hear_player_packet(::proto::hear_ clear_contents(); if (hear_player_packet) { set_has_hear_player_packet(); - contents_.hear_player_packet_ = hear_player_packet; + _impl_.contents_.hear_player_packet_ = hear_player_packet; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:proto.packet.hear_player_packet) } @@ -5875,9 +8099,9 @@ inline ::proto::hear_player* packet::_internal_mutable_hear_player_packet() { if (!_internal_has_hear_player_packet()) { clear_contents(); set_has_hear_player_packet(); - contents_.hear_player_packet_ = CreateMaybeMessage< ::proto::hear_player >(GetArenaForAllocation()); + _impl_.contents_.hear_player_packet_ = CreateMaybeMessage< ::proto::hear_player >(GetArenaForAllocation()); } - return contents_.hear_player_packet_; + return _impl_.contents_.hear_player_packet_; } inline ::proto::hear_player* packet::mutable_hear_player_packet() { ::proto::hear_player* _msg = _internal_mutable_hear_player_packet(); @@ -5893,12 +8117,12 @@ inline bool packet::has_request_chunk_packet() const { return _internal_has_request_chunk_packet(); } inline void packet::set_has_request_chunk_packet() { - _oneof_case_[0] = kRequestChunkPacket; + _impl_._oneof_case_[0] = kRequestChunkPacket; } inline void packet::clear_request_chunk_packet() { if (_internal_has_request_chunk_packet()) { if (GetArenaForAllocation() == nullptr) { - delete contents_.request_chunk_packet_; + delete _impl_.contents_.request_chunk_packet_; } clear_has_contents(); } @@ -5907,11 +8131,11 @@ inline ::proto::request_chunk* packet::release_request_chunk_packet() { // @@protoc_insertion_point(field_release:proto.packet.request_chunk_packet) if (_internal_has_request_chunk_packet()) { clear_has_contents(); - ::proto::request_chunk* temp = contents_.request_chunk_packet_; + ::proto::request_chunk* temp = _impl_.contents_.request_chunk_packet_; if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - contents_.request_chunk_packet_ = nullptr; + _impl_.contents_.request_chunk_packet_ = nullptr; return temp; } else { return nullptr; @@ -5919,7 +8143,7 @@ inline ::proto::request_chunk* packet::release_request_chunk_packet() { } inline const ::proto::request_chunk& packet::_internal_request_chunk_packet() const { return _internal_has_request_chunk_packet() - ? *contents_.request_chunk_packet_ + ? *_impl_.contents_.request_chunk_packet_ : reinterpret_cast< ::proto::request_chunk&>(::proto::_request_chunk_default_instance_); } inline const ::proto::request_chunk& packet::request_chunk_packet() const { @@ -5930,8 +8154,8 @@ inline ::proto::request_chunk* packet::unsafe_arena_release_request_chunk_packet // @@protoc_insertion_point(field_unsafe_arena_release:proto.packet.request_chunk_packet) if (_internal_has_request_chunk_packet()) { clear_has_contents(); - ::proto::request_chunk* temp = contents_.request_chunk_packet_; - contents_.request_chunk_packet_ = nullptr; + ::proto::request_chunk* temp = _impl_.contents_.request_chunk_packet_; + _impl_.contents_.request_chunk_packet_ = nullptr; return temp; } else { return nullptr; @@ -5941,7 +8165,7 @@ inline void packet::unsafe_arena_set_allocated_request_chunk_packet(::proto::req clear_contents(); if (request_chunk_packet) { set_has_request_chunk_packet(); - contents_.request_chunk_packet_ = request_chunk_packet; + _impl_.contents_.request_chunk_packet_ = request_chunk_packet; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:proto.packet.request_chunk_packet) } @@ -5949,9 +8173,9 @@ inline ::proto::request_chunk* packet::_internal_mutable_request_chunk_packet() if (!_internal_has_request_chunk_packet()) { clear_contents(); set_has_request_chunk_packet(); - contents_.request_chunk_packet_ = CreateMaybeMessage< ::proto::request_chunk >(GetArenaForAllocation()); + _impl_.contents_.request_chunk_packet_ = CreateMaybeMessage< ::proto::request_chunk >(GetArenaForAllocation()); } - return contents_.request_chunk_packet_; + return _impl_.contents_.request_chunk_packet_; } inline ::proto::request_chunk* packet::mutable_request_chunk_packet() { ::proto::request_chunk* _msg = _internal_mutable_request_chunk_packet(); @@ -5967,12 +8191,12 @@ inline bool packet::has_chunk_packet() const { return _internal_has_chunk_packet(); } inline void packet::set_has_chunk_packet() { - _oneof_case_[0] = kChunkPacket; + _impl_._oneof_case_[0] = kChunkPacket; } inline void packet::clear_chunk_packet() { if (_internal_has_chunk_packet()) { if (GetArenaForAllocation() == nullptr) { - delete contents_.chunk_packet_; + delete _impl_.contents_.chunk_packet_; } clear_has_contents(); } @@ -5981,11 +8205,11 @@ inline ::proto::chunk* packet::release_chunk_packet() { // @@protoc_insertion_point(field_release:proto.packet.chunk_packet) if (_internal_has_chunk_packet()) { clear_has_contents(); - ::proto::chunk* temp = contents_.chunk_packet_; + ::proto::chunk* temp = _impl_.contents_.chunk_packet_; if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - contents_.chunk_packet_ = nullptr; + _impl_.contents_.chunk_packet_ = nullptr; return temp; } else { return nullptr; @@ -5993,7 +8217,7 @@ inline ::proto::chunk* packet::release_chunk_packet() { } inline const ::proto::chunk& packet::_internal_chunk_packet() const { return _internal_has_chunk_packet() - ? *contents_.chunk_packet_ + ? *_impl_.contents_.chunk_packet_ : reinterpret_cast< ::proto::chunk&>(::proto::_chunk_default_instance_); } inline const ::proto::chunk& packet::chunk_packet() const { @@ -6004,8 +8228,8 @@ inline ::proto::chunk* packet::unsafe_arena_release_chunk_packet() { // @@protoc_insertion_point(field_unsafe_arena_release:proto.packet.chunk_packet) if (_internal_has_chunk_packet()) { clear_has_contents(); - ::proto::chunk* temp = contents_.chunk_packet_; - contents_.chunk_packet_ = nullptr; + ::proto::chunk* temp = _impl_.contents_.chunk_packet_; + _impl_.contents_.chunk_packet_ = nullptr; return temp; } else { return nullptr; @@ -6015,7 +8239,7 @@ inline void packet::unsafe_arena_set_allocated_chunk_packet(::proto::chunk* chun clear_contents(); if (chunk_packet) { set_has_chunk_packet(); - contents_.chunk_packet_ = chunk_packet; + _impl_.contents_.chunk_packet_ = chunk_packet; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:proto.packet.chunk_packet) } @@ -6023,9 +8247,9 @@ inline ::proto::chunk* packet::_internal_mutable_chunk_packet() { if (!_internal_has_chunk_packet()) { clear_contents(); set_has_chunk_packet(); - contents_.chunk_packet_ = CreateMaybeMessage< ::proto::chunk >(GetArenaForAllocation()); + _impl_.contents_.chunk_packet_ = CreateMaybeMessage< ::proto::chunk >(GetArenaForAllocation()); } - return contents_.chunk_packet_; + return _impl_.contents_.chunk_packet_; } inline ::proto::chunk* packet::mutable_chunk_packet() { ::proto::chunk* _msg = _internal_mutable_chunk_packet(); @@ -6041,12 +8265,12 @@ inline bool packet::has_remove_chunk_packet() const { return _internal_has_remove_chunk_packet(); } inline void packet::set_has_remove_chunk_packet() { - _oneof_case_[0] = kRemoveChunkPacket; + _impl_._oneof_case_[0] = kRemoveChunkPacket; } inline void packet::clear_remove_chunk_packet() { if (_internal_has_remove_chunk_packet()) { if (GetArenaForAllocation() == nullptr) { - delete contents_.remove_chunk_packet_; + delete _impl_.contents_.remove_chunk_packet_; } clear_has_contents(); } @@ -6055,11 +8279,11 @@ inline ::proto::remove_chunk* packet::release_remove_chunk_packet() { // @@protoc_insertion_point(field_release:proto.packet.remove_chunk_packet) if (_internal_has_remove_chunk_packet()) { clear_has_contents(); - ::proto::remove_chunk* temp = contents_.remove_chunk_packet_; + ::proto::remove_chunk* temp = _impl_.contents_.remove_chunk_packet_; if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - contents_.remove_chunk_packet_ = nullptr; + _impl_.contents_.remove_chunk_packet_ = nullptr; return temp; } else { return nullptr; @@ -6067,7 +8291,7 @@ inline ::proto::remove_chunk* packet::release_remove_chunk_packet() { } inline const ::proto::remove_chunk& packet::_internal_remove_chunk_packet() const { return _internal_has_remove_chunk_packet() - ? *contents_.remove_chunk_packet_ + ? *_impl_.contents_.remove_chunk_packet_ : reinterpret_cast< ::proto::remove_chunk&>(::proto::_remove_chunk_default_instance_); } inline const ::proto::remove_chunk& packet::remove_chunk_packet() const { @@ -6078,8 +8302,8 @@ inline ::proto::remove_chunk* packet::unsafe_arena_release_remove_chunk_packet() // @@protoc_insertion_point(field_unsafe_arena_release:proto.packet.remove_chunk_packet) if (_internal_has_remove_chunk_packet()) { clear_has_contents(); - ::proto::remove_chunk* temp = contents_.remove_chunk_packet_; - contents_.remove_chunk_packet_ = nullptr; + ::proto::remove_chunk* temp = _impl_.contents_.remove_chunk_packet_; + _impl_.contents_.remove_chunk_packet_ = nullptr; return temp; } else { return nullptr; @@ -6089,7 +8313,7 @@ inline void packet::unsafe_arena_set_allocated_remove_chunk_packet(::proto::remo clear_contents(); if (remove_chunk_packet) { set_has_remove_chunk_packet(); - contents_.remove_chunk_packet_ = remove_chunk_packet; + _impl_.contents_.remove_chunk_packet_ = remove_chunk_packet; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:proto.packet.remove_chunk_packet) } @@ -6097,9 +8321,9 @@ inline ::proto::remove_chunk* packet::_internal_mutable_remove_chunk_packet() { if (!_internal_has_remove_chunk_packet()) { clear_contents(); set_has_remove_chunk_packet(); - contents_.remove_chunk_packet_ = CreateMaybeMessage< ::proto::remove_chunk >(GetArenaForAllocation()); + _impl_.contents_.remove_chunk_packet_ = CreateMaybeMessage< ::proto::remove_chunk >(GetArenaForAllocation()); } - return contents_.remove_chunk_packet_; + return _impl_.contents_.remove_chunk_packet_; } inline ::proto::remove_chunk* packet::mutable_remove_chunk_packet() { ::proto::remove_chunk* _msg = _internal_mutable_remove_chunk_packet(); @@ -6115,12 +8339,12 @@ inline bool packet::has_add_block_packet() const { return _internal_has_add_block_packet(); } inline void packet::set_has_add_block_packet() { - _oneof_case_[0] = kAddBlockPacket; + _impl_._oneof_case_[0] = kAddBlockPacket; } inline void packet::clear_add_block_packet() { if (_internal_has_add_block_packet()) { if (GetArenaForAllocation() == nullptr) { - delete contents_.add_block_packet_; + delete _impl_.contents_.add_block_packet_; } clear_has_contents(); } @@ -6129,11 +8353,11 @@ inline ::proto::add_block* packet::release_add_block_packet() { // @@protoc_insertion_point(field_release:proto.packet.add_block_packet) if (_internal_has_add_block_packet()) { clear_has_contents(); - ::proto::add_block* temp = contents_.add_block_packet_; + ::proto::add_block* temp = _impl_.contents_.add_block_packet_; if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - contents_.add_block_packet_ = nullptr; + _impl_.contents_.add_block_packet_ = nullptr; return temp; } else { return nullptr; @@ -6141,7 +8365,7 @@ inline ::proto::add_block* packet::release_add_block_packet() { } inline const ::proto::add_block& packet::_internal_add_block_packet() const { return _internal_has_add_block_packet() - ? *contents_.add_block_packet_ + ? *_impl_.contents_.add_block_packet_ : reinterpret_cast< ::proto::add_block&>(::proto::_add_block_default_instance_); } inline const ::proto::add_block& packet::add_block_packet() const { @@ -6152,8 +8376,8 @@ inline ::proto::add_block* packet::unsafe_arena_release_add_block_packet() { // @@protoc_insertion_point(field_unsafe_arena_release:proto.packet.add_block_packet) if (_internal_has_add_block_packet()) { clear_has_contents(); - ::proto::add_block* temp = contents_.add_block_packet_; - contents_.add_block_packet_ = nullptr; + ::proto::add_block* temp = _impl_.contents_.add_block_packet_; + _impl_.contents_.add_block_packet_ = nullptr; return temp; } else { return nullptr; @@ -6163,7 +8387,7 @@ inline void packet::unsafe_arena_set_allocated_add_block_packet(::proto::add_blo clear_contents(); if (add_block_packet) { set_has_add_block_packet(); - contents_.add_block_packet_ = add_block_packet; + _impl_.contents_.add_block_packet_ = add_block_packet; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:proto.packet.add_block_packet) } @@ -6171,9 +8395,9 @@ inline ::proto::add_block* packet::_internal_mutable_add_block_packet() { if (!_internal_has_add_block_packet()) { clear_contents(); set_has_add_block_packet(); - contents_.add_block_packet_ = CreateMaybeMessage< ::proto::add_block >(GetArenaForAllocation()); + _impl_.contents_.add_block_packet_ = CreateMaybeMessage< ::proto::add_block >(GetArenaForAllocation()); } - return contents_.add_block_packet_; + return _impl_.contents_.add_block_packet_; } inline ::proto::add_block* packet::mutable_add_block_packet() { ::proto::add_block* _msg = _internal_mutable_add_block_packet(); @@ -6189,12 +8413,12 @@ inline bool packet::has_remove_block_packet() const { return _internal_has_remove_block_packet(); } inline void packet::set_has_remove_block_packet() { - _oneof_case_[0] = kRemoveBlockPacket; + _impl_._oneof_case_[0] = kRemoveBlockPacket; } inline void packet::clear_remove_block_packet() { if (_internal_has_remove_block_packet()) { if (GetArenaForAllocation() == nullptr) { - delete contents_.remove_block_packet_; + delete _impl_.contents_.remove_block_packet_; } clear_has_contents(); } @@ -6203,11 +8427,11 @@ inline ::proto::remove_block* packet::release_remove_block_packet() { // @@protoc_insertion_point(field_release:proto.packet.remove_block_packet) if (_internal_has_remove_block_packet()) { clear_has_contents(); - ::proto::remove_block* temp = contents_.remove_block_packet_; + ::proto::remove_block* temp = _impl_.contents_.remove_block_packet_; if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - contents_.remove_block_packet_ = nullptr; + _impl_.contents_.remove_block_packet_ = nullptr; return temp; } else { return nullptr; @@ -6215,7 +8439,7 @@ inline ::proto::remove_block* packet::release_remove_block_packet() { } inline const ::proto::remove_block& packet::_internal_remove_block_packet() const { return _internal_has_remove_block_packet() - ? *contents_.remove_block_packet_ + ? *_impl_.contents_.remove_block_packet_ : reinterpret_cast< ::proto::remove_block&>(::proto::_remove_block_default_instance_); } inline const ::proto::remove_block& packet::remove_block_packet() const { @@ -6226,8 +8450,8 @@ inline ::proto::remove_block* packet::unsafe_arena_release_remove_block_packet() // @@protoc_insertion_point(field_unsafe_arena_release:proto.packet.remove_block_packet) if (_internal_has_remove_block_packet()) { clear_has_contents(); - ::proto::remove_block* temp = contents_.remove_block_packet_; - contents_.remove_block_packet_ = nullptr; + ::proto::remove_block* temp = _impl_.contents_.remove_block_packet_; + _impl_.contents_.remove_block_packet_ = nullptr; return temp; } else { return nullptr; @@ -6237,7 +8461,7 @@ inline void packet::unsafe_arena_set_allocated_remove_block_packet(::proto::remo clear_contents(); if (remove_block_packet) { set_has_remove_block_packet(); - contents_.remove_block_packet_ = remove_block_packet; + _impl_.contents_.remove_block_packet_ = remove_block_packet; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:proto.packet.remove_block_packet) } @@ -6245,9 +8469,9 @@ inline ::proto::remove_block* packet::_internal_mutable_remove_block_packet() { if (!_internal_has_remove_block_packet()) { clear_contents(); set_has_remove_block_packet(); - contents_.remove_block_packet_ = CreateMaybeMessage< ::proto::remove_block >(GetArenaForAllocation()); + _impl_.contents_.remove_block_packet_ = CreateMaybeMessage< ::proto::remove_block >(GetArenaForAllocation()); } - return contents_.remove_block_packet_; + return _impl_.contents_.remove_block_packet_; } inline ::proto::remove_block* packet::mutable_remove_block_packet() { ::proto::remove_block* _msg = _internal_mutable_remove_block_packet(); @@ -6263,12 +8487,12 @@ inline bool packet::has_server_message_packet() const { return _internal_has_server_message_packet(); } inline void packet::set_has_server_message_packet() { - _oneof_case_[0] = kServerMessagePacket; + _impl_._oneof_case_[0] = kServerMessagePacket; } inline void packet::clear_server_message_packet() { if (_internal_has_server_message_packet()) { if (GetArenaForAllocation() == nullptr) { - delete contents_.server_message_packet_; + delete _impl_.contents_.server_message_packet_; } clear_has_contents(); } @@ -6277,11 +8501,11 @@ inline ::proto::server_message* packet::release_server_message_packet() { // @@protoc_insertion_point(field_release:proto.packet.server_message_packet) if (_internal_has_server_message_packet()) { clear_has_contents(); - ::proto::server_message* temp = contents_.server_message_packet_; + ::proto::server_message* temp = _impl_.contents_.server_message_packet_; if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - contents_.server_message_packet_ = nullptr; + _impl_.contents_.server_message_packet_ = nullptr; return temp; } else { return nullptr; @@ -6289,7 +8513,7 @@ inline ::proto::server_message* packet::release_server_message_packet() { } inline const ::proto::server_message& packet::_internal_server_message_packet() const { return _internal_has_server_message_packet() - ? *contents_.server_message_packet_ + ? *_impl_.contents_.server_message_packet_ : reinterpret_cast< ::proto::server_message&>(::proto::_server_message_default_instance_); } inline const ::proto::server_message& packet::server_message_packet() const { @@ -6300,8 +8524,8 @@ inline ::proto::server_message* packet::unsafe_arena_release_server_message_pack // @@protoc_insertion_point(field_unsafe_arena_release:proto.packet.server_message_packet) if (_internal_has_server_message_packet()) { clear_has_contents(); - ::proto::server_message* temp = contents_.server_message_packet_; - contents_.server_message_packet_ = nullptr; + ::proto::server_message* temp = _impl_.contents_.server_message_packet_; + _impl_.contents_.server_message_packet_ = nullptr; return temp; } else { return nullptr; @@ -6311,7 +8535,7 @@ inline void packet::unsafe_arena_set_allocated_server_message_packet(::proto::se clear_contents(); if (server_message_packet) { set_has_server_message_packet(); - contents_.server_message_packet_ = server_message_packet; + _impl_.contents_.server_message_packet_ = server_message_packet; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:proto.packet.server_message_packet) } @@ -6319,9 +8543,9 @@ inline ::proto::server_message* packet::_internal_mutable_server_message_packet( if (!_internal_has_server_message_packet()) { clear_contents(); set_has_server_message_packet(); - contents_.server_message_packet_ = CreateMaybeMessage< ::proto::server_message >(GetArenaForAllocation()); + _impl_.contents_.server_message_packet_ = CreateMaybeMessage< ::proto::server_message >(GetArenaForAllocation()); } - return contents_.server_message_packet_; + return _impl_.contents_.server_message_packet_; } inline ::proto::server_message* packet::mutable_server_message_packet() { ::proto::server_message* _msg = _internal_mutable_server_message_packet(); @@ -6329,14 +8553,236 @@ inline ::proto::server_message* packet::mutable_server_message_packet() { return _msg; } +// .proto.item_swap item_swap_packet = 14; +inline bool packet::_internal_has_item_swap_packet() const { + return contents_case() == kItemSwapPacket; +} +inline bool packet::has_item_swap_packet() const { + return _internal_has_item_swap_packet(); +} +inline void packet::set_has_item_swap_packet() { + _impl_._oneof_case_[0] = kItemSwapPacket; +} +inline void packet::clear_item_swap_packet() { + if (_internal_has_item_swap_packet()) { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.contents_.item_swap_packet_; + } + clear_has_contents(); + } +} +inline ::proto::item_swap* packet::release_item_swap_packet() { + // @@protoc_insertion_point(field_release:proto.packet.item_swap_packet) + if (_internal_has_item_swap_packet()) { + clear_has_contents(); + ::proto::item_swap* temp = _impl_.contents_.item_swap_packet_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + _impl_.contents_.item_swap_packet_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::proto::item_swap& packet::_internal_item_swap_packet() const { + return _internal_has_item_swap_packet() + ? *_impl_.contents_.item_swap_packet_ + : reinterpret_cast< ::proto::item_swap&>(::proto::_item_swap_default_instance_); +} +inline const ::proto::item_swap& packet::item_swap_packet() const { + // @@protoc_insertion_point(field_get:proto.packet.item_swap_packet) + return _internal_item_swap_packet(); +} +inline ::proto::item_swap* packet::unsafe_arena_release_item_swap_packet() { + // @@protoc_insertion_point(field_unsafe_arena_release:proto.packet.item_swap_packet) + if (_internal_has_item_swap_packet()) { + clear_has_contents(); + ::proto::item_swap* temp = _impl_.contents_.item_swap_packet_; + _impl_.contents_.item_swap_packet_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void packet::unsafe_arena_set_allocated_item_swap_packet(::proto::item_swap* item_swap_packet) { + clear_contents(); + if (item_swap_packet) { + set_has_item_swap_packet(); + _impl_.contents_.item_swap_packet_ = item_swap_packet; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:proto.packet.item_swap_packet) +} +inline ::proto::item_swap* packet::_internal_mutable_item_swap_packet() { + if (!_internal_has_item_swap_packet()) { + clear_contents(); + set_has_item_swap_packet(); + _impl_.contents_.item_swap_packet_ = CreateMaybeMessage< ::proto::item_swap >(GetArenaForAllocation()); + } + return _impl_.contents_.item_swap_packet_; +} +inline ::proto::item_swap* packet::mutable_item_swap_packet() { + ::proto::item_swap* _msg = _internal_mutable_item_swap_packet(); + // @@protoc_insertion_point(field_mutable:proto.packet.item_swap_packet) + return _msg; +} + +// .proto.item_use item_use_packet = 16; +inline bool packet::_internal_has_item_use_packet() const { + return contents_case() == kItemUsePacket; +} +inline bool packet::has_item_use_packet() const { + return _internal_has_item_use_packet(); +} +inline void packet::set_has_item_use_packet() { + _impl_._oneof_case_[0] = kItemUsePacket; +} +inline void packet::clear_item_use_packet() { + if (_internal_has_item_use_packet()) { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.contents_.item_use_packet_; + } + clear_has_contents(); + } +} +inline ::proto::item_use* packet::release_item_use_packet() { + // @@protoc_insertion_point(field_release:proto.packet.item_use_packet) + if (_internal_has_item_use_packet()) { + clear_has_contents(); + ::proto::item_use* temp = _impl_.contents_.item_use_packet_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + _impl_.contents_.item_use_packet_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::proto::item_use& packet::_internal_item_use_packet() const { + return _internal_has_item_use_packet() + ? *_impl_.contents_.item_use_packet_ + : reinterpret_cast< ::proto::item_use&>(::proto::_item_use_default_instance_); +} +inline const ::proto::item_use& packet::item_use_packet() const { + // @@protoc_insertion_point(field_get:proto.packet.item_use_packet) + return _internal_item_use_packet(); +} +inline ::proto::item_use* packet::unsafe_arena_release_item_use_packet() { + // @@protoc_insertion_point(field_unsafe_arena_release:proto.packet.item_use_packet) + if (_internal_has_item_use_packet()) { + clear_has_contents(); + ::proto::item_use* temp = _impl_.contents_.item_use_packet_; + _impl_.contents_.item_use_packet_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void packet::unsafe_arena_set_allocated_item_use_packet(::proto::item_use* item_use_packet) { + clear_contents(); + if (item_use_packet) { + set_has_item_use_packet(); + _impl_.contents_.item_use_packet_ = item_use_packet; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:proto.packet.item_use_packet) +} +inline ::proto::item_use* packet::_internal_mutable_item_use_packet() { + if (!_internal_has_item_use_packet()) { + clear_contents(); + set_has_item_use_packet(); + _impl_.contents_.item_use_packet_ = CreateMaybeMessage< ::proto::item_use >(GetArenaForAllocation()); + } + return _impl_.contents_.item_use_packet_; +} +inline ::proto::item_use* packet::mutable_item_use_packet() { + ::proto::item_use* _msg = _internal_mutable_item_use_packet(); + // @@protoc_insertion_point(field_mutable:proto.packet.item_use_packet) + return _msg; +} + +// .proto.item_update item_update_packet = 15; +inline bool packet::_internal_has_item_update_packet() const { + return contents_case() == kItemUpdatePacket; +} +inline bool packet::has_item_update_packet() const { + return _internal_has_item_update_packet(); +} +inline void packet::set_has_item_update_packet() { + _impl_._oneof_case_[0] = kItemUpdatePacket; +} +inline void packet::clear_item_update_packet() { + if (_internal_has_item_update_packet()) { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.contents_.item_update_packet_; + } + clear_has_contents(); + } +} +inline ::proto::item_update* packet::release_item_update_packet() { + // @@protoc_insertion_point(field_release:proto.packet.item_update_packet) + if (_internal_has_item_update_packet()) { + clear_has_contents(); + ::proto::item_update* temp = _impl_.contents_.item_update_packet_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + _impl_.contents_.item_update_packet_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::proto::item_update& packet::_internal_item_update_packet() const { + return _internal_has_item_update_packet() + ? *_impl_.contents_.item_update_packet_ + : reinterpret_cast< ::proto::item_update&>(::proto::_item_update_default_instance_); +} +inline const ::proto::item_update& packet::item_update_packet() const { + // @@protoc_insertion_point(field_get:proto.packet.item_update_packet) + return _internal_item_update_packet(); +} +inline ::proto::item_update* packet::unsafe_arena_release_item_update_packet() { + // @@protoc_insertion_point(field_unsafe_arena_release:proto.packet.item_update_packet) + if (_internal_has_item_update_packet()) { + clear_has_contents(); + ::proto::item_update* temp = _impl_.contents_.item_update_packet_; + _impl_.contents_.item_update_packet_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void packet::unsafe_arena_set_allocated_item_update_packet(::proto::item_update* item_update_packet) { + clear_contents(); + if (item_update_packet) { + set_has_item_update_packet(); + _impl_.contents_.item_update_packet_ = item_update_packet; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:proto.packet.item_update_packet) +} +inline ::proto::item_update* packet::_internal_mutable_item_update_packet() { + if (!_internal_has_item_update_packet()) { + clear_contents(); + set_has_item_update_packet(); + _impl_.contents_.item_update_packet_ = CreateMaybeMessage< ::proto::item_update >(GetArenaForAllocation()); + } + return _impl_.contents_.item_update_packet_; +} +inline ::proto::item_update* packet::mutable_item_update_packet() { + ::proto::item_update* _msg = _internal_mutable_item_update_packet(); + // @@protoc_insertion_point(field_mutable:proto.packet.item_update_packet) + return _msg; +} + inline bool packet::has_contents() const { return contents_case() != CONTENTS_NOT_SET; } inline void packet::clear_has_contents() { - _oneof_case_[0] = CONTENTS_NOT_SET; + _impl_._oneof_case_[0] = CONTENTS_NOT_SET; } inline packet::ContentsCase packet::contents_case() const { - return packet::ContentsCase(_oneof_case_[0]); + return packet::ContentsCase(_impl_._oneof_case_[0]); } #ifdef __GNUC__ #pragma GCC diagnostic pop @@ -6375,6 +8821,22 @@ inline packet::ContentsCase packet::contents_case() const { // ------------------------------------------------------------------- +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + // @@protoc_insertion_point(namespace_scope) diff --git a/src/shared/net/lib/protobuf/net.proto b/src/shared/net/lib/protobuf/net.proto index 79d58e7..f84c0e7 100644 --- a/src/shared/net/lib/protobuf/net.proto +++ b/src/shared/net/lib/protobuf/net.proto @@ -25,19 +25,38 @@ message ivec3 { int32 z = 3; } -message player { +message entity { uint32 index = 1; + coords chunk_pos = 2; + vec3 local_pos = 3; +} + +message animate { + entity entity = 1; + uint32 commands = 2; + angles viewangles = 3; + vec3 velocity = 4; + uint32 active_item = 5; +} - coords chunk_pos = 3; - vec3 local_pos = 4; +message item { + uint32 index = 1; // in inventory + uint32 type = 2; + uint32 quantity = 3; +} - angles viewangles = 5; - vec3 velocity = 6; +message item_array { + repeated item items = 1; } -// END OF STRUCTS -// PACKETS +message player { + animate animate = 1; + item_array inventory = 2; +} +// END STRUCTS + +// PACKETS message auth { string username = 1; string password = 2; @@ -47,14 +66,18 @@ message init { uint64 seed = 1; int32 draw_distance = 2; player localplayer = 3; + uint32 tickrate = 4; + uint32 tick = 5; } message move { uint32 commands = 1; angles viewangles = 2; + uint32 active_item = 3; + uint32 sequence = 4; } -message remove_player { +message remove_entity { uint32 index = 1; } @@ -86,7 +109,7 @@ message add_block { ivec3 block_pos = 2; // A bit inefficient as we only need 8 bits. We could use the rest for other // stuff down the road. - uint32 block = 3; + uint32 active_item = 3; } message remove_block { @@ -98,6 +121,26 @@ message server_message { string message = 1; bool fatal = 2; } + +message item_swap { // client sent, swap items in an array of items + uint32 index_a = 1; + uint32 index_b = 2; +} + +message item_use { // client sent, uses an item + uint32 index = 1; +} + +message item_update { // server sent, reflects any inventory changes + repeated item items = 1; +} + +message animate_update { + animate animate = 1; + uint32 tick = 2; + optional uint32 sequence = 3; +} + // END OF PACKETS // Actual thing we read. @@ -107,8 +150,8 @@ oneof contents { auth auth_packet = 1; init init_packet = 2; move move_packet = 3; - player player_packet = 4; - remove_player remove_player_packet = 5; + animate_update animate_update_packet = 4; + remove_entity remove_entity_packet = 5; say say_packet = 6; hear_player hear_player_packet = 7; request_chunk request_chunk_packet = 8; @@ -117,6 +160,9 @@ oneof contents { add_block add_block_packet = 11; remove_block remove_block_packet = 12; server_message server_message_packet = 13; + item_swap item_swap_packet = 14; + item_use item_use_packet = 16; + item_update item_update_packet = 15; } } diff --git a/src/shared/net/packet.cc b/src/shared/net/packet.cc new file mode 100644 index 0000000..230722d --- /dev/null +++ b/src/shared/net/packet.cc @@ -0,0 +1,29 @@ +#include "shared/net/packet.hh" + +namespace shared { +namespace net { + +upacket::upacket(const proto::packet& proto) { + this->data = proto.SerializeAsString(); + this->data = shared::compress_string(this->data); +} + +rpacket::rpacket(const proto::packet& proto) { + const std::string serialised = [&]() { + std::string ret = proto.SerializeAsString(); + return shared::compress_string(ret); + }(); + + const std::string header = [&]() { + std::string ret(sizeof(packet_header_t), '\0'); + const packet_header_t size = htonl(static_cast( + std::size(serialised) + sizeof(packet_header_t))); + std::memcpy(std::data(ret), &size, sizeof(size)); + return ret; + }(); + + this->data = std::move(header) + std::move(serialised); +} + +} // namespace net +} // namespace shared diff --git a/src/shared/net/packet.hh b/src/shared/net/packet.hh new file mode 100644 index 0000000..417fd0e --- /dev/null +++ b/src/shared/net/packet.hh @@ -0,0 +1,42 @@ +#ifndef SHARED_NET_PACKET_HH_ +#define SHARED_NET_PACKET_HH_ + +#include + +#include "shared/net/net.hh" +#include "shared/net/proto.hh" +#include "shared/shared.hh" + +namespace shared { +namespace net { + +using packet_header_t = std::uint32_t; + +// A packet is a simple object which holds compressed protobuf data. +// We split up upackets and rpackets as rpackets require a header on the +// (due to using the reliable stream) which is not the case for the unreliable +// stream. +class packet { +public: + std::string data; + +public: + //virtual ~packet() = 0; +}; + +class upacket : public packet { +public: + upacket(const proto::packet& proto); + virtual ~upacket() {}; +}; + +class rpacket : public packet { +public: + rpacket(const proto::packet& proto); + virtual ~rpacket() {}; +}; + +} // namespace net +} // namespace shared + +#endif diff --git a/src/shared/net/proto.cc b/src/shared/net/proto.cc index 1c954b1..6d734a4 100644 --- a/src/shared/net/proto.cc +++ b/src/shared/net/proto.cc @@ -3,51 +3,45 @@ namespace shared { namespace net { -shared::player get_player(const proto::player& packet) noexcept { - return shared::player{ - .index = packet.index(), - .commands = packet.commands(), - .chunk_pos = {packet.chunk_pos().x(), packet.chunk_pos().z()}, - .local_pos = {packet.local_pos().x(), packet.local_pos().y(), - packet.local_pos().z()}, - .viewangles = {packet.viewangles().pitch(), packet.viewangles().yaw()}, - .velocity = {packet.velocity().x(), packet.velocity().y(), - packet.velocity().z()}, - }; -} - -void set_angles(proto::angles& proto_angles, +void set_angles(proto::angles* const proto_angles, const shared::math::angles& angles) noexcept { - proto_angles.set_pitch(angles.pitch); - proto_angles.set_yaw(angles.yaw); + proto_angles->set_pitch(angles.pitch); + proto_angles->set_yaw(angles.yaw); } -void set_coords(proto::coords& proto_coords, +void set_coords(proto::coords* const proto_coords, const shared::math::coords& coords) noexcept { - proto_coords.set_x(coords.x); - proto_coords.set_z(coords.z); + proto_coords->set_x(coords.x); + proto_coords->set_z(coords.z); } -void set_vec3(proto::vec3& proto_vec3, const glm::vec3& vec3) noexcept { - proto_vec3.set_x(vec3.x); - proto_vec3.set_y(vec3.y); - proto_vec3.set_z(vec3.z); +void set_vec3(proto::vec3* const proto_vec3, const glm::vec3& vec3) noexcept { + proto_vec3->set_x(vec3.x); + proto_vec3->set_y(vec3.y); + proto_vec3->set_z(vec3.z); } -void set_ivec3(proto::ivec3& proto_ivec3, const glm::ivec3& ivec3) noexcept { - proto_ivec3.set_x(ivec3.x); - proto_ivec3.set_y(ivec3.y); - proto_ivec3.set_z(ivec3.z); +void set_ivec3(proto::ivec3* const proto_ivec3, + const glm::ivec3& ivec3) noexcept { + proto_ivec3->set_x(ivec3.x); + proto_ivec3->set_y(ivec3.y); + proto_ivec3->set_z(ivec3.z); } -void set_player(proto::player& proto_player, - const shared::player& player) noexcept { - proto_player.set_index(player.index); - proto_player.set_commands(player.commands); - set_coords(*proto_player.mutable_chunk_pos(), player.chunk_pos); - set_vec3(*proto_player.mutable_local_pos(), player.local_pos); - set_angles(*proto_player.mutable_viewangles(), player.viewangles); - set_vec3(*proto_player.mutable_velocity(), player.velocity); +shared::math::angles get_angles(const proto::angles& proto) noexcept { + return shared::math::angles{proto.pitch(), proto.yaw()}; +} + +shared::math::coords get_coords(const proto::coords& proto) noexcept { + return shared::math::coords{proto.x(), proto.z()}; +} + +glm::vec3 get_vec3(const proto::vec3& proto) noexcept { + return glm::vec3{proto.x(), proto.y(), proto.z()}; +} + +glm::ivec3 get_ivec3(const proto::ivec3& proto) noexcept { + return glm::ivec3{proto.x(), proto.y(), proto.z()}; } } // namespace net diff --git a/src/shared/net/proto.hh b/src/shared/net/proto.hh index 93bb005..d2bbd1c 100644 --- a/src/shared/net/proto.hh +++ b/src/shared/net/proto.hh @@ -1,26 +1,26 @@ #ifndef SHARED_NET_PROTO_HH_ #define SHARED_NET_PROTO_HH_ -#include "shared/math.hh" -#include "shared/player.hh" +#include "shared/math/math.hh" #undef Status // Protobuf doesn't like xlib apparently. #include "shared/net/lib/protobuf/net.pb.h" -// TODO packet struct parsing packet helper functions +// Helper functions for getting/setting simple structs for our protobuf. namespace shared { namespace net { -shared::player get_player(const proto::player& packet) noexcept; - -void set_angles(proto::angles& proto_angles, +void set_angles(proto::angles* const proto, const shared::math::angles& angles) noexcept; -void set_coords(proto::coords& proto_coords, +void set_coords(proto::coords* const proto, const shared::math::coords& coords) noexcept; -void set_vec3(proto::vec3& proto_vec3, const glm::vec3& vec3) noexcept; -void set_ivec3(proto::ivec3& proto_ivec3, const glm::ivec3& ivec3) noexcept; -void set_player(proto::player& proto_player, - const shared::player& player) noexcept; +void set_vec3(proto::vec3* const proto, const glm::vec3& vec3) noexcept; +void set_ivec3(proto::ivec3* const proto, const glm::ivec3& ivec3) noexcept; + +shared::math::angles get_angles(const proto::angles& proto) noexcept; +shared::math::coords get_coords(const proto::coords& proto) noexcept; +glm::vec3 get_vec3(const proto::vec3& proto) noexcept; +glm::ivec3 get_ivec3(const proto::ivec3& proto) noexcept; } // namespace net } // namespace shared -- cgit v1.2.3