blob: 3b4ee27adcd154214998fc5bcdb5490cb2f18155 [file] [log] [blame]
Vladimir Glavnyydd288f72019-01-08 01:04:44 +07001// automatically generated by the FlatBuffers compiler, do not modify
2
3
4#ifndef FLATBUFFERS_GENERATED_MONSTEREXTRA_MYGAME_H_
5#define FLATBUFFERS_GENERATED_MONSTEREXTRA_MYGAME_H_
6
7#include "flatbuffers/flatbuffers.h"
8
9namespace MyGame {
10
Vladimir Glavnyy4fa4d362019-01-15 00:23:42 +070011struct MonsterExtra;
Haibo Huangb9f6b1a2020-03-16 15:41:29 -070012struct MonsterExtraBuilder;
Vladimir Glavnyy4fa4d362019-01-15 00:23:42 +070013struct MonsterExtraT;
Vladimir Glavnyydd288f72019-01-08 01:04:44 +070014
Vladimir Glavnyy4fa4d362019-01-15 00:23:42 +070015bool operator==(const MonsterExtraT &lhs, const MonsterExtraT &rhs);
LouisP88abae62019-03-25 20:04:51 +010016bool operator!=(const MonsterExtraT &lhs, const MonsterExtraT &rhs);
Vladimir Glavnyydd288f72019-01-08 01:04:44 +070017
Vladimir Glavnyy4fa4d362019-01-15 00:23:42 +070018inline const flatbuffers::TypeTable *MonsterExtraTypeTable();
Vladimir Glavnyydd288f72019-01-08 01:04:44 +070019
Vladimir Glavnyy4fa4d362019-01-15 00:23:42 +070020struct MonsterExtraT : public flatbuffers::NativeTable {
21 typedef MonsterExtra TableType;
Haibo Huangb9f6b1a2020-03-16 15:41:29 -070022 double d0;
23 double d1;
24 double d2;
25 double d3;
26 float f0;
27 float f1;
28 float f2;
29 float f3;
30 std::vector<double> dvec;
31 std::vector<float> fvec;
Vladimir Glavnyy4fa4d362019-01-15 00:23:42 +070032 MonsterExtraT()
Haibo Huangb9f6b1a2020-03-16 15:41:29 -070033 : d0(std::numeric_limits<double>::quiet_NaN()),
34 d1(std::numeric_limits<double>::quiet_NaN()),
35 d2(std::numeric_limits<double>::infinity()),
36 d3(-std::numeric_limits<double>::infinity()),
37 f0(std::numeric_limits<float>::quiet_NaN()),
38 f1(std::numeric_limits<float>::quiet_NaN()),
39 f2(std::numeric_limits<float>::infinity()),
40 f3(-std::numeric_limits<float>::infinity()) {
Vladimir Glavnyydd288f72019-01-08 01:04:44 +070041 }
42};
43
Vladimir Glavnyy4fa4d362019-01-15 00:23:42 +070044inline bool operator==(const MonsterExtraT &lhs, const MonsterExtraT &rhs) {
Vladimir Glavnyydd288f72019-01-08 01:04:44 +070045 return
Haibo Huangb9f6b1a2020-03-16 15:41:29 -070046 (lhs.d0 == rhs.d0) &&
47 (lhs.d1 == rhs.d1) &&
48 (lhs.d2 == rhs.d2) &&
49 (lhs.d3 == rhs.d3) &&
50 (lhs.f0 == rhs.f0) &&
51 (lhs.f1 == rhs.f1) &&
52 (lhs.f2 == rhs.f2) &&
53 (lhs.f3 == rhs.f3) &&
54 (lhs.dvec == rhs.dvec) &&
55 (lhs.fvec == rhs.fvec);
Vladimir Glavnyydd288f72019-01-08 01:04:44 +070056}
57
LouisP88abae62019-03-25 20:04:51 +010058inline bool operator!=(const MonsterExtraT &lhs, const MonsterExtraT &rhs) {
59 return !(lhs == rhs);
60}
61
62
Vladimir Glavnyy4fa4d362019-01-15 00:23:42 +070063struct MonsterExtra FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
64 typedef MonsterExtraT NativeTableType;
Haibo Huangb9f6b1a2020-03-16 15:41:29 -070065 typedef MonsterExtraBuilder Builder;
Vladimir Glavnyydd288f72019-01-08 01:04:44 +070066 static const flatbuffers::TypeTable *MiniReflectTypeTable() {
Vladimir Glavnyy4fa4d362019-01-15 00:23:42 +070067 return MonsterExtraTypeTable();
Vladimir Glavnyydd288f72019-01-08 01:04:44 +070068 }
69 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
Haibo Huangb9f6b1a2020-03-16 15:41:29 -070070 VT_D0 = 4,
71 VT_D1 = 6,
72 VT_D2 = 8,
73 VT_D3 = 10,
74 VT_F0 = 12,
75 VT_F1 = 14,
76 VT_F2 = 16,
77 VT_F3 = 18,
78 VT_DVEC = 20,
79 VT_FVEC = 22
Vladimir Glavnyydd288f72019-01-08 01:04:44 +070080 };
Haibo Huangb9f6b1a2020-03-16 15:41:29 -070081 double d0() const {
82 return GetField<double>(VT_D0, std::numeric_limits<double>::quiet_NaN());
Vladimir Glavnyydd288f72019-01-08 01:04:44 +070083 }
Haibo Huangb9f6b1a2020-03-16 15:41:29 -070084 bool mutate_d0(double _d0) {
85 return SetField<double>(VT_D0, _d0, std::numeric_limits<double>::quiet_NaN());
Vladimir Glavnyydd288f72019-01-08 01:04:44 +070086 }
Haibo Huangb9f6b1a2020-03-16 15:41:29 -070087 double d1() const {
88 return GetField<double>(VT_D1, std::numeric_limits<double>::quiet_NaN());
Vladimir Glavnyydd288f72019-01-08 01:04:44 +070089 }
Haibo Huangb9f6b1a2020-03-16 15:41:29 -070090 bool mutate_d1(double _d1) {
91 return SetField<double>(VT_D1, _d1, std::numeric_limits<double>::quiet_NaN());
Vladimir Glavnyydd288f72019-01-08 01:04:44 +070092 }
Haibo Huangb9f6b1a2020-03-16 15:41:29 -070093 double d2() const {
94 return GetField<double>(VT_D2, std::numeric_limits<double>::infinity());
Vladimir Glavnyydd288f72019-01-08 01:04:44 +070095 }
Haibo Huangb9f6b1a2020-03-16 15:41:29 -070096 bool mutate_d2(double _d2) {
97 return SetField<double>(VT_D2, _d2, std::numeric_limits<double>::infinity());
Vladimir Glavnyydd288f72019-01-08 01:04:44 +070098 }
Haibo Huangb9f6b1a2020-03-16 15:41:29 -070099 double d3() const {
100 return GetField<double>(VT_D3, -std::numeric_limits<double>::infinity());
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700101 }
Haibo Huangb9f6b1a2020-03-16 15:41:29 -0700102 bool mutate_d3(double _d3) {
103 return SetField<double>(VT_D3, _d3, -std::numeric_limits<double>::infinity());
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700104 }
Haibo Huangb9f6b1a2020-03-16 15:41:29 -0700105 float f0() const {
106 return GetField<float>(VT_F0, std::numeric_limits<float>::quiet_NaN());
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700107 }
Haibo Huangb9f6b1a2020-03-16 15:41:29 -0700108 bool mutate_f0(float _f0) {
109 return SetField<float>(VT_F0, _f0, std::numeric_limits<float>::quiet_NaN());
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700110 }
Haibo Huangb9f6b1a2020-03-16 15:41:29 -0700111 float f1() const {
112 return GetField<float>(VT_F1, std::numeric_limits<float>::quiet_NaN());
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700113 }
Haibo Huangb9f6b1a2020-03-16 15:41:29 -0700114 bool mutate_f1(float _f1) {
115 return SetField<float>(VT_F1, _f1, std::numeric_limits<float>::quiet_NaN());
116 }
117 float f2() const {
118 return GetField<float>(VT_F2, std::numeric_limits<float>::infinity());
119 }
120 bool mutate_f2(float _f2) {
121 return SetField<float>(VT_F2, _f2, std::numeric_limits<float>::infinity());
122 }
123 float f3() const {
124 return GetField<float>(VT_F3, -std::numeric_limits<float>::infinity());
125 }
126 bool mutate_f3(float _f3) {
127 return SetField<float>(VT_F3, _f3, -std::numeric_limits<float>::infinity());
128 }
129 const flatbuffers::Vector<double> *dvec() const {
130 return GetPointer<const flatbuffers::Vector<double> *>(VT_DVEC);
131 }
132 flatbuffers::Vector<double> *mutable_dvec() {
133 return GetPointer<flatbuffers::Vector<double> *>(VT_DVEC);
134 }
135 const flatbuffers::Vector<float> *fvec() const {
136 return GetPointer<const flatbuffers::Vector<float> *>(VT_FVEC);
137 }
138 flatbuffers::Vector<float> *mutable_fvec() {
139 return GetPointer<flatbuffers::Vector<float> *>(VT_FVEC);
Vladimir Glavnyyaf74f872019-05-03 05:12:58 +0700140 }
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700141 bool Verify(flatbuffers::Verifier &verifier) const {
142 return VerifyTableStart(verifier) &&
Haibo Huangb9f6b1a2020-03-16 15:41:29 -0700143 VerifyField<double>(verifier, VT_D0) &&
144 VerifyField<double>(verifier, VT_D1) &&
145 VerifyField<double>(verifier, VT_D2) &&
146 VerifyField<double>(verifier, VT_D3) &&
147 VerifyField<float>(verifier, VT_F0) &&
148 VerifyField<float>(verifier, VT_F1) &&
149 VerifyField<float>(verifier, VT_F2) &&
150 VerifyField<float>(verifier, VT_F3) &&
151 VerifyOffset(verifier, VT_DVEC) &&
152 verifier.VerifyVector(dvec()) &&
153 VerifyOffset(verifier, VT_FVEC) &&
154 verifier.VerifyVector(fvec()) &&
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700155 verifier.EndTable();
156 }
Vladimir Glavnyy4fa4d362019-01-15 00:23:42 +0700157 MonsterExtraT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
158 void UnPackTo(MonsterExtraT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
159 static flatbuffers::Offset<MonsterExtra> Pack(flatbuffers::FlatBufferBuilder &_fbb, const MonsterExtraT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700160};
161
Vladimir Glavnyy4fa4d362019-01-15 00:23:42 +0700162struct MonsterExtraBuilder {
Haibo Huangb9f6b1a2020-03-16 15:41:29 -0700163 typedef MonsterExtra Table;
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700164 flatbuffers::FlatBufferBuilder &fbb_;
165 flatbuffers::uoffset_t start_;
Haibo Huangb9f6b1a2020-03-16 15:41:29 -0700166 void add_d0(double d0) {
167 fbb_.AddElement<double>(MonsterExtra::VT_D0, d0, std::numeric_limits<double>::quiet_NaN());
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700168 }
Haibo Huangb9f6b1a2020-03-16 15:41:29 -0700169 void add_d1(double d1) {
170 fbb_.AddElement<double>(MonsterExtra::VT_D1, d1, std::numeric_limits<double>::quiet_NaN());
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700171 }
Haibo Huangb9f6b1a2020-03-16 15:41:29 -0700172 void add_d2(double d2) {
173 fbb_.AddElement<double>(MonsterExtra::VT_D2, d2, std::numeric_limits<double>::infinity());
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700174 }
Haibo Huangb9f6b1a2020-03-16 15:41:29 -0700175 void add_d3(double d3) {
176 fbb_.AddElement<double>(MonsterExtra::VT_D3, d3, -std::numeric_limits<double>::infinity());
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700177 }
Haibo Huangb9f6b1a2020-03-16 15:41:29 -0700178 void add_f0(float f0) {
179 fbb_.AddElement<float>(MonsterExtra::VT_F0, f0, std::numeric_limits<float>::quiet_NaN());
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700180 }
Haibo Huangb9f6b1a2020-03-16 15:41:29 -0700181 void add_f1(float f1) {
182 fbb_.AddElement<float>(MonsterExtra::VT_F1, f1, std::numeric_limits<float>::quiet_NaN());
183 }
184 void add_f2(float f2) {
185 fbb_.AddElement<float>(MonsterExtra::VT_F2, f2, std::numeric_limits<float>::infinity());
186 }
187 void add_f3(float f3) {
188 fbb_.AddElement<float>(MonsterExtra::VT_F3, f3, -std::numeric_limits<float>::infinity());
189 }
190 void add_dvec(flatbuffers::Offset<flatbuffers::Vector<double>> dvec) {
191 fbb_.AddOffset(MonsterExtra::VT_DVEC, dvec);
192 }
193 void add_fvec(flatbuffers::Offset<flatbuffers::Vector<float>> fvec) {
194 fbb_.AddOffset(MonsterExtra::VT_FVEC, fvec);
Vladimir Glavnyyaf74f872019-05-03 05:12:58 +0700195 }
Vladimir Glavnyy4fa4d362019-01-15 00:23:42 +0700196 explicit MonsterExtraBuilder(flatbuffers::FlatBufferBuilder &_fbb)
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700197 : fbb_(_fbb) {
198 start_ = fbb_.StartTable();
199 }
Vladimir Glavnyy4fa4d362019-01-15 00:23:42 +0700200 MonsterExtraBuilder &operator=(const MonsterExtraBuilder &);
201 flatbuffers::Offset<MonsterExtra> Finish() {
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700202 const auto end = fbb_.EndTable(start_);
Vladimir Glavnyy4fa4d362019-01-15 00:23:42 +0700203 auto o = flatbuffers::Offset<MonsterExtra>(end);
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700204 return o;
205 }
206};
207
Vladimir Glavnyy4fa4d362019-01-15 00:23:42 +0700208inline flatbuffers::Offset<MonsterExtra> CreateMonsterExtra(
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700209 flatbuffers::FlatBufferBuilder &_fbb,
Haibo Huangb9f6b1a2020-03-16 15:41:29 -0700210 double d0 = std::numeric_limits<double>::quiet_NaN(),
211 double d1 = std::numeric_limits<double>::quiet_NaN(),
212 double d2 = std::numeric_limits<double>::infinity(),
213 double d3 = -std::numeric_limits<double>::infinity(),
214 float f0 = std::numeric_limits<float>::quiet_NaN(),
215 float f1 = std::numeric_limits<float>::quiet_NaN(),
216 float f2 = std::numeric_limits<float>::infinity(),
217 float f3 = -std::numeric_limits<float>::infinity(),
218 flatbuffers::Offset<flatbuffers::Vector<double>> dvec = 0,
219 flatbuffers::Offset<flatbuffers::Vector<float>> fvec = 0) {
Vladimir Glavnyy4fa4d362019-01-15 00:23:42 +0700220 MonsterExtraBuilder builder_(_fbb);
Haibo Huangb9f6b1a2020-03-16 15:41:29 -0700221 builder_.add_d3(d3);
222 builder_.add_d2(d2);
223 builder_.add_d1(d1);
224 builder_.add_d0(d0);
225 builder_.add_fvec(fvec);
226 builder_.add_dvec(dvec);
227 builder_.add_f3(f3);
228 builder_.add_f2(f2);
229 builder_.add_f1(f1);
230 builder_.add_f0(f0);
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700231 return builder_.Finish();
232}
233
Haibo Huangb9f6b1a2020-03-16 15:41:29 -0700234inline flatbuffers::Offset<MonsterExtra> CreateMonsterExtraDirect(
235 flatbuffers::FlatBufferBuilder &_fbb,
236 double d0 = std::numeric_limits<double>::quiet_NaN(),
237 double d1 = std::numeric_limits<double>::quiet_NaN(),
238 double d2 = std::numeric_limits<double>::infinity(),
239 double d3 = -std::numeric_limits<double>::infinity(),
240 float f0 = std::numeric_limits<float>::quiet_NaN(),
241 float f1 = std::numeric_limits<float>::quiet_NaN(),
242 float f2 = std::numeric_limits<float>::infinity(),
243 float f3 = -std::numeric_limits<float>::infinity(),
244 const std::vector<double> *dvec = nullptr,
245 const std::vector<float> *fvec = nullptr) {
246 auto dvec__ = dvec ? _fbb.CreateVector<double>(*dvec) : 0;
247 auto fvec__ = fvec ? _fbb.CreateVector<float>(*fvec) : 0;
248 return MyGame::CreateMonsterExtra(
249 _fbb,
250 d0,
251 d1,
252 d2,
253 d3,
254 f0,
255 f1,
256 f2,
257 f3,
258 dvec__,
259 fvec__);
260}
261
Vladimir Glavnyy4fa4d362019-01-15 00:23:42 +0700262flatbuffers::Offset<MonsterExtra> CreateMonsterExtra(flatbuffers::FlatBufferBuilder &_fbb, const MonsterExtraT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700263
Vladimir Glavnyy4fa4d362019-01-15 00:23:42 +0700264inline MonsterExtraT *MonsterExtra::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
Haibo Huangb9f6b1a2020-03-16 15:41:29 -0700265 flatbuffers::unique_ptr<MyGame::MonsterExtraT> _o = flatbuffers::unique_ptr<MyGame::MonsterExtraT>(new MonsterExtraT());
266 UnPackTo(_o.get(), _resolver);
267 return _o.release();
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700268}
269
Vladimir Glavnyy4fa4d362019-01-15 00:23:42 +0700270inline void MonsterExtra::UnPackTo(MonsterExtraT *_o, const flatbuffers::resolver_function_t *_resolver) const {
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700271 (void)_o;
272 (void)_resolver;
Haibo Huangb9f6b1a2020-03-16 15:41:29 -0700273 { auto _e = d0(); _o->d0 = _e; }
274 { auto _e = d1(); _o->d1 = _e; }
275 { auto _e = d2(); _o->d2 = _e; }
276 { auto _e = d3(); _o->d3 = _e; }
277 { auto _e = f0(); _o->f0 = _e; }
278 { auto _e = f1(); _o->f1 = _e; }
279 { auto _e = f2(); _o->f2 = _e; }
280 { auto _e = f3(); _o->f3 = _e; }
281 { auto _e = dvec(); if (_e) { _o->dvec.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->dvec[_i] = _e->Get(_i); } } }
282 { auto _e = fvec(); if (_e) { _o->fvec.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->fvec[_i] = _e->Get(_i); } } }
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700283}
284
Vladimir Glavnyy4fa4d362019-01-15 00:23:42 +0700285inline flatbuffers::Offset<MonsterExtra> MonsterExtra::Pack(flatbuffers::FlatBufferBuilder &_fbb, const MonsterExtraT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
286 return CreateMonsterExtra(_fbb, _o, _rehasher);
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700287}
288
Vladimir Glavnyy4fa4d362019-01-15 00:23:42 +0700289inline flatbuffers::Offset<MonsterExtra> CreateMonsterExtra(flatbuffers::FlatBufferBuilder &_fbb, const MonsterExtraT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700290 (void)_rehasher;
291 (void)_o;
Vladimir Glavnyy4fa4d362019-01-15 00:23:42 +0700292 struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const MonsterExtraT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
Haibo Huangb9f6b1a2020-03-16 15:41:29 -0700293 auto _d0 = _o->d0;
294 auto _d1 = _o->d1;
295 auto _d2 = _o->d2;
296 auto _d3 = _o->d3;
297 auto _f0 = _o->f0;
298 auto _f1 = _o->f1;
299 auto _f2 = _o->f2;
300 auto _f3 = _o->f3;
301 auto _dvec = _o->dvec.size() ? _fbb.CreateVector(_o->dvec) : 0;
302 auto _fvec = _o->fvec.size() ? _fbb.CreateVector(_o->fvec) : 0;
Vladimir Glavnyy4fa4d362019-01-15 00:23:42 +0700303 return MyGame::CreateMonsterExtra(
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700304 _fbb,
Haibo Huangb9f6b1a2020-03-16 15:41:29 -0700305 _d0,
306 _d1,
307 _d2,
308 _d3,
309 _f0,
310 _f1,
311 _f2,
312 _f3,
313 _dvec,
314 _fvec);
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700315}
316
Vladimir Glavnyy4fa4d362019-01-15 00:23:42 +0700317inline const flatbuffers::TypeTable *MonsterExtraTypeTable() {
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700318 static const flatbuffers::TypeCode type_codes[] = {
Aurimas Liutikas420a0a22020-03-16 21:08:19 +0000319 { flatbuffers::ET_DOUBLE, 0, -1 },
320 { flatbuffers::ET_DOUBLE, 0, -1 },
Haibo Huangb9f6b1a2020-03-16 15:41:29 -0700321 { flatbuffers::ET_DOUBLE, 0, -1 },
322 { flatbuffers::ET_DOUBLE, 0, -1 },
323 { flatbuffers::ET_FLOAT, 0, -1 },
324 { flatbuffers::ET_FLOAT, 0, -1 },
325 { flatbuffers::ET_FLOAT, 0, -1 },
326 { flatbuffers::ET_FLOAT, 0, -1 },
327 { flatbuffers::ET_DOUBLE, 1, -1 },
328 { flatbuffers::ET_FLOAT, 1, -1 },
329 { flatbuffers::ET_INT, 0, -1 }
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700330 };
331 static const char * const names[] = {
Haibo Huangb9f6b1a2020-03-16 15:41:29 -0700332 "d0",
333 "d1",
334 "d2",
335 "d3",
336 "f0",
337 "f1",
338 "f2",
339 "f3",
340 "dvec",
341 "fvec",
342 "deprec"
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700343 };
344 static const flatbuffers::TypeTable tt = {
Haibo Huangb9f6b1a2020-03-16 15:41:29 -0700345 flatbuffers::ST_TABLE, 11, type_codes, nullptr, nullptr, names
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700346 };
347 return &tt;
348}
349
Haibo Huangb9f6b1a2020-03-16 15:41:29 -0700350inline const MyGame::MonsterExtra *GetMonsterExtra(const void *buf) {
351 return flatbuffers::GetRoot<MyGame::MonsterExtra>(buf);
352}
353
354inline const MyGame::MonsterExtra *GetSizePrefixedMonsterExtra(const void *buf) {
355 return flatbuffers::GetSizePrefixedRoot<MyGame::MonsterExtra>(buf);
356}
357
358inline MonsterExtra *GetMutableMonsterExtra(void *buf) {
359 return flatbuffers::GetMutableRoot<MonsterExtra>(buf);
360}
361
362inline const char *MonsterExtraIdentifier() {
363 return "MONE";
364}
365
366inline bool MonsterExtraBufferHasIdentifier(const void *buf) {
367 return flatbuffers::BufferHasIdentifier(
368 buf, MonsterExtraIdentifier());
369}
370
371inline bool VerifyMonsterExtraBuffer(
372 flatbuffers::Verifier &verifier) {
373 return verifier.VerifyBuffer<MyGame::MonsterExtra>(MonsterExtraIdentifier());
374}
375
376inline bool VerifySizePrefixedMonsterExtraBuffer(
377 flatbuffers::Verifier &verifier) {
378 return verifier.VerifySizePrefixedBuffer<MyGame::MonsterExtra>(MonsterExtraIdentifier());
379}
380
381inline const char *MonsterExtraExtension() {
382 return "mon";
383}
384
385inline void FinishMonsterExtraBuffer(
386 flatbuffers::FlatBufferBuilder &fbb,
387 flatbuffers::Offset<MyGame::MonsterExtra> root) {
388 fbb.Finish(root, MonsterExtraIdentifier());
389}
390
391inline void FinishSizePrefixedMonsterExtraBuffer(
392 flatbuffers::FlatBufferBuilder &fbb,
393 flatbuffers::Offset<MyGame::MonsterExtra> root) {
394 fbb.FinishSizePrefixed(root, MonsterExtraIdentifier());
395}
396
397inline flatbuffers::unique_ptr<MyGame::MonsterExtraT> UnPackMonsterExtra(
398 const void *buf,
399 const flatbuffers::resolver_function_t *res = nullptr) {
400 return flatbuffers::unique_ptr<MyGame::MonsterExtraT>(GetMonsterExtra(buf)->UnPack(res));
401}
402
403inline flatbuffers::unique_ptr<MyGame::MonsterExtraT> UnPackSizePrefixedMonsterExtra(
404 const void *buf,
405 const flatbuffers::resolver_function_t *res = nullptr) {
406 return flatbuffers::unique_ptr<MyGame::MonsterExtraT>(GetSizePrefixedMonsterExtra(buf)->UnPack(res));
407}
408
Vladimir Glavnyydd288f72019-01-08 01:04:44 +0700409} // namespace MyGame
410
411#endif // FLATBUFFERS_GENERATED_MONSTEREXTRA_MYGAME_H_