|
|
|
@@ -24,10 +24,18 @@ struct Vector3DAlt;
|
|
|
|
|
struct Matrix;
|
|
|
|
|
struct MatrixBuilder;
|
|
|
|
|
|
|
|
|
|
struct Tagged;
|
|
|
|
|
|
|
|
|
|
struct Pair;
|
|
|
|
|
|
|
|
|
|
struct ApplicationData;
|
|
|
|
|
struct ApplicationDataBuilder;
|
|
|
|
|
struct ApplicationDataT;
|
|
|
|
|
|
|
|
|
|
bool operator==(const Tagged &lhs, const Tagged &rhs);
|
|
|
|
|
bool operator!=(const Tagged &lhs, const Tagged &rhs);
|
|
|
|
|
bool operator==(const Pair &lhs, const Pair &rhs);
|
|
|
|
|
bool operator!=(const Pair &lhs, const Pair &rhs);
|
|
|
|
|
bool operator==(const ApplicationDataT &lhs, const ApplicationDataT &rhs);
|
|
|
|
|
bool operator!=(const ApplicationDataT &lhs, const ApplicationDataT &rhs);
|
|
|
|
|
|
|
|
|
@@ -37,6 +45,10 @@ inline const ::flatbuffers::TypeTable *Vector3DAltTypeTable();
|
|
|
|
|
|
|
|
|
|
inline const ::flatbuffers::TypeTable *MatrixTypeTable();
|
|
|
|
|
|
|
|
|
|
inline const ::flatbuffers::TypeTable *TaggedTypeTable();
|
|
|
|
|
|
|
|
|
|
inline const ::flatbuffers::TypeTable *PairTypeTable();
|
|
|
|
|
|
|
|
|
|
inline const ::flatbuffers::TypeTable *ApplicationDataTypeTable();
|
|
|
|
|
|
|
|
|
|
FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(4) Vector3D FLATBUFFERS_FINAL_CLASS {
|
|
|
|
@@ -121,6 +133,72 @@ FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(4) Vector3DAlt FLATBUFFERS_FINAL_CLASS {
|
|
|
|
|
};
|
|
|
|
|
FLATBUFFERS_STRUCT_END(Vector3DAlt, 12);
|
|
|
|
|
|
|
|
|
|
FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(4) Tagged FLATBUFFERS_FINAL_CLASS {
|
|
|
|
|
private:
|
|
|
|
|
int32_t value_;
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
|
|
|
|
|
return TaggedTypeTable();
|
|
|
|
|
}
|
|
|
|
|
Tagged()
|
|
|
|
|
: value_(0) {
|
|
|
|
|
}
|
|
|
|
|
Tagged(int32_t _value)
|
|
|
|
|
: value_(::flatbuffers::EndianScalar(_value)) {
|
|
|
|
|
}
|
|
|
|
|
int32_t value() const {
|
|
|
|
|
return ::flatbuffers::EndianScalar(value_);
|
|
|
|
|
}
|
|
|
|
|
void mutate_value(int32_t _value) {
|
|
|
|
|
::flatbuffers::WriteScalar(&value_, _value);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
FLATBUFFERS_STRUCT_END(Tagged, 4);
|
|
|
|
|
|
|
|
|
|
inline bool operator==(const Tagged &lhs, const Tagged &rhs) {
|
|
|
|
|
return
|
|
|
|
|
(lhs.value() == rhs.value());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
inline bool operator!=(const Tagged &lhs, const Tagged &rhs) {
|
|
|
|
|
return !(lhs == rhs);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(4) Pair FLATBUFFERS_FINAL_CLASS {
|
|
|
|
|
private:
|
|
|
|
|
int32_t value_;
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
|
|
|
|
|
return PairTypeTable();
|
|
|
|
|
}
|
|
|
|
|
Pair()
|
|
|
|
|
: value_(0) {
|
|
|
|
|
}
|
|
|
|
|
Pair(int32_t _value)
|
|
|
|
|
: value_(::flatbuffers::EndianScalar(_value)) {
|
|
|
|
|
}
|
|
|
|
|
int32_t value() const {
|
|
|
|
|
return ::flatbuffers::EndianScalar(value_);
|
|
|
|
|
}
|
|
|
|
|
void mutate_value(int32_t _value) {
|
|
|
|
|
::flatbuffers::WriteScalar(&value_, _value);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
FLATBUFFERS_STRUCT_END(Pair, 4);
|
|
|
|
|
|
|
|
|
|
inline bool operator==(const Pair &lhs, const Pair &rhs) {
|
|
|
|
|
return
|
|
|
|
|
(lhs.value() == rhs.value());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
inline bool operator!=(const Pair &lhs, const Pair &rhs) {
|
|
|
|
|
return !(lhs == rhs);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
struct Matrix FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
|
|
|
|
|
typedef Native::Matrix NativeTableType;
|
|
|
|
|
typedef MatrixBuilder Builder;
|
|
|
|
@@ -223,6 +301,9 @@ struct ApplicationDataT : public ::flatbuffers::NativeTable {
|
|
|
|
|
Native::Vector3D position_inline{};
|
|
|
|
|
std::unique_ptr<Native::Matrix> matrix{};
|
|
|
|
|
std::vector<std::unique_ptr<Native::Matrix>> matrices{};
|
|
|
|
|
Native::Tagged<Native::TagA> tagged_a{};
|
|
|
|
|
Native::Tagged<Native::TagB> tagged_b{};
|
|
|
|
|
Native::Pair<Native::TagA, Native::TagB> pair_ab{};
|
|
|
|
|
ApplicationDataT() = default;
|
|
|
|
|
ApplicationDataT(const ApplicationDataT &o);
|
|
|
|
|
ApplicationDataT(ApplicationDataT&&) FLATBUFFERS_NOEXCEPT = default;
|
|
|
|
@@ -241,7 +322,10 @@ struct ApplicationData FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
|
|
|
|
|
VT_POSITION = 8,
|
|
|
|
|
VT_POSITION_INLINE = 10,
|
|
|
|
|
VT_MATRIX = 12,
|
|
|
|
|
VT_MATRICES = 14
|
|
|
|
|
VT_MATRICES = 14,
|
|
|
|
|
VT_TAGGED_A = 16,
|
|
|
|
|
VT_TAGGED_B = 18,
|
|
|
|
|
VT_PAIR_AB = 20
|
|
|
|
|
};
|
|
|
|
|
const ::flatbuffers::Vector<const Geometry::Vector3D *> *vectors() const {
|
|
|
|
|
return GetPointer<const ::flatbuffers::Vector<const Geometry::Vector3D *> *>(VT_VECTORS);
|
|
|
|
@@ -279,6 +363,24 @@ struct ApplicationData FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
|
|
|
|
|
::flatbuffers::Vector<::flatbuffers::Offset<Geometry::Matrix>> *mutable_matrices() {
|
|
|
|
|
return GetPointer<::flatbuffers::Vector<::flatbuffers::Offset<Geometry::Matrix>> *>(VT_MATRICES);
|
|
|
|
|
}
|
|
|
|
|
const Geometry::Tagged *tagged_a() const {
|
|
|
|
|
return GetStruct<const Geometry::Tagged *>(VT_TAGGED_A);
|
|
|
|
|
}
|
|
|
|
|
Geometry::Tagged *mutable_tagged_a() {
|
|
|
|
|
return GetStruct<Geometry::Tagged *>(VT_TAGGED_A);
|
|
|
|
|
}
|
|
|
|
|
const Geometry::Tagged *tagged_b() const {
|
|
|
|
|
return GetStruct<const Geometry::Tagged *>(VT_TAGGED_B);
|
|
|
|
|
}
|
|
|
|
|
Geometry::Tagged *mutable_tagged_b() {
|
|
|
|
|
return GetStruct<Geometry::Tagged *>(VT_TAGGED_B);
|
|
|
|
|
}
|
|
|
|
|
const Geometry::Pair *pair_ab() const {
|
|
|
|
|
return GetStruct<const Geometry::Pair *>(VT_PAIR_AB);
|
|
|
|
|
}
|
|
|
|
|
Geometry::Pair *mutable_pair_ab() {
|
|
|
|
|
return GetStruct<Geometry::Pair *>(VT_PAIR_AB);
|
|
|
|
|
}
|
|
|
|
|
template <bool B = false>
|
|
|
|
|
bool Verify(::flatbuffers::VerifierTemplate<B> &verifier) const {
|
|
|
|
|
return VerifyTableStart(verifier) &&
|
|
|
|
@@ -293,6 +395,9 @@ struct ApplicationData FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
|
|
|
|
|
VerifyOffset(verifier, VT_MATRICES) &&
|
|
|
|
|
verifier.VerifyVector(matrices()) &&
|
|
|
|
|
verifier.VerifyVectorOfTables(matrices()) &&
|
|
|
|
|
VerifyField<Geometry::Tagged>(verifier, VT_TAGGED_A, 4) &&
|
|
|
|
|
VerifyField<Geometry::Tagged>(verifier, VT_TAGGED_B, 4) &&
|
|
|
|
|
VerifyField<Geometry::Pair>(verifier, VT_PAIR_AB, 4) &&
|
|
|
|
|
verifier.EndTable();
|
|
|
|
|
}
|
|
|
|
|
ApplicationDataT *UnPack(const ::flatbuffers::resolver_function_t *_resolver = nullptr) const;
|
|
|
|
@@ -322,6 +427,15 @@ struct ApplicationDataBuilder {
|
|
|
|
|
void add_matrices(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<Geometry::Matrix>>> matrices) {
|
|
|
|
|
fbb_.AddOffset(ApplicationData::VT_MATRICES, matrices);
|
|
|
|
|
}
|
|
|
|
|
void add_tagged_a(const Geometry::Tagged *tagged_a) {
|
|
|
|
|
fbb_.AddStruct(ApplicationData::VT_TAGGED_A, tagged_a);
|
|
|
|
|
}
|
|
|
|
|
void add_tagged_b(const Geometry::Tagged *tagged_b) {
|
|
|
|
|
fbb_.AddStruct(ApplicationData::VT_TAGGED_B, tagged_b);
|
|
|
|
|
}
|
|
|
|
|
void add_pair_ab(const Geometry::Pair *pair_ab) {
|
|
|
|
|
fbb_.AddStruct(ApplicationData::VT_PAIR_AB, pair_ab);
|
|
|
|
|
}
|
|
|
|
|
explicit ApplicationDataBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
|
|
|
|
|
: fbb_(_fbb) {
|
|
|
|
|
start_ = fbb_.StartTable();
|
|
|
|
@@ -340,8 +454,14 @@ inline ::flatbuffers::Offset<ApplicationData> CreateApplicationData(
|
|
|
|
|
const Geometry::Vector3D *position = nullptr,
|
|
|
|
|
const Geometry::Vector3D *position_inline = nullptr,
|
|
|
|
|
::flatbuffers::Offset<Geometry::Matrix> matrix = 0,
|
|
|
|
|
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<Geometry::Matrix>>> matrices = 0) {
|
|
|
|
|
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<Geometry::Matrix>>> matrices = 0,
|
|
|
|
|
const Geometry::Tagged *tagged_a = nullptr,
|
|
|
|
|
const Geometry::Tagged *tagged_b = nullptr,
|
|
|
|
|
const Geometry::Pair *pair_ab = nullptr) {
|
|
|
|
|
ApplicationDataBuilder builder_(_fbb);
|
|
|
|
|
builder_.add_pair_ab(pair_ab);
|
|
|
|
|
builder_.add_tagged_b(tagged_b);
|
|
|
|
|
builder_.add_tagged_a(tagged_a);
|
|
|
|
|
builder_.add_matrices(matrices);
|
|
|
|
|
builder_.add_matrix(matrix);
|
|
|
|
|
builder_.add_position_inline(position_inline);
|
|
|
|
@@ -358,7 +478,10 @@ inline ::flatbuffers::Offset<ApplicationData> CreateApplicationDataDirect(
|
|
|
|
|
const Geometry::Vector3D *position = nullptr,
|
|
|
|
|
const Geometry::Vector3D *position_inline = nullptr,
|
|
|
|
|
::flatbuffers::Offset<Geometry::Matrix> matrix = 0,
|
|
|
|
|
const std::vector<::flatbuffers::Offset<Geometry::Matrix>> *matrices = nullptr) {
|
|
|
|
|
const std::vector<::flatbuffers::Offset<Geometry::Matrix>> *matrices = nullptr,
|
|
|
|
|
const Geometry::Tagged *tagged_a = nullptr,
|
|
|
|
|
const Geometry::Tagged *tagged_b = nullptr,
|
|
|
|
|
const Geometry::Pair *pair_ab = nullptr) {
|
|
|
|
|
auto vectors__ = vectors ? _fbb.CreateVectorOfStructs<Geometry::Vector3D>(*vectors) : 0;
|
|
|
|
|
auto vectors_alt__ = vectors_alt ? _fbb.CreateVectorOfStructs<Geometry::Vector3DAlt>(*vectors_alt) : 0;
|
|
|
|
|
auto matrices__ = matrices ? _fbb.CreateVector<::flatbuffers::Offset<Geometry::Matrix>>(*matrices) : 0;
|
|
|
|
@@ -369,7 +492,10 @@ inline ::flatbuffers::Offset<ApplicationData> CreateApplicationDataDirect(
|
|
|
|
|
position,
|
|
|
|
|
position_inline,
|
|
|
|
|
matrix,
|
|
|
|
|
matrices__);
|
|
|
|
|
matrices__,
|
|
|
|
|
tagged_a,
|
|
|
|
|
tagged_b,
|
|
|
|
|
pair_ab);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
::flatbuffers::Offset<ApplicationData> CreateApplicationData(::flatbuffers::FlatBufferBuilder &_fbb, const ApplicationDataT *_o, const ::flatbuffers::rehasher_function_t *_rehasher = nullptr);
|
|
|
|
@@ -392,7 +518,10 @@ inline bool operator==(const ApplicationDataT &lhs, const ApplicationDataT &rhs)
|
|
|
|
|
((lhs.position == rhs.position) || (lhs.position && rhs.position && *lhs.position == *rhs.position)) &&
|
|
|
|
|
(lhs.position_inline == rhs.position_inline) &&
|
|
|
|
|
((lhs.matrix == rhs.matrix) || (lhs.matrix && rhs.matrix && *lhs.matrix == *rhs.matrix)) &&
|
|
|
|
|
(lhs.matrices.size() == rhs.matrices.size() && std::equal(lhs.matrices.cbegin(), lhs.matrices.cend(), rhs.matrices.cbegin(), [](std::unique_ptr<Native::Matrix> const &a, std::unique_ptr<Native::Matrix> const &b) { return (a == b) || (a && b && *a == *b); }));
|
|
|
|
|
(lhs.matrices.size() == rhs.matrices.size() && std::equal(lhs.matrices.cbegin(), lhs.matrices.cend(), rhs.matrices.cbegin(), [](std::unique_ptr<Native::Matrix> const &a, std::unique_ptr<Native::Matrix> const &b) { return (a == b) || (a && b && *a == *b); })) &&
|
|
|
|
|
(lhs.tagged_a == rhs.tagged_a) &&
|
|
|
|
|
(lhs.tagged_b == rhs.tagged_b) &&
|
|
|
|
|
(lhs.pair_ab == rhs.pair_ab);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
inline bool operator!=(const ApplicationDataT &lhs, const ApplicationDataT &rhs) {
|
|
|
|
@@ -405,7 +534,10 @@ inline ApplicationDataT::ApplicationDataT(const ApplicationDataT &o)
|
|
|
|
|
vectors_alt(o.vectors_alt),
|
|
|
|
|
position((o.position) ? new Native::Vector3D(*o.position) : nullptr),
|
|
|
|
|
position_inline(o.position_inline),
|
|
|
|
|
matrix((o.matrix) ? new Native::Matrix(*o.matrix) : nullptr) {
|
|
|
|
|
matrix((o.matrix) ? new Native::Matrix(*o.matrix) : nullptr),
|
|
|
|
|
tagged_a(o.tagged_a),
|
|
|
|
|
tagged_b(o.tagged_b),
|
|
|
|
|
pair_ab(o.pair_ab) {
|
|
|
|
|
matrices.reserve(o.matrices.size());
|
|
|
|
|
for (const auto &matrices_ : o.matrices) { matrices.emplace_back((matrices_) ? new Native::Matrix(*matrices_) : nullptr); }
|
|
|
|
|
}
|
|
|
|
@@ -417,6 +549,9 @@ inline ApplicationDataT &ApplicationDataT::operator=(ApplicationDataT o) FLATBUF
|
|
|
|
|
std::swap(position_inline, o.position_inline);
|
|
|
|
|
std::swap(matrix, o.matrix);
|
|
|
|
|
std::swap(matrices, o.matrices);
|
|
|
|
|
std::swap(tagged_a, o.tagged_a);
|
|
|
|
|
std::swap(tagged_b, o.tagged_b);
|
|
|
|
|
std::swap(pair_ab, o.pair_ab);
|
|
|
|
|
return *this;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -435,6 +570,9 @@ inline void ApplicationData::UnPackTo(ApplicationDataT *_o, const ::flatbuffers:
|
|
|
|
|
{ auto _e = position_inline(); if (_e) _o->position_inline = ::flatbuffers::UnPack(*_e); }
|
|
|
|
|
{ auto _e = matrix(); if (_e) { if(_o->matrix) { _e->UnPackTo(_o->matrix.get(), _resolver); } else { _o->matrix = std::unique_ptr<Native::Matrix>(_e->UnPack(_resolver)); } } else if (_o->matrix) { _o->matrix.reset(); } }
|
|
|
|
|
{ auto _e = matrices(); if (_e) { _o->matrices.resize(_e->size()); for (::flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { if(_o->matrices[_i]) { _e->Get(_i)->UnPackTo(_o->matrices[_i].get(), _resolver); } else { _o->matrices[_i] = std::unique_ptr<Native::Matrix>(_e->Get(_i)->UnPack(_resolver)); } } } else { _o->matrices.resize(0); } }
|
|
|
|
|
{ auto _e = tagged_a(); if (_e) _o->tagged_a = ::flatbuffers::UnPackTaggedTagA(*_e); }
|
|
|
|
|
{ auto _e = tagged_b(); if (_e) _o->tagged_b = ::flatbuffers::UnPackTaggedTagB(*_e); }
|
|
|
|
|
{ auto _e = pair_ab(); if (_e) _o->pair_ab = ::flatbuffers::UnPackPairTagATagB(*_e); }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
inline ::flatbuffers::Offset<ApplicationData> CreateApplicationData(::flatbuffers::FlatBufferBuilder &_fbb, const ApplicationDataT *_o, const ::flatbuffers::rehasher_function_t *_rehasher) {
|
|
|
|
@@ -451,6 +589,9 @@ inline ::flatbuffers::Offset<ApplicationData> ApplicationData::Pack(::flatbuffer
|
|
|
|
|
auto _position_inline = ::flatbuffers::Pack(_o->position_inline);
|
|
|
|
|
auto _matrix = _o->matrix ? CreateMatrix(_fbb, _o->matrix.get(), _rehasher) : 0;
|
|
|
|
|
auto _matrices = _o->matrices.size() ? _fbb.CreateVector<::flatbuffers::Offset<Geometry::Matrix>> (_o->matrices.size(), [](size_t i, _VectorArgs *__va) { return CreateMatrix(*__va->__fbb, __va->__o->matrices[i].get(), __va->__rehasher); }, &_va ) : 0;
|
|
|
|
|
auto _tagged_a = ::flatbuffers::PackTaggedTagA(_o->tagged_a);
|
|
|
|
|
auto _tagged_b = ::flatbuffers::PackTaggedTagB(_o->tagged_b);
|
|
|
|
|
auto _pair_ab = ::flatbuffers::PackPairTagATagB(_o->pair_ab);
|
|
|
|
|
return Geometry::CreateApplicationData(
|
|
|
|
|
_fbb,
|
|
|
|
|
_vectors,
|
|
|
|
@@ -458,7 +599,10 @@ inline ::flatbuffers::Offset<ApplicationData> ApplicationData::Pack(::flatbuffer
|
|
|
|
|
_o->position ? &_position : nullptr,
|
|
|
|
|
&_position_inline,
|
|
|
|
|
_matrix,
|
|
|
|
|
_matrices);
|
|
|
|
|
_matrices,
|
|
|
|
|
&_tagged_a,
|
|
|
|
|
&_tagged_b,
|
|
|
|
|
&_pair_ab);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
inline const ::flatbuffers::TypeTable *Vector3DTypeTable() {
|
|
|
|
@@ -514,6 +658,34 @@ inline const ::flatbuffers::TypeTable *MatrixTypeTable() {
|
|
|
|
|
return &tt;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
inline const ::flatbuffers::TypeTable *TaggedTypeTable() {
|
|
|
|
|
static const ::flatbuffers::TypeCode type_codes[] = {
|
|
|
|
|
{ ::flatbuffers::ET_INT, 0, -1 }
|
|
|
|
|
};
|
|
|
|
|
static const int64_t values[] = { 0, 4 };
|
|
|
|
|
static const char * const names[] = {
|
|
|
|
|
"value"
|
|
|
|
|
};
|
|
|
|
|
static const ::flatbuffers::TypeTable tt = {
|
|
|
|
|
::flatbuffers::ST_STRUCT, 1, type_codes, nullptr, nullptr, values, names
|
|
|
|
|
};
|
|
|
|
|
return &tt;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
inline const ::flatbuffers::TypeTable *PairTypeTable() {
|
|
|
|
|
static const ::flatbuffers::TypeCode type_codes[] = {
|
|
|
|
|
{ ::flatbuffers::ET_INT, 0, -1 }
|
|
|
|
|
};
|
|
|
|
|
static const int64_t values[] = { 0, 4 };
|
|
|
|
|
static const char * const names[] = {
|
|
|
|
|
"value"
|
|
|
|
|
};
|
|
|
|
|
static const ::flatbuffers::TypeTable tt = {
|
|
|
|
|
::flatbuffers::ST_STRUCT, 1, type_codes, nullptr, nullptr, values, names
|
|
|
|
|
};
|
|
|
|
|
return &tt;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
inline const ::flatbuffers::TypeTable *ApplicationDataTypeTable() {
|
|
|
|
|
static const ::flatbuffers::TypeCode type_codes[] = {
|
|
|
|
|
{ ::flatbuffers::ET_SEQUENCE, 1, 0 },
|
|
|
|
@@ -521,12 +693,17 @@ inline const ::flatbuffers::TypeTable *ApplicationDataTypeTable() {
|
|
|
|
|
{ ::flatbuffers::ET_SEQUENCE, 0, 0 },
|
|
|
|
|
{ ::flatbuffers::ET_SEQUENCE, 0, 0 },
|
|
|
|
|
{ ::flatbuffers::ET_SEQUENCE, 0, 2 },
|
|
|
|
|
{ ::flatbuffers::ET_SEQUENCE, 1, 2 }
|
|
|
|
|
{ ::flatbuffers::ET_SEQUENCE, 1, 2 },
|
|
|
|
|
{ ::flatbuffers::ET_SEQUENCE, 0, 3 },
|
|
|
|
|
{ ::flatbuffers::ET_SEQUENCE, 0, 3 },
|
|
|
|
|
{ ::flatbuffers::ET_SEQUENCE, 0, 4 }
|
|
|
|
|
};
|
|
|
|
|
static const ::flatbuffers::TypeFunction type_refs[] = {
|
|
|
|
|
Geometry::Vector3DTypeTable,
|
|
|
|
|
Geometry::Vector3DAltTypeTable,
|
|
|
|
|
Geometry::MatrixTypeTable
|
|
|
|
|
Geometry::MatrixTypeTable,
|
|
|
|
|
Geometry::TaggedTypeTable,
|
|
|
|
|
Geometry::PairTypeTable
|
|
|
|
|
};
|
|
|
|
|
static const char * const names[] = {
|
|
|
|
|
"vectors",
|
|
|
|
@@ -534,10 +711,13 @@ inline const ::flatbuffers::TypeTable *ApplicationDataTypeTable() {
|
|
|
|
|
"position",
|
|
|
|
|
"position_inline",
|
|
|
|
|
"matrix",
|
|
|
|
|
"matrices"
|
|
|
|
|
"matrices",
|
|
|
|
|
"tagged_a",
|
|
|
|
|
"tagged_b",
|
|
|
|
|
"pair_ab"
|
|
|
|
|
};
|
|
|
|
|
static const ::flatbuffers::TypeTable tt = {
|
|
|
|
|
::flatbuffers::ST_TABLE, 6, type_codes, type_refs, nullptr, nullptr, names
|
|
|
|
|
::flatbuffers::ST_TABLE, 9, type_codes, type_refs, nullptr, nullptr, names
|
|
|
|
|
};
|
|
|
|
|
return &tt;
|
|
|
|
|
}
|
|
|
|
|