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