xref: /aosp_15_r20/external/flatbuffers/tests/MyGame/Example/Monster.py (revision 890232f25432b36107d06881e0a25aaa6b473652)
1*890232f2SAndroid Build Coastguard Worker# automatically generated by the FlatBuffers compiler, do not modify
2*890232f2SAndroid Build Coastguard Worker
3*890232f2SAndroid Build Coastguard Worker# namespace: Example
4*890232f2SAndroid Build Coastguard Worker
5*890232f2SAndroid Build Coastguard Workerimport flatbuffers
6*890232f2SAndroid Build Coastguard Workerfrom flatbuffers.compat import import_numpy
7*890232f2SAndroid Build Coastguard Workernp = import_numpy()
8*890232f2SAndroid Build Coastguard Worker
9*890232f2SAndroid Build Coastguard Worker# an example documentation comment: "monster object"
10*890232f2SAndroid Build Coastguard Workerclass Monster(object):
11*890232f2SAndroid Build Coastguard Worker    __slots__ = ['_tab']
12*890232f2SAndroid Build Coastguard Worker
13*890232f2SAndroid Build Coastguard Worker    @classmethod
14*890232f2SAndroid Build Coastguard Worker    def GetRootAs(cls, buf, offset=0):
15*890232f2SAndroid Build Coastguard Worker        n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset)
16*890232f2SAndroid Build Coastguard Worker        x = Monster()
17*890232f2SAndroid Build Coastguard Worker        x.Init(buf, n + offset)
18*890232f2SAndroid Build Coastguard Worker        return x
19*890232f2SAndroid Build Coastguard Worker
20*890232f2SAndroid Build Coastguard Worker    @classmethod
21*890232f2SAndroid Build Coastguard Worker    def GetRootAsMonster(cls, buf, offset=0):
22*890232f2SAndroid Build Coastguard Worker        """This method is deprecated. Please switch to GetRootAs."""
23*890232f2SAndroid Build Coastguard Worker        return cls.GetRootAs(buf, offset)
24*890232f2SAndroid Build Coastguard Worker    @classmethod
25*890232f2SAndroid Build Coastguard Worker    def MonsterBufferHasIdentifier(cls, buf, offset, size_prefixed=False):
26*890232f2SAndroid Build Coastguard Worker        return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x4D\x4F\x4E\x53", size_prefixed=size_prefixed)
27*890232f2SAndroid Build Coastguard Worker
28*890232f2SAndroid Build Coastguard Worker    # Monster
29*890232f2SAndroid Build Coastguard Worker    def Init(self, buf, pos):
30*890232f2SAndroid Build Coastguard Worker        self._tab = flatbuffers.table.Table(buf, pos)
31*890232f2SAndroid Build Coastguard Worker
32*890232f2SAndroid Build Coastguard Worker    # Monster
33*890232f2SAndroid Build Coastguard Worker    def Pos(self):
34*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
35*890232f2SAndroid Build Coastguard Worker        if o != 0:
36*890232f2SAndroid Build Coastguard Worker            x = o + self._tab.Pos
37*890232f2SAndroid Build Coastguard Worker            from MyGame.Example.Vec3 import Vec3
38*890232f2SAndroid Build Coastguard Worker            obj = Vec3()
39*890232f2SAndroid Build Coastguard Worker            obj.Init(self._tab.Bytes, x)
40*890232f2SAndroid Build Coastguard Worker            return obj
41*890232f2SAndroid Build Coastguard Worker        return None
42*890232f2SAndroid Build Coastguard Worker
43*890232f2SAndroid Build Coastguard Worker    # Monster
44*890232f2SAndroid Build Coastguard Worker    def Mana(self):
45*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
46*890232f2SAndroid Build Coastguard Worker        if o != 0:
47*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Int16Flags, o + self._tab.Pos)
48*890232f2SAndroid Build Coastguard Worker        return 150
49*890232f2SAndroid Build Coastguard Worker
50*890232f2SAndroid Build Coastguard Worker    # Monster
51*890232f2SAndroid Build Coastguard Worker    def Hp(self):
52*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8))
53*890232f2SAndroid Build Coastguard Worker        if o != 0:
54*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Int16Flags, o + self._tab.Pos)
55*890232f2SAndroid Build Coastguard Worker        return 100
56*890232f2SAndroid Build Coastguard Worker
57*890232f2SAndroid Build Coastguard Worker    # Monster
58*890232f2SAndroid Build Coastguard Worker    def Name(self):
59*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10))
60*890232f2SAndroid Build Coastguard Worker        if o != 0:
61*890232f2SAndroid Build Coastguard Worker            return self._tab.String(o + self._tab.Pos)
62*890232f2SAndroid Build Coastguard Worker        return None
63*890232f2SAndroid Build Coastguard Worker
64*890232f2SAndroid Build Coastguard Worker    # Monster
65*890232f2SAndroid Build Coastguard Worker    def Inventory(self, j):
66*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14))
67*890232f2SAndroid Build Coastguard Worker        if o != 0:
68*890232f2SAndroid Build Coastguard Worker            a = self._tab.Vector(o)
69*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1))
70*890232f2SAndroid Build Coastguard Worker        return 0
71*890232f2SAndroid Build Coastguard Worker
72*890232f2SAndroid Build Coastguard Worker    # Monster
73*890232f2SAndroid Build Coastguard Worker    def InventoryAsNumpy(self):
74*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14))
75*890232f2SAndroid Build Coastguard Worker        if o != 0:
76*890232f2SAndroid Build Coastguard Worker            return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o)
77*890232f2SAndroid Build Coastguard Worker        return 0
78*890232f2SAndroid Build Coastguard Worker
79*890232f2SAndroid Build Coastguard Worker    # Monster
80*890232f2SAndroid Build Coastguard Worker    def InventoryLength(self):
81*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14))
82*890232f2SAndroid Build Coastguard Worker        if o != 0:
83*890232f2SAndroid Build Coastguard Worker            return self._tab.VectorLen(o)
84*890232f2SAndroid Build Coastguard Worker        return 0
85*890232f2SAndroid Build Coastguard Worker
86*890232f2SAndroid Build Coastguard Worker    # Monster
87*890232f2SAndroid Build Coastguard Worker    def InventoryIsNone(self):
88*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14))
89*890232f2SAndroid Build Coastguard Worker        return o == 0
90*890232f2SAndroid Build Coastguard Worker
91*890232f2SAndroid Build Coastguard Worker    # Monster
92*890232f2SAndroid Build Coastguard Worker    def Color(self):
93*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(16))
94*890232f2SAndroid Build Coastguard Worker        if o != 0:
95*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos)
96*890232f2SAndroid Build Coastguard Worker        return 8
97*890232f2SAndroid Build Coastguard Worker
98*890232f2SAndroid Build Coastguard Worker    # Monster
99*890232f2SAndroid Build Coastguard Worker    def TestType(self):
100*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18))
101*890232f2SAndroid Build Coastguard Worker        if o != 0:
102*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos)
103*890232f2SAndroid Build Coastguard Worker        return 0
104*890232f2SAndroid Build Coastguard Worker
105*890232f2SAndroid Build Coastguard Worker    # Monster
106*890232f2SAndroid Build Coastguard Worker    def Test(self):
107*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20))
108*890232f2SAndroid Build Coastguard Worker        if o != 0:
109*890232f2SAndroid Build Coastguard Worker            from flatbuffers.table import Table
110*890232f2SAndroid Build Coastguard Worker            obj = Table(bytearray(), 0)
111*890232f2SAndroid Build Coastguard Worker            self._tab.Union(obj, o)
112*890232f2SAndroid Build Coastguard Worker            return obj
113*890232f2SAndroid Build Coastguard Worker        return None
114*890232f2SAndroid Build Coastguard Worker
115*890232f2SAndroid Build Coastguard Worker    # Monster
116*890232f2SAndroid Build Coastguard Worker    def Test4(self, j):
117*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22))
118*890232f2SAndroid Build Coastguard Worker        if o != 0:
119*890232f2SAndroid Build Coastguard Worker            x = self._tab.Vector(o)
120*890232f2SAndroid Build Coastguard Worker            x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4
121*890232f2SAndroid Build Coastguard Worker            from MyGame.Example.Test import Test
122*890232f2SAndroid Build Coastguard Worker            obj = Test()
123*890232f2SAndroid Build Coastguard Worker            obj.Init(self._tab.Bytes, x)
124*890232f2SAndroid Build Coastguard Worker            return obj
125*890232f2SAndroid Build Coastguard Worker        return None
126*890232f2SAndroid Build Coastguard Worker
127*890232f2SAndroid Build Coastguard Worker    # Monster
128*890232f2SAndroid Build Coastguard Worker    def Test4Length(self):
129*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22))
130*890232f2SAndroid Build Coastguard Worker        if o != 0:
131*890232f2SAndroid Build Coastguard Worker            return self._tab.VectorLen(o)
132*890232f2SAndroid Build Coastguard Worker        return 0
133*890232f2SAndroid Build Coastguard Worker
134*890232f2SAndroid Build Coastguard Worker    # Monster
135*890232f2SAndroid Build Coastguard Worker    def Test4IsNone(self):
136*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22))
137*890232f2SAndroid Build Coastguard Worker        return o == 0
138*890232f2SAndroid Build Coastguard Worker
139*890232f2SAndroid Build Coastguard Worker    # Monster
140*890232f2SAndroid Build Coastguard Worker    def Testarrayofstring(self, j):
141*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24))
142*890232f2SAndroid Build Coastguard Worker        if o != 0:
143*890232f2SAndroid Build Coastguard Worker            a = self._tab.Vector(o)
144*890232f2SAndroid Build Coastguard Worker            return self._tab.String(a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4))
145*890232f2SAndroid Build Coastguard Worker        return ""
146*890232f2SAndroid Build Coastguard Worker
147*890232f2SAndroid Build Coastguard Worker    # Monster
148*890232f2SAndroid Build Coastguard Worker    def TestarrayofstringLength(self):
149*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24))
150*890232f2SAndroid Build Coastguard Worker        if o != 0:
151*890232f2SAndroid Build Coastguard Worker            return self._tab.VectorLen(o)
152*890232f2SAndroid Build Coastguard Worker        return 0
153*890232f2SAndroid Build Coastguard Worker
154*890232f2SAndroid Build Coastguard Worker    # Monster
155*890232f2SAndroid Build Coastguard Worker    def TestarrayofstringIsNone(self):
156*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24))
157*890232f2SAndroid Build Coastguard Worker        return o == 0
158*890232f2SAndroid Build Coastguard Worker
159*890232f2SAndroid Build Coastguard Worker    # an example documentation comment: this will end up in the generated code
160*890232f2SAndroid Build Coastguard Worker    # multiline too
161*890232f2SAndroid Build Coastguard Worker    # Monster
162*890232f2SAndroid Build Coastguard Worker    def Testarrayoftables(self, j):
163*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26))
164*890232f2SAndroid Build Coastguard Worker        if o != 0:
165*890232f2SAndroid Build Coastguard Worker            x = self._tab.Vector(o)
166*890232f2SAndroid Build Coastguard Worker            x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4
167*890232f2SAndroid Build Coastguard Worker            x = self._tab.Indirect(x)
168*890232f2SAndroid Build Coastguard Worker            from MyGame.Example.Monster import Monster
169*890232f2SAndroid Build Coastguard Worker            obj = Monster()
170*890232f2SAndroid Build Coastguard Worker            obj.Init(self._tab.Bytes, x)
171*890232f2SAndroid Build Coastguard Worker            return obj
172*890232f2SAndroid Build Coastguard Worker        return None
173*890232f2SAndroid Build Coastguard Worker
174*890232f2SAndroid Build Coastguard Worker    # Monster
175*890232f2SAndroid Build Coastguard Worker    def TestarrayoftablesLength(self):
176*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26))
177*890232f2SAndroid Build Coastguard Worker        if o != 0:
178*890232f2SAndroid Build Coastguard Worker            return self._tab.VectorLen(o)
179*890232f2SAndroid Build Coastguard Worker        return 0
180*890232f2SAndroid Build Coastguard Worker
181*890232f2SAndroid Build Coastguard Worker    # Monster
182*890232f2SAndroid Build Coastguard Worker    def TestarrayoftablesIsNone(self):
183*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26))
184*890232f2SAndroid Build Coastguard Worker        return o == 0
185*890232f2SAndroid Build Coastguard Worker
186*890232f2SAndroid Build Coastguard Worker    # Monster
187*890232f2SAndroid Build Coastguard Worker    def Enemy(self):
188*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(28))
189*890232f2SAndroid Build Coastguard Worker        if o != 0:
190*890232f2SAndroid Build Coastguard Worker            x = self._tab.Indirect(o + self._tab.Pos)
191*890232f2SAndroid Build Coastguard Worker            from MyGame.Example.Monster import Monster
192*890232f2SAndroid Build Coastguard Worker            obj = Monster()
193*890232f2SAndroid Build Coastguard Worker            obj.Init(self._tab.Bytes, x)
194*890232f2SAndroid Build Coastguard Worker            return obj
195*890232f2SAndroid Build Coastguard Worker        return None
196*890232f2SAndroid Build Coastguard Worker
197*890232f2SAndroid Build Coastguard Worker    # Monster
198*890232f2SAndroid Build Coastguard Worker    def Testnestedflatbuffer(self, j):
199*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30))
200*890232f2SAndroid Build Coastguard Worker        if o != 0:
201*890232f2SAndroid Build Coastguard Worker            a = self._tab.Vector(o)
202*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1))
203*890232f2SAndroid Build Coastguard Worker        return 0
204*890232f2SAndroid Build Coastguard Worker
205*890232f2SAndroid Build Coastguard Worker    # Monster
206*890232f2SAndroid Build Coastguard Worker    def TestnestedflatbufferAsNumpy(self):
207*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30))
208*890232f2SAndroid Build Coastguard Worker        if o != 0:
209*890232f2SAndroid Build Coastguard Worker            return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o)
210*890232f2SAndroid Build Coastguard Worker        return 0
211*890232f2SAndroid Build Coastguard Worker
212*890232f2SAndroid Build Coastguard Worker    # Monster
213*890232f2SAndroid Build Coastguard Worker    def TestnestedflatbufferNestedRoot(self):
214*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30))
215*890232f2SAndroid Build Coastguard Worker        if o != 0:
216*890232f2SAndroid Build Coastguard Worker            from MyGame.Example.Monster import Monster
217*890232f2SAndroid Build Coastguard Worker            return Monster.GetRootAsMonster(self._tab.Bytes, self._tab.Vector(o))
218*890232f2SAndroid Build Coastguard Worker        return 0
219*890232f2SAndroid Build Coastguard Worker
220*890232f2SAndroid Build Coastguard Worker    # Monster
221*890232f2SAndroid Build Coastguard Worker    def TestnestedflatbufferLength(self):
222*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30))
223*890232f2SAndroid Build Coastguard Worker        if o != 0:
224*890232f2SAndroid Build Coastguard Worker            return self._tab.VectorLen(o)
225*890232f2SAndroid Build Coastguard Worker        return 0
226*890232f2SAndroid Build Coastguard Worker
227*890232f2SAndroid Build Coastguard Worker    # Monster
228*890232f2SAndroid Build Coastguard Worker    def TestnestedflatbufferIsNone(self):
229*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30))
230*890232f2SAndroid Build Coastguard Worker        return o == 0
231*890232f2SAndroid Build Coastguard Worker
232*890232f2SAndroid Build Coastguard Worker    # Monster
233*890232f2SAndroid Build Coastguard Worker    def Testempty(self):
234*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(32))
235*890232f2SAndroid Build Coastguard Worker        if o != 0:
236*890232f2SAndroid Build Coastguard Worker            x = self._tab.Indirect(o + self._tab.Pos)
237*890232f2SAndroid Build Coastguard Worker            from MyGame.Example.Stat import Stat
238*890232f2SAndroid Build Coastguard Worker            obj = Stat()
239*890232f2SAndroid Build Coastguard Worker            obj.Init(self._tab.Bytes, x)
240*890232f2SAndroid Build Coastguard Worker            return obj
241*890232f2SAndroid Build Coastguard Worker        return None
242*890232f2SAndroid Build Coastguard Worker
243*890232f2SAndroid Build Coastguard Worker    # Monster
244*890232f2SAndroid Build Coastguard Worker    def Testbool(self):
245*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(34))
246*890232f2SAndroid Build Coastguard Worker        if o != 0:
247*890232f2SAndroid Build Coastguard Worker            return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos))
248*890232f2SAndroid Build Coastguard Worker        return False
249*890232f2SAndroid Build Coastguard Worker
250*890232f2SAndroid Build Coastguard Worker    # Monster
251*890232f2SAndroid Build Coastguard Worker    def Testhashs32Fnv1(self):
252*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(36))
253*890232f2SAndroid Build Coastguard Worker        if o != 0:
254*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
255*890232f2SAndroid Build Coastguard Worker        return 0
256*890232f2SAndroid Build Coastguard Worker
257*890232f2SAndroid Build Coastguard Worker    # Monster
258*890232f2SAndroid Build Coastguard Worker    def Testhashu32Fnv1(self):
259*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(38))
260*890232f2SAndroid Build Coastguard Worker        if o != 0:
261*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos)
262*890232f2SAndroid Build Coastguard Worker        return 0
263*890232f2SAndroid Build Coastguard Worker
264*890232f2SAndroid Build Coastguard Worker    # Monster
265*890232f2SAndroid Build Coastguard Worker    def Testhashs64Fnv1(self):
266*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(40))
267*890232f2SAndroid Build Coastguard Worker        if o != 0:
268*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
269*890232f2SAndroid Build Coastguard Worker        return 0
270*890232f2SAndroid Build Coastguard Worker
271*890232f2SAndroid Build Coastguard Worker    # Monster
272*890232f2SAndroid Build Coastguard Worker    def Testhashu64Fnv1(self):
273*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(42))
274*890232f2SAndroid Build Coastguard Worker        if o != 0:
275*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos)
276*890232f2SAndroid Build Coastguard Worker        return 0
277*890232f2SAndroid Build Coastguard Worker
278*890232f2SAndroid Build Coastguard Worker    # Monster
279*890232f2SAndroid Build Coastguard Worker    def Testhashs32Fnv1a(self):
280*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(44))
281*890232f2SAndroid Build Coastguard Worker        if o != 0:
282*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
283*890232f2SAndroid Build Coastguard Worker        return 0
284*890232f2SAndroid Build Coastguard Worker
285*890232f2SAndroid Build Coastguard Worker    # Monster
286*890232f2SAndroid Build Coastguard Worker    def Testhashu32Fnv1a(self):
287*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(46))
288*890232f2SAndroid Build Coastguard Worker        if o != 0:
289*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos)
290*890232f2SAndroid Build Coastguard Worker        return 0
291*890232f2SAndroid Build Coastguard Worker
292*890232f2SAndroid Build Coastguard Worker    # Monster
293*890232f2SAndroid Build Coastguard Worker    def Testhashs64Fnv1a(self):
294*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(48))
295*890232f2SAndroid Build Coastguard Worker        if o != 0:
296*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
297*890232f2SAndroid Build Coastguard Worker        return 0
298*890232f2SAndroid Build Coastguard Worker
299*890232f2SAndroid Build Coastguard Worker    # Monster
300*890232f2SAndroid Build Coastguard Worker    def Testhashu64Fnv1a(self):
301*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(50))
302*890232f2SAndroid Build Coastguard Worker        if o != 0:
303*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos)
304*890232f2SAndroid Build Coastguard Worker        return 0
305*890232f2SAndroid Build Coastguard Worker
306*890232f2SAndroid Build Coastguard Worker    # Monster
307*890232f2SAndroid Build Coastguard Worker    def Testarrayofbools(self, j):
308*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(52))
309*890232f2SAndroid Build Coastguard Worker        if o != 0:
310*890232f2SAndroid Build Coastguard Worker            a = self._tab.Vector(o)
311*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.BoolFlags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1))
312*890232f2SAndroid Build Coastguard Worker        return 0
313*890232f2SAndroid Build Coastguard Worker
314*890232f2SAndroid Build Coastguard Worker    # Monster
315*890232f2SAndroid Build Coastguard Worker    def TestarrayofboolsAsNumpy(self):
316*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(52))
317*890232f2SAndroid Build Coastguard Worker        if o != 0:
318*890232f2SAndroid Build Coastguard Worker            return self._tab.GetVectorAsNumpy(flatbuffers.number_types.BoolFlags, o)
319*890232f2SAndroid Build Coastguard Worker        return 0
320*890232f2SAndroid Build Coastguard Worker
321*890232f2SAndroid Build Coastguard Worker    # Monster
322*890232f2SAndroid Build Coastguard Worker    def TestarrayofboolsLength(self):
323*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(52))
324*890232f2SAndroid Build Coastguard Worker        if o != 0:
325*890232f2SAndroid Build Coastguard Worker            return self._tab.VectorLen(o)
326*890232f2SAndroid Build Coastguard Worker        return 0
327*890232f2SAndroid Build Coastguard Worker
328*890232f2SAndroid Build Coastguard Worker    # Monster
329*890232f2SAndroid Build Coastguard Worker    def TestarrayofboolsIsNone(self):
330*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(52))
331*890232f2SAndroid Build Coastguard Worker        return o == 0
332*890232f2SAndroid Build Coastguard Worker
333*890232f2SAndroid Build Coastguard Worker    # Monster
334*890232f2SAndroid Build Coastguard Worker    def Testf(self):
335*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(54))
336*890232f2SAndroid Build Coastguard Worker        if o != 0:
337*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos)
338*890232f2SAndroid Build Coastguard Worker        return 3.14159
339*890232f2SAndroid Build Coastguard Worker
340*890232f2SAndroid Build Coastguard Worker    # Monster
341*890232f2SAndroid Build Coastguard Worker    def Testf2(self):
342*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(56))
343*890232f2SAndroid Build Coastguard Worker        if o != 0:
344*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos)
345*890232f2SAndroid Build Coastguard Worker        return 3.0
346*890232f2SAndroid Build Coastguard Worker
347*890232f2SAndroid Build Coastguard Worker    # Monster
348*890232f2SAndroid Build Coastguard Worker    def Testf3(self):
349*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(58))
350*890232f2SAndroid Build Coastguard Worker        if o != 0:
351*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos)
352*890232f2SAndroid Build Coastguard Worker        return 0.0
353*890232f2SAndroid Build Coastguard Worker
354*890232f2SAndroid Build Coastguard Worker    # Monster
355*890232f2SAndroid Build Coastguard Worker    def Testarrayofstring2(self, j):
356*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(60))
357*890232f2SAndroid Build Coastguard Worker        if o != 0:
358*890232f2SAndroid Build Coastguard Worker            a = self._tab.Vector(o)
359*890232f2SAndroid Build Coastguard Worker            return self._tab.String(a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4))
360*890232f2SAndroid Build Coastguard Worker        return ""
361*890232f2SAndroid Build Coastguard Worker
362*890232f2SAndroid Build Coastguard Worker    # Monster
363*890232f2SAndroid Build Coastguard Worker    def Testarrayofstring2Length(self):
364*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(60))
365*890232f2SAndroid Build Coastguard Worker        if o != 0:
366*890232f2SAndroid Build Coastguard Worker            return self._tab.VectorLen(o)
367*890232f2SAndroid Build Coastguard Worker        return 0
368*890232f2SAndroid Build Coastguard Worker
369*890232f2SAndroid Build Coastguard Worker    # Monster
370*890232f2SAndroid Build Coastguard Worker    def Testarrayofstring2IsNone(self):
371*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(60))
372*890232f2SAndroid Build Coastguard Worker        return o == 0
373*890232f2SAndroid Build Coastguard Worker
374*890232f2SAndroid Build Coastguard Worker    # Monster
375*890232f2SAndroid Build Coastguard Worker    def Testarrayofsortedstruct(self, j):
376*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(62))
377*890232f2SAndroid Build Coastguard Worker        if o != 0:
378*890232f2SAndroid Build Coastguard Worker            x = self._tab.Vector(o)
379*890232f2SAndroid Build Coastguard Worker            x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 8
380*890232f2SAndroid Build Coastguard Worker            from MyGame.Example.Ability import Ability
381*890232f2SAndroid Build Coastguard Worker            obj = Ability()
382*890232f2SAndroid Build Coastguard Worker            obj.Init(self._tab.Bytes, x)
383*890232f2SAndroid Build Coastguard Worker            return obj
384*890232f2SAndroid Build Coastguard Worker        return None
385*890232f2SAndroid Build Coastguard Worker
386*890232f2SAndroid Build Coastguard Worker    # Monster
387*890232f2SAndroid Build Coastguard Worker    def TestarrayofsortedstructLength(self):
388*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(62))
389*890232f2SAndroid Build Coastguard Worker        if o != 0:
390*890232f2SAndroid Build Coastguard Worker            return self._tab.VectorLen(o)
391*890232f2SAndroid Build Coastguard Worker        return 0
392*890232f2SAndroid Build Coastguard Worker
393*890232f2SAndroid Build Coastguard Worker    # Monster
394*890232f2SAndroid Build Coastguard Worker    def TestarrayofsortedstructIsNone(self):
395*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(62))
396*890232f2SAndroid Build Coastguard Worker        return o == 0
397*890232f2SAndroid Build Coastguard Worker
398*890232f2SAndroid Build Coastguard Worker    # Monster
399*890232f2SAndroid Build Coastguard Worker    def Flex(self, j):
400*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(64))
401*890232f2SAndroid Build Coastguard Worker        if o != 0:
402*890232f2SAndroid Build Coastguard Worker            a = self._tab.Vector(o)
403*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1))
404*890232f2SAndroid Build Coastguard Worker        return 0
405*890232f2SAndroid Build Coastguard Worker
406*890232f2SAndroid Build Coastguard Worker    # Monster
407*890232f2SAndroid Build Coastguard Worker    def FlexAsNumpy(self):
408*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(64))
409*890232f2SAndroid Build Coastguard Worker        if o != 0:
410*890232f2SAndroid Build Coastguard Worker            return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o)
411*890232f2SAndroid Build Coastguard Worker        return 0
412*890232f2SAndroid Build Coastguard Worker
413*890232f2SAndroid Build Coastguard Worker    # Monster
414*890232f2SAndroid Build Coastguard Worker    def FlexLength(self):
415*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(64))
416*890232f2SAndroid Build Coastguard Worker        if o != 0:
417*890232f2SAndroid Build Coastguard Worker            return self._tab.VectorLen(o)
418*890232f2SAndroid Build Coastguard Worker        return 0
419*890232f2SAndroid Build Coastguard Worker
420*890232f2SAndroid Build Coastguard Worker    # Monster
421*890232f2SAndroid Build Coastguard Worker    def FlexIsNone(self):
422*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(64))
423*890232f2SAndroid Build Coastguard Worker        return o == 0
424*890232f2SAndroid Build Coastguard Worker
425*890232f2SAndroid Build Coastguard Worker    # Monster
426*890232f2SAndroid Build Coastguard Worker    def Test5(self, j):
427*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(66))
428*890232f2SAndroid Build Coastguard Worker        if o != 0:
429*890232f2SAndroid Build Coastguard Worker            x = self._tab.Vector(o)
430*890232f2SAndroid Build Coastguard Worker            x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4
431*890232f2SAndroid Build Coastguard Worker            from MyGame.Example.Test import Test
432*890232f2SAndroid Build Coastguard Worker            obj = Test()
433*890232f2SAndroid Build Coastguard Worker            obj.Init(self._tab.Bytes, x)
434*890232f2SAndroid Build Coastguard Worker            return obj
435*890232f2SAndroid Build Coastguard Worker        return None
436*890232f2SAndroid Build Coastguard Worker
437*890232f2SAndroid Build Coastguard Worker    # Monster
438*890232f2SAndroid Build Coastguard Worker    def Test5Length(self):
439*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(66))
440*890232f2SAndroid Build Coastguard Worker        if o != 0:
441*890232f2SAndroid Build Coastguard Worker            return self._tab.VectorLen(o)
442*890232f2SAndroid Build Coastguard Worker        return 0
443*890232f2SAndroid Build Coastguard Worker
444*890232f2SAndroid Build Coastguard Worker    # Monster
445*890232f2SAndroid Build Coastguard Worker    def Test5IsNone(self):
446*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(66))
447*890232f2SAndroid Build Coastguard Worker        return o == 0
448*890232f2SAndroid Build Coastguard Worker
449*890232f2SAndroid Build Coastguard Worker    # Monster
450*890232f2SAndroid Build Coastguard Worker    def VectorOfLongs(self, j):
451*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(68))
452*890232f2SAndroid Build Coastguard Worker        if o != 0:
453*890232f2SAndroid Build Coastguard Worker            a = self._tab.Vector(o)
454*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Int64Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 8))
455*890232f2SAndroid Build Coastguard Worker        return 0
456*890232f2SAndroid Build Coastguard Worker
457*890232f2SAndroid Build Coastguard Worker    # Monster
458*890232f2SAndroid Build Coastguard Worker    def VectorOfLongsAsNumpy(self):
459*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(68))
460*890232f2SAndroid Build Coastguard Worker        if o != 0:
461*890232f2SAndroid Build Coastguard Worker            return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Int64Flags, o)
462*890232f2SAndroid Build Coastguard Worker        return 0
463*890232f2SAndroid Build Coastguard Worker
464*890232f2SAndroid Build Coastguard Worker    # Monster
465*890232f2SAndroid Build Coastguard Worker    def VectorOfLongsLength(self):
466*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(68))
467*890232f2SAndroid Build Coastguard Worker        if o != 0:
468*890232f2SAndroid Build Coastguard Worker            return self._tab.VectorLen(o)
469*890232f2SAndroid Build Coastguard Worker        return 0
470*890232f2SAndroid Build Coastguard Worker
471*890232f2SAndroid Build Coastguard Worker    # Monster
472*890232f2SAndroid Build Coastguard Worker    def VectorOfLongsIsNone(self):
473*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(68))
474*890232f2SAndroid Build Coastguard Worker        return o == 0
475*890232f2SAndroid Build Coastguard Worker
476*890232f2SAndroid Build Coastguard Worker    # Monster
477*890232f2SAndroid Build Coastguard Worker    def VectorOfDoubles(self, j):
478*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(70))
479*890232f2SAndroid Build Coastguard Worker        if o != 0:
480*890232f2SAndroid Build Coastguard Worker            a = self._tab.Vector(o)
481*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Float64Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 8))
482*890232f2SAndroid Build Coastguard Worker        return 0
483*890232f2SAndroid Build Coastguard Worker
484*890232f2SAndroid Build Coastguard Worker    # Monster
485*890232f2SAndroid Build Coastguard Worker    def VectorOfDoublesAsNumpy(self):
486*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(70))
487*890232f2SAndroid Build Coastguard Worker        if o != 0:
488*890232f2SAndroid Build Coastguard Worker            return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Float64Flags, o)
489*890232f2SAndroid Build Coastguard Worker        return 0
490*890232f2SAndroid Build Coastguard Worker
491*890232f2SAndroid Build Coastguard Worker    # Monster
492*890232f2SAndroid Build Coastguard Worker    def VectorOfDoublesLength(self):
493*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(70))
494*890232f2SAndroid Build Coastguard Worker        if o != 0:
495*890232f2SAndroid Build Coastguard Worker            return self._tab.VectorLen(o)
496*890232f2SAndroid Build Coastguard Worker        return 0
497*890232f2SAndroid Build Coastguard Worker
498*890232f2SAndroid Build Coastguard Worker    # Monster
499*890232f2SAndroid Build Coastguard Worker    def VectorOfDoublesIsNone(self):
500*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(70))
501*890232f2SAndroid Build Coastguard Worker        return o == 0
502*890232f2SAndroid Build Coastguard Worker
503*890232f2SAndroid Build Coastguard Worker    # Monster
504*890232f2SAndroid Build Coastguard Worker    def ParentNamespaceTest(self):
505*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(72))
506*890232f2SAndroid Build Coastguard Worker        if o != 0:
507*890232f2SAndroid Build Coastguard Worker            x = self._tab.Indirect(o + self._tab.Pos)
508*890232f2SAndroid Build Coastguard Worker            from MyGame.InParentNamespace import InParentNamespace
509*890232f2SAndroid Build Coastguard Worker            obj = InParentNamespace()
510*890232f2SAndroid Build Coastguard Worker            obj.Init(self._tab.Bytes, x)
511*890232f2SAndroid Build Coastguard Worker            return obj
512*890232f2SAndroid Build Coastguard Worker        return None
513*890232f2SAndroid Build Coastguard Worker
514*890232f2SAndroid Build Coastguard Worker    # Monster
515*890232f2SAndroid Build Coastguard Worker    def VectorOfReferrables(self, j):
516*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(74))
517*890232f2SAndroid Build Coastguard Worker        if o != 0:
518*890232f2SAndroid Build Coastguard Worker            x = self._tab.Vector(o)
519*890232f2SAndroid Build Coastguard Worker            x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4
520*890232f2SAndroid Build Coastguard Worker            x = self._tab.Indirect(x)
521*890232f2SAndroid Build Coastguard Worker            from MyGame.Example.Referrable import Referrable
522*890232f2SAndroid Build Coastguard Worker            obj = Referrable()
523*890232f2SAndroid Build Coastguard Worker            obj.Init(self._tab.Bytes, x)
524*890232f2SAndroid Build Coastguard Worker            return obj
525*890232f2SAndroid Build Coastguard Worker        return None
526*890232f2SAndroid Build Coastguard Worker
527*890232f2SAndroid Build Coastguard Worker    # Monster
528*890232f2SAndroid Build Coastguard Worker    def VectorOfReferrablesLength(self):
529*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(74))
530*890232f2SAndroid Build Coastguard Worker        if o != 0:
531*890232f2SAndroid Build Coastguard Worker            return self._tab.VectorLen(o)
532*890232f2SAndroid Build Coastguard Worker        return 0
533*890232f2SAndroid Build Coastguard Worker
534*890232f2SAndroid Build Coastguard Worker    # Monster
535*890232f2SAndroid Build Coastguard Worker    def VectorOfReferrablesIsNone(self):
536*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(74))
537*890232f2SAndroid Build Coastguard Worker        return o == 0
538*890232f2SAndroid Build Coastguard Worker
539*890232f2SAndroid Build Coastguard Worker    # Monster
540*890232f2SAndroid Build Coastguard Worker    def SingleWeakReference(self):
541*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(76))
542*890232f2SAndroid Build Coastguard Worker        if o != 0:
543*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos)
544*890232f2SAndroid Build Coastguard Worker        return 0
545*890232f2SAndroid Build Coastguard Worker
546*890232f2SAndroid Build Coastguard Worker    # Monster
547*890232f2SAndroid Build Coastguard Worker    def VectorOfWeakReferences(self, j):
548*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(78))
549*890232f2SAndroid Build Coastguard Worker        if o != 0:
550*890232f2SAndroid Build Coastguard Worker            a = self._tab.Vector(o)
551*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint64Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 8))
552*890232f2SAndroid Build Coastguard Worker        return 0
553*890232f2SAndroid Build Coastguard Worker
554*890232f2SAndroid Build Coastguard Worker    # Monster
555*890232f2SAndroid Build Coastguard Worker    def VectorOfWeakReferencesAsNumpy(self):
556*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(78))
557*890232f2SAndroid Build Coastguard Worker        if o != 0:
558*890232f2SAndroid Build Coastguard Worker            return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint64Flags, o)
559*890232f2SAndroid Build Coastguard Worker        return 0
560*890232f2SAndroid Build Coastguard Worker
561*890232f2SAndroid Build Coastguard Worker    # Monster
562*890232f2SAndroid Build Coastguard Worker    def VectorOfWeakReferencesLength(self):
563*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(78))
564*890232f2SAndroid Build Coastguard Worker        if o != 0:
565*890232f2SAndroid Build Coastguard Worker            return self._tab.VectorLen(o)
566*890232f2SAndroid Build Coastguard Worker        return 0
567*890232f2SAndroid Build Coastguard Worker
568*890232f2SAndroid Build Coastguard Worker    # Monster
569*890232f2SAndroid Build Coastguard Worker    def VectorOfWeakReferencesIsNone(self):
570*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(78))
571*890232f2SAndroid Build Coastguard Worker        return o == 0
572*890232f2SAndroid Build Coastguard Worker
573*890232f2SAndroid Build Coastguard Worker    # Monster
574*890232f2SAndroid Build Coastguard Worker    def VectorOfStrongReferrables(self, j):
575*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(80))
576*890232f2SAndroid Build Coastguard Worker        if o != 0:
577*890232f2SAndroid Build Coastguard Worker            x = self._tab.Vector(o)
578*890232f2SAndroid Build Coastguard Worker            x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4
579*890232f2SAndroid Build Coastguard Worker            x = self._tab.Indirect(x)
580*890232f2SAndroid Build Coastguard Worker            from MyGame.Example.Referrable import Referrable
581*890232f2SAndroid Build Coastguard Worker            obj = Referrable()
582*890232f2SAndroid Build Coastguard Worker            obj.Init(self._tab.Bytes, x)
583*890232f2SAndroid Build Coastguard Worker            return obj
584*890232f2SAndroid Build Coastguard Worker        return None
585*890232f2SAndroid Build Coastguard Worker
586*890232f2SAndroid Build Coastguard Worker    # Monster
587*890232f2SAndroid Build Coastguard Worker    def VectorOfStrongReferrablesLength(self):
588*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(80))
589*890232f2SAndroid Build Coastguard Worker        if o != 0:
590*890232f2SAndroid Build Coastguard Worker            return self._tab.VectorLen(o)
591*890232f2SAndroid Build Coastguard Worker        return 0
592*890232f2SAndroid Build Coastguard Worker
593*890232f2SAndroid Build Coastguard Worker    # Monster
594*890232f2SAndroid Build Coastguard Worker    def VectorOfStrongReferrablesIsNone(self):
595*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(80))
596*890232f2SAndroid Build Coastguard Worker        return o == 0
597*890232f2SAndroid Build Coastguard Worker
598*890232f2SAndroid Build Coastguard Worker    # Monster
599*890232f2SAndroid Build Coastguard Worker    def CoOwningReference(self):
600*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(82))
601*890232f2SAndroid Build Coastguard Worker        if o != 0:
602*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos)
603*890232f2SAndroid Build Coastguard Worker        return 0
604*890232f2SAndroid Build Coastguard Worker
605*890232f2SAndroid Build Coastguard Worker    # Monster
606*890232f2SAndroid Build Coastguard Worker    def VectorOfCoOwningReferences(self, j):
607*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(84))
608*890232f2SAndroid Build Coastguard Worker        if o != 0:
609*890232f2SAndroid Build Coastguard Worker            a = self._tab.Vector(o)
610*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint64Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 8))
611*890232f2SAndroid Build Coastguard Worker        return 0
612*890232f2SAndroid Build Coastguard Worker
613*890232f2SAndroid Build Coastguard Worker    # Monster
614*890232f2SAndroid Build Coastguard Worker    def VectorOfCoOwningReferencesAsNumpy(self):
615*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(84))
616*890232f2SAndroid Build Coastguard Worker        if o != 0:
617*890232f2SAndroid Build Coastguard Worker            return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint64Flags, o)
618*890232f2SAndroid Build Coastguard Worker        return 0
619*890232f2SAndroid Build Coastguard Worker
620*890232f2SAndroid Build Coastguard Worker    # Monster
621*890232f2SAndroid Build Coastguard Worker    def VectorOfCoOwningReferencesLength(self):
622*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(84))
623*890232f2SAndroid Build Coastguard Worker        if o != 0:
624*890232f2SAndroid Build Coastguard Worker            return self._tab.VectorLen(o)
625*890232f2SAndroid Build Coastguard Worker        return 0
626*890232f2SAndroid Build Coastguard Worker
627*890232f2SAndroid Build Coastguard Worker    # Monster
628*890232f2SAndroid Build Coastguard Worker    def VectorOfCoOwningReferencesIsNone(self):
629*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(84))
630*890232f2SAndroid Build Coastguard Worker        return o == 0
631*890232f2SAndroid Build Coastguard Worker
632*890232f2SAndroid Build Coastguard Worker    # Monster
633*890232f2SAndroid Build Coastguard Worker    def NonOwningReference(self):
634*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(86))
635*890232f2SAndroid Build Coastguard Worker        if o != 0:
636*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos)
637*890232f2SAndroid Build Coastguard Worker        return 0
638*890232f2SAndroid Build Coastguard Worker
639*890232f2SAndroid Build Coastguard Worker    # Monster
640*890232f2SAndroid Build Coastguard Worker    def VectorOfNonOwningReferences(self, j):
641*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(88))
642*890232f2SAndroid Build Coastguard Worker        if o != 0:
643*890232f2SAndroid Build Coastguard Worker            a = self._tab.Vector(o)
644*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint64Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 8))
645*890232f2SAndroid Build Coastguard Worker        return 0
646*890232f2SAndroid Build Coastguard Worker
647*890232f2SAndroid Build Coastguard Worker    # Monster
648*890232f2SAndroid Build Coastguard Worker    def VectorOfNonOwningReferencesAsNumpy(self):
649*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(88))
650*890232f2SAndroid Build Coastguard Worker        if o != 0:
651*890232f2SAndroid Build Coastguard Worker            return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint64Flags, o)
652*890232f2SAndroid Build Coastguard Worker        return 0
653*890232f2SAndroid Build Coastguard Worker
654*890232f2SAndroid Build Coastguard Worker    # Monster
655*890232f2SAndroid Build Coastguard Worker    def VectorOfNonOwningReferencesLength(self):
656*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(88))
657*890232f2SAndroid Build Coastguard Worker        if o != 0:
658*890232f2SAndroid Build Coastguard Worker            return self._tab.VectorLen(o)
659*890232f2SAndroid Build Coastguard Worker        return 0
660*890232f2SAndroid Build Coastguard Worker
661*890232f2SAndroid Build Coastguard Worker    # Monster
662*890232f2SAndroid Build Coastguard Worker    def VectorOfNonOwningReferencesIsNone(self):
663*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(88))
664*890232f2SAndroid Build Coastguard Worker        return o == 0
665*890232f2SAndroid Build Coastguard Worker
666*890232f2SAndroid Build Coastguard Worker    # Monster
667*890232f2SAndroid Build Coastguard Worker    def AnyUniqueType(self):
668*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(90))
669*890232f2SAndroid Build Coastguard Worker        if o != 0:
670*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos)
671*890232f2SAndroid Build Coastguard Worker        return 0
672*890232f2SAndroid Build Coastguard Worker
673*890232f2SAndroid Build Coastguard Worker    # Monster
674*890232f2SAndroid Build Coastguard Worker    def AnyUnique(self):
675*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(92))
676*890232f2SAndroid Build Coastguard Worker        if o != 0:
677*890232f2SAndroid Build Coastguard Worker            from flatbuffers.table import Table
678*890232f2SAndroid Build Coastguard Worker            obj = Table(bytearray(), 0)
679*890232f2SAndroid Build Coastguard Worker            self._tab.Union(obj, o)
680*890232f2SAndroid Build Coastguard Worker            return obj
681*890232f2SAndroid Build Coastguard Worker        return None
682*890232f2SAndroid Build Coastguard Worker
683*890232f2SAndroid Build Coastguard Worker    # Monster
684*890232f2SAndroid Build Coastguard Worker    def AnyAmbiguousType(self):
685*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(94))
686*890232f2SAndroid Build Coastguard Worker        if o != 0:
687*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos)
688*890232f2SAndroid Build Coastguard Worker        return 0
689*890232f2SAndroid Build Coastguard Worker
690*890232f2SAndroid Build Coastguard Worker    # Monster
691*890232f2SAndroid Build Coastguard Worker    def AnyAmbiguous(self):
692*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(96))
693*890232f2SAndroid Build Coastguard Worker        if o != 0:
694*890232f2SAndroid Build Coastguard Worker            from flatbuffers.table import Table
695*890232f2SAndroid Build Coastguard Worker            obj = Table(bytearray(), 0)
696*890232f2SAndroid Build Coastguard Worker            self._tab.Union(obj, o)
697*890232f2SAndroid Build Coastguard Worker            return obj
698*890232f2SAndroid Build Coastguard Worker        return None
699*890232f2SAndroid Build Coastguard Worker
700*890232f2SAndroid Build Coastguard Worker    # Monster
701*890232f2SAndroid Build Coastguard Worker    def VectorOfEnums(self, j):
702*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(98))
703*890232f2SAndroid Build Coastguard Worker        if o != 0:
704*890232f2SAndroid Build Coastguard Worker            a = self._tab.Vector(o)
705*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1))
706*890232f2SAndroid Build Coastguard Worker        return 0
707*890232f2SAndroid Build Coastguard Worker
708*890232f2SAndroid Build Coastguard Worker    # Monster
709*890232f2SAndroid Build Coastguard Worker    def VectorOfEnumsAsNumpy(self):
710*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(98))
711*890232f2SAndroid Build Coastguard Worker        if o != 0:
712*890232f2SAndroid Build Coastguard Worker            return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o)
713*890232f2SAndroid Build Coastguard Worker        return 0
714*890232f2SAndroid Build Coastguard Worker
715*890232f2SAndroid Build Coastguard Worker    # Monster
716*890232f2SAndroid Build Coastguard Worker    def VectorOfEnumsLength(self):
717*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(98))
718*890232f2SAndroid Build Coastguard Worker        if o != 0:
719*890232f2SAndroid Build Coastguard Worker            return self._tab.VectorLen(o)
720*890232f2SAndroid Build Coastguard Worker        return 0
721*890232f2SAndroid Build Coastguard Worker
722*890232f2SAndroid Build Coastguard Worker    # Monster
723*890232f2SAndroid Build Coastguard Worker    def VectorOfEnumsIsNone(self):
724*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(98))
725*890232f2SAndroid Build Coastguard Worker        return o == 0
726*890232f2SAndroid Build Coastguard Worker
727*890232f2SAndroid Build Coastguard Worker    # Monster
728*890232f2SAndroid Build Coastguard Worker    def SignedEnum(self):
729*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(100))
730*890232f2SAndroid Build Coastguard Worker        if o != 0:
731*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Int8Flags, o + self._tab.Pos)
732*890232f2SAndroid Build Coastguard Worker        return -1
733*890232f2SAndroid Build Coastguard Worker
734*890232f2SAndroid Build Coastguard Worker    # Monster
735*890232f2SAndroid Build Coastguard Worker    def Testrequirednestedflatbuffer(self, j):
736*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(102))
737*890232f2SAndroid Build Coastguard Worker        if o != 0:
738*890232f2SAndroid Build Coastguard Worker            a = self._tab.Vector(o)
739*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1))
740*890232f2SAndroid Build Coastguard Worker        return 0
741*890232f2SAndroid Build Coastguard Worker
742*890232f2SAndroid Build Coastguard Worker    # Monster
743*890232f2SAndroid Build Coastguard Worker    def TestrequirednestedflatbufferAsNumpy(self):
744*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(102))
745*890232f2SAndroid Build Coastguard Worker        if o != 0:
746*890232f2SAndroid Build Coastguard Worker            return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o)
747*890232f2SAndroid Build Coastguard Worker        return 0
748*890232f2SAndroid Build Coastguard Worker
749*890232f2SAndroid Build Coastguard Worker    # Monster
750*890232f2SAndroid Build Coastguard Worker    def TestrequirednestedflatbufferNestedRoot(self):
751*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(102))
752*890232f2SAndroid Build Coastguard Worker        if o != 0:
753*890232f2SAndroid Build Coastguard Worker            from MyGame.Example.Monster import Monster
754*890232f2SAndroid Build Coastguard Worker            return Monster.GetRootAsMonster(self._tab.Bytes, self._tab.Vector(o))
755*890232f2SAndroid Build Coastguard Worker        return 0
756*890232f2SAndroid Build Coastguard Worker
757*890232f2SAndroid Build Coastguard Worker    # Monster
758*890232f2SAndroid Build Coastguard Worker    def TestrequirednestedflatbufferLength(self):
759*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(102))
760*890232f2SAndroid Build Coastguard Worker        if o != 0:
761*890232f2SAndroid Build Coastguard Worker            return self._tab.VectorLen(o)
762*890232f2SAndroid Build Coastguard Worker        return 0
763*890232f2SAndroid Build Coastguard Worker
764*890232f2SAndroid Build Coastguard Worker    # Monster
765*890232f2SAndroid Build Coastguard Worker    def TestrequirednestedflatbufferIsNone(self):
766*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(102))
767*890232f2SAndroid Build Coastguard Worker        return o == 0
768*890232f2SAndroid Build Coastguard Worker
769*890232f2SAndroid Build Coastguard Worker    # Monster
770*890232f2SAndroid Build Coastguard Worker    def ScalarKeySortedTables(self, j):
771*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(104))
772*890232f2SAndroid Build Coastguard Worker        if o != 0:
773*890232f2SAndroid Build Coastguard Worker            x = self._tab.Vector(o)
774*890232f2SAndroid Build Coastguard Worker            x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4
775*890232f2SAndroid Build Coastguard Worker            x = self._tab.Indirect(x)
776*890232f2SAndroid Build Coastguard Worker            from MyGame.Example.Stat import Stat
777*890232f2SAndroid Build Coastguard Worker            obj = Stat()
778*890232f2SAndroid Build Coastguard Worker            obj.Init(self._tab.Bytes, x)
779*890232f2SAndroid Build Coastguard Worker            return obj
780*890232f2SAndroid Build Coastguard Worker        return None
781*890232f2SAndroid Build Coastguard Worker
782*890232f2SAndroid Build Coastguard Worker    # Monster
783*890232f2SAndroid Build Coastguard Worker    def ScalarKeySortedTablesLength(self):
784*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(104))
785*890232f2SAndroid Build Coastguard Worker        if o != 0:
786*890232f2SAndroid Build Coastguard Worker            return self._tab.VectorLen(o)
787*890232f2SAndroid Build Coastguard Worker        return 0
788*890232f2SAndroid Build Coastguard Worker
789*890232f2SAndroid Build Coastguard Worker    # Monster
790*890232f2SAndroid Build Coastguard Worker    def ScalarKeySortedTablesIsNone(self):
791*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(104))
792*890232f2SAndroid Build Coastguard Worker        return o == 0
793*890232f2SAndroid Build Coastguard Worker
794*890232f2SAndroid Build Coastguard Worker    # Monster
795*890232f2SAndroid Build Coastguard Worker    def NativeInline(self):
796*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(106))
797*890232f2SAndroid Build Coastguard Worker        if o != 0:
798*890232f2SAndroid Build Coastguard Worker            x = o + self._tab.Pos
799*890232f2SAndroid Build Coastguard Worker            from MyGame.Example.Test import Test
800*890232f2SAndroid Build Coastguard Worker            obj = Test()
801*890232f2SAndroid Build Coastguard Worker            obj.Init(self._tab.Bytes, x)
802*890232f2SAndroid Build Coastguard Worker            return obj
803*890232f2SAndroid Build Coastguard Worker        return None
804*890232f2SAndroid Build Coastguard Worker
805*890232f2SAndroid Build Coastguard Worker    # Monster
806*890232f2SAndroid Build Coastguard Worker    def LongEnumNonEnumDefault(self):
807*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(108))
808*890232f2SAndroid Build Coastguard Worker        if o != 0:
809*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos)
810*890232f2SAndroid Build Coastguard Worker        return 0
811*890232f2SAndroid Build Coastguard Worker
812*890232f2SAndroid Build Coastguard Worker    # Monster
813*890232f2SAndroid Build Coastguard Worker    def LongEnumNormalDefault(self):
814*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(110))
815*890232f2SAndroid Build Coastguard Worker        if o != 0:
816*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos)
817*890232f2SAndroid Build Coastguard Worker        return 2
818*890232f2SAndroid Build Coastguard Worker
819*890232f2SAndroid Build Coastguard Workerdef MonsterStart(builder): builder.StartObject(54)
820*890232f2SAndroid Build Coastguard Workerdef Start(builder):
821*890232f2SAndroid Build Coastguard Worker    return MonsterStart(builder)
822*890232f2SAndroid Build Coastguard Workerdef MonsterAddPos(builder, pos): builder.PrependStructSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(pos), 0)
823*890232f2SAndroid Build Coastguard Workerdef AddPos(builder, pos):
824*890232f2SAndroid Build Coastguard Worker    return MonsterAddPos(builder, pos)
825*890232f2SAndroid Build Coastguard Workerdef MonsterAddMana(builder, mana): builder.PrependInt16Slot(1, mana, 150)
826*890232f2SAndroid Build Coastguard Workerdef AddMana(builder, mana):
827*890232f2SAndroid Build Coastguard Worker    return MonsterAddMana(builder, mana)
828*890232f2SAndroid Build Coastguard Workerdef MonsterAddHp(builder, hp): builder.PrependInt16Slot(2, hp, 100)
829*890232f2SAndroid Build Coastguard Workerdef AddHp(builder, hp):
830*890232f2SAndroid Build Coastguard Worker    return MonsterAddHp(builder, hp)
831*890232f2SAndroid Build Coastguard Workerdef MonsterAddName(builder, name): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(name), 0)
832*890232f2SAndroid Build Coastguard Workerdef AddName(builder, name):
833*890232f2SAndroid Build Coastguard Worker    return MonsterAddName(builder, name)
834*890232f2SAndroid Build Coastguard Workerdef MonsterAddInventory(builder, inventory): builder.PrependUOffsetTRelativeSlot(5, flatbuffers.number_types.UOffsetTFlags.py_type(inventory), 0)
835*890232f2SAndroid Build Coastguard Workerdef AddInventory(builder, inventory):
836*890232f2SAndroid Build Coastguard Worker    return MonsterAddInventory(builder, inventory)
837*890232f2SAndroid Build Coastguard Workerdef MonsterStartInventoryVector(builder, numElems): return builder.StartVector(1, numElems, 1)
838*890232f2SAndroid Build Coastguard Workerdef StartInventoryVector(builder, numElems):
839*890232f2SAndroid Build Coastguard Worker    return MonsterStartInventoryVector(builder, numElems)
840*890232f2SAndroid Build Coastguard Workerdef MonsterAddColor(builder, color): builder.PrependUint8Slot(6, color, 8)
841*890232f2SAndroid Build Coastguard Workerdef AddColor(builder, color):
842*890232f2SAndroid Build Coastguard Worker    return MonsterAddColor(builder, color)
843*890232f2SAndroid Build Coastguard Workerdef MonsterAddTestType(builder, testType): builder.PrependUint8Slot(7, testType, 0)
844*890232f2SAndroid Build Coastguard Workerdef AddTestType(builder, testType):
845*890232f2SAndroid Build Coastguard Worker    return MonsterAddTestType(builder, testType)
846*890232f2SAndroid Build Coastguard Workerdef MonsterAddTest(builder, test): builder.PrependUOffsetTRelativeSlot(8, flatbuffers.number_types.UOffsetTFlags.py_type(test), 0)
847*890232f2SAndroid Build Coastguard Workerdef AddTest(builder, test):
848*890232f2SAndroid Build Coastguard Worker    return MonsterAddTest(builder, test)
849*890232f2SAndroid Build Coastguard Workerdef MonsterAddTest4(builder, test4): builder.PrependUOffsetTRelativeSlot(9, flatbuffers.number_types.UOffsetTFlags.py_type(test4), 0)
850*890232f2SAndroid Build Coastguard Workerdef AddTest4(builder, test4):
851*890232f2SAndroid Build Coastguard Worker    return MonsterAddTest4(builder, test4)
852*890232f2SAndroid Build Coastguard Workerdef MonsterStartTest4Vector(builder, numElems): return builder.StartVector(4, numElems, 2)
853*890232f2SAndroid Build Coastguard Workerdef StartTest4Vector(builder, numElems):
854*890232f2SAndroid Build Coastguard Worker    return MonsterStartTest4Vector(builder, numElems)
855*890232f2SAndroid Build Coastguard Workerdef MonsterAddTestarrayofstring(builder, testarrayofstring): builder.PrependUOffsetTRelativeSlot(10, flatbuffers.number_types.UOffsetTFlags.py_type(testarrayofstring), 0)
856*890232f2SAndroid Build Coastguard Workerdef AddTestarrayofstring(builder, testarrayofstring):
857*890232f2SAndroid Build Coastguard Worker    return MonsterAddTestarrayofstring(builder, testarrayofstring)
858*890232f2SAndroid Build Coastguard Workerdef MonsterStartTestarrayofstringVector(builder, numElems): return builder.StartVector(4, numElems, 4)
859*890232f2SAndroid Build Coastguard Workerdef StartTestarrayofstringVector(builder, numElems):
860*890232f2SAndroid Build Coastguard Worker    return MonsterStartTestarrayofstringVector(builder, numElems)
861*890232f2SAndroid Build Coastguard Workerdef MonsterAddTestarrayoftables(builder, testarrayoftables): builder.PrependUOffsetTRelativeSlot(11, flatbuffers.number_types.UOffsetTFlags.py_type(testarrayoftables), 0)
862*890232f2SAndroid Build Coastguard Workerdef AddTestarrayoftables(builder, testarrayoftables):
863*890232f2SAndroid Build Coastguard Worker    return MonsterAddTestarrayoftables(builder, testarrayoftables)
864*890232f2SAndroid Build Coastguard Workerdef MonsterStartTestarrayoftablesVector(builder, numElems): return builder.StartVector(4, numElems, 4)
865*890232f2SAndroid Build Coastguard Workerdef StartTestarrayoftablesVector(builder, numElems):
866*890232f2SAndroid Build Coastguard Worker    return MonsterStartTestarrayoftablesVector(builder, numElems)
867*890232f2SAndroid Build Coastguard Workerdef MonsterAddEnemy(builder, enemy): builder.PrependUOffsetTRelativeSlot(12, flatbuffers.number_types.UOffsetTFlags.py_type(enemy), 0)
868*890232f2SAndroid Build Coastguard Workerdef AddEnemy(builder, enemy):
869*890232f2SAndroid Build Coastguard Worker    return MonsterAddEnemy(builder, enemy)
870*890232f2SAndroid Build Coastguard Workerdef MonsterAddTestnestedflatbuffer(builder, testnestedflatbuffer): builder.PrependUOffsetTRelativeSlot(13, flatbuffers.number_types.UOffsetTFlags.py_type(testnestedflatbuffer), 0)
871*890232f2SAndroid Build Coastguard Workerdef AddTestnestedflatbuffer(builder, testnestedflatbuffer):
872*890232f2SAndroid Build Coastguard Worker    return MonsterAddTestnestedflatbuffer(builder, testnestedflatbuffer)
873*890232f2SAndroid Build Coastguard Workerdef MonsterStartTestnestedflatbufferVector(builder, numElems): return builder.StartVector(1, numElems, 1)
874*890232f2SAndroid Build Coastguard Workerdef StartTestnestedflatbufferVector(builder, numElems):
875*890232f2SAndroid Build Coastguard Worker    return MonsterStartTestnestedflatbufferVector(builder, numElems)
876*890232f2SAndroid Build Coastguard Workerdef MonsterMakeTestnestedflatbufferVectorFromBytes(builder, bytes):
877*890232f2SAndroid Build Coastguard Worker    builder.StartVector(1, len(bytes), 1)
878*890232f2SAndroid Build Coastguard Worker    builder.head = builder.head - len(bytes)
879*890232f2SAndroid Build Coastguard Worker    builder.Bytes[builder.head : builder.head + len(bytes)] = bytes
880*890232f2SAndroid Build Coastguard Worker    return builder.EndVector()
881*890232f2SAndroid Build Coastguard Workerdef MakeTestnestedflatbufferVectorFromBytes(builder, bytes):
882*890232f2SAndroid Build Coastguard Worker    return MonsterMakeTestnestedflatbufferVectorFromBytes(builder, bytes)
883*890232f2SAndroid Build Coastguard Workerdef MonsterAddTestempty(builder, testempty): builder.PrependUOffsetTRelativeSlot(14, flatbuffers.number_types.UOffsetTFlags.py_type(testempty), 0)
884*890232f2SAndroid Build Coastguard Workerdef AddTestempty(builder, testempty):
885*890232f2SAndroid Build Coastguard Worker    return MonsterAddTestempty(builder, testempty)
886*890232f2SAndroid Build Coastguard Workerdef MonsterAddTestbool(builder, testbool): builder.PrependBoolSlot(15, testbool, 0)
887*890232f2SAndroid Build Coastguard Workerdef AddTestbool(builder, testbool):
888*890232f2SAndroid Build Coastguard Worker    return MonsterAddTestbool(builder, testbool)
889*890232f2SAndroid Build Coastguard Workerdef MonsterAddTesthashs32Fnv1(builder, testhashs32Fnv1): builder.PrependInt32Slot(16, testhashs32Fnv1, 0)
890*890232f2SAndroid Build Coastguard Workerdef AddTesthashs32Fnv1(builder, testhashs32Fnv1):
891*890232f2SAndroid Build Coastguard Worker    return MonsterAddTesthashs32Fnv1(builder, testhashs32Fnv1)
892*890232f2SAndroid Build Coastguard Workerdef MonsterAddTesthashu32Fnv1(builder, testhashu32Fnv1): builder.PrependUint32Slot(17, testhashu32Fnv1, 0)
893*890232f2SAndroid Build Coastguard Workerdef AddTesthashu32Fnv1(builder, testhashu32Fnv1):
894*890232f2SAndroid Build Coastguard Worker    return MonsterAddTesthashu32Fnv1(builder, testhashu32Fnv1)
895*890232f2SAndroid Build Coastguard Workerdef MonsterAddTesthashs64Fnv1(builder, testhashs64Fnv1): builder.PrependInt64Slot(18, testhashs64Fnv1, 0)
896*890232f2SAndroid Build Coastguard Workerdef AddTesthashs64Fnv1(builder, testhashs64Fnv1):
897*890232f2SAndroid Build Coastguard Worker    return MonsterAddTesthashs64Fnv1(builder, testhashs64Fnv1)
898*890232f2SAndroid Build Coastguard Workerdef MonsterAddTesthashu64Fnv1(builder, testhashu64Fnv1): builder.PrependUint64Slot(19, testhashu64Fnv1, 0)
899*890232f2SAndroid Build Coastguard Workerdef AddTesthashu64Fnv1(builder, testhashu64Fnv1):
900*890232f2SAndroid Build Coastguard Worker    return MonsterAddTesthashu64Fnv1(builder, testhashu64Fnv1)
901*890232f2SAndroid Build Coastguard Workerdef MonsterAddTesthashs32Fnv1a(builder, testhashs32Fnv1a): builder.PrependInt32Slot(20, testhashs32Fnv1a, 0)
902*890232f2SAndroid Build Coastguard Workerdef AddTesthashs32Fnv1a(builder, testhashs32Fnv1a):
903*890232f2SAndroid Build Coastguard Worker    return MonsterAddTesthashs32Fnv1a(builder, testhashs32Fnv1a)
904*890232f2SAndroid Build Coastguard Workerdef MonsterAddTesthashu32Fnv1a(builder, testhashu32Fnv1a): builder.PrependUint32Slot(21, testhashu32Fnv1a, 0)
905*890232f2SAndroid Build Coastguard Workerdef AddTesthashu32Fnv1a(builder, testhashu32Fnv1a):
906*890232f2SAndroid Build Coastguard Worker    return MonsterAddTesthashu32Fnv1a(builder, testhashu32Fnv1a)
907*890232f2SAndroid Build Coastguard Workerdef MonsterAddTesthashs64Fnv1a(builder, testhashs64Fnv1a): builder.PrependInt64Slot(22, testhashs64Fnv1a, 0)
908*890232f2SAndroid Build Coastguard Workerdef AddTesthashs64Fnv1a(builder, testhashs64Fnv1a):
909*890232f2SAndroid Build Coastguard Worker    return MonsterAddTesthashs64Fnv1a(builder, testhashs64Fnv1a)
910*890232f2SAndroid Build Coastguard Workerdef MonsterAddTesthashu64Fnv1a(builder, testhashu64Fnv1a): builder.PrependUint64Slot(23, testhashu64Fnv1a, 0)
911*890232f2SAndroid Build Coastguard Workerdef AddTesthashu64Fnv1a(builder, testhashu64Fnv1a):
912*890232f2SAndroid Build Coastguard Worker    return MonsterAddTesthashu64Fnv1a(builder, testhashu64Fnv1a)
913*890232f2SAndroid Build Coastguard Workerdef MonsterAddTestarrayofbools(builder, testarrayofbools): builder.PrependUOffsetTRelativeSlot(24, flatbuffers.number_types.UOffsetTFlags.py_type(testarrayofbools), 0)
914*890232f2SAndroid Build Coastguard Workerdef AddTestarrayofbools(builder, testarrayofbools):
915*890232f2SAndroid Build Coastguard Worker    return MonsterAddTestarrayofbools(builder, testarrayofbools)
916*890232f2SAndroid Build Coastguard Workerdef MonsterStartTestarrayofboolsVector(builder, numElems): return builder.StartVector(1, numElems, 1)
917*890232f2SAndroid Build Coastguard Workerdef StartTestarrayofboolsVector(builder, numElems):
918*890232f2SAndroid Build Coastguard Worker    return MonsterStartTestarrayofboolsVector(builder, numElems)
919*890232f2SAndroid Build Coastguard Workerdef MonsterAddTestf(builder, testf): builder.PrependFloat32Slot(25, testf, 3.14159)
920*890232f2SAndroid Build Coastguard Workerdef AddTestf(builder, testf):
921*890232f2SAndroid Build Coastguard Worker    return MonsterAddTestf(builder, testf)
922*890232f2SAndroid Build Coastguard Workerdef MonsterAddTestf2(builder, testf2): builder.PrependFloat32Slot(26, testf2, 3.0)
923*890232f2SAndroid Build Coastguard Workerdef AddTestf2(builder, testf2):
924*890232f2SAndroid Build Coastguard Worker    return MonsterAddTestf2(builder, testf2)
925*890232f2SAndroid Build Coastguard Workerdef MonsterAddTestf3(builder, testf3): builder.PrependFloat32Slot(27, testf3, 0.0)
926*890232f2SAndroid Build Coastguard Workerdef AddTestf3(builder, testf3):
927*890232f2SAndroid Build Coastguard Worker    return MonsterAddTestf3(builder, testf3)
928*890232f2SAndroid Build Coastguard Workerdef MonsterAddTestarrayofstring2(builder, testarrayofstring2): builder.PrependUOffsetTRelativeSlot(28, flatbuffers.number_types.UOffsetTFlags.py_type(testarrayofstring2), 0)
929*890232f2SAndroid Build Coastguard Workerdef AddTestarrayofstring2(builder, testarrayofstring2):
930*890232f2SAndroid Build Coastguard Worker    return MonsterAddTestarrayofstring2(builder, testarrayofstring2)
931*890232f2SAndroid Build Coastguard Workerdef MonsterStartTestarrayofstring2Vector(builder, numElems): return builder.StartVector(4, numElems, 4)
932*890232f2SAndroid Build Coastguard Workerdef StartTestarrayofstring2Vector(builder, numElems):
933*890232f2SAndroid Build Coastguard Worker    return MonsterStartTestarrayofstring2Vector(builder, numElems)
934*890232f2SAndroid Build Coastguard Workerdef MonsterAddTestarrayofsortedstruct(builder, testarrayofsortedstruct): builder.PrependUOffsetTRelativeSlot(29, flatbuffers.number_types.UOffsetTFlags.py_type(testarrayofsortedstruct), 0)
935*890232f2SAndroid Build Coastguard Workerdef AddTestarrayofsortedstruct(builder, testarrayofsortedstruct):
936*890232f2SAndroid Build Coastguard Worker    return MonsterAddTestarrayofsortedstruct(builder, testarrayofsortedstruct)
937*890232f2SAndroid Build Coastguard Workerdef MonsterStartTestarrayofsortedstructVector(builder, numElems): return builder.StartVector(8, numElems, 4)
938*890232f2SAndroid Build Coastguard Workerdef StartTestarrayofsortedstructVector(builder, numElems):
939*890232f2SAndroid Build Coastguard Worker    return MonsterStartTestarrayofsortedstructVector(builder, numElems)
940*890232f2SAndroid Build Coastguard Workerdef MonsterAddFlex(builder, flex): builder.PrependUOffsetTRelativeSlot(30, flatbuffers.number_types.UOffsetTFlags.py_type(flex), 0)
941*890232f2SAndroid Build Coastguard Workerdef AddFlex(builder, flex):
942*890232f2SAndroid Build Coastguard Worker    return MonsterAddFlex(builder, flex)
943*890232f2SAndroid Build Coastguard Workerdef MonsterStartFlexVector(builder, numElems): return builder.StartVector(1, numElems, 1)
944*890232f2SAndroid Build Coastguard Workerdef StartFlexVector(builder, numElems):
945*890232f2SAndroid Build Coastguard Worker    return MonsterStartFlexVector(builder, numElems)
946*890232f2SAndroid Build Coastguard Workerdef MonsterAddTest5(builder, test5): builder.PrependUOffsetTRelativeSlot(31, flatbuffers.number_types.UOffsetTFlags.py_type(test5), 0)
947*890232f2SAndroid Build Coastguard Workerdef AddTest5(builder, test5):
948*890232f2SAndroid Build Coastguard Worker    return MonsterAddTest5(builder, test5)
949*890232f2SAndroid Build Coastguard Workerdef MonsterStartTest5Vector(builder, numElems): return builder.StartVector(4, numElems, 2)
950*890232f2SAndroid Build Coastguard Workerdef StartTest5Vector(builder, numElems):
951*890232f2SAndroid Build Coastguard Worker    return MonsterStartTest5Vector(builder, numElems)
952*890232f2SAndroid Build Coastguard Workerdef MonsterAddVectorOfLongs(builder, vectorOfLongs): builder.PrependUOffsetTRelativeSlot(32, flatbuffers.number_types.UOffsetTFlags.py_type(vectorOfLongs), 0)
953*890232f2SAndroid Build Coastguard Workerdef AddVectorOfLongs(builder, vectorOfLongs):
954*890232f2SAndroid Build Coastguard Worker    return MonsterAddVectorOfLongs(builder, vectorOfLongs)
955*890232f2SAndroid Build Coastguard Workerdef MonsterStartVectorOfLongsVector(builder, numElems): return builder.StartVector(8, numElems, 8)
956*890232f2SAndroid Build Coastguard Workerdef StartVectorOfLongsVector(builder, numElems):
957*890232f2SAndroid Build Coastguard Worker    return MonsterStartVectorOfLongsVector(builder, numElems)
958*890232f2SAndroid Build Coastguard Workerdef MonsterAddVectorOfDoubles(builder, vectorOfDoubles): builder.PrependUOffsetTRelativeSlot(33, flatbuffers.number_types.UOffsetTFlags.py_type(vectorOfDoubles), 0)
959*890232f2SAndroid Build Coastguard Workerdef AddVectorOfDoubles(builder, vectorOfDoubles):
960*890232f2SAndroid Build Coastguard Worker    return MonsterAddVectorOfDoubles(builder, vectorOfDoubles)
961*890232f2SAndroid Build Coastguard Workerdef MonsterStartVectorOfDoublesVector(builder, numElems): return builder.StartVector(8, numElems, 8)
962*890232f2SAndroid Build Coastguard Workerdef StartVectorOfDoublesVector(builder, numElems):
963*890232f2SAndroid Build Coastguard Worker    return MonsterStartVectorOfDoublesVector(builder, numElems)
964*890232f2SAndroid Build Coastguard Workerdef MonsterAddParentNamespaceTest(builder, parentNamespaceTest): builder.PrependUOffsetTRelativeSlot(34, flatbuffers.number_types.UOffsetTFlags.py_type(parentNamespaceTest), 0)
965*890232f2SAndroid Build Coastguard Workerdef AddParentNamespaceTest(builder, parentNamespaceTest):
966*890232f2SAndroid Build Coastguard Worker    return MonsterAddParentNamespaceTest(builder, parentNamespaceTest)
967*890232f2SAndroid Build Coastguard Workerdef MonsterAddVectorOfReferrables(builder, vectorOfReferrables): builder.PrependUOffsetTRelativeSlot(35, flatbuffers.number_types.UOffsetTFlags.py_type(vectorOfReferrables), 0)
968*890232f2SAndroid Build Coastguard Workerdef AddVectorOfReferrables(builder, vectorOfReferrables):
969*890232f2SAndroid Build Coastguard Worker    return MonsterAddVectorOfReferrables(builder, vectorOfReferrables)
970*890232f2SAndroid Build Coastguard Workerdef MonsterStartVectorOfReferrablesVector(builder, numElems): return builder.StartVector(4, numElems, 4)
971*890232f2SAndroid Build Coastguard Workerdef StartVectorOfReferrablesVector(builder, numElems):
972*890232f2SAndroid Build Coastguard Worker    return MonsterStartVectorOfReferrablesVector(builder, numElems)
973*890232f2SAndroid Build Coastguard Workerdef MonsterAddSingleWeakReference(builder, singleWeakReference): builder.PrependUint64Slot(36, singleWeakReference, 0)
974*890232f2SAndroid Build Coastguard Workerdef AddSingleWeakReference(builder, singleWeakReference):
975*890232f2SAndroid Build Coastguard Worker    return MonsterAddSingleWeakReference(builder, singleWeakReference)
976*890232f2SAndroid Build Coastguard Workerdef MonsterAddVectorOfWeakReferences(builder, vectorOfWeakReferences): builder.PrependUOffsetTRelativeSlot(37, flatbuffers.number_types.UOffsetTFlags.py_type(vectorOfWeakReferences), 0)
977*890232f2SAndroid Build Coastguard Workerdef AddVectorOfWeakReferences(builder, vectorOfWeakReferences):
978*890232f2SAndroid Build Coastguard Worker    return MonsterAddVectorOfWeakReferences(builder, vectorOfWeakReferences)
979*890232f2SAndroid Build Coastguard Workerdef MonsterStartVectorOfWeakReferencesVector(builder, numElems): return builder.StartVector(8, numElems, 8)
980*890232f2SAndroid Build Coastguard Workerdef StartVectorOfWeakReferencesVector(builder, numElems):
981*890232f2SAndroid Build Coastguard Worker    return MonsterStartVectorOfWeakReferencesVector(builder, numElems)
982*890232f2SAndroid Build Coastguard Workerdef MonsterAddVectorOfStrongReferrables(builder, vectorOfStrongReferrables): builder.PrependUOffsetTRelativeSlot(38, flatbuffers.number_types.UOffsetTFlags.py_type(vectorOfStrongReferrables), 0)
983*890232f2SAndroid Build Coastguard Workerdef AddVectorOfStrongReferrables(builder, vectorOfStrongReferrables):
984*890232f2SAndroid Build Coastguard Worker    return MonsterAddVectorOfStrongReferrables(builder, vectorOfStrongReferrables)
985*890232f2SAndroid Build Coastguard Workerdef MonsterStartVectorOfStrongReferrablesVector(builder, numElems): return builder.StartVector(4, numElems, 4)
986*890232f2SAndroid Build Coastguard Workerdef StartVectorOfStrongReferrablesVector(builder, numElems):
987*890232f2SAndroid Build Coastguard Worker    return MonsterStartVectorOfStrongReferrablesVector(builder, numElems)
988*890232f2SAndroid Build Coastguard Workerdef MonsterAddCoOwningReference(builder, coOwningReference): builder.PrependUint64Slot(39, coOwningReference, 0)
989*890232f2SAndroid Build Coastguard Workerdef AddCoOwningReference(builder, coOwningReference):
990*890232f2SAndroid Build Coastguard Worker    return MonsterAddCoOwningReference(builder, coOwningReference)
991*890232f2SAndroid Build Coastguard Workerdef MonsterAddVectorOfCoOwningReferences(builder, vectorOfCoOwningReferences): builder.PrependUOffsetTRelativeSlot(40, flatbuffers.number_types.UOffsetTFlags.py_type(vectorOfCoOwningReferences), 0)
992*890232f2SAndroid Build Coastguard Workerdef AddVectorOfCoOwningReferences(builder, vectorOfCoOwningReferences):
993*890232f2SAndroid Build Coastguard Worker    return MonsterAddVectorOfCoOwningReferences(builder, vectorOfCoOwningReferences)
994*890232f2SAndroid Build Coastguard Workerdef MonsterStartVectorOfCoOwningReferencesVector(builder, numElems): return builder.StartVector(8, numElems, 8)
995*890232f2SAndroid Build Coastguard Workerdef StartVectorOfCoOwningReferencesVector(builder, numElems):
996*890232f2SAndroid Build Coastguard Worker    return MonsterStartVectorOfCoOwningReferencesVector(builder, numElems)
997*890232f2SAndroid Build Coastguard Workerdef MonsterAddNonOwningReference(builder, nonOwningReference): builder.PrependUint64Slot(41, nonOwningReference, 0)
998*890232f2SAndroid Build Coastguard Workerdef AddNonOwningReference(builder, nonOwningReference):
999*890232f2SAndroid Build Coastguard Worker    return MonsterAddNonOwningReference(builder, nonOwningReference)
1000*890232f2SAndroid Build Coastguard Workerdef MonsterAddVectorOfNonOwningReferences(builder, vectorOfNonOwningReferences): builder.PrependUOffsetTRelativeSlot(42, flatbuffers.number_types.UOffsetTFlags.py_type(vectorOfNonOwningReferences), 0)
1001*890232f2SAndroid Build Coastguard Workerdef AddVectorOfNonOwningReferences(builder, vectorOfNonOwningReferences):
1002*890232f2SAndroid Build Coastguard Worker    return MonsterAddVectorOfNonOwningReferences(builder, vectorOfNonOwningReferences)
1003*890232f2SAndroid Build Coastguard Workerdef MonsterStartVectorOfNonOwningReferencesVector(builder, numElems): return builder.StartVector(8, numElems, 8)
1004*890232f2SAndroid Build Coastguard Workerdef StartVectorOfNonOwningReferencesVector(builder, numElems):
1005*890232f2SAndroid Build Coastguard Worker    return MonsterStartVectorOfNonOwningReferencesVector(builder, numElems)
1006*890232f2SAndroid Build Coastguard Workerdef MonsterAddAnyUniqueType(builder, anyUniqueType): builder.PrependUint8Slot(43, anyUniqueType, 0)
1007*890232f2SAndroid Build Coastguard Workerdef AddAnyUniqueType(builder, anyUniqueType):
1008*890232f2SAndroid Build Coastguard Worker    return MonsterAddAnyUniqueType(builder, anyUniqueType)
1009*890232f2SAndroid Build Coastguard Workerdef MonsterAddAnyUnique(builder, anyUnique): builder.PrependUOffsetTRelativeSlot(44, flatbuffers.number_types.UOffsetTFlags.py_type(anyUnique), 0)
1010*890232f2SAndroid Build Coastguard Workerdef AddAnyUnique(builder, anyUnique):
1011*890232f2SAndroid Build Coastguard Worker    return MonsterAddAnyUnique(builder, anyUnique)
1012*890232f2SAndroid Build Coastguard Workerdef MonsterAddAnyAmbiguousType(builder, anyAmbiguousType): builder.PrependUint8Slot(45, anyAmbiguousType, 0)
1013*890232f2SAndroid Build Coastguard Workerdef AddAnyAmbiguousType(builder, anyAmbiguousType):
1014*890232f2SAndroid Build Coastguard Worker    return MonsterAddAnyAmbiguousType(builder, anyAmbiguousType)
1015*890232f2SAndroid Build Coastguard Workerdef MonsterAddAnyAmbiguous(builder, anyAmbiguous): builder.PrependUOffsetTRelativeSlot(46, flatbuffers.number_types.UOffsetTFlags.py_type(anyAmbiguous), 0)
1016*890232f2SAndroid Build Coastguard Workerdef AddAnyAmbiguous(builder, anyAmbiguous):
1017*890232f2SAndroid Build Coastguard Worker    return MonsterAddAnyAmbiguous(builder, anyAmbiguous)
1018*890232f2SAndroid Build Coastguard Workerdef MonsterAddVectorOfEnums(builder, vectorOfEnums): builder.PrependUOffsetTRelativeSlot(47, flatbuffers.number_types.UOffsetTFlags.py_type(vectorOfEnums), 0)
1019*890232f2SAndroid Build Coastguard Workerdef AddVectorOfEnums(builder, vectorOfEnums):
1020*890232f2SAndroid Build Coastguard Worker    return MonsterAddVectorOfEnums(builder, vectorOfEnums)
1021*890232f2SAndroid Build Coastguard Workerdef MonsterStartVectorOfEnumsVector(builder, numElems): return builder.StartVector(1, numElems, 1)
1022*890232f2SAndroid Build Coastguard Workerdef StartVectorOfEnumsVector(builder, numElems):
1023*890232f2SAndroid Build Coastguard Worker    return MonsterStartVectorOfEnumsVector(builder, numElems)
1024*890232f2SAndroid Build Coastguard Workerdef MonsterAddSignedEnum(builder, signedEnum): builder.PrependInt8Slot(48, signedEnum, -1)
1025*890232f2SAndroid Build Coastguard Workerdef AddSignedEnum(builder, signedEnum):
1026*890232f2SAndroid Build Coastguard Worker    return MonsterAddSignedEnum(builder, signedEnum)
1027*890232f2SAndroid Build Coastguard Workerdef MonsterAddTestrequirednestedflatbuffer(builder, testrequirednestedflatbuffer): builder.PrependUOffsetTRelativeSlot(49, flatbuffers.number_types.UOffsetTFlags.py_type(testrequirednestedflatbuffer), 0)
1028*890232f2SAndroid Build Coastguard Workerdef AddTestrequirednestedflatbuffer(builder, testrequirednestedflatbuffer):
1029*890232f2SAndroid Build Coastguard Worker    return MonsterAddTestrequirednestedflatbuffer(builder, testrequirednestedflatbuffer)
1030*890232f2SAndroid Build Coastguard Workerdef MonsterStartTestrequirednestedflatbufferVector(builder, numElems): return builder.StartVector(1, numElems, 1)
1031*890232f2SAndroid Build Coastguard Workerdef StartTestrequirednestedflatbufferVector(builder, numElems):
1032*890232f2SAndroid Build Coastguard Worker    return MonsterStartTestrequirednestedflatbufferVector(builder, numElems)
1033*890232f2SAndroid Build Coastguard Workerdef MonsterMakeTestrequirednestedflatbufferVectorFromBytes(builder, bytes):
1034*890232f2SAndroid Build Coastguard Worker    builder.StartVector(1, len(bytes), 1)
1035*890232f2SAndroid Build Coastguard Worker    builder.head = builder.head - len(bytes)
1036*890232f2SAndroid Build Coastguard Worker    builder.Bytes[builder.head : builder.head + len(bytes)] = bytes
1037*890232f2SAndroid Build Coastguard Worker    return builder.EndVector()
1038*890232f2SAndroid Build Coastguard Workerdef MakeTestrequirednestedflatbufferVectorFromBytes(builder, bytes):
1039*890232f2SAndroid Build Coastguard Worker    return MonsterMakeTestrequirednestedflatbufferVectorFromBytes(builder, bytes)
1040*890232f2SAndroid Build Coastguard Workerdef MonsterAddScalarKeySortedTables(builder, scalarKeySortedTables): builder.PrependUOffsetTRelativeSlot(50, flatbuffers.number_types.UOffsetTFlags.py_type(scalarKeySortedTables), 0)
1041*890232f2SAndroid Build Coastguard Workerdef AddScalarKeySortedTables(builder, scalarKeySortedTables):
1042*890232f2SAndroid Build Coastguard Worker    return MonsterAddScalarKeySortedTables(builder, scalarKeySortedTables)
1043*890232f2SAndroid Build Coastguard Workerdef MonsterStartScalarKeySortedTablesVector(builder, numElems): return builder.StartVector(4, numElems, 4)
1044*890232f2SAndroid Build Coastguard Workerdef StartScalarKeySortedTablesVector(builder, numElems):
1045*890232f2SAndroid Build Coastguard Worker    return MonsterStartScalarKeySortedTablesVector(builder, numElems)
1046*890232f2SAndroid Build Coastguard Workerdef MonsterAddNativeInline(builder, nativeInline): builder.PrependStructSlot(51, flatbuffers.number_types.UOffsetTFlags.py_type(nativeInline), 0)
1047*890232f2SAndroid Build Coastguard Workerdef AddNativeInline(builder, nativeInline):
1048*890232f2SAndroid Build Coastguard Worker    return MonsterAddNativeInline(builder, nativeInline)
1049*890232f2SAndroid Build Coastguard Workerdef MonsterAddLongEnumNonEnumDefault(builder, longEnumNonEnumDefault): builder.PrependUint64Slot(52, longEnumNonEnumDefault, 0)
1050*890232f2SAndroid Build Coastguard Workerdef AddLongEnumNonEnumDefault(builder, longEnumNonEnumDefault):
1051*890232f2SAndroid Build Coastguard Worker    return MonsterAddLongEnumNonEnumDefault(builder, longEnumNonEnumDefault)
1052*890232f2SAndroid Build Coastguard Workerdef MonsterAddLongEnumNormalDefault(builder, longEnumNormalDefault): builder.PrependUint64Slot(53, longEnumNormalDefault, 2)
1053*890232f2SAndroid Build Coastguard Workerdef AddLongEnumNormalDefault(builder, longEnumNormalDefault):
1054*890232f2SAndroid Build Coastguard Worker    return MonsterAddLongEnumNormalDefault(builder, longEnumNormalDefault)
1055*890232f2SAndroid Build Coastguard Workerdef MonsterEnd(builder): return builder.EndObject()
1056*890232f2SAndroid Build Coastguard Workerdef End(builder):
1057*890232f2SAndroid Build Coastguard Worker    return MonsterEnd(builder)
1058*890232f2SAndroid Build Coastguard Workerimport MyGame.Example.Ability
1059*890232f2SAndroid Build Coastguard Workerimport MyGame.Example.Any
1060*890232f2SAndroid Build Coastguard Workerimport MyGame.Example.AnyAmbiguousAliases
1061*890232f2SAndroid Build Coastguard Workerimport MyGame.Example.AnyUniqueAliases
1062*890232f2SAndroid Build Coastguard Workerimport MyGame.Example.Referrable
1063*890232f2SAndroid Build Coastguard Workerimport MyGame.Example.Stat
1064*890232f2SAndroid Build Coastguard Workerimport MyGame.Example.Test
1065*890232f2SAndroid Build Coastguard Workerimport MyGame.Example.TestSimpleTableWithEnum
1066*890232f2SAndroid Build Coastguard Workerimport MyGame.Example.Vec3
1067*890232f2SAndroid Build Coastguard Workerimport MyGame.Example2.Monster
1068*890232f2SAndroid Build Coastguard Workerimport MyGame.InParentNamespace
1069*890232f2SAndroid Build Coastguard Workertry:
1070*890232f2SAndroid Build Coastguard Worker    from typing import List, Optional, Union
1071*890232f2SAndroid Build Coastguard Workerexcept:
1072*890232f2SAndroid Build Coastguard Worker    pass
1073*890232f2SAndroid Build Coastguard Worker
1074*890232f2SAndroid Build Coastguard Workerclass MonsterT(object):
1075*890232f2SAndroid Build Coastguard Worker
1076*890232f2SAndroid Build Coastguard Worker    # MonsterT
1077*890232f2SAndroid Build Coastguard Worker    def __init__(self):
1078*890232f2SAndroid Build Coastguard Worker        self.pos = None  # type: Optional[MyGame.Example.Vec3.Vec3T]
1079*890232f2SAndroid Build Coastguard Worker        self.mana = 150  # type: int
1080*890232f2SAndroid Build Coastguard Worker        self.hp = 100  # type: int
1081*890232f2SAndroid Build Coastguard Worker        self.name = None  # type: str
1082*890232f2SAndroid Build Coastguard Worker        self.inventory = None  # type: List[int]
1083*890232f2SAndroid Build Coastguard Worker        self.color = 8  # type: int
1084*890232f2SAndroid Build Coastguard Worker        self.testType = 0  # type: int
1085*890232f2SAndroid Build Coastguard Worker        self.test = None  # type: Union[None, MyGame.Example.Monster.MonsterT, MyGame.Example.TestSimpleTableWithEnum.TestSimpleTableWithEnumT, MyGame.Example2.Monster.MonsterT]
1086*890232f2SAndroid Build Coastguard Worker        self.test4 = None  # type: List[MyGame.Example.Test.TestT]
1087*890232f2SAndroid Build Coastguard Worker        self.testarrayofstring = None  # type: List[str]
1088*890232f2SAndroid Build Coastguard Worker        self.testarrayoftables = None  # type: List[MyGame.Example.Monster.MonsterT]
1089*890232f2SAndroid Build Coastguard Worker        self.enemy = None  # type: Optional[MyGame.Example.Monster.MonsterT]
1090*890232f2SAndroid Build Coastguard Worker        self.testnestedflatbuffer = None  # type: List[int]
1091*890232f2SAndroid Build Coastguard Worker        self.testempty = None  # type: Optional[MyGame.Example.Stat.StatT]
1092*890232f2SAndroid Build Coastguard Worker        self.testbool = False  # type: bool
1093*890232f2SAndroid Build Coastguard Worker        self.testhashs32Fnv1 = 0  # type: int
1094*890232f2SAndroid Build Coastguard Worker        self.testhashu32Fnv1 = 0  # type: int
1095*890232f2SAndroid Build Coastguard Worker        self.testhashs64Fnv1 = 0  # type: int
1096*890232f2SAndroid Build Coastguard Worker        self.testhashu64Fnv1 = 0  # type: int
1097*890232f2SAndroid Build Coastguard Worker        self.testhashs32Fnv1a = 0  # type: int
1098*890232f2SAndroid Build Coastguard Worker        self.testhashu32Fnv1a = 0  # type: int
1099*890232f2SAndroid Build Coastguard Worker        self.testhashs64Fnv1a = 0  # type: int
1100*890232f2SAndroid Build Coastguard Worker        self.testhashu64Fnv1a = 0  # type: int
1101*890232f2SAndroid Build Coastguard Worker        self.testarrayofbools = None  # type: List[bool]
1102*890232f2SAndroid Build Coastguard Worker        self.testf = 3.14159  # type: float
1103*890232f2SAndroid Build Coastguard Worker        self.testf2 = 3.0  # type: float
1104*890232f2SAndroid Build Coastguard Worker        self.testf3 = 0.0  # type: float
1105*890232f2SAndroid Build Coastguard Worker        self.testarrayofstring2 = None  # type: List[str]
1106*890232f2SAndroid Build Coastguard Worker        self.testarrayofsortedstruct = None  # type: List[MyGame.Example.Ability.AbilityT]
1107*890232f2SAndroid Build Coastguard Worker        self.flex = None  # type: List[int]
1108*890232f2SAndroid Build Coastguard Worker        self.test5 = None  # type: List[MyGame.Example.Test.TestT]
1109*890232f2SAndroid Build Coastguard Worker        self.vectorOfLongs = None  # type: List[int]
1110*890232f2SAndroid Build Coastguard Worker        self.vectorOfDoubles = None  # type: List[float]
1111*890232f2SAndroid Build Coastguard Worker        self.parentNamespaceTest = None  # type: Optional[MyGame.InParentNamespace.InParentNamespaceT]
1112*890232f2SAndroid Build Coastguard Worker        self.vectorOfReferrables = None  # type: List[MyGame.Example.Referrable.ReferrableT]
1113*890232f2SAndroid Build Coastguard Worker        self.singleWeakReference = 0  # type: int
1114*890232f2SAndroid Build Coastguard Worker        self.vectorOfWeakReferences = None  # type: List[int]
1115*890232f2SAndroid Build Coastguard Worker        self.vectorOfStrongReferrables = None  # type: List[MyGame.Example.Referrable.ReferrableT]
1116*890232f2SAndroid Build Coastguard Worker        self.coOwningReference = 0  # type: int
1117*890232f2SAndroid Build Coastguard Worker        self.vectorOfCoOwningReferences = None  # type: List[int]
1118*890232f2SAndroid Build Coastguard Worker        self.nonOwningReference = 0  # type: int
1119*890232f2SAndroid Build Coastguard Worker        self.vectorOfNonOwningReferences = None  # type: List[int]
1120*890232f2SAndroid Build Coastguard Worker        self.anyUniqueType = 0  # type: int
1121*890232f2SAndroid Build Coastguard Worker        self.anyUnique = None  # type: Union[None, MyGame.Example.Monster.MonsterT, MyGame.Example.TestSimpleTableWithEnum.TestSimpleTableWithEnumT, MyGame.Example2.Monster.MonsterT]
1122*890232f2SAndroid Build Coastguard Worker        self.anyAmbiguousType = 0  # type: int
1123*890232f2SAndroid Build Coastguard Worker        self.anyAmbiguous = None  # type: Union[None, MyGame.Example.Monster.MonsterT, MyGame.Example.Monster.MonsterT, MyGame.Example.Monster.MonsterT]
1124*890232f2SAndroid Build Coastguard Worker        self.vectorOfEnums = None  # type: List[int]
1125*890232f2SAndroid Build Coastguard Worker        self.signedEnum = -1  # type: int
1126*890232f2SAndroid Build Coastguard Worker        self.testrequirednestedflatbuffer = None  # type: List[int]
1127*890232f2SAndroid Build Coastguard Worker        self.scalarKeySortedTables = None  # type: List[MyGame.Example.Stat.StatT]
1128*890232f2SAndroid Build Coastguard Worker        self.nativeInline = None  # type: Optional[MyGame.Example.Test.TestT]
1129*890232f2SAndroid Build Coastguard Worker        self.longEnumNonEnumDefault = 0  # type: int
1130*890232f2SAndroid Build Coastguard Worker        self.longEnumNormalDefault = 2  # type: int
1131*890232f2SAndroid Build Coastguard Worker
1132*890232f2SAndroid Build Coastguard Worker    @classmethod
1133*890232f2SAndroid Build Coastguard Worker    def InitFromBuf(cls, buf, pos):
1134*890232f2SAndroid Build Coastguard Worker        monster = Monster()
1135*890232f2SAndroid Build Coastguard Worker        monster.Init(buf, pos)
1136*890232f2SAndroid Build Coastguard Worker        return cls.InitFromObj(monster)
1137*890232f2SAndroid Build Coastguard Worker
1138*890232f2SAndroid Build Coastguard Worker    @classmethod
1139*890232f2SAndroid Build Coastguard Worker    def InitFromObj(cls, monster):
1140*890232f2SAndroid Build Coastguard Worker        x = MonsterT()
1141*890232f2SAndroid Build Coastguard Worker        x._UnPack(monster)
1142*890232f2SAndroid Build Coastguard Worker        return x
1143*890232f2SAndroid Build Coastguard Worker
1144*890232f2SAndroid Build Coastguard Worker    # MonsterT
1145*890232f2SAndroid Build Coastguard Worker    def _UnPack(self, monster):
1146*890232f2SAndroid Build Coastguard Worker        if monster is None:
1147*890232f2SAndroid Build Coastguard Worker            return
1148*890232f2SAndroid Build Coastguard Worker        if monster.Pos() is not None:
1149*890232f2SAndroid Build Coastguard Worker            self.pos = MyGame.Example.Vec3.Vec3T.InitFromObj(monster.Pos())
1150*890232f2SAndroid Build Coastguard Worker        self.mana = monster.Mana()
1151*890232f2SAndroid Build Coastguard Worker        self.hp = monster.Hp()
1152*890232f2SAndroid Build Coastguard Worker        self.name = monster.Name()
1153*890232f2SAndroid Build Coastguard Worker        if not monster.InventoryIsNone():
1154*890232f2SAndroid Build Coastguard Worker            if np is None:
1155*890232f2SAndroid Build Coastguard Worker                self.inventory = []
1156*890232f2SAndroid Build Coastguard Worker                for i in range(monster.InventoryLength()):
1157*890232f2SAndroid Build Coastguard Worker                    self.inventory.append(monster.Inventory(i))
1158*890232f2SAndroid Build Coastguard Worker            else:
1159*890232f2SAndroid Build Coastguard Worker                self.inventory = monster.InventoryAsNumpy()
1160*890232f2SAndroid Build Coastguard Worker        self.color = monster.Color()
1161*890232f2SAndroid Build Coastguard Worker        self.testType = monster.TestType()
1162*890232f2SAndroid Build Coastguard Worker        self.test = MyGame.Example.Any.AnyCreator(self.testType, monster.Test())
1163*890232f2SAndroid Build Coastguard Worker        if not monster.Test4IsNone():
1164*890232f2SAndroid Build Coastguard Worker            self.test4 = []
1165*890232f2SAndroid Build Coastguard Worker            for i in range(monster.Test4Length()):
1166*890232f2SAndroid Build Coastguard Worker                if monster.Test4(i) is None:
1167*890232f2SAndroid Build Coastguard Worker                    self.test4.append(None)
1168*890232f2SAndroid Build Coastguard Worker                else:
1169*890232f2SAndroid Build Coastguard Worker                    test_ = MyGame.Example.Test.TestT.InitFromObj(monster.Test4(i))
1170*890232f2SAndroid Build Coastguard Worker                    self.test4.append(test_)
1171*890232f2SAndroid Build Coastguard Worker        if not monster.TestarrayofstringIsNone():
1172*890232f2SAndroid Build Coastguard Worker            self.testarrayofstring = []
1173*890232f2SAndroid Build Coastguard Worker            for i in range(monster.TestarrayofstringLength()):
1174*890232f2SAndroid Build Coastguard Worker                self.testarrayofstring.append(monster.Testarrayofstring(i))
1175*890232f2SAndroid Build Coastguard Worker        if not monster.TestarrayoftablesIsNone():
1176*890232f2SAndroid Build Coastguard Worker            self.testarrayoftables = []
1177*890232f2SAndroid Build Coastguard Worker            for i in range(monster.TestarrayoftablesLength()):
1178*890232f2SAndroid Build Coastguard Worker                if monster.Testarrayoftables(i) is None:
1179*890232f2SAndroid Build Coastguard Worker                    self.testarrayoftables.append(None)
1180*890232f2SAndroid Build Coastguard Worker                else:
1181*890232f2SAndroid Build Coastguard Worker                    monster_ = MyGame.Example.Monster.MonsterT.InitFromObj(monster.Testarrayoftables(i))
1182*890232f2SAndroid Build Coastguard Worker                    self.testarrayoftables.append(monster_)
1183*890232f2SAndroid Build Coastguard Worker        if monster.Enemy() is not None:
1184*890232f2SAndroid Build Coastguard Worker            self.enemy = MyGame.Example.Monster.MonsterT.InitFromObj(monster.Enemy())
1185*890232f2SAndroid Build Coastguard Worker        if not monster.TestnestedflatbufferIsNone():
1186*890232f2SAndroid Build Coastguard Worker            if np is None:
1187*890232f2SAndroid Build Coastguard Worker                self.testnestedflatbuffer = []
1188*890232f2SAndroid Build Coastguard Worker                for i in range(monster.TestnestedflatbufferLength()):
1189*890232f2SAndroid Build Coastguard Worker                    self.testnestedflatbuffer.append(monster.Testnestedflatbuffer(i))
1190*890232f2SAndroid Build Coastguard Worker            else:
1191*890232f2SAndroid Build Coastguard Worker                self.testnestedflatbuffer = monster.TestnestedflatbufferAsNumpy()
1192*890232f2SAndroid Build Coastguard Worker        if monster.Testempty() is not None:
1193*890232f2SAndroid Build Coastguard Worker            self.testempty = MyGame.Example.Stat.StatT.InitFromObj(monster.Testempty())
1194*890232f2SAndroid Build Coastguard Worker        self.testbool = monster.Testbool()
1195*890232f2SAndroid Build Coastguard Worker        self.testhashs32Fnv1 = monster.Testhashs32Fnv1()
1196*890232f2SAndroid Build Coastguard Worker        self.testhashu32Fnv1 = monster.Testhashu32Fnv1()
1197*890232f2SAndroid Build Coastguard Worker        self.testhashs64Fnv1 = monster.Testhashs64Fnv1()
1198*890232f2SAndroid Build Coastguard Worker        self.testhashu64Fnv1 = monster.Testhashu64Fnv1()
1199*890232f2SAndroid Build Coastguard Worker        self.testhashs32Fnv1a = monster.Testhashs32Fnv1a()
1200*890232f2SAndroid Build Coastguard Worker        self.testhashu32Fnv1a = monster.Testhashu32Fnv1a()
1201*890232f2SAndroid Build Coastguard Worker        self.testhashs64Fnv1a = monster.Testhashs64Fnv1a()
1202*890232f2SAndroid Build Coastguard Worker        self.testhashu64Fnv1a = monster.Testhashu64Fnv1a()
1203*890232f2SAndroid Build Coastguard Worker        if not monster.TestarrayofboolsIsNone():
1204*890232f2SAndroid Build Coastguard Worker            if np is None:
1205*890232f2SAndroid Build Coastguard Worker                self.testarrayofbools = []
1206*890232f2SAndroid Build Coastguard Worker                for i in range(monster.TestarrayofboolsLength()):
1207*890232f2SAndroid Build Coastguard Worker                    self.testarrayofbools.append(monster.Testarrayofbools(i))
1208*890232f2SAndroid Build Coastguard Worker            else:
1209*890232f2SAndroid Build Coastguard Worker                self.testarrayofbools = monster.TestarrayofboolsAsNumpy()
1210*890232f2SAndroid Build Coastguard Worker        self.testf = monster.Testf()
1211*890232f2SAndroid Build Coastguard Worker        self.testf2 = monster.Testf2()
1212*890232f2SAndroid Build Coastguard Worker        self.testf3 = monster.Testf3()
1213*890232f2SAndroid Build Coastguard Worker        if not monster.Testarrayofstring2IsNone():
1214*890232f2SAndroid Build Coastguard Worker            self.testarrayofstring2 = []
1215*890232f2SAndroid Build Coastguard Worker            for i in range(monster.Testarrayofstring2Length()):
1216*890232f2SAndroid Build Coastguard Worker                self.testarrayofstring2.append(monster.Testarrayofstring2(i))
1217*890232f2SAndroid Build Coastguard Worker        if not monster.TestarrayofsortedstructIsNone():
1218*890232f2SAndroid Build Coastguard Worker            self.testarrayofsortedstruct = []
1219*890232f2SAndroid Build Coastguard Worker            for i in range(monster.TestarrayofsortedstructLength()):
1220*890232f2SAndroid Build Coastguard Worker                if monster.Testarrayofsortedstruct(i) is None:
1221*890232f2SAndroid Build Coastguard Worker                    self.testarrayofsortedstruct.append(None)
1222*890232f2SAndroid Build Coastguard Worker                else:
1223*890232f2SAndroid Build Coastguard Worker                    ability_ = MyGame.Example.Ability.AbilityT.InitFromObj(monster.Testarrayofsortedstruct(i))
1224*890232f2SAndroid Build Coastguard Worker                    self.testarrayofsortedstruct.append(ability_)
1225*890232f2SAndroid Build Coastguard Worker        if not monster.FlexIsNone():
1226*890232f2SAndroid Build Coastguard Worker            if np is None:
1227*890232f2SAndroid Build Coastguard Worker                self.flex = []
1228*890232f2SAndroid Build Coastguard Worker                for i in range(monster.FlexLength()):
1229*890232f2SAndroid Build Coastguard Worker                    self.flex.append(monster.Flex(i))
1230*890232f2SAndroid Build Coastguard Worker            else:
1231*890232f2SAndroid Build Coastguard Worker                self.flex = monster.FlexAsNumpy()
1232*890232f2SAndroid Build Coastguard Worker        if not monster.Test5IsNone():
1233*890232f2SAndroid Build Coastguard Worker            self.test5 = []
1234*890232f2SAndroid Build Coastguard Worker            for i in range(monster.Test5Length()):
1235*890232f2SAndroid Build Coastguard Worker                if monster.Test5(i) is None:
1236*890232f2SAndroid Build Coastguard Worker                    self.test5.append(None)
1237*890232f2SAndroid Build Coastguard Worker                else:
1238*890232f2SAndroid Build Coastguard Worker                    test_ = MyGame.Example.Test.TestT.InitFromObj(monster.Test5(i))
1239*890232f2SAndroid Build Coastguard Worker                    self.test5.append(test_)
1240*890232f2SAndroid Build Coastguard Worker        if not monster.VectorOfLongsIsNone():
1241*890232f2SAndroid Build Coastguard Worker            if np is None:
1242*890232f2SAndroid Build Coastguard Worker                self.vectorOfLongs = []
1243*890232f2SAndroid Build Coastguard Worker                for i in range(monster.VectorOfLongsLength()):
1244*890232f2SAndroid Build Coastguard Worker                    self.vectorOfLongs.append(monster.VectorOfLongs(i))
1245*890232f2SAndroid Build Coastguard Worker            else:
1246*890232f2SAndroid Build Coastguard Worker                self.vectorOfLongs = monster.VectorOfLongsAsNumpy()
1247*890232f2SAndroid Build Coastguard Worker        if not monster.VectorOfDoublesIsNone():
1248*890232f2SAndroid Build Coastguard Worker            if np is None:
1249*890232f2SAndroid Build Coastguard Worker                self.vectorOfDoubles = []
1250*890232f2SAndroid Build Coastguard Worker                for i in range(monster.VectorOfDoublesLength()):
1251*890232f2SAndroid Build Coastguard Worker                    self.vectorOfDoubles.append(monster.VectorOfDoubles(i))
1252*890232f2SAndroid Build Coastguard Worker            else:
1253*890232f2SAndroid Build Coastguard Worker                self.vectorOfDoubles = monster.VectorOfDoublesAsNumpy()
1254*890232f2SAndroid Build Coastguard Worker        if monster.ParentNamespaceTest() is not None:
1255*890232f2SAndroid Build Coastguard Worker            self.parentNamespaceTest = MyGame.InParentNamespace.InParentNamespaceT.InitFromObj(monster.ParentNamespaceTest())
1256*890232f2SAndroid Build Coastguard Worker        if not monster.VectorOfReferrablesIsNone():
1257*890232f2SAndroid Build Coastguard Worker            self.vectorOfReferrables = []
1258*890232f2SAndroid Build Coastguard Worker            for i in range(monster.VectorOfReferrablesLength()):
1259*890232f2SAndroid Build Coastguard Worker                if monster.VectorOfReferrables(i) is None:
1260*890232f2SAndroid Build Coastguard Worker                    self.vectorOfReferrables.append(None)
1261*890232f2SAndroid Build Coastguard Worker                else:
1262*890232f2SAndroid Build Coastguard Worker                    referrable_ = MyGame.Example.Referrable.ReferrableT.InitFromObj(monster.VectorOfReferrables(i))
1263*890232f2SAndroid Build Coastguard Worker                    self.vectorOfReferrables.append(referrable_)
1264*890232f2SAndroid Build Coastguard Worker        self.singleWeakReference = monster.SingleWeakReference()
1265*890232f2SAndroid Build Coastguard Worker        if not monster.VectorOfWeakReferencesIsNone():
1266*890232f2SAndroid Build Coastguard Worker            if np is None:
1267*890232f2SAndroid Build Coastguard Worker                self.vectorOfWeakReferences = []
1268*890232f2SAndroid Build Coastguard Worker                for i in range(monster.VectorOfWeakReferencesLength()):
1269*890232f2SAndroid Build Coastguard Worker                    self.vectorOfWeakReferences.append(monster.VectorOfWeakReferences(i))
1270*890232f2SAndroid Build Coastguard Worker            else:
1271*890232f2SAndroid Build Coastguard Worker                self.vectorOfWeakReferences = monster.VectorOfWeakReferencesAsNumpy()
1272*890232f2SAndroid Build Coastguard Worker        if not monster.VectorOfStrongReferrablesIsNone():
1273*890232f2SAndroid Build Coastguard Worker            self.vectorOfStrongReferrables = []
1274*890232f2SAndroid Build Coastguard Worker            for i in range(monster.VectorOfStrongReferrablesLength()):
1275*890232f2SAndroid Build Coastguard Worker                if monster.VectorOfStrongReferrables(i) is None:
1276*890232f2SAndroid Build Coastguard Worker                    self.vectorOfStrongReferrables.append(None)
1277*890232f2SAndroid Build Coastguard Worker                else:
1278*890232f2SAndroid Build Coastguard Worker                    referrable_ = MyGame.Example.Referrable.ReferrableT.InitFromObj(monster.VectorOfStrongReferrables(i))
1279*890232f2SAndroid Build Coastguard Worker                    self.vectorOfStrongReferrables.append(referrable_)
1280*890232f2SAndroid Build Coastguard Worker        self.coOwningReference = monster.CoOwningReference()
1281*890232f2SAndroid Build Coastguard Worker        if not monster.VectorOfCoOwningReferencesIsNone():
1282*890232f2SAndroid Build Coastguard Worker            if np is None:
1283*890232f2SAndroid Build Coastguard Worker                self.vectorOfCoOwningReferences = []
1284*890232f2SAndroid Build Coastguard Worker                for i in range(monster.VectorOfCoOwningReferencesLength()):
1285*890232f2SAndroid Build Coastguard Worker                    self.vectorOfCoOwningReferences.append(monster.VectorOfCoOwningReferences(i))
1286*890232f2SAndroid Build Coastguard Worker            else:
1287*890232f2SAndroid Build Coastguard Worker                self.vectorOfCoOwningReferences = monster.VectorOfCoOwningReferencesAsNumpy()
1288*890232f2SAndroid Build Coastguard Worker        self.nonOwningReference = monster.NonOwningReference()
1289*890232f2SAndroid Build Coastguard Worker        if not monster.VectorOfNonOwningReferencesIsNone():
1290*890232f2SAndroid Build Coastguard Worker            if np is None:
1291*890232f2SAndroid Build Coastguard Worker                self.vectorOfNonOwningReferences = []
1292*890232f2SAndroid Build Coastguard Worker                for i in range(monster.VectorOfNonOwningReferencesLength()):
1293*890232f2SAndroid Build Coastguard Worker                    self.vectorOfNonOwningReferences.append(monster.VectorOfNonOwningReferences(i))
1294*890232f2SAndroid Build Coastguard Worker            else:
1295*890232f2SAndroid Build Coastguard Worker                self.vectorOfNonOwningReferences = monster.VectorOfNonOwningReferencesAsNumpy()
1296*890232f2SAndroid Build Coastguard Worker        self.anyUniqueType = monster.AnyUniqueType()
1297*890232f2SAndroid Build Coastguard Worker        self.anyUnique = MyGame.Example.AnyUniqueAliases.AnyUniqueAliasesCreator(self.anyUniqueType, monster.AnyUnique())
1298*890232f2SAndroid Build Coastguard Worker        self.anyAmbiguousType = monster.AnyAmbiguousType()
1299*890232f2SAndroid Build Coastguard Worker        self.anyAmbiguous = MyGame.Example.AnyAmbiguousAliases.AnyAmbiguousAliasesCreator(self.anyAmbiguousType, monster.AnyAmbiguous())
1300*890232f2SAndroid Build Coastguard Worker        if not monster.VectorOfEnumsIsNone():
1301*890232f2SAndroid Build Coastguard Worker            if np is None:
1302*890232f2SAndroid Build Coastguard Worker                self.vectorOfEnums = []
1303*890232f2SAndroid Build Coastguard Worker                for i in range(monster.VectorOfEnumsLength()):
1304*890232f2SAndroid Build Coastguard Worker                    self.vectorOfEnums.append(monster.VectorOfEnums(i))
1305*890232f2SAndroid Build Coastguard Worker            else:
1306*890232f2SAndroid Build Coastguard Worker                self.vectorOfEnums = monster.VectorOfEnumsAsNumpy()
1307*890232f2SAndroid Build Coastguard Worker        self.signedEnum = monster.SignedEnum()
1308*890232f2SAndroid Build Coastguard Worker        if not monster.TestrequirednestedflatbufferIsNone():
1309*890232f2SAndroid Build Coastguard Worker            if np is None:
1310*890232f2SAndroid Build Coastguard Worker                self.testrequirednestedflatbuffer = []
1311*890232f2SAndroid Build Coastguard Worker                for i in range(monster.TestrequirednestedflatbufferLength()):
1312*890232f2SAndroid Build Coastguard Worker                    self.testrequirednestedflatbuffer.append(monster.Testrequirednestedflatbuffer(i))
1313*890232f2SAndroid Build Coastguard Worker            else:
1314*890232f2SAndroid Build Coastguard Worker                self.testrequirednestedflatbuffer = monster.TestrequirednestedflatbufferAsNumpy()
1315*890232f2SAndroid Build Coastguard Worker        if not monster.ScalarKeySortedTablesIsNone():
1316*890232f2SAndroid Build Coastguard Worker            self.scalarKeySortedTables = []
1317*890232f2SAndroid Build Coastguard Worker            for i in range(monster.ScalarKeySortedTablesLength()):
1318*890232f2SAndroid Build Coastguard Worker                if monster.ScalarKeySortedTables(i) is None:
1319*890232f2SAndroid Build Coastguard Worker                    self.scalarKeySortedTables.append(None)
1320*890232f2SAndroid Build Coastguard Worker                else:
1321*890232f2SAndroid Build Coastguard Worker                    stat_ = MyGame.Example.Stat.StatT.InitFromObj(monster.ScalarKeySortedTables(i))
1322*890232f2SAndroid Build Coastguard Worker                    self.scalarKeySortedTables.append(stat_)
1323*890232f2SAndroid Build Coastguard Worker        if monster.NativeInline() is not None:
1324*890232f2SAndroid Build Coastguard Worker            self.nativeInline = MyGame.Example.Test.TestT.InitFromObj(monster.NativeInline())
1325*890232f2SAndroid Build Coastguard Worker        self.longEnumNonEnumDefault = monster.LongEnumNonEnumDefault()
1326*890232f2SAndroid Build Coastguard Worker        self.longEnumNormalDefault = monster.LongEnumNormalDefault()
1327*890232f2SAndroid Build Coastguard Worker
1328*890232f2SAndroid Build Coastguard Worker    # MonsterT
1329*890232f2SAndroid Build Coastguard Worker    def Pack(self, builder):
1330*890232f2SAndroid Build Coastguard Worker        if self.name is not None:
1331*890232f2SAndroid Build Coastguard Worker            name = builder.CreateString(self.name)
1332*890232f2SAndroid Build Coastguard Worker        if self.inventory is not None:
1333*890232f2SAndroid Build Coastguard Worker            if np is not None and type(self.inventory) is np.ndarray:
1334*890232f2SAndroid Build Coastguard Worker                inventory = builder.CreateNumpyVector(self.inventory)
1335*890232f2SAndroid Build Coastguard Worker            else:
1336*890232f2SAndroid Build Coastguard Worker                MonsterStartInventoryVector(builder, len(self.inventory))
1337*890232f2SAndroid Build Coastguard Worker                for i in reversed(range(len(self.inventory))):
1338*890232f2SAndroid Build Coastguard Worker                    builder.PrependUint8(self.inventory[i])
1339*890232f2SAndroid Build Coastguard Worker                inventory = builder.EndVector()
1340*890232f2SAndroid Build Coastguard Worker        if self.test is not None:
1341*890232f2SAndroid Build Coastguard Worker            test = self.test.Pack(builder)
1342*890232f2SAndroid Build Coastguard Worker        if self.test4 is not None:
1343*890232f2SAndroid Build Coastguard Worker            MonsterStartTest4Vector(builder, len(self.test4))
1344*890232f2SAndroid Build Coastguard Worker            for i in reversed(range(len(self.test4))):
1345*890232f2SAndroid Build Coastguard Worker                self.test4[i].Pack(builder)
1346*890232f2SAndroid Build Coastguard Worker            test4 = builder.EndVector()
1347*890232f2SAndroid Build Coastguard Worker        if self.testarrayofstring is not None:
1348*890232f2SAndroid Build Coastguard Worker            testarrayofstringlist = []
1349*890232f2SAndroid Build Coastguard Worker            for i in range(len(self.testarrayofstring)):
1350*890232f2SAndroid Build Coastguard Worker                testarrayofstringlist.append(builder.CreateString(self.testarrayofstring[i]))
1351*890232f2SAndroid Build Coastguard Worker            MonsterStartTestarrayofstringVector(builder, len(self.testarrayofstring))
1352*890232f2SAndroid Build Coastguard Worker            for i in reversed(range(len(self.testarrayofstring))):
1353*890232f2SAndroid Build Coastguard Worker                builder.PrependUOffsetTRelative(testarrayofstringlist[i])
1354*890232f2SAndroid Build Coastguard Worker            testarrayofstring = builder.EndVector()
1355*890232f2SAndroid Build Coastguard Worker        if self.testarrayoftables is not None:
1356*890232f2SAndroid Build Coastguard Worker            testarrayoftableslist = []
1357*890232f2SAndroid Build Coastguard Worker            for i in range(len(self.testarrayoftables)):
1358*890232f2SAndroid Build Coastguard Worker                testarrayoftableslist.append(self.testarrayoftables[i].Pack(builder))
1359*890232f2SAndroid Build Coastguard Worker            MonsterStartTestarrayoftablesVector(builder, len(self.testarrayoftables))
1360*890232f2SAndroid Build Coastguard Worker            for i in reversed(range(len(self.testarrayoftables))):
1361*890232f2SAndroid Build Coastguard Worker                builder.PrependUOffsetTRelative(testarrayoftableslist[i])
1362*890232f2SAndroid Build Coastguard Worker            testarrayoftables = builder.EndVector()
1363*890232f2SAndroid Build Coastguard Worker        if self.enemy is not None:
1364*890232f2SAndroid Build Coastguard Worker            enemy = self.enemy.Pack(builder)
1365*890232f2SAndroid Build Coastguard Worker        if self.testnestedflatbuffer is not None:
1366*890232f2SAndroid Build Coastguard Worker            if np is not None and type(self.testnestedflatbuffer) is np.ndarray:
1367*890232f2SAndroid Build Coastguard Worker                testnestedflatbuffer = builder.CreateNumpyVector(self.testnestedflatbuffer)
1368*890232f2SAndroid Build Coastguard Worker            else:
1369*890232f2SAndroid Build Coastguard Worker                MonsterStartTestnestedflatbufferVector(builder, len(self.testnestedflatbuffer))
1370*890232f2SAndroid Build Coastguard Worker                for i in reversed(range(len(self.testnestedflatbuffer))):
1371*890232f2SAndroid Build Coastguard Worker                    builder.PrependUint8(self.testnestedflatbuffer[i])
1372*890232f2SAndroid Build Coastguard Worker                testnestedflatbuffer = builder.EndVector()
1373*890232f2SAndroid Build Coastguard Worker        if self.testempty is not None:
1374*890232f2SAndroid Build Coastguard Worker            testempty = self.testempty.Pack(builder)
1375*890232f2SAndroid Build Coastguard Worker        if self.testarrayofbools is not None:
1376*890232f2SAndroid Build Coastguard Worker            if np is not None and type(self.testarrayofbools) is np.ndarray:
1377*890232f2SAndroid Build Coastguard Worker                testarrayofbools = builder.CreateNumpyVector(self.testarrayofbools)
1378*890232f2SAndroid Build Coastguard Worker            else:
1379*890232f2SAndroid Build Coastguard Worker                MonsterStartTestarrayofboolsVector(builder, len(self.testarrayofbools))
1380*890232f2SAndroid Build Coastguard Worker                for i in reversed(range(len(self.testarrayofbools))):
1381*890232f2SAndroid Build Coastguard Worker                    builder.PrependBool(self.testarrayofbools[i])
1382*890232f2SAndroid Build Coastguard Worker                testarrayofbools = builder.EndVector()
1383*890232f2SAndroid Build Coastguard Worker        if self.testarrayofstring2 is not None:
1384*890232f2SAndroid Build Coastguard Worker            testarrayofstring2list = []
1385*890232f2SAndroid Build Coastguard Worker            for i in range(len(self.testarrayofstring2)):
1386*890232f2SAndroid Build Coastguard Worker                testarrayofstring2list.append(builder.CreateString(self.testarrayofstring2[i]))
1387*890232f2SAndroid Build Coastguard Worker            MonsterStartTestarrayofstring2Vector(builder, len(self.testarrayofstring2))
1388*890232f2SAndroid Build Coastguard Worker            for i in reversed(range(len(self.testarrayofstring2))):
1389*890232f2SAndroid Build Coastguard Worker                builder.PrependUOffsetTRelative(testarrayofstring2list[i])
1390*890232f2SAndroid Build Coastguard Worker            testarrayofstring2 = builder.EndVector()
1391*890232f2SAndroid Build Coastguard Worker        if self.testarrayofsortedstruct is not None:
1392*890232f2SAndroid Build Coastguard Worker            MonsterStartTestarrayofsortedstructVector(builder, len(self.testarrayofsortedstruct))
1393*890232f2SAndroid Build Coastguard Worker            for i in reversed(range(len(self.testarrayofsortedstruct))):
1394*890232f2SAndroid Build Coastguard Worker                self.testarrayofsortedstruct[i].Pack(builder)
1395*890232f2SAndroid Build Coastguard Worker            testarrayofsortedstruct = builder.EndVector()
1396*890232f2SAndroid Build Coastguard Worker        if self.flex is not None:
1397*890232f2SAndroid Build Coastguard Worker            if np is not None and type(self.flex) is np.ndarray:
1398*890232f2SAndroid Build Coastguard Worker                flex = builder.CreateNumpyVector(self.flex)
1399*890232f2SAndroid Build Coastguard Worker            else:
1400*890232f2SAndroid Build Coastguard Worker                MonsterStartFlexVector(builder, len(self.flex))
1401*890232f2SAndroid Build Coastguard Worker                for i in reversed(range(len(self.flex))):
1402*890232f2SAndroid Build Coastguard Worker                    builder.PrependUint8(self.flex[i])
1403*890232f2SAndroid Build Coastguard Worker                flex = builder.EndVector()
1404*890232f2SAndroid Build Coastguard Worker        if self.test5 is not None:
1405*890232f2SAndroid Build Coastguard Worker            MonsterStartTest5Vector(builder, len(self.test5))
1406*890232f2SAndroid Build Coastguard Worker            for i in reversed(range(len(self.test5))):
1407*890232f2SAndroid Build Coastguard Worker                self.test5[i].Pack(builder)
1408*890232f2SAndroid Build Coastguard Worker            test5 = builder.EndVector()
1409*890232f2SAndroid Build Coastguard Worker        if self.vectorOfLongs is not None:
1410*890232f2SAndroid Build Coastguard Worker            if np is not None and type(self.vectorOfLongs) is np.ndarray:
1411*890232f2SAndroid Build Coastguard Worker                vectorOfLongs = builder.CreateNumpyVector(self.vectorOfLongs)
1412*890232f2SAndroid Build Coastguard Worker            else:
1413*890232f2SAndroid Build Coastguard Worker                MonsterStartVectorOfLongsVector(builder, len(self.vectorOfLongs))
1414*890232f2SAndroid Build Coastguard Worker                for i in reversed(range(len(self.vectorOfLongs))):
1415*890232f2SAndroid Build Coastguard Worker                    builder.PrependInt64(self.vectorOfLongs[i])
1416*890232f2SAndroid Build Coastguard Worker                vectorOfLongs = builder.EndVector()
1417*890232f2SAndroid Build Coastguard Worker        if self.vectorOfDoubles is not None:
1418*890232f2SAndroid Build Coastguard Worker            if np is not None and type(self.vectorOfDoubles) is np.ndarray:
1419*890232f2SAndroid Build Coastguard Worker                vectorOfDoubles = builder.CreateNumpyVector(self.vectorOfDoubles)
1420*890232f2SAndroid Build Coastguard Worker            else:
1421*890232f2SAndroid Build Coastguard Worker                MonsterStartVectorOfDoublesVector(builder, len(self.vectorOfDoubles))
1422*890232f2SAndroid Build Coastguard Worker                for i in reversed(range(len(self.vectorOfDoubles))):
1423*890232f2SAndroid Build Coastguard Worker                    builder.PrependFloat64(self.vectorOfDoubles[i])
1424*890232f2SAndroid Build Coastguard Worker                vectorOfDoubles = builder.EndVector()
1425*890232f2SAndroid Build Coastguard Worker        if self.parentNamespaceTest is not None:
1426*890232f2SAndroid Build Coastguard Worker            parentNamespaceTest = self.parentNamespaceTest.Pack(builder)
1427*890232f2SAndroid Build Coastguard Worker        if self.vectorOfReferrables is not None:
1428*890232f2SAndroid Build Coastguard Worker            vectorOfReferrableslist = []
1429*890232f2SAndroid Build Coastguard Worker            for i in range(len(self.vectorOfReferrables)):
1430*890232f2SAndroid Build Coastguard Worker                vectorOfReferrableslist.append(self.vectorOfReferrables[i].Pack(builder))
1431*890232f2SAndroid Build Coastguard Worker            MonsterStartVectorOfReferrablesVector(builder, len(self.vectorOfReferrables))
1432*890232f2SAndroid Build Coastguard Worker            for i in reversed(range(len(self.vectorOfReferrables))):
1433*890232f2SAndroid Build Coastguard Worker                builder.PrependUOffsetTRelative(vectorOfReferrableslist[i])
1434*890232f2SAndroid Build Coastguard Worker            vectorOfReferrables = builder.EndVector()
1435*890232f2SAndroid Build Coastguard Worker        if self.vectorOfWeakReferences is not None:
1436*890232f2SAndroid Build Coastguard Worker            if np is not None and type(self.vectorOfWeakReferences) is np.ndarray:
1437*890232f2SAndroid Build Coastguard Worker                vectorOfWeakReferences = builder.CreateNumpyVector(self.vectorOfWeakReferences)
1438*890232f2SAndroid Build Coastguard Worker            else:
1439*890232f2SAndroid Build Coastguard Worker                MonsterStartVectorOfWeakReferencesVector(builder, len(self.vectorOfWeakReferences))
1440*890232f2SAndroid Build Coastguard Worker                for i in reversed(range(len(self.vectorOfWeakReferences))):
1441*890232f2SAndroid Build Coastguard Worker                    builder.PrependUint64(self.vectorOfWeakReferences[i])
1442*890232f2SAndroid Build Coastguard Worker                vectorOfWeakReferences = builder.EndVector()
1443*890232f2SAndroid Build Coastguard Worker        if self.vectorOfStrongReferrables is not None:
1444*890232f2SAndroid Build Coastguard Worker            vectorOfStrongReferrableslist = []
1445*890232f2SAndroid Build Coastguard Worker            for i in range(len(self.vectorOfStrongReferrables)):
1446*890232f2SAndroid Build Coastguard Worker                vectorOfStrongReferrableslist.append(self.vectorOfStrongReferrables[i].Pack(builder))
1447*890232f2SAndroid Build Coastguard Worker            MonsterStartVectorOfStrongReferrablesVector(builder, len(self.vectorOfStrongReferrables))
1448*890232f2SAndroid Build Coastguard Worker            for i in reversed(range(len(self.vectorOfStrongReferrables))):
1449*890232f2SAndroid Build Coastguard Worker                builder.PrependUOffsetTRelative(vectorOfStrongReferrableslist[i])
1450*890232f2SAndroid Build Coastguard Worker            vectorOfStrongReferrables = builder.EndVector()
1451*890232f2SAndroid Build Coastguard Worker        if self.vectorOfCoOwningReferences is not None:
1452*890232f2SAndroid Build Coastguard Worker            if np is not None and type(self.vectorOfCoOwningReferences) is np.ndarray:
1453*890232f2SAndroid Build Coastguard Worker                vectorOfCoOwningReferences = builder.CreateNumpyVector(self.vectorOfCoOwningReferences)
1454*890232f2SAndroid Build Coastguard Worker            else:
1455*890232f2SAndroid Build Coastguard Worker                MonsterStartVectorOfCoOwningReferencesVector(builder, len(self.vectorOfCoOwningReferences))
1456*890232f2SAndroid Build Coastguard Worker                for i in reversed(range(len(self.vectorOfCoOwningReferences))):
1457*890232f2SAndroid Build Coastguard Worker                    builder.PrependUint64(self.vectorOfCoOwningReferences[i])
1458*890232f2SAndroid Build Coastguard Worker                vectorOfCoOwningReferences = builder.EndVector()
1459*890232f2SAndroid Build Coastguard Worker        if self.vectorOfNonOwningReferences is not None:
1460*890232f2SAndroid Build Coastguard Worker            if np is not None and type(self.vectorOfNonOwningReferences) is np.ndarray:
1461*890232f2SAndroid Build Coastguard Worker                vectorOfNonOwningReferences = builder.CreateNumpyVector(self.vectorOfNonOwningReferences)
1462*890232f2SAndroid Build Coastguard Worker            else:
1463*890232f2SAndroid Build Coastguard Worker                MonsterStartVectorOfNonOwningReferencesVector(builder, len(self.vectorOfNonOwningReferences))
1464*890232f2SAndroid Build Coastguard Worker                for i in reversed(range(len(self.vectorOfNonOwningReferences))):
1465*890232f2SAndroid Build Coastguard Worker                    builder.PrependUint64(self.vectorOfNonOwningReferences[i])
1466*890232f2SAndroid Build Coastguard Worker                vectorOfNonOwningReferences = builder.EndVector()
1467*890232f2SAndroid Build Coastguard Worker        if self.anyUnique is not None:
1468*890232f2SAndroid Build Coastguard Worker            anyUnique = self.anyUnique.Pack(builder)
1469*890232f2SAndroid Build Coastguard Worker        if self.anyAmbiguous is not None:
1470*890232f2SAndroid Build Coastguard Worker            anyAmbiguous = self.anyAmbiguous.Pack(builder)
1471*890232f2SAndroid Build Coastguard Worker        if self.vectorOfEnums is not None:
1472*890232f2SAndroid Build Coastguard Worker            if np is not None and type(self.vectorOfEnums) is np.ndarray:
1473*890232f2SAndroid Build Coastguard Worker                vectorOfEnums = builder.CreateNumpyVector(self.vectorOfEnums)
1474*890232f2SAndroid Build Coastguard Worker            else:
1475*890232f2SAndroid Build Coastguard Worker                MonsterStartVectorOfEnumsVector(builder, len(self.vectorOfEnums))
1476*890232f2SAndroid Build Coastguard Worker                for i in reversed(range(len(self.vectorOfEnums))):
1477*890232f2SAndroid Build Coastguard Worker                    builder.PrependUint8(self.vectorOfEnums[i])
1478*890232f2SAndroid Build Coastguard Worker                vectorOfEnums = builder.EndVector()
1479*890232f2SAndroid Build Coastguard Worker        if self.testrequirednestedflatbuffer is not None:
1480*890232f2SAndroid Build Coastguard Worker            if np is not None and type(self.testrequirednestedflatbuffer) is np.ndarray:
1481*890232f2SAndroid Build Coastguard Worker                testrequirednestedflatbuffer = builder.CreateNumpyVector(self.testrequirednestedflatbuffer)
1482*890232f2SAndroid Build Coastguard Worker            else:
1483*890232f2SAndroid Build Coastguard Worker                MonsterStartTestrequirednestedflatbufferVector(builder, len(self.testrequirednestedflatbuffer))
1484*890232f2SAndroid Build Coastguard Worker                for i in reversed(range(len(self.testrequirednestedflatbuffer))):
1485*890232f2SAndroid Build Coastguard Worker                    builder.PrependUint8(self.testrequirednestedflatbuffer[i])
1486*890232f2SAndroid Build Coastguard Worker                testrequirednestedflatbuffer = builder.EndVector()
1487*890232f2SAndroid Build Coastguard Worker        if self.scalarKeySortedTables is not None:
1488*890232f2SAndroid Build Coastguard Worker            scalarKeySortedTableslist = []
1489*890232f2SAndroid Build Coastguard Worker            for i in range(len(self.scalarKeySortedTables)):
1490*890232f2SAndroid Build Coastguard Worker                scalarKeySortedTableslist.append(self.scalarKeySortedTables[i].Pack(builder))
1491*890232f2SAndroid Build Coastguard Worker            MonsterStartScalarKeySortedTablesVector(builder, len(self.scalarKeySortedTables))
1492*890232f2SAndroid Build Coastguard Worker            for i in reversed(range(len(self.scalarKeySortedTables))):
1493*890232f2SAndroid Build Coastguard Worker                builder.PrependUOffsetTRelative(scalarKeySortedTableslist[i])
1494*890232f2SAndroid Build Coastguard Worker            scalarKeySortedTables = builder.EndVector()
1495*890232f2SAndroid Build Coastguard Worker        MonsterStart(builder)
1496*890232f2SAndroid Build Coastguard Worker        if self.pos is not None:
1497*890232f2SAndroid Build Coastguard Worker            pos = self.pos.Pack(builder)
1498*890232f2SAndroid Build Coastguard Worker            MonsterAddPos(builder, pos)
1499*890232f2SAndroid Build Coastguard Worker        MonsterAddMana(builder, self.mana)
1500*890232f2SAndroid Build Coastguard Worker        MonsterAddHp(builder, self.hp)
1501*890232f2SAndroid Build Coastguard Worker        if self.name is not None:
1502*890232f2SAndroid Build Coastguard Worker            MonsterAddName(builder, name)
1503*890232f2SAndroid Build Coastguard Worker        if self.inventory is not None:
1504*890232f2SAndroid Build Coastguard Worker            MonsterAddInventory(builder, inventory)
1505*890232f2SAndroid Build Coastguard Worker        MonsterAddColor(builder, self.color)
1506*890232f2SAndroid Build Coastguard Worker        MonsterAddTestType(builder, self.testType)
1507*890232f2SAndroid Build Coastguard Worker        if self.test is not None:
1508*890232f2SAndroid Build Coastguard Worker            MonsterAddTest(builder, test)
1509*890232f2SAndroid Build Coastguard Worker        if self.test4 is not None:
1510*890232f2SAndroid Build Coastguard Worker            MonsterAddTest4(builder, test4)
1511*890232f2SAndroid Build Coastguard Worker        if self.testarrayofstring is not None:
1512*890232f2SAndroid Build Coastguard Worker            MonsterAddTestarrayofstring(builder, testarrayofstring)
1513*890232f2SAndroid Build Coastguard Worker        if self.testarrayoftables is not None:
1514*890232f2SAndroid Build Coastguard Worker            MonsterAddTestarrayoftables(builder, testarrayoftables)
1515*890232f2SAndroid Build Coastguard Worker        if self.enemy is not None:
1516*890232f2SAndroid Build Coastguard Worker            MonsterAddEnemy(builder, enemy)
1517*890232f2SAndroid Build Coastguard Worker        if self.testnestedflatbuffer is not None:
1518*890232f2SAndroid Build Coastguard Worker            MonsterAddTestnestedflatbuffer(builder, testnestedflatbuffer)
1519*890232f2SAndroid Build Coastguard Worker        if self.testempty is not None:
1520*890232f2SAndroid Build Coastguard Worker            MonsterAddTestempty(builder, testempty)
1521*890232f2SAndroid Build Coastguard Worker        MonsterAddTestbool(builder, self.testbool)
1522*890232f2SAndroid Build Coastguard Worker        MonsterAddTesthashs32Fnv1(builder, self.testhashs32Fnv1)
1523*890232f2SAndroid Build Coastguard Worker        MonsterAddTesthashu32Fnv1(builder, self.testhashu32Fnv1)
1524*890232f2SAndroid Build Coastguard Worker        MonsterAddTesthashs64Fnv1(builder, self.testhashs64Fnv1)
1525*890232f2SAndroid Build Coastguard Worker        MonsterAddTesthashu64Fnv1(builder, self.testhashu64Fnv1)
1526*890232f2SAndroid Build Coastguard Worker        MonsterAddTesthashs32Fnv1a(builder, self.testhashs32Fnv1a)
1527*890232f2SAndroid Build Coastguard Worker        MonsterAddTesthashu32Fnv1a(builder, self.testhashu32Fnv1a)
1528*890232f2SAndroid Build Coastguard Worker        MonsterAddTesthashs64Fnv1a(builder, self.testhashs64Fnv1a)
1529*890232f2SAndroid Build Coastguard Worker        MonsterAddTesthashu64Fnv1a(builder, self.testhashu64Fnv1a)
1530*890232f2SAndroid Build Coastguard Worker        if self.testarrayofbools is not None:
1531*890232f2SAndroid Build Coastguard Worker            MonsterAddTestarrayofbools(builder, testarrayofbools)
1532*890232f2SAndroid Build Coastguard Worker        MonsterAddTestf(builder, self.testf)
1533*890232f2SAndroid Build Coastguard Worker        MonsterAddTestf2(builder, self.testf2)
1534*890232f2SAndroid Build Coastguard Worker        MonsterAddTestf3(builder, self.testf3)
1535*890232f2SAndroid Build Coastguard Worker        if self.testarrayofstring2 is not None:
1536*890232f2SAndroid Build Coastguard Worker            MonsterAddTestarrayofstring2(builder, testarrayofstring2)
1537*890232f2SAndroid Build Coastguard Worker        if self.testarrayofsortedstruct is not None:
1538*890232f2SAndroid Build Coastguard Worker            MonsterAddTestarrayofsortedstruct(builder, testarrayofsortedstruct)
1539*890232f2SAndroid Build Coastguard Worker        if self.flex is not None:
1540*890232f2SAndroid Build Coastguard Worker            MonsterAddFlex(builder, flex)
1541*890232f2SAndroid Build Coastguard Worker        if self.test5 is not None:
1542*890232f2SAndroid Build Coastguard Worker            MonsterAddTest5(builder, test5)
1543*890232f2SAndroid Build Coastguard Worker        if self.vectorOfLongs is not None:
1544*890232f2SAndroid Build Coastguard Worker            MonsterAddVectorOfLongs(builder, vectorOfLongs)
1545*890232f2SAndroid Build Coastguard Worker        if self.vectorOfDoubles is not None:
1546*890232f2SAndroid Build Coastguard Worker            MonsterAddVectorOfDoubles(builder, vectorOfDoubles)
1547*890232f2SAndroid Build Coastguard Worker        if self.parentNamespaceTest is not None:
1548*890232f2SAndroid Build Coastguard Worker            MonsterAddParentNamespaceTest(builder, parentNamespaceTest)
1549*890232f2SAndroid Build Coastguard Worker        if self.vectorOfReferrables is not None:
1550*890232f2SAndroid Build Coastguard Worker            MonsterAddVectorOfReferrables(builder, vectorOfReferrables)
1551*890232f2SAndroid Build Coastguard Worker        MonsterAddSingleWeakReference(builder, self.singleWeakReference)
1552*890232f2SAndroid Build Coastguard Worker        if self.vectorOfWeakReferences is not None:
1553*890232f2SAndroid Build Coastguard Worker            MonsterAddVectorOfWeakReferences(builder, vectorOfWeakReferences)
1554*890232f2SAndroid Build Coastguard Worker        if self.vectorOfStrongReferrables is not None:
1555*890232f2SAndroid Build Coastguard Worker            MonsterAddVectorOfStrongReferrables(builder, vectorOfStrongReferrables)
1556*890232f2SAndroid Build Coastguard Worker        MonsterAddCoOwningReference(builder, self.coOwningReference)
1557*890232f2SAndroid Build Coastguard Worker        if self.vectorOfCoOwningReferences is not None:
1558*890232f2SAndroid Build Coastguard Worker            MonsterAddVectorOfCoOwningReferences(builder, vectorOfCoOwningReferences)
1559*890232f2SAndroid Build Coastguard Worker        MonsterAddNonOwningReference(builder, self.nonOwningReference)
1560*890232f2SAndroid Build Coastguard Worker        if self.vectorOfNonOwningReferences is not None:
1561*890232f2SAndroid Build Coastguard Worker            MonsterAddVectorOfNonOwningReferences(builder, vectorOfNonOwningReferences)
1562*890232f2SAndroid Build Coastguard Worker        MonsterAddAnyUniqueType(builder, self.anyUniqueType)
1563*890232f2SAndroid Build Coastguard Worker        if self.anyUnique is not None:
1564*890232f2SAndroid Build Coastguard Worker            MonsterAddAnyUnique(builder, anyUnique)
1565*890232f2SAndroid Build Coastguard Worker        MonsterAddAnyAmbiguousType(builder, self.anyAmbiguousType)
1566*890232f2SAndroid Build Coastguard Worker        if self.anyAmbiguous is not None:
1567*890232f2SAndroid Build Coastguard Worker            MonsterAddAnyAmbiguous(builder, anyAmbiguous)
1568*890232f2SAndroid Build Coastguard Worker        if self.vectorOfEnums is not None:
1569*890232f2SAndroid Build Coastguard Worker            MonsterAddVectorOfEnums(builder, vectorOfEnums)
1570*890232f2SAndroid Build Coastguard Worker        MonsterAddSignedEnum(builder, self.signedEnum)
1571*890232f2SAndroid Build Coastguard Worker        if self.testrequirednestedflatbuffer is not None:
1572*890232f2SAndroid Build Coastguard Worker            MonsterAddTestrequirednestedflatbuffer(builder, testrequirednestedflatbuffer)
1573*890232f2SAndroid Build Coastguard Worker        if self.scalarKeySortedTables is not None:
1574*890232f2SAndroid Build Coastguard Worker            MonsterAddScalarKeySortedTables(builder, scalarKeySortedTables)
1575*890232f2SAndroid Build Coastguard Worker        if self.nativeInline is not None:
1576*890232f2SAndroid Build Coastguard Worker            nativeInline = self.nativeInline.Pack(builder)
1577*890232f2SAndroid Build Coastguard Worker            MonsterAddNativeInline(builder, nativeInline)
1578*890232f2SAndroid Build Coastguard Worker        MonsterAddLongEnumNonEnumDefault(builder, self.longEnumNonEnumDefault)
1579*890232f2SAndroid Build Coastguard Worker        MonsterAddLongEnumNormalDefault(builder, self.longEnumNormalDefault)
1580*890232f2SAndroid Build Coastguard Worker        monster = MonsterEnd(builder)
1581*890232f2SAndroid Build Coastguard Worker        return monster
1582