NETWORK: removed generated messages from version control

master
Martin Gerhardy 2016-04-28 20:10:12 +02:00
parent 47fa77e6fb
commit 772619b0f7
4 changed files with 1 additions and 664 deletions

View File

@ -0,0 +1 @@
/*.h

View File

@ -1,271 +0,0 @@
// automatically generated by the FlatBuffers compiler, do not modify
#ifndef FLATBUFFERS_GENERATED_CLIENTMESSAGES_NETWORK_MESSAGES_CLIENT_H_
#define FLATBUFFERS_GENERATED_CLIENTMESSAGES_NETWORK_MESSAGES_CLIENT_H_
#include "flatbuffers/flatbuffers.h"
#include "Shared_generated.h"
namespace network {
namespace messages {
struct Vec3;
struct Vec2;
struct IVec2;
} // namespace messages
} // namespace network
namespace network {
namespace messages {
namespace client {
struct UserConnect;
struct UserConnected;
struct UserDisconnect;
struct Attack;
struct Move;
struct ClientMessage;
/// The move direction is a bit mask of the keys that the client currently holds pressed
enum MoveDirection {
MoveDirection_MOVEFORWARD = 2,
MoveDirection_MOVEBACKWARD = 4,
MoveDirection_MOVELEFT = 8,
MoveDirection_MOVERIGHT = 16
};
inline const char **EnumNamesMoveDirection() {
static const char *names[] = { "MOVEFORWARD", "", "MOVEBACKWARD", "", "", "", "MOVELEFT", "", "", "", "", "", "", "", "MOVERIGHT", nullptr };
return names;
}
inline const char *EnumNameMoveDirection(MoveDirection e) { return EnumNamesMoveDirection()[e - MoveDirection_MOVEFORWARD]; }
enum Type {
Type_NONE = 0,
Type_UserConnect = 1,
Type_UserConnected = 2,
Type_UserDisconnect = 3,
Type_Attack = 4,
Type_Move = 5
};
inline const char **EnumNamesType() {
static const char *names[] = { "NONE", "UserConnect", "UserConnected", "UserDisconnect", "Attack", "Move", nullptr };
return names;
}
inline const char *EnumNameType(Type e) { return EnumNamesType()[e]; }
inline bool VerifyType(flatbuffers::Verifier &verifier, const void *union_obj, Type type);
struct UserConnect FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
const flatbuffers::String *email() const { return GetPointer<const flatbuffers::String *>(4); }
const flatbuffers::String *password() const { return GetPointer<const flatbuffers::String *>(6); }
bool Verify(flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyFieldRequired<flatbuffers::uoffset_t>(verifier, 4 /* email */) &&
verifier.Verify(email()) &&
VerifyFieldRequired<flatbuffers::uoffset_t>(verifier, 6 /* password */) &&
verifier.Verify(password()) &&
verifier.EndTable();
}
};
struct UserConnectBuilder {
flatbuffers::FlatBufferBuilder &fbb_;
flatbuffers::uoffset_t start_;
void add_email(flatbuffers::Offset<flatbuffers::String> email) { fbb_.AddOffset(4, email); }
void add_password(flatbuffers::Offset<flatbuffers::String> password) { fbb_.AddOffset(6, password); }
UserConnectBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
UserConnectBuilder &operator=(const UserConnectBuilder &);
flatbuffers::Offset<UserConnect> Finish() {
auto o = flatbuffers::Offset<UserConnect>(fbb_.EndTable(start_, 2));
fbb_.Required(o, 4); // email
fbb_.Required(o, 6); // password
return o;
}
};
inline flatbuffers::Offset<UserConnect> CreateUserConnect(flatbuffers::FlatBufferBuilder &_fbb,
flatbuffers::Offset<flatbuffers::String> email = 0,
flatbuffers::Offset<flatbuffers::String> password = 0) {
UserConnectBuilder builder_(_fbb);
builder_.add_password(password);
builder_.add_email(email);
return builder_.Finish();
}
/// a message that the client is sending once the connection is successful and it is
/// ready to receive more data
struct UserConnected FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
bool Verify(flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
verifier.EndTable();
}
};
struct UserConnectedBuilder {
flatbuffers::FlatBufferBuilder &fbb_;
flatbuffers::uoffset_t start_;
UserConnectedBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
UserConnectedBuilder &operator=(const UserConnectedBuilder &);
flatbuffers::Offset<UserConnected> Finish() {
auto o = flatbuffers::Offset<UserConnected>(fbb_.EndTable(start_, 0));
return o;
}
};
inline flatbuffers::Offset<UserConnected> CreateUserConnected(flatbuffers::FlatBufferBuilder &_fbb) {
UserConnectedBuilder builder_(_fbb);
return builder_.Finish();
}
struct UserDisconnect FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
bool Verify(flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
verifier.EndTable();
}
};
struct UserDisconnectBuilder {
flatbuffers::FlatBufferBuilder &fbb_;
flatbuffers::uoffset_t start_;
UserDisconnectBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
UserDisconnectBuilder &operator=(const UserDisconnectBuilder &);
flatbuffers::Offset<UserDisconnect> Finish() {
auto o = flatbuffers::Offset<UserDisconnect>(fbb_.EndTable(start_, 0));
return o;
}
};
inline flatbuffers::Offset<UserDisconnect> CreateUserDisconnect(flatbuffers::FlatBufferBuilder &_fbb) {
UserDisconnectBuilder builder_(_fbb);
return builder_.Finish();
}
struct Attack FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
int64_t targetId() const { return GetField<int64_t>(4, 0); }
bool Verify(flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyField<int64_t>(verifier, 4 /* targetId */) &&
verifier.EndTable();
}
};
struct AttackBuilder {
flatbuffers::FlatBufferBuilder &fbb_;
flatbuffers::uoffset_t start_;
void add_targetId(int64_t targetId) { fbb_.AddElement<int64_t>(4, targetId, 0); }
AttackBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
AttackBuilder &operator=(const AttackBuilder &);
flatbuffers::Offset<Attack> Finish() {
auto o = flatbuffers::Offset<Attack>(fbb_.EndTable(start_, 1));
return o;
}
};
inline flatbuffers::Offset<Attack> CreateAttack(flatbuffers::FlatBufferBuilder &_fbb,
int64_t targetId = 0) {
AttackBuilder builder_(_fbb);
builder_.add_targetId(targetId);
return builder_.Finish();
}
struct Move FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
MoveDirection direction() const { return static_cast<MoveDirection>(GetField<uint8_t>(4, 0)); }
/// vertical
float pitch() const { return GetField<float>(6, 0); }
/// horizontal
float yaw() const { return GetField<float>(8, 0); }
bool Verify(flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyField<uint8_t>(verifier, 4 /* direction */) &&
VerifyField<float>(verifier, 6 /* pitch */) &&
VerifyField<float>(verifier, 8 /* yaw */) &&
verifier.EndTable();
}
};
struct MoveBuilder {
flatbuffers::FlatBufferBuilder &fbb_;
flatbuffers::uoffset_t start_;
void add_direction(MoveDirection direction) { fbb_.AddElement<uint8_t>(4, static_cast<uint8_t>(direction), 0); }
void add_pitch(float pitch) { fbb_.AddElement<float>(6, pitch, 0); }
void add_yaw(float yaw) { fbb_.AddElement<float>(8, yaw, 0); }
MoveBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
MoveBuilder &operator=(const MoveBuilder &);
flatbuffers::Offset<Move> Finish() {
auto o = flatbuffers::Offset<Move>(fbb_.EndTable(start_, 3));
return o;
}
};
inline flatbuffers::Offset<Move> CreateMove(flatbuffers::FlatBufferBuilder &_fbb,
MoveDirection direction = static_cast<MoveDirection>(0),
float pitch = 0,
float yaw = 0) {
MoveBuilder builder_(_fbb);
builder_.add_yaw(yaw);
builder_.add_pitch(pitch);
builder_.add_direction(direction);
return builder_.Finish();
}
struct ClientMessage FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
Type data_type() const { return static_cast<Type>(GetField<uint8_t>(4, 0)); }
const void *data() const { return GetPointer<const void *>(6); }
bool Verify(flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyField<uint8_t>(verifier, 4 /* data_type */) &&
VerifyField<flatbuffers::uoffset_t>(verifier, 6 /* data */) &&
VerifyType(verifier, data(), data_type()) &&
verifier.EndTable();
}
};
struct ClientMessageBuilder {
flatbuffers::FlatBufferBuilder &fbb_;
flatbuffers::uoffset_t start_;
void add_data_type(Type data_type) { fbb_.AddElement<uint8_t>(4, static_cast<uint8_t>(data_type), 0); }
void add_data(flatbuffers::Offset<void> data) { fbb_.AddOffset(6, data); }
ClientMessageBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
ClientMessageBuilder &operator=(const ClientMessageBuilder &);
flatbuffers::Offset<ClientMessage> Finish() {
auto o = flatbuffers::Offset<ClientMessage>(fbb_.EndTable(start_, 2));
return o;
}
};
inline flatbuffers::Offset<ClientMessage> CreateClientMessage(flatbuffers::FlatBufferBuilder &_fbb,
Type data_type = Type_NONE,
flatbuffers::Offset<void> data = 0) {
ClientMessageBuilder builder_(_fbb);
builder_.add_data(data);
builder_.add_data_type(data_type);
return builder_.Finish();
}
inline bool VerifyType(flatbuffers::Verifier &verifier, const void *union_obj, Type type) {
switch (type) {
case Type_NONE: return true;
case Type_UserConnect: return verifier.VerifyTable(reinterpret_cast<const UserConnect *>(union_obj));
case Type_UserConnected: return verifier.VerifyTable(reinterpret_cast<const UserConnected *>(union_obj));
case Type_UserDisconnect: return verifier.VerifyTable(reinterpret_cast<const UserDisconnect *>(union_obj));
case Type_Attack: return verifier.VerifyTable(reinterpret_cast<const Attack *>(union_obj));
case Type_Move: return verifier.VerifyTable(reinterpret_cast<const Move *>(union_obj));
default: return false;
}
}
inline const ClientMessage *GetClientMessage(const void *buf) { return flatbuffers::GetRoot<ClientMessage>(buf); }
inline bool VerifyClientMessageBuffer(flatbuffers::Verifier &verifier) { return verifier.VerifyBuffer<ClientMessage>(); }
inline void FinishClientMessageBuffer(flatbuffers::FlatBufferBuilder &fbb, flatbuffers::Offset<ClientMessage> root) { fbb.Finish(root); }
} // namespace client
} // namespace messages
} // namespace network
#endif // FLATBUFFERS_GENERATED_CLIENTMESSAGES_NETWORK_MESSAGES_CLIENT_H_

View File

@ -1,311 +0,0 @@
// automatically generated by the FlatBuffers compiler, do not modify
#ifndef FLATBUFFERS_GENERATED_SERVERMESSAGES_NETWORK_MESSAGES_SERVER_H_
#define FLATBUFFERS_GENERATED_SERVERMESSAGES_NETWORK_MESSAGES_SERVER_H_
#include "flatbuffers/flatbuffers.h"
#include "Shared_generated.h"
namespace network {
namespace messages {
struct Vec3;
struct Vec2;
struct IVec2;
} // namespace messages
} // namespace network
namespace network {
namespace messages {
namespace server {
struct Seed;
struct AuthFailed;
struct UserSpawn;
struct NpcSpawn;
struct EntityRemove;
struct EntityUpdate;
struct ServerMessage;
enum Type {
Type_NONE = 0,
Type_Seed = 1,
Type_UserSpawn = 2,
Type_NpcSpawn = 3,
Type_EntityRemove = 4,
Type_EntityUpdate = 5,
Type_AuthFailed = 6
};
inline const char **EnumNamesType() {
static const char *names[] = { "NONE", "Seed", "UserSpawn", "NpcSpawn", "EntityRemove", "EntityUpdate", "AuthFailed", nullptr };
return names;
}
inline const char *EnumNameType(Type e) { return EnumNamesType()[e]; }
inline bool VerifyType(flatbuffers::Verifier &verifier, const void *union_obj, Type type);
struct Seed FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
int64_t seed() const { return GetField<int64_t>(4, 0); }
bool Verify(flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyField<int64_t>(verifier, 4 /* seed */) &&
verifier.EndTable();
}
};
struct SeedBuilder {
flatbuffers::FlatBufferBuilder &fbb_;
flatbuffers::uoffset_t start_;
void add_seed(int64_t seed) { fbb_.AddElement<int64_t>(4, seed, 0); }
SeedBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
SeedBuilder &operator=(const SeedBuilder &);
flatbuffers::Offset<Seed> Finish() {
auto o = flatbuffers::Offset<Seed>(fbb_.EndTable(start_, 1));
return o;
}
};
inline flatbuffers::Offset<Seed> CreateSeed(flatbuffers::FlatBufferBuilder &_fbb,
int64_t seed = 0) {
SeedBuilder builder_(_fbb);
builder_.add_seed(seed);
return builder_.Finish();
}
struct AuthFailed FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
bool Verify(flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
verifier.EndTable();
}
};
struct AuthFailedBuilder {
flatbuffers::FlatBufferBuilder &fbb_;
flatbuffers::uoffset_t start_;
AuthFailedBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
AuthFailedBuilder &operator=(const AuthFailedBuilder &);
flatbuffers::Offset<AuthFailed> Finish() {
auto o = flatbuffers::Offset<AuthFailed>(fbb_.EndTable(start_, 0));
return o;
}
};
inline flatbuffers::Offset<AuthFailed> CreateAuthFailed(flatbuffers::FlatBufferBuilder &_fbb) {
AuthFailedBuilder builder_(_fbb);
return builder_.Finish();
}
struct UserSpawn FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
int64_t id() const { return GetField<int64_t>(4, 0); }
const flatbuffers::String *name() const { return GetPointer<const flatbuffers::String *>(6); }
const network::messages::Vec3 *pos() const { return GetStruct<const network::messages::Vec3 *>(8); }
float rotation() const { return GetField<float>(10, 0); }
bool Verify(flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyField<int64_t>(verifier, 4 /* id */) &&
VerifyField<flatbuffers::uoffset_t>(verifier, 6 /* name */) &&
verifier.Verify(name()) &&
VerifyField<network::messages::Vec3>(verifier, 8 /* pos */) &&
VerifyField<float>(verifier, 10 /* rotation */) &&
verifier.EndTable();
}
};
struct UserSpawnBuilder {
flatbuffers::FlatBufferBuilder &fbb_;
flatbuffers::uoffset_t start_;
void add_id(int64_t id) { fbb_.AddElement<int64_t>(4, id, 0); }
void add_name(flatbuffers::Offset<flatbuffers::String> name) { fbb_.AddOffset(6, name); }
void add_pos(const network::messages::Vec3 *pos) { fbb_.AddStruct(8, pos); }
void add_rotation(float rotation) { fbb_.AddElement<float>(10, rotation, 0); }
UserSpawnBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
UserSpawnBuilder &operator=(const UserSpawnBuilder &);
flatbuffers::Offset<UserSpawn> Finish() {
auto o = flatbuffers::Offset<UserSpawn>(fbb_.EndTable(start_, 4));
return o;
}
};
inline flatbuffers::Offset<UserSpawn> CreateUserSpawn(flatbuffers::FlatBufferBuilder &_fbb,
int64_t id = 0,
flatbuffers::Offset<flatbuffers::String> name = 0,
const network::messages::Vec3 *pos = 0,
float rotation = 0) {
UserSpawnBuilder builder_(_fbb);
builder_.add_id(id);
builder_.add_rotation(rotation);
builder_.add_pos(pos);
builder_.add_name(name);
return builder_.Finish();
}
struct NpcSpawn FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
int64_t id() const { return GetField<int64_t>(4, 0); }
network::messages::NpcType type() const { return static_cast<network::messages::NpcType>(GetField<int32_t>(6, 0)); }
const network::messages::Vec3 *pos() const { return GetStruct<const network::messages::Vec3 *>(8); }
float rotation() const { return GetField<float>(10, 0); }
bool Verify(flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyField<int64_t>(verifier, 4 /* id */) &&
VerifyField<int32_t>(verifier, 6 /* type */) &&
VerifyField<network::messages::Vec3>(verifier, 8 /* pos */) &&
VerifyField<float>(verifier, 10 /* rotation */) &&
verifier.EndTable();
}
};
struct NpcSpawnBuilder {
flatbuffers::FlatBufferBuilder &fbb_;
flatbuffers::uoffset_t start_;
void add_id(int64_t id) { fbb_.AddElement<int64_t>(4, id, 0); }
void add_type(network::messages::NpcType type) { fbb_.AddElement<int32_t>(6, static_cast<int32_t>(type), 0); }
void add_pos(const network::messages::Vec3 *pos) { fbb_.AddStruct(8, pos); }
void add_rotation(float rotation) { fbb_.AddElement<float>(10, rotation, 0); }
NpcSpawnBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
NpcSpawnBuilder &operator=(const NpcSpawnBuilder &);
flatbuffers::Offset<NpcSpawn> Finish() {
auto o = flatbuffers::Offset<NpcSpawn>(fbb_.EndTable(start_, 4));
return o;
}
};
inline flatbuffers::Offset<NpcSpawn> CreateNpcSpawn(flatbuffers::FlatBufferBuilder &_fbb,
int64_t id = 0,
network::messages::NpcType type = network::messages::NpcType_NONE,
const network::messages::Vec3 *pos = 0,
float rotation = 0) {
NpcSpawnBuilder builder_(_fbb);
builder_.add_id(id);
builder_.add_rotation(rotation);
builder_.add_pos(pos);
builder_.add_type(type);
return builder_.Finish();
}
struct EntityRemove FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
int64_t id() const { return GetField<int64_t>(4, 0); }
bool Verify(flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyField<int64_t>(verifier, 4 /* id */) &&
verifier.EndTable();
}
};
struct EntityRemoveBuilder {
flatbuffers::FlatBufferBuilder &fbb_;
flatbuffers::uoffset_t start_;
void add_id(int64_t id) { fbb_.AddElement<int64_t>(4, id, 0); }
EntityRemoveBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
EntityRemoveBuilder &operator=(const EntityRemoveBuilder &);
flatbuffers::Offset<EntityRemove> Finish() {
auto o = flatbuffers::Offset<EntityRemove>(fbb_.EndTable(start_, 1));
return o;
}
};
inline flatbuffers::Offset<EntityRemove> CreateEntityRemove(flatbuffers::FlatBufferBuilder &_fbb,
int64_t id = 0) {
EntityRemoveBuilder builder_(_fbb);
builder_.add_id(id);
return builder_.Finish();
}
struct EntityUpdate FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
int64_t id() const { return GetField<int64_t>(4, 0); }
const network::messages::Vec3 *pos() const { return GetStruct<const network::messages::Vec3 *>(6); }
float rotation() const { return GetField<float>(8, 0); }
bool Verify(flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyField<int64_t>(verifier, 4 /* id */) &&
VerifyFieldRequired<network::messages::Vec3>(verifier, 6 /* pos */) &&
VerifyField<float>(verifier, 8 /* rotation */) &&
verifier.EndTable();
}
};
struct EntityUpdateBuilder {
flatbuffers::FlatBufferBuilder &fbb_;
flatbuffers::uoffset_t start_;
void add_id(int64_t id) { fbb_.AddElement<int64_t>(4, id, 0); }
void add_pos(const network::messages::Vec3 *pos) { fbb_.AddStruct(6, pos); }
void add_rotation(float rotation) { fbb_.AddElement<float>(8, rotation, 0); }
EntityUpdateBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
EntityUpdateBuilder &operator=(const EntityUpdateBuilder &);
flatbuffers::Offset<EntityUpdate> Finish() {
auto o = flatbuffers::Offset<EntityUpdate>(fbb_.EndTable(start_, 3));
fbb_.Required(o, 6); // pos
return o;
}
};
inline flatbuffers::Offset<EntityUpdate> CreateEntityUpdate(flatbuffers::FlatBufferBuilder &_fbb,
int64_t id = 0,
const network::messages::Vec3 *pos = 0,
float rotation = 0) {
EntityUpdateBuilder builder_(_fbb);
builder_.add_id(id);
builder_.add_rotation(rotation);
builder_.add_pos(pos);
return builder_.Finish();
}
struct ServerMessage FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
Type data_type() const { return static_cast<Type>(GetField<uint8_t>(4, 0)); }
const void *data() const { return GetPointer<const void *>(6); }
bool Verify(flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyField<uint8_t>(verifier, 4 /* data_type */) &&
VerifyField<flatbuffers::uoffset_t>(verifier, 6 /* data */) &&
VerifyType(verifier, data(), data_type()) &&
verifier.EndTable();
}
};
struct ServerMessageBuilder {
flatbuffers::FlatBufferBuilder &fbb_;
flatbuffers::uoffset_t start_;
void add_data_type(Type data_type) { fbb_.AddElement<uint8_t>(4, static_cast<uint8_t>(data_type), 0); }
void add_data(flatbuffers::Offset<void> data) { fbb_.AddOffset(6, data); }
ServerMessageBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
ServerMessageBuilder &operator=(const ServerMessageBuilder &);
flatbuffers::Offset<ServerMessage> Finish() {
auto o = flatbuffers::Offset<ServerMessage>(fbb_.EndTable(start_, 2));
return o;
}
};
inline flatbuffers::Offset<ServerMessage> CreateServerMessage(flatbuffers::FlatBufferBuilder &_fbb,
Type data_type = Type_NONE,
flatbuffers::Offset<void> data = 0) {
ServerMessageBuilder builder_(_fbb);
builder_.add_data(data);
builder_.add_data_type(data_type);
return builder_.Finish();
}
inline bool VerifyType(flatbuffers::Verifier &verifier, const void *union_obj, Type type) {
switch (type) {
case Type_NONE: return true;
case Type_Seed: return verifier.VerifyTable(reinterpret_cast<const Seed *>(union_obj));
case Type_UserSpawn: return verifier.VerifyTable(reinterpret_cast<const UserSpawn *>(union_obj));
case Type_NpcSpawn: return verifier.VerifyTable(reinterpret_cast<const NpcSpawn *>(union_obj));
case Type_EntityRemove: return verifier.VerifyTable(reinterpret_cast<const EntityRemove *>(union_obj));
case Type_EntityUpdate: return verifier.VerifyTable(reinterpret_cast<const EntityUpdate *>(union_obj));
case Type_AuthFailed: return verifier.VerifyTable(reinterpret_cast<const AuthFailed *>(union_obj));
default: return false;
}
}
inline const ServerMessage *GetServerMessage(const void *buf) { return flatbuffers::GetRoot<ServerMessage>(buf); }
inline bool VerifyServerMessageBuffer(flatbuffers::Verifier &verifier) { return verifier.VerifyBuffer<ServerMessage>(); }
inline void FinishServerMessageBuffer(flatbuffers::FlatBufferBuilder &fbb, flatbuffers::Offset<ServerMessage> root) { fbb.Finish(root); }
} // namespace server
} // namespace messages
} // namespace network
#endif // FLATBUFFERS_GENERATED_SERVERMESSAGES_NETWORK_MESSAGES_SERVER_H_

View File

@ -1,82 +0,0 @@
// automatically generated by the FlatBuffers compiler, do not modify
#ifndef FLATBUFFERS_GENERATED_SHARED_NETWORK_MESSAGES_H_
#define FLATBUFFERS_GENERATED_SHARED_NETWORK_MESSAGES_H_
#include "flatbuffers/flatbuffers.h"
namespace network {
namespace messages {
struct Vec3;
struct Vec2;
struct IVec2;
enum NpcType {
NpcType_NONE = 0,
NpcType_BEGIN_ANIMAL = 1,
NpcType_ANIMAL_WOLF = 2,
NpcType_ANIMAL_RABBIT = 3,
NpcType_MAX_ANIMAL = 4,
NpcType_BEGIN_CHARACTERS = 5,
NpcType_BLACKSMITH = 6,
NpcType_MAX_CHARACTERS = 7,
NpcType_MAX = 8
};
inline const char **EnumNamesNpcType() {
static const char *names[] = { "NONE", "BEGIN_ANIMAL", "ANIMAL_WOLF", "ANIMAL_RABBIT", "MAX_ANIMAL", "BEGIN_CHARACTERS", "BLACKSMITH", "MAX_CHARACTERS", "MAX", nullptr };
return names;
}
inline const char *EnumNameNpcType(NpcType e) { return EnumNamesNpcType()[e]; }
MANUALLY_ALIGNED_STRUCT(4) Vec3 FLATBUFFERS_FINAL_CLASS {
private:
float x_;
float y_;
float z_;
public:
Vec3(float x, float y, float z)
: x_(flatbuffers::EndianScalar(x)), y_(flatbuffers::EndianScalar(y)), z_(flatbuffers::EndianScalar(z)) { }
float x() const { return flatbuffers::EndianScalar(x_); }
float y() const { return flatbuffers::EndianScalar(y_); }
float z() const { return flatbuffers::EndianScalar(z_); }
};
STRUCT_END(Vec3, 12);
MANUALLY_ALIGNED_STRUCT(4) Vec2 FLATBUFFERS_FINAL_CLASS {
private:
float x_;
float y_;
public:
Vec2(float x, float y)
: x_(flatbuffers::EndianScalar(x)), y_(flatbuffers::EndianScalar(y)) { }
float x() const { return flatbuffers::EndianScalar(x_); }
float y() const { return flatbuffers::EndianScalar(y_); }
};
STRUCT_END(Vec2, 8);
MANUALLY_ALIGNED_STRUCT(4) IVec2 FLATBUFFERS_FINAL_CLASS {
private:
int32_t x_;
int32_t y_;
public:
IVec2(int32_t x, int32_t y)
: x_(flatbuffers::EndianScalar(x)), y_(flatbuffers::EndianScalar(y)) { }
int32_t x() const { return flatbuffers::EndianScalar(x_); }
int32_t y() const { return flatbuffers::EndianScalar(y_); }
};
STRUCT_END(IVec2, 8);
} // namespace messages
} // namespace network
#endif // FLATBUFFERS_GENERATED_SHARED_NETWORK_MESSAGES_H_