blob: 5baf64d44a7bfded5815a5a784c197faca49cef4 [file] [log] [blame]
Austin Schuhe89fa2d2019-08-14 20:24:23 -07001# automatically generated by the FlatBuffers compiler, do not modify
2
3# namespace: Example
4
5import flatbuffers
6
7# an example documentation comment: monster object
8class Monster(object):
9 __slots__ = ['_tab']
10
11 @classmethod
12 def GetRootAsMonster(cls, buf, offset):
13 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset)
14 x = Monster()
15 x.Init(buf, n + offset)
16 return x
17
18 @classmethod
19 def MonsterBufferHasIdentifier(cls, buf, offset, size_prefixed=False):
20 return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x4D\x4F\x4E\x53", size_prefixed=size_prefixed)
21
22 # Monster
23 def Init(self, buf, pos):
24 self._tab = flatbuffers.table.Table(buf, pos)
25
26 # Monster
27 def Pos(self):
28 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
29 if o != 0:
30 x = o + self._tab.Pos
31 from .Vec3 import Vec3
32 obj = Vec3()
33 obj.Init(self._tab.Bytes, x)
34 return obj
35 return None
36
37 # Monster
38 def Mana(self):
39 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
40 if o != 0:
41 return self._tab.Get(flatbuffers.number_types.Int16Flags, o + self._tab.Pos)
42 return 150
43
44 # Monster
45 def Hp(self):
46 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8))
47 if o != 0:
48 return self._tab.Get(flatbuffers.number_types.Int16Flags, o + self._tab.Pos)
49 return 100
50
51 # Monster
52 def Name(self):
53 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10))
54 if o != 0:
55 return self._tab.String(o + self._tab.Pos)
56 return None
57
58 # Monster
59 def Inventory(self, j):
60 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14))
61 if o != 0:
62 a = self._tab.Vector(o)
63 return self._tab.Get(flatbuffers.number_types.Uint8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1))
64 return 0
65
66 # Monster
67 def InventoryAsNumpy(self):
68 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14))
69 if o != 0:
70 return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o)
71 return 0
72
73 # Monster
74 def InventoryLength(self):
75 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14))
76 if o != 0:
77 return self._tab.VectorLen(o)
78 return 0
79
80 # Monster
81 def Color(self):
82 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(16))
83 if o != 0:
84 return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos)
85 return 8
86
87 # Monster
88 def TestType(self):
89 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18))
90 if o != 0:
91 return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos)
92 return 0
93
94 # Monster
95 def Test(self):
96 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20))
97 if o != 0:
98 from flatbuffers.table import Table
99 obj = Table(bytearray(), 0)
100 self._tab.Union(obj, o)
101 return obj
102 return None
103
104 # Monster
105 def Test4(self, j):
106 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22))
107 if o != 0:
108 x = self._tab.Vector(o)
109 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4
110 from .Test import Test
111 obj = Test()
112 obj.Init(self._tab.Bytes, x)
113 return obj
114 return None
115
116 # Monster
117 def Test4Length(self):
118 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22))
119 if o != 0:
120 return self._tab.VectorLen(o)
121 return 0
122
123 # Monster
124 def Testarrayofstring(self, j):
125 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24))
126 if o != 0:
127 a = self._tab.Vector(o)
128 return self._tab.String(a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4))
129 return ""
130
131 # Monster
132 def TestarrayofstringLength(self):
133 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24))
134 if o != 0:
135 return self._tab.VectorLen(o)
136 return 0
137
138 # an example documentation comment: this will end up in the generated code
139 # multiline too
140 # Monster
141 def Testarrayoftables(self, j):
142 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26))
143 if o != 0:
144 x = self._tab.Vector(o)
145 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4
146 x = self._tab.Indirect(x)
147 from .Monster import Monster
148 obj = Monster()
149 obj.Init(self._tab.Bytes, x)
150 return obj
151 return None
152
153 # Monster
154 def TestarrayoftablesLength(self):
155 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26))
156 if o != 0:
157 return self._tab.VectorLen(o)
158 return 0
159
160 # Monster
161 def Enemy(self):
162 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(28))
163 if o != 0:
164 x = self._tab.Indirect(o + self._tab.Pos)
165 from .Monster import Monster
166 obj = Monster()
167 obj.Init(self._tab.Bytes, x)
168 return obj
169 return None
170
171 # Monster
172 def Testnestedflatbuffer(self, j):
173 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30))
174 if o != 0:
175 a = self._tab.Vector(o)
176 return self._tab.Get(flatbuffers.number_types.Uint8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1))
177 return 0
178
179 # Monster
180 def TestnestedflatbufferAsNumpy(self):
181 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30))
182 if o != 0:
183 return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o)
184 return 0
185
186 # Monster
187 def TestnestedflatbufferLength(self):
188 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30))
189 if o != 0:
190 return self._tab.VectorLen(o)
191 return 0
192
193 # Monster
194 def Testempty(self):
195 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(32))
196 if o != 0:
197 x = self._tab.Indirect(o + self._tab.Pos)
198 from .Stat import Stat
199 obj = Stat()
200 obj.Init(self._tab.Bytes, x)
201 return obj
202 return None
203
204 # Monster
205 def Testbool(self):
206 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(34))
207 if o != 0:
208 return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos))
209 return False
210
211 # Monster
212 def Testhashs32Fnv1(self):
213 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(36))
214 if o != 0:
215 return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
216 return 0
217
218 # Monster
219 def Testhashu32Fnv1(self):
220 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(38))
221 if o != 0:
222 return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos)
223 return 0
224
225 # Monster
226 def Testhashs64Fnv1(self):
227 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(40))
228 if o != 0:
229 return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
230 return 0
231
232 # Monster
233 def Testhashu64Fnv1(self):
234 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(42))
235 if o != 0:
236 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos)
237 return 0
238
239 # Monster
240 def Testhashs32Fnv1a(self):
241 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(44))
242 if o != 0:
243 return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
244 return 0
245
246 # Monster
247 def Testhashu32Fnv1a(self):
248 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(46))
249 if o != 0:
250 return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos)
251 return 0
252
253 # Monster
254 def Testhashs64Fnv1a(self):
255 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(48))
256 if o != 0:
257 return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
258 return 0
259
260 # Monster
261 def Testhashu64Fnv1a(self):
262 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(50))
263 if o != 0:
264 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos)
265 return 0
266
267 # Monster
268 def Testarrayofbools(self, j):
269 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(52))
270 if o != 0:
271 a = self._tab.Vector(o)
272 return self._tab.Get(flatbuffers.number_types.BoolFlags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1))
273 return 0
274
275 # Monster
276 def TestarrayofboolsAsNumpy(self):
277 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(52))
278 if o != 0:
279 return self._tab.GetVectorAsNumpy(flatbuffers.number_types.BoolFlags, o)
280 return 0
281
282 # Monster
283 def TestarrayofboolsLength(self):
284 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(52))
285 if o != 0:
286 return self._tab.VectorLen(o)
287 return 0
288
289 # Monster
290 def Testf(self):
291 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(54))
292 if o != 0:
293 return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos)
294 return 3.14159
295
296 # Monster
297 def Testf2(self):
298 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(56))
299 if o != 0:
300 return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos)
301 return 3.0
302
303 # Monster
304 def Testf3(self):
305 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(58))
306 if o != 0:
307 return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos)
308 return 0.0
309
310 # Monster
311 def Testarrayofstring2(self, j):
312 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(60))
313 if o != 0:
314 a = self._tab.Vector(o)
315 return self._tab.String(a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4))
316 return ""
317
318 # Monster
319 def Testarrayofstring2Length(self):
320 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(60))
321 if o != 0:
322 return self._tab.VectorLen(o)
323 return 0
324
325 # Monster
326 def Testarrayofsortedstruct(self, j):
327 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(62))
328 if o != 0:
329 x = self._tab.Vector(o)
330 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 8
331 from .Ability import Ability
332 obj = Ability()
333 obj.Init(self._tab.Bytes, x)
334 return obj
335 return None
336
337 # Monster
338 def TestarrayofsortedstructLength(self):
339 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(62))
340 if o != 0:
341 return self._tab.VectorLen(o)
342 return 0
343
344 # Monster
345 def Flex(self, j):
346 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(64))
347 if o != 0:
348 a = self._tab.Vector(o)
349 return self._tab.Get(flatbuffers.number_types.Uint8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1))
350 return 0
351
352 # Monster
353 def FlexAsNumpy(self):
354 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(64))
355 if o != 0:
356 return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o)
357 return 0
358
359 # Monster
360 def FlexLength(self):
361 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(64))
362 if o != 0:
363 return self._tab.VectorLen(o)
364 return 0
365
366 # Monster
367 def Test5(self, j):
368 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(66))
369 if o != 0:
370 x = self._tab.Vector(o)
371 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4
372 from .Test import Test
373 obj = Test()
374 obj.Init(self._tab.Bytes, x)
375 return obj
376 return None
377
378 # Monster
379 def Test5Length(self):
380 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(66))
381 if o != 0:
382 return self._tab.VectorLen(o)
383 return 0
384
385 # Monster
386 def VectorOfLongs(self, j):
387 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(68))
388 if o != 0:
389 a = self._tab.Vector(o)
390 return self._tab.Get(flatbuffers.number_types.Int64Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 8))
391 return 0
392
393 # Monster
394 def VectorOfLongsAsNumpy(self):
395 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(68))
396 if o != 0:
397 return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Int64Flags, o)
398 return 0
399
400 # Monster
401 def VectorOfLongsLength(self):
402 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(68))
403 if o != 0:
404 return self._tab.VectorLen(o)
405 return 0
406
407 # Monster
408 def VectorOfDoubles(self, j):
409 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(70))
410 if o != 0:
411 a = self._tab.Vector(o)
412 return self._tab.Get(flatbuffers.number_types.Float64Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 8))
413 return 0
414
415 # Monster
416 def VectorOfDoublesAsNumpy(self):
417 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(70))
418 if o != 0:
419 return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Float64Flags, o)
420 return 0
421
422 # Monster
423 def VectorOfDoublesLength(self):
424 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(70))
425 if o != 0:
426 return self._tab.VectorLen(o)
427 return 0
428
429 # Monster
430 def ParentNamespaceTest(self):
431 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(72))
432 if o != 0:
433 x = self._tab.Indirect(o + self._tab.Pos)
434 from .InParentNamespace import InParentNamespace
435 obj = InParentNamespace()
436 obj.Init(self._tab.Bytes, x)
437 return obj
438 return None
439
440 # Monster
441 def VectorOfReferrables(self, j):
442 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(74))
443 if o != 0:
444 x = self._tab.Vector(o)
445 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4
446 x = self._tab.Indirect(x)
447 from .Referrable import Referrable
448 obj = Referrable()
449 obj.Init(self._tab.Bytes, x)
450 return obj
451 return None
452
453 # Monster
454 def VectorOfReferrablesLength(self):
455 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(74))
456 if o != 0:
457 return self._tab.VectorLen(o)
458 return 0
459
460 # Monster
461 def SingleWeakReference(self):
462 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(76))
463 if o != 0:
464 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos)
465 return 0
466
467 # Monster
468 def VectorOfWeakReferences(self, j):
469 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(78))
470 if o != 0:
471 a = self._tab.Vector(o)
472 return self._tab.Get(flatbuffers.number_types.Uint64Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 8))
473 return 0
474
475 # Monster
476 def VectorOfWeakReferencesAsNumpy(self):
477 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(78))
478 if o != 0:
479 return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint64Flags, o)
480 return 0
481
482 # Monster
483 def VectorOfWeakReferencesLength(self):
484 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(78))
485 if o != 0:
486 return self._tab.VectorLen(o)
487 return 0
488
489 # Monster
490 def VectorOfStrongReferrables(self, j):
491 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(80))
492 if o != 0:
493 x = self._tab.Vector(o)
494 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4
495 x = self._tab.Indirect(x)
496 from .Referrable import Referrable
497 obj = Referrable()
498 obj.Init(self._tab.Bytes, x)
499 return obj
500 return None
501
502 # Monster
503 def VectorOfStrongReferrablesLength(self):
504 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(80))
505 if o != 0:
506 return self._tab.VectorLen(o)
507 return 0
508
509 # Monster
510 def CoOwningReference(self):
511 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(82))
512 if o != 0:
513 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos)
514 return 0
515
516 # Monster
517 def VectorOfCoOwningReferences(self, j):
518 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(84))
519 if o != 0:
520 a = self._tab.Vector(o)
521 return self._tab.Get(flatbuffers.number_types.Uint64Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 8))
522 return 0
523
524 # Monster
525 def VectorOfCoOwningReferencesAsNumpy(self):
526 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(84))
527 if o != 0:
528 return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint64Flags, o)
529 return 0
530
531 # Monster
532 def VectorOfCoOwningReferencesLength(self):
533 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(84))
534 if o != 0:
535 return self._tab.VectorLen(o)
536 return 0
537
538 # Monster
539 def NonOwningReference(self):
540 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(86))
541 if o != 0:
542 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos)
543 return 0
544
545 # Monster
546 def VectorOfNonOwningReferences(self, j):
547 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(88))
548 if o != 0:
549 a = self._tab.Vector(o)
550 return self._tab.Get(flatbuffers.number_types.Uint64Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 8))
551 return 0
552
553 # Monster
554 def VectorOfNonOwningReferencesAsNumpy(self):
555 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(88))
556 if o != 0:
557 return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint64Flags, o)
558 return 0
559
560 # Monster
561 def VectorOfNonOwningReferencesLength(self):
562 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(88))
563 if o != 0:
564 return self._tab.VectorLen(o)
565 return 0
566
567 # Monster
568 def AnyUniqueType(self):
569 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(90))
570 if o != 0:
571 return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos)
572 return 0
573
574 # Monster
575 def AnyUnique(self):
576 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(92))
577 if o != 0:
578 from flatbuffers.table import Table
579 obj = Table(bytearray(), 0)
580 self._tab.Union(obj, o)
581 return obj
582 return None
583
584 # Monster
585 def AnyAmbiguousType(self):
586 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(94))
587 if o != 0:
588 return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos)
589 return 0
590
591 # Monster
592 def AnyAmbiguous(self):
593 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(96))
594 if o != 0:
595 from flatbuffers.table import Table
596 obj = Table(bytearray(), 0)
597 self._tab.Union(obj, o)
598 return obj
599 return None
600
601 # Monster
602 def VectorOfEnums(self, j):
603 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(98))
604 if o != 0:
605 a = self._tab.Vector(o)
606 return self._tab.Get(flatbuffers.number_types.Uint8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1))
607 return 0
608
609 # Monster
610 def VectorOfEnumsAsNumpy(self):
611 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(98))
612 if o != 0:
613 return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o)
614 return 0
615
616 # Monster
617 def VectorOfEnumsLength(self):
618 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(98))
619 if o != 0:
620 return self._tab.VectorLen(o)
621 return 0
622
623def MonsterStart(builder): builder.StartObject(48)
624def MonsterAddPos(builder, pos): builder.PrependStructSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(pos), 0)
625def MonsterAddMana(builder, mana): builder.PrependInt16Slot(1, mana, 150)
626def MonsterAddHp(builder, hp): builder.PrependInt16Slot(2, hp, 100)
627def MonsterAddName(builder, name): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(name), 0)
628def MonsterAddInventory(builder, inventory): builder.PrependUOffsetTRelativeSlot(5, flatbuffers.number_types.UOffsetTFlags.py_type(inventory), 0)
629def MonsterStartInventoryVector(builder, numElems): return builder.StartVector(1, numElems, 1)
630def MonsterAddColor(builder, color): builder.PrependUint8Slot(6, color, 8)
631def MonsterAddTestType(builder, testType): builder.PrependUint8Slot(7, testType, 0)
632def MonsterAddTest(builder, test): builder.PrependUOffsetTRelativeSlot(8, flatbuffers.number_types.UOffsetTFlags.py_type(test), 0)
633def MonsterAddTest4(builder, test4): builder.PrependUOffsetTRelativeSlot(9, flatbuffers.number_types.UOffsetTFlags.py_type(test4), 0)
634def MonsterStartTest4Vector(builder, numElems): return builder.StartVector(4, numElems, 2)
635def MonsterAddTestarrayofstring(builder, testarrayofstring): builder.PrependUOffsetTRelativeSlot(10, flatbuffers.number_types.UOffsetTFlags.py_type(testarrayofstring), 0)
636def MonsterStartTestarrayofstringVector(builder, numElems): return builder.StartVector(4, numElems, 4)
637def MonsterAddTestarrayoftables(builder, testarrayoftables): builder.PrependUOffsetTRelativeSlot(11, flatbuffers.number_types.UOffsetTFlags.py_type(testarrayoftables), 0)
638def MonsterStartTestarrayoftablesVector(builder, numElems): return builder.StartVector(4, numElems, 4)
639def MonsterAddEnemy(builder, enemy): builder.PrependUOffsetTRelativeSlot(12, flatbuffers.number_types.UOffsetTFlags.py_type(enemy), 0)
640def MonsterAddTestnestedflatbuffer(builder, testnestedflatbuffer): builder.PrependUOffsetTRelativeSlot(13, flatbuffers.number_types.UOffsetTFlags.py_type(testnestedflatbuffer), 0)
641def MonsterStartTestnestedflatbufferVector(builder, numElems): return builder.StartVector(1, numElems, 1)
642def MonsterAddTestempty(builder, testempty): builder.PrependUOffsetTRelativeSlot(14, flatbuffers.number_types.UOffsetTFlags.py_type(testempty), 0)
643def MonsterAddTestbool(builder, testbool): builder.PrependBoolSlot(15, testbool, 0)
644def MonsterAddTesthashs32Fnv1(builder, testhashs32Fnv1): builder.PrependInt32Slot(16, testhashs32Fnv1, 0)
645def MonsterAddTesthashu32Fnv1(builder, testhashu32Fnv1): builder.PrependUint32Slot(17, testhashu32Fnv1, 0)
646def MonsterAddTesthashs64Fnv1(builder, testhashs64Fnv1): builder.PrependInt64Slot(18, testhashs64Fnv1, 0)
647def MonsterAddTesthashu64Fnv1(builder, testhashu64Fnv1): builder.PrependUint64Slot(19, testhashu64Fnv1, 0)
648def MonsterAddTesthashs32Fnv1a(builder, testhashs32Fnv1a): builder.PrependInt32Slot(20, testhashs32Fnv1a, 0)
649def MonsterAddTesthashu32Fnv1a(builder, testhashu32Fnv1a): builder.PrependUint32Slot(21, testhashu32Fnv1a, 0)
650def MonsterAddTesthashs64Fnv1a(builder, testhashs64Fnv1a): builder.PrependInt64Slot(22, testhashs64Fnv1a, 0)
651def MonsterAddTesthashu64Fnv1a(builder, testhashu64Fnv1a): builder.PrependUint64Slot(23, testhashu64Fnv1a, 0)
652def MonsterAddTestarrayofbools(builder, testarrayofbools): builder.PrependUOffsetTRelativeSlot(24, flatbuffers.number_types.UOffsetTFlags.py_type(testarrayofbools), 0)
653def MonsterStartTestarrayofboolsVector(builder, numElems): return builder.StartVector(1, numElems, 1)
654def MonsterAddTestf(builder, testf): builder.PrependFloat32Slot(25, testf, 3.14159)
655def MonsterAddTestf2(builder, testf2): builder.PrependFloat32Slot(26, testf2, 3.0)
656def MonsterAddTestf3(builder, testf3): builder.PrependFloat32Slot(27, testf3, 0.0)
657def MonsterAddTestarrayofstring2(builder, testarrayofstring2): builder.PrependUOffsetTRelativeSlot(28, flatbuffers.number_types.UOffsetTFlags.py_type(testarrayofstring2), 0)
658def MonsterStartTestarrayofstring2Vector(builder, numElems): return builder.StartVector(4, numElems, 4)
659def MonsterAddTestarrayofsortedstruct(builder, testarrayofsortedstruct): builder.PrependUOffsetTRelativeSlot(29, flatbuffers.number_types.UOffsetTFlags.py_type(testarrayofsortedstruct), 0)
660def MonsterStartTestarrayofsortedstructVector(builder, numElems): return builder.StartVector(8, numElems, 4)
661def MonsterAddFlex(builder, flex): builder.PrependUOffsetTRelativeSlot(30, flatbuffers.number_types.UOffsetTFlags.py_type(flex), 0)
662def MonsterStartFlexVector(builder, numElems): return builder.StartVector(1, numElems, 1)
663def MonsterAddTest5(builder, test5): builder.PrependUOffsetTRelativeSlot(31, flatbuffers.number_types.UOffsetTFlags.py_type(test5), 0)
664def MonsterStartTest5Vector(builder, numElems): return builder.StartVector(4, numElems, 2)
665def MonsterAddVectorOfLongs(builder, vectorOfLongs): builder.PrependUOffsetTRelativeSlot(32, flatbuffers.number_types.UOffsetTFlags.py_type(vectorOfLongs), 0)
666def MonsterStartVectorOfLongsVector(builder, numElems): return builder.StartVector(8, numElems, 8)
667def MonsterAddVectorOfDoubles(builder, vectorOfDoubles): builder.PrependUOffsetTRelativeSlot(33, flatbuffers.number_types.UOffsetTFlags.py_type(vectorOfDoubles), 0)
668def MonsterStartVectorOfDoublesVector(builder, numElems): return builder.StartVector(8, numElems, 8)
669def MonsterAddParentNamespaceTest(builder, parentNamespaceTest): builder.PrependUOffsetTRelativeSlot(34, flatbuffers.number_types.UOffsetTFlags.py_type(parentNamespaceTest), 0)
670def MonsterAddVectorOfReferrables(builder, vectorOfReferrables): builder.PrependUOffsetTRelativeSlot(35, flatbuffers.number_types.UOffsetTFlags.py_type(vectorOfReferrables), 0)
671def MonsterStartVectorOfReferrablesVector(builder, numElems): return builder.StartVector(4, numElems, 4)
672def MonsterAddSingleWeakReference(builder, singleWeakReference): builder.PrependUint64Slot(36, singleWeakReference, 0)
673def MonsterAddVectorOfWeakReferences(builder, vectorOfWeakReferences): builder.PrependUOffsetTRelativeSlot(37, flatbuffers.number_types.UOffsetTFlags.py_type(vectorOfWeakReferences), 0)
674def MonsterStartVectorOfWeakReferencesVector(builder, numElems): return builder.StartVector(8, numElems, 8)
675def MonsterAddVectorOfStrongReferrables(builder, vectorOfStrongReferrables): builder.PrependUOffsetTRelativeSlot(38, flatbuffers.number_types.UOffsetTFlags.py_type(vectorOfStrongReferrables), 0)
676def MonsterStartVectorOfStrongReferrablesVector(builder, numElems): return builder.StartVector(4, numElems, 4)
677def MonsterAddCoOwningReference(builder, coOwningReference): builder.PrependUint64Slot(39, coOwningReference, 0)
678def MonsterAddVectorOfCoOwningReferences(builder, vectorOfCoOwningReferences): builder.PrependUOffsetTRelativeSlot(40, flatbuffers.number_types.UOffsetTFlags.py_type(vectorOfCoOwningReferences), 0)
679def MonsterStartVectorOfCoOwningReferencesVector(builder, numElems): return builder.StartVector(8, numElems, 8)
680def MonsterAddNonOwningReference(builder, nonOwningReference): builder.PrependUint64Slot(41, nonOwningReference, 0)
681def MonsterAddVectorOfNonOwningReferences(builder, vectorOfNonOwningReferences): builder.PrependUOffsetTRelativeSlot(42, flatbuffers.number_types.UOffsetTFlags.py_type(vectorOfNonOwningReferences), 0)
682def MonsterStartVectorOfNonOwningReferencesVector(builder, numElems): return builder.StartVector(8, numElems, 8)
683def MonsterAddAnyUniqueType(builder, anyUniqueType): builder.PrependUint8Slot(43, anyUniqueType, 0)
684def MonsterAddAnyUnique(builder, anyUnique): builder.PrependUOffsetTRelativeSlot(44, flatbuffers.number_types.UOffsetTFlags.py_type(anyUnique), 0)
685def MonsterAddAnyAmbiguousType(builder, anyAmbiguousType): builder.PrependUint8Slot(45, anyAmbiguousType, 0)
686def MonsterAddAnyAmbiguous(builder, anyAmbiguous): builder.PrependUOffsetTRelativeSlot(46, flatbuffers.number_types.UOffsetTFlags.py_type(anyAmbiguous), 0)
687def MonsterAddVectorOfEnums(builder, vectorOfEnums): builder.PrependUOffsetTRelativeSlot(47, flatbuffers.number_types.UOffsetTFlags.py_type(vectorOfEnums), 0)
688def MonsterStartVectorOfEnumsVector(builder, numElems): return builder.StartVector(1, numElems, 1)
689def MonsterEnd(builder): return builder.EndObject()