blob: 7d6de87be42b120e93eea11b05e99d98fde71987 [file] [log] [blame]
Austin Schuhe89fa2d2019-08-14 20:24:23 -07001<?php
2// automatically generated by the FlatBuffers compiler, do not modify
3
4namespace MyGame\Example;
5
6use \Google\FlatBuffers\Struct;
7use \Google\FlatBuffers\Table;
8use \Google\FlatBuffers\ByteBuffer;
9use \Google\FlatBuffers\FlatBufferBuilder;
10
11/// an example documentation comment: monster object
12class Monster extends Table
13{
14 /**
15 * @param ByteBuffer $bb
16 * @return Monster
17 */
18 public static function getRootAsMonster(ByteBuffer $bb)
19 {
20 $obj = new Monster();
21 return ($obj->init($bb->getInt($bb->getPosition()) + $bb->getPosition(), $bb));
22 }
23
24 public static function MonsterIdentifier()
25 {
26 return "MONS";
27 }
28
29 public static function MonsterBufferHasIdentifier(ByteBuffer $buf)
30 {
31 return self::__has_identifier($buf, self::MonsterIdentifier());
32 }
33
34 public static function MonsterExtension()
35 {
36 return "mon";
37 }
38
39 /**
40 * @param int $_i offset
41 * @param ByteBuffer $_bb
42 * @return Monster
43 **/
44 public function init($_i, ByteBuffer $_bb)
45 {
46 $this->bb_pos = $_i;
47 $this->bb = $_bb;
48 return $this;
49 }
50
51 public function getPos()
52 {
53 $obj = new Vec3();
54 $o = $this->__offset(4);
55 return $o != 0 ? $obj->init($o + $this->bb_pos, $this->bb) : 0;
56 }
57
58 /**
59 * @return short
60 */
61 public function getMana()
62 {
63 $o = $this->__offset(6);
64 return $o != 0 ? $this->bb->getShort($o + $this->bb_pos) : 150;
65 }
66
67 /**
68 * @return short
69 */
70 public function getHp()
71 {
72 $o = $this->__offset(8);
73 return $o != 0 ? $this->bb->getShort($o + $this->bb_pos) : 100;
74 }
75
76 public function getName()
77 {
78 $o = $this->__offset(10);
79 return $o != 0 ? $this->__string($o + $this->bb_pos) : null;
80 }
81
82 /**
83 * @param int offset
84 * @return byte
85 */
86 public function getInventory($j)
87 {
88 $o = $this->__offset(14);
89 return $o != 0 ? $this->bb->getByte($this->__vector($o) + $j * 1) : 0;
90 }
91
92 /**
93 * @return int
94 */
95 public function getInventoryLength()
96 {
97 $o = $this->__offset(14);
98 return $o != 0 ? $this->__vector_len($o) : 0;
99 }
100
101 /**
102 * @return string
103 */
104 public function getInventoryBytes()
105 {
106 return $this->__vector_as_bytes(14);
107 }
108
109 /**
110 * @return byte
111 */
112 public function getColor()
113 {
114 $o = $this->__offset(16);
115 return $o != 0 ? $this->bb->getByte($o + $this->bb_pos) : \MyGame\Example\Color::Blue;
116 }
117
118 /**
119 * @return byte
120 */
121 public function getTestType()
122 {
123 $o = $this->__offset(18);
124 return $o != 0 ? $this->bb->getByte($o + $this->bb_pos) : \MyGame\Example\Any::NONE;
125 }
126
127 /**
128 * @returnint
129 */
130 public function getTest($obj)
131 {
132 $o = $this->__offset(20);
133 return $o != 0 ? $this->__union($obj, $o) : null;
134 }
135
136 /**
137 * @returnVectorOffset
138 */
139 public function getTest4($j)
140 {
141 $o = $this->__offset(22);
142 $obj = new Test();
143 return $o != 0 ? $obj->init($this->__vector($o) + $j *4, $this->bb) : null;
144 }
145
146 /**
147 * @return int
148 */
149 public function getTest4Length()
150 {
151 $o = $this->__offset(22);
152 return $o != 0 ? $this->__vector_len($o) : 0;
153 }
154
155 /**
156 * @param int offset
157 * @return string
158 */
159 public function getTestarrayofstring($j)
160 {
161 $o = $this->__offset(24);
162 return $o != 0 ? $this->__string($this->__vector($o) + $j * 4) : 0;
163 }
164
165 /**
166 * @return int
167 */
168 public function getTestarrayofstringLength()
169 {
170 $o = $this->__offset(24);
171 return $o != 0 ? $this->__vector_len($o) : 0;
172 }
173
174 /// an example documentation comment: this will end up in the generated code
175 /// multiline too
176 /**
177 * @returnVectorOffset
178 */
179 public function getTestarrayoftables($j)
180 {
181 $o = $this->__offset(26);
182 $obj = new Monster();
183 return $o != 0 ? $obj->init($this->__indirect($this->__vector($o) + $j * 4), $this->bb) : null;
184 }
185
186 /**
187 * @return int
188 */
189 public function getTestarrayoftablesLength()
190 {
191 $o = $this->__offset(26);
192 return $o != 0 ? $this->__vector_len($o) : 0;
193 }
194
195 public function getEnemy()
196 {
197 $obj = new Monster();
198 $o = $this->__offset(28);
199 return $o != 0 ? $obj->init($this->__indirect($o + $this->bb_pos), $this->bb) : 0;
200 }
201
202 /**
203 * @param int offset
204 * @return byte
205 */
206 public function getTestnestedflatbuffer($j)
207 {
208 $o = $this->__offset(30);
209 return $o != 0 ? $this->bb->getByte($this->__vector($o) + $j * 1) : 0;
210 }
211
212 /**
213 * @return int
214 */
215 public function getTestnestedflatbufferLength()
216 {
217 $o = $this->__offset(30);
218 return $o != 0 ? $this->__vector_len($o) : 0;
219 }
220
221 /**
222 * @return string
223 */
224 public function getTestnestedflatbufferBytes()
225 {
226 return $this->__vector_as_bytes(30);
227 }
228
229 public function getTestempty()
230 {
231 $obj = new Stat();
232 $o = $this->__offset(32);
233 return $o != 0 ? $obj->init($this->__indirect($o + $this->bb_pos), $this->bb) : 0;
234 }
235
236 /**
237 * @return bool
238 */
239 public function getTestbool()
240 {
241 $o = $this->__offset(34);
242 return $o != 0 ? $this->bb->getBool($o + $this->bb_pos) : false;
243 }
244
245 /**
246 * @return int
247 */
248 public function getTesthashs32Fnv1()
249 {
250 $o = $this->__offset(36);
251 return $o != 0 ? $this->bb->getInt($o + $this->bb_pos) : 0;
252 }
253
254 /**
255 * @return uint
256 */
257 public function getTesthashu32Fnv1()
258 {
259 $o = $this->__offset(38);
260 return $o != 0 ? $this->bb->getUint($o + $this->bb_pos) : 0;
261 }
262
263 /**
264 * @return long
265 */
266 public function getTesthashs64Fnv1()
267 {
268 $o = $this->__offset(40);
269 return $o != 0 ? $this->bb->getLong($o + $this->bb_pos) : 0;
270 }
271
272 /**
273 * @return ulong
274 */
275 public function getTesthashu64Fnv1()
276 {
277 $o = $this->__offset(42);
278 return $o != 0 ? $this->bb->getUlong($o + $this->bb_pos) : 0;
279 }
280
281 /**
282 * @return int
283 */
284 public function getTesthashs32Fnv1a()
285 {
286 $o = $this->__offset(44);
287 return $o != 0 ? $this->bb->getInt($o + $this->bb_pos) : 0;
288 }
289
290 /**
291 * @return uint
292 */
293 public function getTesthashu32Fnv1a()
294 {
295 $o = $this->__offset(46);
296 return $o != 0 ? $this->bb->getUint($o + $this->bb_pos) : 0;
297 }
298
299 /**
300 * @return long
301 */
302 public function getTesthashs64Fnv1a()
303 {
304 $o = $this->__offset(48);
305 return $o != 0 ? $this->bb->getLong($o + $this->bb_pos) : 0;
306 }
307
308 /**
309 * @return ulong
310 */
311 public function getTesthashu64Fnv1a()
312 {
313 $o = $this->__offset(50);
314 return $o != 0 ? $this->bb->getUlong($o + $this->bb_pos) : 0;
315 }
316
317 /**
318 * @param int offset
319 * @return bool
320 */
321 public function getTestarrayofbools($j)
322 {
323 $o = $this->__offset(52);
324 return $o != 0 ? $this->bb->getBool($this->__vector($o) + $j * 1) : 0;
325 }
326
327 /**
328 * @return int
329 */
330 public function getTestarrayofboolsLength()
331 {
332 $o = $this->__offset(52);
333 return $o != 0 ? $this->__vector_len($o) : 0;
334 }
335
336 /**
337 * @return float
338 */
339 public function getTestf()
340 {
341 $o = $this->__offset(54);
342 return $o != 0 ? $this->bb->getFloat($o + $this->bb_pos) : 3.14159;
343 }
344
345 /**
346 * @return float
347 */
348 public function getTestf2()
349 {
350 $o = $this->__offset(56);
351 return $o != 0 ? $this->bb->getFloat($o + $this->bb_pos) : 3.0;
352 }
353
354 /**
355 * @return float
356 */
357 public function getTestf3()
358 {
359 $o = $this->__offset(58);
360 return $o != 0 ? $this->bb->getFloat($o + $this->bb_pos) : 0.0;
361 }
362
363 /**
364 * @param int offset
365 * @return string
366 */
367 public function getTestarrayofstring2($j)
368 {
369 $o = $this->__offset(60);
370 return $o != 0 ? $this->__string($this->__vector($o) + $j * 4) : 0;
371 }
372
373 /**
374 * @return int
375 */
376 public function getTestarrayofstring2Length()
377 {
378 $o = $this->__offset(60);
379 return $o != 0 ? $this->__vector_len($o) : 0;
380 }
381
382 /**
383 * @returnVectorOffset
384 */
385 public function getTestarrayofsortedstruct($j)
386 {
387 $o = $this->__offset(62);
388 $obj = new Ability();
389 return $o != 0 ? $obj->init($this->__vector($o) + $j *8, $this->bb) : null;
390 }
391
392 /**
393 * @return int
394 */
395 public function getTestarrayofsortedstructLength()
396 {
397 $o = $this->__offset(62);
398 return $o != 0 ? $this->__vector_len($o) : 0;
399 }
400
401 /**
402 * @param int offset
403 * @return byte
404 */
405 public function getFlex($j)
406 {
407 $o = $this->__offset(64);
408 return $o != 0 ? $this->bb->getByte($this->__vector($o) + $j * 1) : 0;
409 }
410
411 /**
412 * @return int
413 */
414 public function getFlexLength()
415 {
416 $o = $this->__offset(64);
417 return $o != 0 ? $this->__vector_len($o) : 0;
418 }
419
420 /**
421 * @return string
422 */
423 public function getFlexBytes()
424 {
425 return $this->__vector_as_bytes(64);
426 }
427
428 /**
429 * @returnVectorOffset
430 */
431 public function getTest5($j)
432 {
433 $o = $this->__offset(66);
434 $obj = new Test();
435 return $o != 0 ? $obj->init($this->__vector($o) + $j *4, $this->bb) : null;
436 }
437
438 /**
439 * @return int
440 */
441 public function getTest5Length()
442 {
443 $o = $this->__offset(66);
444 return $o != 0 ? $this->__vector_len($o) : 0;
445 }
446
447 /**
448 * @param int offset
449 * @return long
450 */
451 public function getVectorOfLongs($j)
452 {
453 $o = $this->__offset(68);
454 return $o != 0 ? $this->bb->getLong($this->__vector($o) + $j * 8) : 0;
455 }
456
457 /**
458 * @return int
459 */
460 public function getVectorOfLongsLength()
461 {
462 $o = $this->__offset(68);
463 return $o != 0 ? $this->__vector_len($o) : 0;
464 }
465
466 /**
467 * @param int offset
468 * @return double
469 */
470 public function getVectorOfDoubles($j)
471 {
472 $o = $this->__offset(70);
473 return $o != 0 ? $this->bb->getDouble($this->__vector($o) + $j * 8) : 0;
474 }
475
476 /**
477 * @return int
478 */
479 public function getVectorOfDoublesLength()
480 {
481 $o = $this->__offset(70);
482 return $o != 0 ? $this->__vector_len($o) : 0;
483 }
484
485 public function getParentNamespaceTest()
486 {
487 $obj = new InParentNamespace();
488 $o = $this->__offset(72);
489 return $o != 0 ? $obj->init($this->__indirect($o + $this->bb_pos), $this->bb) : 0;
490 }
491
492 /**
493 * @returnVectorOffset
494 */
495 public function getVectorOfReferrables($j)
496 {
497 $o = $this->__offset(74);
498 $obj = new Referrable();
499 return $o != 0 ? $obj->init($this->__indirect($this->__vector($o) + $j * 4), $this->bb) : null;
500 }
501
502 /**
503 * @return int
504 */
505 public function getVectorOfReferrablesLength()
506 {
507 $o = $this->__offset(74);
508 return $o != 0 ? $this->__vector_len($o) : 0;
509 }
510
511 /**
512 * @return ulong
513 */
514 public function getSingleWeakReference()
515 {
516 $o = $this->__offset(76);
517 return $o != 0 ? $this->bb->getUlong($o + $this->bb_pos) : 0;
518 }
519
520 /**
521 * @param int offset
522 * @return ulong
523 */
524 public function getVectorOfWeakReferences($j)
525 {
526 $o = $this->__offset(78);
527 return $o != 0 ? $this->bb->getUlong($this->__vector($o) + $j * 8) : 0;
528 }
529
530 /**
531 * @return int
532 */
533 public function getVectorOfWeakReferencesLength()
534 {
535 $o = $this->__offset(78);
536 return $o != 0 ? $this->__vector_len($o) : 0;
537 }
538
539 /**
540 * @returnVectorOffset
541 */
542 public function getVectorOfStrongReferrables($j)
543 {
544 $o = $this->__offset(80);
545 $obj = new Referrable();
546 return $o != 0 ? $obj->init($this->__indirect($this->__vector($o) + $j * 4), $this->bb) : null;
547 }
548
549 /**
550 * @return int
551 */
552 public function getVectorOfStrongReferrablesLength()
553 {
554 $o = $this->__offset(80);
555 return $o != 0 ? $this->__vector_len($o) : 0;
556 }
557
558 /**
559 * @return ulong
560 */
561 public function getCoOwningReference()
562 {
563 $o = $this->__offset(82);
564 return $o != 0 ? $this->bb->getUlong($o + $this->bb_pos) : 0;
565 }
566
567 /**
568 * @param int offset
569 * @return ulong
570 */
571 public function getVectorOfCoOwningReferences($j)
572 {
573 $o = $this->__offset(84);
574 return $o != 0 ? $this->bb->getUlong($this->__vector($o) + $j * 8) : 0;
575 }
576
577 /**
578 * @return int
579 */
580 public function getVectorOfCoOwningReferencesLength()
581 {
582 $o = $this->__offset(84);
583 return $o != 0 ? $this->__vector_len($o) : 0;
584 }
585
586 /**
587 * @return ulong
588 */
589 public function getNonOwningReference()
590 {
591 $o = $this->__offset(86);
592 return $o != 0 ? $this->bb->getUlong($o + $this->bb_pos) : 0;
593 }
594
595 /**
596 * @param int offset
597 * @return ulong
598 */
599 public function getVectorOfNonOwningReferences($j)
600 {
601 $o = $this->__offset(88);
602 return $o != 0 ? $this->bb->getUlong($this->__vector($o) + $j * 8) : 0;
603 }
604
605 /**
606 * @return int
607 */
608 public function getVectorOfNonOwningReferencesLength()
609 {
610 $o = $this->__offset(88);
611 return $o != 0 ? $this->__vector_len($o) : 0;
612 }
613
614 /**
615 * @return byte
616 */
617 public function getAnyUniqueType()
618 {
619 $o = $this->__offset(90);
620 return $o != 0 ? $this->bb->getByte($o + $this->bb_pos) : \MyGame\Example\AnyUniqueAliases::NONE;
621 }
622
623 /**
624 * @returnint
625 */
626 public function getAnyUnique($obj)
627 {
628 $o = $this->__offset(92);
629 return $o != 0 ? $this->__union($obj, $o) : null;
630 }
631
632 /**
633 * @return byte
634 */
635 public function getAnyAmbiguousType()
636 {
637 $o = $this->__offset(94);
638 return $o != 0 ? $this->bb->getByte($o + $this->bb_pos) : \MyGame\Example\AnyAmbiguousAliases::NONE;
639 }
640
641 /**
642 * @returnint
643 */
644 public function getAnyAmbiguous($obj)
645 {
646 $o = $this->__offset(96);
647 return $o != 0 ? $this->__union($obj, $o) : null;
648 }
649
650 /**
651 * @param int offset
652 * @return byte
653 */
654 public function getVectorOfEnums($j)
655 {
656 $o = $this->__offset(98);
657 return $o != 0 ? $this->bb->getByte($this->__vector($o) + $j * 1) : 0;
658 }
659
660 /**
661 * @return int
662 */
663 public function getVectorOfEnumsLength()
664 {
665 $o = $this->__offset(98);
666 return $o != 0 ? $this->__vector_len($o) : 0;
667 }
668
669 /**
670 * @return string
671 */
672 public function getVectorOfEnumsBytes()
673 {
674 return $this->__vector_as_bytes(98);
675 }
676
677 /**
678 * @param FlatBufferBuilder $builder
679 * @return void
680 */
681 public static function startMonster(FlatBufferBuilder $builder)
682 {
683 $builder->StartObject(48);
684 }
685
686 /**
687 * @param FlatBufferBuilder $builder
688 * @return Monster
689 */
690 public static function createMonster(FlatBufferBuilder $builder, $pos, $mana, $hp, $name, $inventory, $color, $test_type, $test, $test4, $testarrayofstring, $testarrayoftables, $enemy, $testnestedflatbuffer, $testempty, $testbool, $testhashs32_fnv1, $testhashu32_fnv1, $testhashs64_fnv1, $testhashu64_fnv1, $testhashs32_fnv1a, $testhashu32_fnv1a, $testhashs64_fnv1a, $testhashu64_fnv1a, $testarrayofbools, $testf, $testf2, $testf3, $testarrayofstring2, $testarrayofsortedstruct, $flex, $test5, $vector_of_longs, $vector_of_doubles, $parent_namespace_test, $vector_of_referrables, $single_weak_reference, $vector_of_weak_references, $vector_of_strong_referrables, $co_owning_reference, $vector_of_co_owning_references, $non_owning_reference, $vector_of_non_owning_references, $any_unique_type, $any_unique, $any_ambiguous_type, $any_ambiguous, $vector_of_enums)
691 {
692 $builder->startObject(48);
693 self::addPos($builder, $pos);
694 self::addMana($builder, $mana);
695 self::addHp($builder, $hp);
696 self::addName($builder, $name);
697 self::addInventory($builder, $inventory);
698 self::addColor($builder, $color);
699 self::addTestType($builder, $test_type);
700 self::addTest($builder, $test);
701 self::addTest4($builder, $test4);
702 self::addTestarrayofstring($builder, $testarrayofstring);
703 self::addTestarrayoftables($builder, $testarrayoftables);
704 self::addEnemy($builder, $enemy);
705 self::addTestnestedflatbuffer($builder, $testnestedflatbuffer);
706 self::addTestempty($builder, $testempty);
707 self::addTestbool($builder, $testbool);
708 self::addTesthashs32Fnv1($builder, $testhashs32_fnv1);
709 self::addTesthashu32Fnv1($builder, $testhashu32_fnv1);
710 self::addTesthashs64Fnv1($builder, $testhashs64_fnv1);
711 self::addTesthashu64Fnv1($builder, $testhashu64_fnv1);
712 self::addTesthashs32Fnv1a($builder, $testhashs32_fnv1a);
713 self::addTesthashu32Fnv1a($builder, $testhashu32_fnv1a);
714 self::addTesthashs64Fnv1a($builder, $testhashs64_fnv1a);
715 self::addTesthashu64Fnv1a($builder, $testhashu64_fnv1a);
716 self::addTestarrayofbools($builder, $testarrayofbools);
717 self::addTestf($builder, $testf);
718 self::addTestf2($builder, $testf2);
719 self::addTestf3($builder, $testf3);
720 self::addTestarrayofstring2($builder, $testarrayofstring2);
721 self::addTestarrayofsortedstruct($builder, $testarrayofsortedstruct);
722 self::addFlex($builder, $flex);
723 self::addTest5($builder, $test5);
724 self::addVectorOfLongs($builder, $vector_of_longs);
725 self::addVectorOfDoubles($builder, $vector_of_doubles);
726 self::addParentNamespaceTest($builder, $parent_namespace_test);
727 self::addVectorOfReferrables($builder, $vector_of_referrables);
728 self::addSingleWeakReference($builder, $single_weak_reference);
729 self::addVectorOfWeakReferences($builder, $vector_of_weak_references);
730 self::addVectorOfStrongReferrables($builder, $vector_of_strong_referrables);
731 self::addCoOwningReference($builder, $co_owning_reference);
732 self::addVectorOfCoOwningReferences($builder, $vector_of_co_owning_references);
733 self::addNonOwningReference($builder, $non_owning_reference);
734 self::addVectorOfNonOwningReferences($builder, $vector_of_non_owning_references);
735 self::addAnyUniqueType($builder, $any_unique_type);
736 self::addAnyUnique($builder, $any_unique);
737 self::addAnyAmbiguousType($builder, $any_ambiguous_type);
738 self::addAnyAmbiguous($builder, $any_ambiguous);
739 self::addVectorOfEnums($builder, $vector_of_enums);
740 $o = $builder->endObject();
741 $builder->required($o, 10); // name
742 return $o;
743 }
744
745 /**
746 * @param FlatBufferBuilder $builder
747 * @param int
748 * @return void
749 */
750 public static function addPos(FlatBufferBuilder $builder, $pos)
751 {
752 $builder->addStructX(0, $pos, 0);
753 }
754
755 /**
756 * @param FlatBufferBuilder $builder
757 * @param short
758 * @return void
759 */
760 public static function addMana(FlatBufferBuilder $builder, $mana)
761 {
762 $builder->addShortX(1, $mana, 150);
763 }
764
765 /**
766 * @param FlatBufferBuilder $builder
767 * @param short
768 * @return void
769 */
770 public static function addHp(FlatBufferBuilder $builder, $hp)
771 {
772 $builder->addShortX(2, $hp, 100);
773 }
774
775 /**
776 * @param FlatBufferBuilder $builder
777 * @param StringOffset
778 * @return void
779 */
780 public static function addName(FlatBufferBuilder $builder, $name)
781 {
782 $builder->addOffsetX(3, $name, 0);
783 }
784
785 /**
786 * @param FlatBufferBuilder $builder
787 * @param VectorOffset
788 * @return void
789 */
790 public static function addInventory(FlatBufferBuilder $builder, $inventory)
791 {
792 $builder->addOffsetX(5, $inventory, 0);
793 }
794
795 /**
796 * @param FlatBufferBuilder $builder
797 * @param array offset array
798 * @return int vector offset
799 */
800 public static function createInventoryVector(FlatBufferBuilder $builder, array $data)
801 {
802 $builder->startVector(1, count($data), 1);
803 for ($i = count($data) - 1; $i >= 0; $i--) {
804 $builder->putByte($data[$i]);
805 }
806 return $builder->endVector();
807 }
808
809 /**
810 * @param FlatBufferBuilder $builder
811 * @param int $numElems
812 * @return void
813 */
814 public static function startInventoryVector(FlatBufferBuilder $builder, $numElems)
815 {
816 $builder->startVector(1, $numElems, 1);
817 }
818
819 /**
820 * @param FlatBufferBuilder $builder
821 * @param byte
822 * @return void
823 */
824 public static function addColor(FlatBufferBuilder $builder, $color)
825 {
826 $builder->addByteX(6, $color, 8);
827 }
828
829 /**
830 * @param FlatBufferBuilder $builder
831 * @param byte
832 * @return void
833 */
834 public static function addTestType(FlatBufferBuilder $builder, $testType)
835 {
836 $builder->addByteX(7, $testType, 0);
837 }
838
839 public static function addTest(FlatBufferBuilder $builder, $offset)
840 {
841 $builder->addOffsetX(8, $offset, 0);
842 }
843
844 /**
845 * @param FlatBufferBuilder $builder
846 * @param VectorOffset
847 * @return void
848 */
849 public static function addTest4(FlatBufferBuilder $builder, $test4)
850 {
851 $builder->addOffsetX(9, $test4, 0);
852 }
853
854 /**
855 * @param FlatBufferBuilder $builder
856 * @param array offset array
857 * @return int vector offset
858 */
859 public static function createTest4Vector(FlatBufferBuilder $builder, array $data)
860 {
861 $builder->startVector(4, count($data), 2);
862 for ($i = count($data) - 1; $i >= 0; $i--) {
863 $builder->putOffset($data[$i]);
864 }
865 return $builder->endVector();
866 }
867
868 /**
869 * @param FlatBufferBuilder $builder
870 * @param int $numElems
871 * @return void
872 */
873 public static function startTest4Vector(FlatBufferBuilder $builder, $numElems)
874 {
875 $builder->startVector(4, $numElems, 2);
876 }
877
878 /**
879 * @param FlatBufferBuilder $builder
880 * @param VectorOffset
881 * @return void
882 */
883 public static function addTestarrayofstring(FlatBufferBuilder $builder, $testarrayofstring)
884 {
885 $builder->addOffsetX(10, $testarrayofstring, 0);
886 }
887
888 /**
889 * @param FlatBufferBuilder $builder
890 * @param array offset array
891 * @return int vector offset
892 */
893 public static function createTestarrayofstringVector(FlatBufferBuilder $builder, array $data)
894 {
895 $builder->startVector(4, count($data), 4);
896 for ($i = count($data) - 1; $i >= 0; $i--) {
897 $builder->putOffset($data[$i]);
898 }
899 return $builder->endVector();
900 }
901
902 /**
903 * @param FlatBufferBuilder $builder
904 * @param int $numElems
905 * @return void
906 */
907 public static function startTestarrayofstringVector(FlatBufferBuilder $builder, $numElems)
908 {
909 $builder->startVector(4, $numElems, 4);
910 }
911
912 /**
913 * @param FlatBufferBuilder $builder
914 * @param VectorOffset
915 * @return void
916 */
917 public static function addTestarrayoftables(FlatBufferBuilder $builder, $testarrayoftables)
918 {
919 $builder->addOffsetX(11, $testarrayoftables, 0);
920 }
921
922 /**
923 * @param FlatBufferBuilder $builder
924 * @param array offset array
925 * @return int vector offset
926 */
927 public static function createTestarrayoftablesVector(FlatBufferBuilder $builder, array $data)
928 {
929 $builder->startVector(4, count($data), 4);
930 for ($i = count($data) - 1; $i >= 0; $i--) {
931 $builder->putOffset($data[$i]);
932 }
933 return $builder->endVector();
934 }
935
936 /**
937 * @param FlatBufferBuilder $builder
938 * @param int $numElems
939 * @return void
940 */
941 public static function startTestarrayoftablesVector(FlatBufferBuilder $builder, $numElems)
942 {
943 $builder->startVector(4, $numElems, 4);
944 }
945
946 /**
947 * @param FlatBufferBuilder $builder
948 * @param int
949 * @return void
950 */
951 public static function addEnemy(FlatBufferBuilder $builder, $enemy)
952 {
953 $builder->addOffsetX(12, $enemy, 0);
954 }
955
956 /**
957 * @param FlatBufferBuilder $builder
958 * @param VectorOffset
959 * @return void
960 */
961 public static function addTestnestedflatbuffer(FlatBufferBuilder $builder, $testnestedflatbuffer)
962 {
963 $builder->addOffsetX(13, $testnestedflatbuffer, 0);
964 }
965
966 /**
967 * @param FlatBufferBuilder $builder
968 * @param array offset array
969 * @return int vector offset
970 */
971 public static function createTestnestedflatbufferVector(FlatBufferBuilder $builder, array $data)
972 {
973 $builder->startVector(1, count($data), 1);
974 for ($i = count($data) - 1; $i >= 0; $i--) {
975 $builder->putByte($data[$i]);
976 }
977 return $builder->endVector();
978 }
979
980 /**
981 * @param FlatBufferBuilder $builder
982 * @param int $numElems
983 * @return void
984 */
985 public static function startTestnestedflatbufferVector(FlatBufferBuilder $builder, $numElems)
986 {
987 $builder->startVector(1, $numElems, 1);
988 }
989
990 /**
991 * @param FlatBufferBuilder $builder
992 * @param int
993 * @return void
994 */
995 public static function addTestempty(FlatBufferBuilder $builder, $testempty)
996 {
997 $builder->addOffsetX(14, $testempty, 0);
998 }
999
1000 /**
1001 * @param FlatBufferBuilder $builder
1002 * @param bool
1003 * @return void
1004 */
1005 public static function addTestbool(FlatBufferBuilder $builder, $testbool)
1006 {
1007 $builder->addBoolX(15, $testbool, false);
1008 }
1009
1010 /**
1011 * @param FlatBufferBuilder $builder
1012 * @param int
1013 * @return void
1014 */
1015 public static function addTesthashs32Fnv1(FlatBufferBuilder $builder, $testhashs32Fnv1)
1016 {
1017 $builder->addIntX(16, $testhashs32Fnv1, 0);
1018 }
1019
1020 /**
1021 * @param FlatBufferBuilder $builder
1022 * @param uint
1023 * @return void
1024 */
1025 public static function addTesthashu32Fnv1(FlatBufferBuilder $builder, $testhashu32Fnv1)
1026 {
1027 $builder->addUintX(17, $testhashu32Fnv1, 0);
1028 }
1029
1030 /**
1031 * @param FlatBufferBuilder $builder
1032 * @param long
1033 * @return void
1034 */
1035 public static function addTesthashs64Fnv1(FlatBufferBuilder $builder, $testhashs64Fnv1)
1036 {
1037 $builder->addLongX(18, $testhashs64Fnv1, 0);
1038 }
1039
1040 /**
1041 * @param FlatBufferBuilder $builder
1042 * @param ulong
1043 * @return void
1044 */
1045 public static function addTesthashu64Fnv1(FlatBufferBuilder $builder, $testhashu64Fnv1)
1046 {
1047 $builder->addUlongX(19, $testhashu64Fnv1, 0);
1048 }
1049
1050 /**
1051 * @param FlatBufferBuilder $builder
1052 * @param int
1053 * @return void
1054 */
1055 public static function addTesthashs32Fnv1a(FlatBufferBuilder $builder, $testhashs32Fnv1a)
1056 {
1057 $builder->addIntX(20, $testhashs32Fnv1a, 0);
1058 }
1059
1060 /**
1061 * @param FlatBufferBuilder $builder
1062 * @param uint
1063 * @return void
1064 */
1065 public static function addTesthashu32Fnv1a(FlatBufferBuilder $builder, $testhashu32Fnv1a)
1066 {
1067 $builder->addUintX(21, $testhashu32Fnv1a, 0);
1068 }
1069
1070 /**
1071 * @param FlatBufferBuilder $builder
1072 * @param long
1073 * @return void
1074 */
1075 public static function addTesthashs64Fnv1a(FlatBufferBuilder $builder, $testhashs64Fnv1a)
1076 {
1077 $builder->addLongX(22, $testhashs64Fnv1a, 0);
1078 }
1079
1080 /**
1081 * @param FlatBufferBuilder $builder
1082 * @param ulong
1083 * @return void
1084 */
1085 public static function addTesthashu64Fnv1a(FlatBufferBuilder $builder, $testhashu64Fnv1a)
1086 {
1087 $builder->addUlongX(23, $testhashu64Fnv1a, 0);
1088 }
1089
1090 /**
1091 * @param FlatBufferBuilder $builder
1092 * @param VectorOffset
1093 * @return void
1094 */
1095 public static function addTestarrayofbools(FlatBufferBuilder $builder, $testarrayofbools)
1096 {
1097 $builder->addOffsetX(24, $testarrayofbools, 0);
1098 }
1099
1100 /**
1101 * @param FlatBufferBuilder $builder
1102 * @param array offset array
1103 * @return int vector offset
1104 */
1105 public static function createTestarrayofboolsVector(FlatBufferBuilder $builder, array $data)
1106 {
1107 $builder->startVector(1, count($data), 1);
1108 for ($i = count($data) - 1; $i >= 0; $i--) {
1109 $builder->putBool($data[$i]);
1110 }
1111 return $builder->endVector();
1112 }
1113
1114 /**
1115 * @param FlatBufferBuilder $builder
1116 * @param int $numElems
1117 * @return void
1118 */
1119 public static function startTestarrayofboolsVector(FlatBufferBuilder $builder, $numElems)
1120 {
1121 $builder->startVector(1, $numElems, 1);
1122 }
1123
1124 /**
1125 * @param FlatBufferBuilder $builder
1126 * @param float
1127 * @return void
1128 */
1129 public static function addTestf(FlatBufferBuilder $builder, $testf)
1130 {
1131 $builder->addFloatX(25, $testf, 3.14159);
1132 }
1133
1134 /**
1135 * @param FlatBufferBuilder $builder
1136 * @param float
1137 * @return void
1138 */
1139 public static function addTestf2(FlatBufferBuilder $builder, $testf2)
1140 {
1141 $builder->addFloatX(26, $testf2, 3.0);
1142 }
1143
1144 /**
1145 * @param FlatBufferBuilder $builder
1146 * @param float
1147 * @return void
1148 */
1149 public static function addTestf3(FlatBufferBuilder $builder, $testf3)
1150 {
1151 $builder->addFloatX(27, $testf3, 0.0);
1152 }
1153
1154 /**
1155 * @param FlatBufferBuilder $builder
1156 * @param VectorOffset
1157 * @return void
1158 */
1159 public static function addTestarrayofstring2(FlatBufferBuilder $builder, $testarrayofstring2)
1160 {
1161 $builder->addOffsetX(28, $testarrayofstring2, 0);
1162 }
1163
1164 /**
1165 * @param FlatBufferBuilder $builder
1166 * @param array offset array
1167 * @return int vector offset
1168 */
1169 public static function createTestarrayofstring2Vector(FlatBufferBuilder $builder, array $data)
1170 {
1171 $builder->startVector(4, count($data), 4);
1172 for ($i = count($data) - 1; $i >= 0; $i--) {
1173 $builder->putOffset($data[$i]);
1174 }
1175 return $builder->endVector();
1176 }
1177
1178 /**
1179 * @param FlatBufferBuilder $builder
1180 * @param int $numElems
1181 * @return void
1182 */
1183 public static function startTestarrayofstring2Vector(FlatBufferBuilder $builder, $numElems)
1184 {
1185 $builder->startVector(4, $numElems, 4);
1186 }
1187
1188 /**
1189 * @param FlatBufferBuilder $builder
1190 * @param VectorOffset
1191 * @return void
1192 */
1193 public static function addTestarrayofsortedstruct(FlatBufferBuilder $builder, $testarrayofsortedstruct)
1194 {
1195 $builder->addOffsetX(29, $testarrayofsortedstruct, 0);
1196 }
1197
1198 /**
1199 * @param FlatBufferBuilder $builder
1200 * @param array offset array
1201 * @return int vector offset
1202 */
1203 public static function createTestarrayofsortedstructVector(FlatBufferBuilder $builder, array $data)
1204 {
1205 $builder->startVector(8, count($data), 4);
1206 for ($i = count($data) - 1; $i >= 0; $i--) {
1207 $builder->putOffset($data[$i]);
1208 }
1209 return $builder->endVector();
1210 }
1211
1212 /**
1213 * @param FlatBufferBuilder $builder
1214 * @param int $numElems
1215 * @return void
1216 */
1217 public static function startTestarrayofsortedstructVector(FlatBufferBuilder $builder, $numElems)
1218 {
1219 $builder->startVector(8, $numElems, 4);
1220 }
1221
1222 /**
1223 * @param FlatBufferBuilder $builder
1224 * @param VectorOffset
1225 * @return void
1226 */
1227 public static function addFlex(FlatBufferBuilder $builder, $flex)
1228 {
1229 $builder->addOffsetX(30, $flex, 0);
1230 }
1231
1232 /**
1233 * @param FlatBufferBuilder $builder
1234 * @param array offset array
1235 * @return int vector offset
1236 */
1237 public static function createFlexVector(FlatBufferBuilder $builder, array $data)
1238 {
1239 $builder->startVector(1, count($data), 1);
1240 for ($i = count($data) - 1; $i >= 0; $i--) {
1241 $builder->putByte($data[$i]);
1242 }
1243 return $builder->endVector();
1244 }
1245
1246 /**
1247 * @param FlatBufferBuilder $builder
1248 * @param int $numElems
1249 * @return void
1250 */
1251 public static function startFlexVector(FlatBufferBuilder $builder, $numElems)
1252 {
1253 $builder->startVector(1, $numElems, 1);
1254 }
1255
1256 /**
1257 * @param FlatBufferBuilder $builder
1258 * @param VectorOffset
1259 * @return void
1260 */
1261 public static function addTest5(FlatBufferBuilder $builder, $test5)
1262 {
1263 $builder->addOffsetX(31, $test5, 0);
1264 }
1265
1266 /**
1267 * @param FlatBufferBuilder $builder
1268 * @param array offset array
1269 * @return int vector offset
1270 */
1271 public static function createTest5Vector(FlatBufferBuilder $builder, array $data)
1272 {
1273 $builder->startVector(4, count($data), 2);
1274 for ($i = count($data) - 1; $i >= 0; $i--) {
1275 $builder->putOffset($data[$i]);
1276 }
1277 return $builder->endVector();
1278 }
1279
1280 /**
1281 * @param FlatBufferBuilder $builder
1282 * @param int $numElems
1283 * @return void
1284 */
1285 public static function startTest5Vector(FlatBufferBuilder $builder, $numElems)
1286 {
1287 $builder->startVector(4, $numElems, 2);
1288 }
1289
1290 /**
1291 * @param FlatBufferBuilder $builder
1292 * @param VectorOffset
1293 * @return void
1294 */
1295 public static function addVectorOfLongs(FlatBufferBuilder $builder, $vectorOfLongs)
1296 {
1297 $builder->addOffsetX(32, $vectorOfLongs, 0);
1298 }
1299
1300 /**
1301 * @param FlatBufferBuilder $builder
1302 * @param array offset array
1303 * @return int vector offset
1304 */
1305 public static function createVectorOfLongsVector(FlatBufferBuilder $builder, array $data)
1306 {
1307 $builder->startVector(8, count($data), 8);
1308 for ($i = count($data) - 1; $i >= 0; $i--) {
1309 $builder->putLong($data[$i]);
1310 }
1311 return $builder->endVector();
1312 }
1313
1314 /**
1315 * @param FlatBufferBuilder $builder
1316 * @param int $numElems
1317 * @return void
1318 */
1319 public static function startVectorOfLongsVector(FlatBufferBuilder $builder, $numElems)
1320 {
1321 $builder->startVector(8, $numElems, 8);
1322 }
1323
1324 /**
1325 * @param FlatBufferBuilder $builder
1326 * @param VectorOffset
1327 * @return void
1328 */
1329 public static function addVectorOfDoubles(FlatBufferBuilder $builder, $vectorOfDoubles)
1330 {
1331 $builder->addOffsetX(33, $vectorOfDoubles, 0);
1332 }
1333
1334 /**
1335 * @param FlatBufferBuilder $builder
1336 * @param array offset array
1337 * @return int vector offset
1338 */
1339 public static function createVectorOfDoublesVector(FlatBufferBuilder $builder, array $data)
1340 {
1341 $builder->startVector(8, count($data), 8);
1342 for ($i = count($data) - 1; $i >= 0; $i--) {
1343 $builder->putDouble($data[$i]);
1344 }
1345 return $builder->endVector();
1346 }
1347
1348 /**
1349 * @param FlatBufferBuilder $builder
1350 * @param int $numElems
1351 * @return void
1352 */
1353 public static function startVectorOfDoublesVector(FlatBufferBuilder $builder, $numElems)
1354 {
1355 $builder->startVector(8, $numElems, 8);
1356 }
1357
1358 /**
1359 * @param FlatBufferBuilder $builder
1360 * @param int
1361 * @return void
1362 */
1363 public static function addParentNamespaceTest(FlatBufferBuilder $builder, $parentNamespaceTest)
1364 {
1365 $builder->addOffsetX(34, $parentNamespaceTest, 0);
1366 }
1367
1368 /**
1369 * @param FlatBufferBuilder $builder
1370 * @param VectorOffset
1371 * @return void
1372 */
1373 public static function addVectorOfReferrables(FlatBufferBuilder $builder, $vectorOfReferrables)
1374 {
1375 $builder->addOffsetX(35, $vectorOfReferrables, 0);
1376 }
1377
1378 /**
1379 * @param FlatBufferBuilder $builder
1380 * @param array offset array
1381 * @return int vector offset
1382 */
1383 public static function createVectorOfReferrablesVector(FlatBufferBuilder $builder, array $data)
1384 {
1385 $builder->startVector(4, count($data), 4);
1386 for ($i = count($data) - 1; $i >= 0; $i--) {
1387 $builder->putOffset($data[$i]);
1388 }
1389 return $builder->endVector();
1390 }
1391
1392 /**
1393 * @param FlatBufferBuilder $builder
1394 * @param int $numElems
1395 * @return void
1396 */
1397 public static function startVectorOfReferrablesVector(FlatBufferBuilder $builder, $numElems)
1398 {
1399 $builder->startVector(4, $numElems, 4);
1400 }
1401
1402 /**
1403 * @param FlatBufferBuilder $builder
1404 * @param ulong
1405 * @return void
1406 */
1407 public static function addSingleWeakReference(FlatBufferBuilder $builder, $singleWeakReference)
1408 {
1409 $builder->addUlongX(36, $singleWeakReference, 0);
1410 }
1411
1412 /**
1413 * @param FlatBufferBuilder $builder
1414 * @param VectorOffset
1415 * @return void
1416 */
1417 public static function addVectorOfWeakReferences(FlatBufferBuilder $builder, $vectorOfWeakReferences)
1418 {
1419 $builder->addOffsetX(37, $vectorOfWeakReferences, 0);
1420 }
1421
1422 /**
1423 * @param FlatBufferBuilder $builder
1424 * @param array offset array
1425 * @return int vector offset
1426 */
1427 public static function createVectorOfWeakReferencesVector(FlatBufferBuilder $builder, array $data)
1428 {
1429 $builder->startVector(8, count($data), 8);
1430 for ($i = count($data) - 1; $i >= 0; $i--) {
1431 $builder->putUlong($data[$i]);
1432 }
1433 return $builder->endVector();
1434 }
1435
1436 /**
1437 * @param FlatBufferBuilder $builder
1438 * @param int $numElems
1439 * @return void
1440 */
1441 public static function startVectorOfWeakReferencesVector(FlatBufferBuilder $builder, $numElems)
1442 {
1443 $builder->startVector(8, $numElems, 8);
1444 }
1445
1446 /**
1447 * @param FlatBufferBuilder $builder
1448 * @param VectorOffset
1449 * @return void
1450 */
1451 public static function addVectorOfStrongReferrables(FlatBufferBuilder $builder, $vectorOfStrongReferrables)
1452 {
1453 $builder->addOffsetX(38, $vectorOfStrongReferrables, 0);
1454 }
1455
1456 /**
1457 * @param FlatBufferBuilder $builder
1458 * @param array offset array
1459 * @return int vector offset
1460 */
1461 public static function createVectorOfStrongReferrablesVector(FlatBufferBuilder $builder, array $data)
1462 {
1463 $builder->startVector(4, count($data), 4);
1464 for ($i = count($data) - 1; $i >= 0; $i--) {
1465 $builder->putOffset($data[$i]);
1466 }
1467 return $builder->endVector();
1468 }
1469
1470 /**
1471 * @param FlatBufferBuilder $builder
1472 * @param int $numElems
1473 * @return void
1474 */
1475 public static function startVectorOfStrongReferrablesVector(FlatBufferBuilder $builder, $numElems)
1476 {
1477 $builder->startVector(4, $numElems, 4);
1478 }
1479
1480 /**
1481 * @param FlatBufferBuilder $builder
1482 * @param ulong
1483 * @return void
1484 */
1485 public static function addCoOwningReference(FlatBufferBuilder $builder, $coOwningReference)
1486 {
1487 $builder->addUlongX(39, $coOwningReference, 0);
1488 }
1489
1490 /**
1491 * @param FlatBufferBuilder $builder
1492 * @param VectorOffset
1493 * @return void
1494 */
1495 public static function addVectorOfCoOwningReferences(FlatBufferBuilder $builder, $vectorOfCoOwningReferences)
1496 {
1497 $builder->addOffsetX(40, $vectorOfCoOwningReferences, 0);
1498 }
1499
1500 /**
1501 * @param FlatBufferBuilder $builder
1502 * @param array offset array
1503 * @return int vector offset
1504 */
1505 public static function createVectorOfCoOwningReferencesVector(FlatBufferBuilder $builder, array $data)
1506 {
1507 $builder->startVector(8, count($data), 8);
1508 for ($i = count($data) - 1; $i >= 0; $i--) {
1509 $builder->putUlong($data[$i]);
1510 }
1511 return $builder->endVector();
1512 }
1513
1514 /**
1515 * @param FlatBufferBuilder $builder
1516 * @param int $numElems
1517 * @return void
1518 */
1519 public static function startVectorOfCoOwningReferencesVector(FlatBufferBuilder $builder, $numElems)
1520 {
1521 $builder->startVector(8, $numElems, 8);
1522 }
1523
1524 /**
1525 * @param FlatBufferBuilder $builder
1526 * @param ulong
1527 * @return void
1528 */
1529 public static function addNonOwningReference(FlatBufferBuilder $builder, $nonOwningReference)
1530 {
1531 $builder->addUlongX(41, $nonOwningReference, 0);
1532 }
1533
1534 /**
1535 * @param FlatBufferBuilder $builder
1536 * @param VectorOffset
1537 * @return void
1538 */
1539 public static function addVectorOfNonOwningReferences(FlatBufferBuilder $builder, $vectorOfNonOwningReferences)
1540 {
1541 $builder->addOffsetX(42, $vectorOfNonOwningReferences, 0);
1542 }
1543
1544 /**
1545 * @param FlatBufferBuilder $builder
1546 * @param array offset array
1547 * @return int vector offset
1548 */
1549 public static function createVectorOfNonOwningReferencesVector(FlatBufferBuilder $builder, array $data)
1550 {
1551 $builder->startVector(8, count($data), 8);
1552 for ($i = count($data) - 1; $i >= 0; $i--) {
1553 $builder->putUlong($data[$i]);
1554 }
1555 return $builder->endVector();
1556 }
1557
1558 /**
1559 * @param FlatBufferBuilder $builder
1560 * @param int $numElems
1561 * @return void
1562 */
1563 public static function startVectorOfNonOwningReferencesVector(FlatBufferBuilder $builder, $numElems)
1564 {
1565 $builder->startVector(8, $numElems, 8);
1566 }
1567
1568 /**
1569 * @param FlatBufferBuilder $builder
1570 * @param byte
1571 * @return void
1572 */
1573 public static function addAnyUniqueType(FlatBufferBuilder $builder, $anyUniqueType)
1574 {
1575 $builder->addByteX(43, $anyUniqueType, 0);
1576 }
1577
1578 public static function addAnyUnique(FlatBufferBuilder $builder, $offset)
1579 {
1580 $builder->addOffsetX(44, $offset, 0);
1581 }
1582
1583 /**
1584 * @param FlatBufferBuilder $builder
1585 * @param byte
1586 * @return void
1587 */
1588 public static function addAnyAmbiguousType(FlatBufferBuilder $builder, $anyAmbiguousType)
1589 {
1590 $builder->addByteX(45, $anyAmbiguousType, 0);
1591 }
1592
1593 public static function addAnyAmbiguous(FlatBufferBuilder $builder, $offset)
1594 {
1595 $builder->addOffsetX(46, $offset, 0);
1596 }
1597
1598 /**
1599 * @param FlatBufferBuilder $builder
1600 * @param VectorOffset
1601 * @return void
1602 */
1603 public static function addVectorOfEnums(FlatBufferBuilder $builder, $vectorOfEnums)
1604 {
1605 $builder->addOffsetX(47, $vectorOfEnums, 0);
1606 }
1607
1608 /**
1609 * @param FlatBufferBuilder $builder
1610 * @param array offset array
1611 * @return int vector offset
1612 */
1613 public static function createVectorOfEnumsVector(FlatBufferBuilder $builder, array $data)
1614 {
1615 $builder->startVector(1, count($data), 1);
1616 for ($i = count($data) - 1; $i >= 0; $i--) {
1617 $builder->putByte($data[$i]);
1618 }
1619 return $builder->endVector();
1620 }
1621
1622 /**
1623 * @param FlatBufferBuilder $builder
1624 * @param int $numElems
1625 * @return void
1626 */
1627 public static function startVectorOfEnumsVector(FlatBufferBuilder $builder, $numElems)
1628 {
1629 $builder->startVector(1, $numElems, 1);
1630 }
1631
1632 /**
1633 * @param FlatBufferBuilder $builder
1634 * @return int table offset
1635 */
1636 public static function endMonster(FlatBufferBuilder $builder)
1637 {
1638 $o = $builder->endObject();
1639 $builder->required($o, 10); // name
1640 return $o;
1641 }
1642
1643 public static function finishMonsterBuffer(FlatBufferBuilder $builder, $offset)
1644 {
1645 $builder->finish($offset, "MONS");
1646 }
1647}