xref: /aosp_15_r20/external/flatbuffers/tests/MyGame/Example/Monster.lua (revision 890232f25432b36107d06881e0a25aaa6b473652)
1*890232f2SAndroid Build Coastguard Worker--[[ MyGame.Example.Monster
2*890232f2SAndroid Build Coastguard Worker
3*890232f2SAndroid Build Coastguard Worker  Automatically generated by the FlatBuffers compiler, do not modify.
4*890232f2SAndroid Build Coastguard Worker  Or modify. I'm a message, not a cop.
5*890232f2SAndroid Build Coastguard Worker
6*890232f2SAndroid Build Coastguard Worker  flatc version: 2.0.7
7*890232f2SAndroid Build Coastguard Worker
8*890232f2SAndroid Build Coastguard Worker  Declared by  : //monster_test.fbs
9*890232f2SAndroid Build Coastguard Worker  Rooting type : MyGame.Example.Monster (//monster_test.fbs)
10*890232f2SAndroid Build Coastguard Worker
11*890232f2SAndroid Build Coastguard Worker--]]
12*890232f2SAndroid Build Coastguard Worker
13*890232f2SAndroid Build Coastguard Workerlocal __MyGame_Example_Ability = require('MyGame.Example.Ability')
14*890232f2SAndroid Build Coastguard Workerlocal __MyGame_Example_Referrable = require('MyGame.Example.Referrable')
15*890232f2SAndroid Build Coastguard Workerlocal __MyGame_Example_Stat = require('MyGame.Example.Stat')
16*890232f2SAndroid Build Coastguard Workerlocal __MyGame_Example_Test = require('MyGame.Example.Test')
17*890232f2SAndroid Build Coastguard Workerlocal __MyGame_Example_Vec3 = require('MyGame.Example.Vec3')
18*890232f2SAndroid Build Coastguard Workerlocal __MyGame_InParentNamespace = require('MyGame.InParentNamespace')
19*890232f2SAndroid Build Coastguard Workerlocal flatbuffers = require('flatbuffers')
20*890232f2SAndroid Build Coastguard Worker
21*890232f2SAndroid Build Coastguard Worker-- an example documentation comment: "monster object"
22*890232f2SAndroid Build Coastguard Workerlocal Monster = {}
23*890232f2SAndroid Build Coastguard Workerlocal mt = {}
24*890232f2SAndroid Build Coastguard Worker
25*890232f2SAndroid Build Coastguard Workerfunction Monster.New()
26*890232f2SAndroid Build Coastguard Worker  local o = {}
27*890232f2SAndroid Build Coastguard Worker  setmetatable(o, {__index = mt})
28*890232f2SAndroid Build Coastguard Worker  return o
29*890232f2SAndroid Build Coastguard Workerend
30*890232f2SAndroid Build Coastguard Worker
31*890232f2SAndroid Build Coastguard Workerfunction Monster.GetRootAsMonster(buf, offset)
32*890232f2SAndroid Build Coastguard Worker  if type(buf) == "string" then
33*890232f2SAndroid Build Coastguard Worker    buf = flatbuffers.binaryArray.New(buf)
34*890232f2SAndroid Build Coastguard Worker  end
35*890232f2SAndroid Build Coastguard Worker
36*890232f2SAndroid Build Coastguard Worker  local n = flatbuffers.N.UOffsetT:Unpack(buf, offset)
37*890232f2SAndroid Build Coastguard Worker  local o = Monster.New()
38*890232f2SAndroid Build Coastguard Worker  o:Init(buf, n + offset)
39*890232f2SAndroid Build Coastguard Worker  return o
40*890232f2SAndroid Build Coastguard Workerend
41*890232f2SAndroid Build Coastguard Worker
42*890232f2SAndroid Build Coastguard Workerfunction mt:Init(buf, pos)
43*890232f2SAndroid Build Coastguard Worker  self.view = flatbuffers.view.New(buf, pos)
44*890232f2SAndroid Build Coastguard Workerend
45*890232f2SAndroid Build Coastguard Worker
46*890232f2SAndroid Build Coastguard Workerfunction mt:Pos()
47*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(4)
48*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
49*890232f2SAndroid Build Coastguard Worker    local x = self.view.pos + o
50*890232f2SAndroid Build Coastguard Worker    local obj = __MyGame_Example_Vec3.New()
51*890232f2SAndroid Build Coastguard Worker    obj:Init(self.view.bytes, x)
52*890232f2SAndroid Build Coastguard Worker    return obj
53*890232f2SAndroid Build Coastguard Worker  end
54*890232f2SAndroid Build Coastguard Workerend
55*890232f2SAndroid Build Coastguard Worker
56*890232f2SAndroid Build Coastguard Workerfunction mt:Mana()
57*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(6)
58*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
59*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Int16, self.view.pos + o)
60*890232f2SAndroid Build Coastguard Worker  end
61*890232f2SAndroid Build Coastguard Worker  return 150
62*890232f2SAndroid Build Coastguard Workerend
63*890232f2SAndroid Build Coastguard Worker
64*890232f2SAndroid Build Coastguard Workerfunction mt:Hp()
65*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(8)
66*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
67*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Int16, self.view.pos + o)
68*890232f2SAndroid Build Coastguard Worker  end
69*890232f2SAndroid Build Coastguard Worker  return 100
70*890232f2SAndroid Build Coastguard Workerend
71*890232f2SAndroid Build Coastguard Worker
72*890232f2SAndroid Build Coastguard Workerfunction mt:Name()
73*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(10)
74*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
75*890232f2SAndroid Build Coastguard Worker    return self.view:String(self.view.pos + o)
76*890232f2SAndroid Build Coastguard Worker  end
77*890232f2SAndroid Build Coastguard Workerend
78*890232f2SAndroid Build Coastguard Worker
79*890232f2SAndroid Build Coastguard Workerfunction mt:Inventory(j)
80*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(14)
81*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
82*890232f2SAndroid Build Coastguard Worker    local a = self.view:Vector(o)
83*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Uint8, a + ((j-1) * 1))
84*890232f2SAndroid Build Coastguard Worker  end
85*890232f2SAndroid Build Coastguard Worker  return 0
86*890232f2SAndroid Build Coastguard Workerend
87*890232f2SAndroid Build Coastguard Worker
88*890232f2SAndroid Build Coastguard Workerfunction mt:InventoryAsString(start, stop)
89*890232f2SAndroid Build Coastguard Worker  return self.view:VectorAsString(14, start, stop)
90*890232f2SAndroid Build Coastguard Workerend
91*890232f2SAndroid Build Coastguard Worker
92*890232f2SAndroid Build Coastguard Workerfunction mt:InventoryLength()
93*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(14)
94*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
95*890232f2SAndroid Build Coastguard Worker    return self.view:VectorLen(o)
96*890232f2SAndroid Build Coastguard Worker  end
97*890232f2SAndroid Build Coastguard Worker  return 0
98*890232f2SAndroid Build Coastguard Workerend
99*890232f2SAndroid Build Coastguard Worker
100*890232f2SAndroid Build Coastguard Workerfunction mt:Color()
101*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(16)
102*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
103*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Uint8, self.view.pos + o)
104*890232f2SAndroid Build Coastguard Worker  end
105*890232f2SAndroid Build Coastguard Worker  return 8
106*890232f2SAndroid Build Coastguard Workerend
107*890232f2SAndroid Build Coastguard Worker
108*890232f2SAndroid Build Coastguard Workerfunction mt:TestType()
109*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(18)
110*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
111*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Uint8, self.view.pos + o)
112*890232f2SAndroid Build Coastguard Worker  end
113*890232f2SAndroid Build Coastguard Worker  return 0
114*890232f2SAndroid Build Coastguard Workerend
115*890232f2SAndroid Build Coastguard Worker
116*890232f2SAndroid Build Coastguard Workerfunction mt:Test()
117*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(20)
118*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
119*890232f2SAndroid Build Coastguard Worker   local obj = flatbuffers.view.New(flatbuffers.binaryArray.New(0), 0)
120*890232f2SAndroid Build Coastguard Worker    self.view:Union(obj, o)
121*890232f2SAndroid Build Coastguard Worker    return obj
122*890232f2SAndroid Build Coastguard Worker  end
123*890232f2SAndroid Build Coastguard Workerend
124*890232f2SAndroid Build Coastguard Worker
125*890232f2SAndroid Build Coastguard Workerfunction mt:Test4(j)
126*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(22)
127*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
128*890232f2SAndroid Build Coastguard Worker    local x = self.view:Vector(o)
129*890232f2SAndroid Build Coastguard Worker    x = x + ((j-1) * 4)
130*890232f2SAndroid Build Coastguard Worker    local obj = __MyGame_Example_Test.New()
131*890232f2SAndroid Build Coastguard Worker    obj:Init(self.view.bytes, x)
132*890232f2SAndroid Build Coastguard Worker    return obj
133*890232f2SAndroid Build Coastguard Worker  end
134*890232f2SAndroid Build Coastguard Workerend
135*890232f2SAndroid Build Coastguard Worker
136*890232f2SAndroid Build Coastguard Workerfunction mt:Test4Length()
137*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(22)
138*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
139*890232f2SAndroid Build Coastguard Worker    return self.view:VectorLen(o)
140*890232f2SAndroid Build Coastguard Worker  end
141*890232f2SAndroid Build Coastguard Worker  return 0
142*890232f2SAndroid Build Coastguard Workerend
143*890232f2SAndroid Build Coastguard Worker
144*890232f2SAndroid Build Coastguard Workerfunction mt:Testarrayofstring(j)
145*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(24)
146*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
147*890232f2SAndroid Build Coastguard Worker    local a = self.view:Vector(o)
148*890232f2SAndroid Build Coastguard Worker    return self.view:String(a + ((j-1) * 4))
149*890232f2SAndroid Build Coastguard Worker  end
150*890232f2SAndroid Build Coastguard Worker  return ''
151*890232f2SAndroid Build Coastguard Workerend
152*890232f2SAndroid Build Coastguard Worker
153*890232f2SAndroid Build Coastguard Workerfunction mt:TestarrayofstringLength()
154*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(24)
155*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
156*890232f2SAndroid Build Coastguard Worker    return self.view:VectorLen(o)
157*890232f2SAndroid Build Coastguard Worker  end
158*890232f2SAndroid Build Coastguard Worker  return 0
159*890232f2SAndroid Build Coastguard Workerend
160*890232f2SAndroid Build Coastguard Worker
161*890232f2SAndroid Build Coastguard Worker-- an example documentation comment: this will end up in the generated code
162*890232f2SAndroid Build Coastguard Worker-- multiline too
163*890232f2SAndroid Build Coastguard Workerfunction mt:Testarrayoftables(j)
164*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(26)
165*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
166*890232f2SAndroid Build Coastguard Worker    local x = self.view:Vector(o)
167*890232f2SAndroid Build Coastguard Worker    x = x + ((j-1) * 4)
168*890232f2SAndroid Build Coastguard Worker    x = self.view:Indirect(x)
169*890232f2SAndroid Build Coastguard Worker    local obj = Monster.New()
170*890232f2SAndroid Build Coastguard Worker    obj:Init(self.view.bytes, x)
171*890232f2SAndroid Build Coastguard Worker    return obj
172*890232f2SAndroid Build Coastguard Worker  end
173*890232f2SAndroid Build Coastguard Workerend
174*890232f2SAndroid Build Coastguard Worker
175*890232f2SAndroid Build Coastguard Workerfunction mt:TestarrayoftablesLength()
176*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(26)
177*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
178*890232f2SAndroid Build Coastguard Worker    return self.view:VectorLen(o)
179*890232f2SAndroid Build Coastguard Worker  end
180*890232f2SAndroid Build Coastguard Worker  return 0
181*890232f2SAndroid Build Coastguard Workerend
182*890232f2SAndroid Build Coastguard Worker
183*890232f2SAndroid Build Coastguard Workerfunction mt:Enemy()
184*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(28)
185*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
186*890232f2SAndroid Build Coastguard Worker    local x = self.view:Indirect(self.view.pos + o)
187*890232f2SAndroid Build Coastguard Worker    local obj = Monster.New()
188*890232f2SAndroid Build Coastguard Worker    obj:Init(self.view.bytes, x)
189*890232f2SAndroid Build Coastguard Worker    return obj
190*890232f2SAndroid Build Coastguard Worker  end
191*890232f2SAndroid Build Coastguard Workerend
192*890232f2SAndroid Build Coastguard Worker
193*890232f2SAndroid Build Coastguard Workerfunction mt:Testnestedflatbuffer(j)
194*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(30)
195*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
196*890232f2SAndroid Build Coastguard Worker    local a = self.view:Vector(o)
197*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Uint8, a + ((j-1) * 1))
198*890232f2SAndroid Build Coastguard Worker  end
199*890232f2SAndroid Build Coastguard Worker  return 0
200*890232f2SAndroid Build Coastguard Workerend
201*890232f2SAndroid Build Coastguard Worker
202*890232f2SAndroid Build Coastguard Workerfunction mt:TestnestedflatbufferAsString(start, stop)
203*890232f2SAndroid Build Coastguard Worker  return self.view:VectorAsString(30, start, stop)
204*890232f2SAndroid Build Coastguard Workerend
205*890232f2SAndroid Build Coastguard Worker
206*890232f2SAndroid Build Coastguard Workerfunction mt:TestnestedflatbufferLength()
207*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(30)
208*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
209*890232f2SAndroid Build Coastguard Worker    return self.view:VectorLen(o)
210*890232f2SAndroid Build Coastguard Worker  end
211*890232f2SAndroid Build Coastguard Worker  return 0
212*890232f2SAndroid Build Coastguard Workerend
213*890232f2SAndroid Build Coastguard Worker
214*890232f2SAndroid Build Coastguard Workerfunction mt:Testempty()
215*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(32)
216*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
217*890232f2SAndroid Build Coastguard Worker    local x = self.view:Indirect(self.view.pos + o)
218*890232f2SAndroid Build Coastguard Worker    local obj = __MyGame_Example_Stat.New()
219*890232f2SAndroid Build Coastguard Worker    obj:Init(self.view.bytes, x)
220*890232f2SAndroid Build Coastguard Worker    return obj
221*890232f2SAndroid Build Coastguard Worker  end
222*890232f2SAndroid Build Coastguard Workerend
223*890232f2SAndroid Build Coastguard Worker
224*890232f2SAndroid Build Coastguard Workerfunction mt:Testbool()
225*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(34)
226*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
227*890232f2SAndroid Build Coastguard Worker    return (self.view:Get(flatbuffers.N.Bool, self.view.pos + o) ~=0)
228*890232f2SAndroid Build Coastguard Worker  end
229*890232f2SAndroid Build Coastguard Worker  return false
230*890232f2SAndroid Build Coastguard Workerend
231*890232f2SAndroid Build Coastguard Worker
232*890232f2SAndroid Build Coastguard Workerfunction mt:Testhashs32Fnv1()
233*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(36)
234*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
235*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Int32, self.view.pos + o)
236*890232f2SAndroid Build Coastguard Worker  end
237*890232f2SAndroid Build Coastguard Worker  return 0
238*890232f2SAndroid Build Coastguard Workerend
239*890232f2SAndroid Build Coastguard Worker
240*890232f2SAndroid Build Coastguard Workerfunction mt:Testhashu32Fnv1()
241*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(38)
242*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
243*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Uint32, self.view.pos + o)
244*890232f2SAndroid Build Coastguard Worker  end
245*890232f2SAndroid Build Coastguard Worker  return 0
246*890232f2SAndroid Build Coastguard Workerend
247*890232f2SAndroid Build Coastguard Worker
248*890232f2SAndroid Build Coastguard Workerfunction mt:Testhashs64Fnv1()
249*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(40)
250*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
251*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Int64, self.view.pos + o)
252*890232f2SAndroid Build Coastguard Worker  end
253*890232f2SAndroid Build Coastguard Worker  return 0
254*890232f2SAndroid Build Coastguard Workerend
255*890232f2SAndroid Build Coastguard Worker
256*890232f2SAndroid Build Coastguard Workerfunction mt:Testhashu64Fnv1()
257*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(42)
258*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
259*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Uint64, self.view.pos + o)
260*890232f2SAndroid Build Coastguard Worker  end
261*890232f2SAndroid Build Coastguard Worker  return 0
262*890232f2SAndroid Build Coastguard Workerend
263*890232f2SAndroid Build Coastguard Worker
264*890232f2SAndroid Build Coastguard Workerfunction mt:Testhashs32Fnv1a()
265*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(44)
266*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
267*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Int32, self.view.pos + o)
268*890232f2SAndroid Build Coastguard Worker  end
269*890232f2SAndroid Build Coastguard Worker  return 0
270*890232f2SAndroid Build Coastguard Workerend
271*890232f2SAndroid Build Coastguard Worker
272*890232f2SAndroid Build Coastguard Workerfunction mt:Testhashu32Fnv1a()
273*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(46)
274*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
275*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Uint32, self.view.pos + o)
276*890232f2SAndroid Build Coastguard Worker  end
277*890232f2SAndroid Build Coastguard Worker  return 0
278*890232f2SAndroid Build Coastguard Workerend
279*890232f2SAndroid Build Coastguard Worker
280*890232f2SAndroid Build Coastguard Workerfunction mt:Testhashs64Fnv1a()
281*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(48)
282*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
283*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Int64, self.view.pos + o)
284*890232f2SAndroid Build Coastguard Worker  end
285*890232f2SAndroid Build Coastguard Worker  return 0
286*890232f2SAndroid Build Coastguard Workerend
287*890232f2SAndroid Build Coastguard Worker
288*890232f2SAndroid Build Coastguard Workerfunction mt:Testhashu64Fnv1a()
289*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(50)
290*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
291*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Uint64, self.view.pos + o)
292*890232f2SAndroid Build Coastguard Worker  end
293*890232f2SAndroid Build Coastguard Worker  return 0
294*890232f2SAndroid Build Coastguard Workerend
295*890232f2SAndroid Build Coastguard Worker
296*890232f2SAndroid Build Coastguard Workerfunction mt:Testarrayofbools(j)
297*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(52)
298*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
299*890232f2SAndroid Build Coastguard Worker    local a = self.view:Vector(o)
300*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Bool, a + ((j-1) * 1))
301*890232f2SAndroid Build Coastguard Worker  end
302*890232f2SAndroid Build Coastguard Worker  return 0
303*890232f2SAndroid Build Coastguard Workerend
304*890232f2SAndroid Build Coastguard Worker
305*890232f2SAndroid Build Coastguard Workerfunction mt:TestarrayofboolsAsString(start, stop)
306*890232f2SAndroid Build Coastguard Worker  return self.view:VectorAsString(52, start, stop)
307*890232f2SAndroid Build Coastguard Workerend
308*890232f2SAndroid Build Coastguard Worker
309*890232f2SAndroid Build Coastguard Workerfunction mt:TestarrayofboolsLength()
310*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(52)
311*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
312*890232f2SAndroid Build Coastguard Worker    return self.view:VectorLen(o)
313*890232f2SAndroid Build Coastguard Worker  end
314*890232f2SAndroid Build Coastguard Worker  return 0
315*890232f2SAndroid Build Coastguard Workerend
316*890232f2SAndroid Build Coastguard Worker
317*890232f2SAndroid Build Coastguard Workerfunction mt:Testf()
318*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(54)
319*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
320*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Float32, self.view.pos + o)
321*890232f2SAndroid Build Coastguard Worker  end
322*890232f2SAndroid Build Coastguard Worker  return 3.14159
323*890232f2SAndroid Build Coastguard Workerend
324*890232f2SAndroid Build Coastguard Worker
325*890232f2SAndroid Build Coastguard Workerfunction mt:Testf2()
326*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(56)
327*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
328*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Float32, self.view.pos + o)
329*890232f2SAndroid Build Coastguard Worker  end
330*890232f2SAndroid Build Coastguard Worker  return 3.0
331*890232f2SAndroid Build Coastguard Workerend
332*890232f2SAndroid Build Coastguard Worker
333*890232f2SAndroid Build Coastguard Workerfunction mt:Testf3()
334*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(58)
335*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
336*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Float32, self.view.pos + o)
337*890232f2SAndroid Build Coastguard Worker  end
338*890232f2SAndroid Build Coastguard Worker  return 0.0
339*890232f2SAndroid Build Coastguard Workerend
340*890232f2SAndroid Build Coastguard Worker
341*890232f2SAndroid Build Coastguard Workerfunction mt:Testarrayofstring2(j)
342*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(60)
343*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
344*890232f2SAndroid Build Coastguard Worker    local a = self.view:Vector(o)
345*890232f2SAndroid Build Coastguard Worker    return self.view:String(a + ((j-1) * 4))
346*890232f2SAndroid Build Coastguard Worker  end
347*890232f2SAndroid Build Coastguard Worker  return ''
348*890232f2SAndroid Build Coastguard Workerend
349*890232f2SAndroid Build Coastguard Worker
350*890232f2SAndroid Build Coastguard Workerfunction mt:Testarrayofstring2Length()
351*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(60)
352*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
353*890232f2SAndroid Build Coastguard Worker    return self.view:VectorLen(o)
354*890232f2SAndroid Build Coastguard Worker  end
355*890232f2SAndroid Build Coastguard Worker  return 0
356*890232f2SAndroid Build Coastguard Workerend
357*890232f2SAndroid Build Coastguard Worker
358*890232f2SAndroid Build Coastguard Workerfunction mt:Testarrayofsortedstruct(j)
359*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(62)
360*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
361*890232f2SAndroid Build Coastguard Worker    local x = self.view:Vector(o)
362*890232f2SAndroid Build Coastguard Worker    x = x + ((j-1) * 4)
363*890232f2SAndroid Build Coastguard Worker    local obj = __MyGame_Example_Ability.New()
364*890232f2SAndroid Build Coastguard Worker    obj:Init(self.view.bytes, x)
365*890232f2SAndroid Build Coastguard Worker    return obj
366*890232f2SAndroid Build Coastguard Worker  end
367*890232f2SAndroid Build Coastguard Workerend
368*890232f2SAndroid Build Coastguard Worker
369*890232f2SAndroid Build Coastguard Workerfunction mt:TestarrayofsortedstructLength()
370*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(62)
371*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
372*890232f2SAndroid Build Coastguard Worker    return self.view:VectorLen(o)
373*890232f2SAndroid Build Coastguard Worker  end
374*890232f2SAndroid Build Coastguard Worker  return 0
375*890232f2SAndroid Build Coastguard Workerend
376*890232f2SAndroid Build Coastguard Worker
377*890232f2SAndroid Build Coastguard Workerfunction mt:Flex(j)
378*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(64)
379*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
380*890232f2SAndroid Build Coastguard Worker    local a = self.view:Vector(o)
381*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Uint8, a + ((j-1) * 1))
382*890232f2SAndroid Build Coastguard Worker  end
383*890232f2SAndroid Build Coastguard Worker  return 0
384*890232f2SAndroid Build Coastguard Workerend
385*890232f2SAndroid Build Coastguard Worker
386*890232f2SAndroid Build Coastguard Workerfunction mt:FlexAsString(start, stop)
387*890232f2SAndroid Build Coastguard Worker  return self.view:VectorAsString(64, start, stop)
388*890232f2SAndroid Build Coastguard Workerend
389*890232f2SAndroid Build Coastguard Worker
390*890232f2SAndroid Build Coastguard Workerfunction mt:FlexLength()
391*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(64)
392*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
393*890232f2SAndroid Build Coastguard Worker    return self.view:VectorLen(o)
394*890232f2SAndroid Build Coastguard Worker  end
395*890232f2SAndroid Build Coastguard Worker  return 0
396*890232f2SAndroid Build Coastguard Workerend
397*890232f2SAndroid Build Coastguard Worker
398*890232f2SAndroid Build Coastguard Workerfunction mt:Test5(j)
399*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(66)
400*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
401*890232f2SAndroid Build Coastguard Worker    local x = self.view:Vector(o)
402*890232f2SAndroid Build Coastguard Worker    x = x + ((j-1) * 4)
403*890232f2SAndroid Build Coastguard Worker    local obj = __MyGame_Example_Test.New()
404*890232f2SAndroid Build Coastguard Worker    obj:Init(self.view.bytes, x)
405*890232f2SAndroid Build Coastguard Worker    return obj
406*890232f2SAndroid Build Coastguard Worker  end
407*890232f2SAndroid Build Coastguard Workerend
408*890232f2SAndroid Build Coastguard Worker
409*890232f2SAndroid Build Coastguard Workerfunction mt:Test5Length()
410*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(66)
411*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
412*890232f2SAndroid Build Coastguard Worker    return self.view:VectorLen(o)
413*890232f2SAndroid Build Coastguard Worker  end
414*890232f2SAndroid Build Coastguard Worker  return 0
415*890232f2SAndroid Build Coastguard Workerend
416*890232f2SAndroid Build Coastguard Worker
417*890232f2SAndroid Build Coastguard Workerfunction mt:VectorOfLongs(j)
418*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(68)
419*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
420*890232f2SAndroid Build Coastguard Worker    local a = self.view:Vector(o)
421*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Int64, a + ((j-1) * 8))
422*890232f2SAndroid Build Coastguard Worker  end
423*890232f2SAndroid Build Coastguard Worker  return 0
424*890232f2SAndroid Build Coastguard Workerend
425*890232f2SAndroid Build Coastguard Worker
426*890232f2SAndroid Build Coastguard Workerfunction mt:VectorOfLongsLength()
427*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(68)
428*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
429*890232f2SAndroid Build Coastguard Worker    return self.view:VectorLen(o)
430*890232f2SAndroid Build Coastguard Worker  end
431*890232f2SAndroid Build Coastguard Worker  return 0
432*890232f2SAndroid Build Coastguard Workerend
433*890232f2SAndroid Build Coastguard Worker
434*890232f2SAndroid Build Coastguard Workerfunction mt:VectorOfDoubles(j)
435*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(70)
436*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
437*890232f2SAndroid Build Coastguard Worker    local a = self.view:Vector(o)
438*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Float64, a + ((j-1) * 8))
439*890232f2SAndroid Build Coastguard Worker  end
440*890232f2SAndroid Build Coastguard Worker  return 0
441*890232f2SAndroid Build Coastguard Workerend
442*890232f2SAndroid Build Coastguard Worker
443*890232f2SAndroid Build Coastguard Workerfunction mt:VectorOfDoublesLength()
444*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(70)
445*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
446*890232f2SAndroid Build Coastguard Worker    return self.view:VectorLen(o)
447*890232f2SAndroid Build Coastguard Worker  end
448*890232f2SAndroid Build Coastguard Worker  return 0
449*890232f2SAndroid Build Coastguard Workerend
450*890232f2SAndroid Build Coastguard Worker
451*890232f2SAndroid Build Coastguard Workerfunction mt:ParentNamespaceTest()
452*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(72)
453*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
454*890232f2SAndroid Build Coastguard Worker    local x = self.view:Indirect(self.view.pos + o)
455*890232f2SAndroid Build Coastguard Worker    local obj = __MyGame_InParentNamespace.New()
456*890232f2SAndroid Build Coastguard Worker    obj:Init(self.view.bytes, x)
457*890232f2SAndroid Build Coastguard Worker    return obj
458*890232f2SAndroid Build Coastguard Worker  end
459*890232f2SAndroid Build Coastguard Workerend
460*890232f2SAndroid Build Coastguard Worker
461*890232f2SAndroid Build Coastguard Workerfunction mt:VectorOfReferrables(j)
462*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(74)
463*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
464*890232f2SAndroid Build Coastguard Worker    local x = self.view:Vector(o)
465*890232f2SAndroid Build Coastguard Worker    x = x + ((j-1) * 4)
466*890232f2SAndroid Build Coastguard Worker    x = self.view:Indirect(x)
467*890232f2SAndroid Build Coastguard Worker    local obj = __MyGame_Example_Referrable.New()
468*890232f2SAndroid Build Coastguard Worker    obj:Init(self.view.bytes, x)
469*890232f2SAndroid Build Coastguard Worker    return obj
470*890232f2SAndroid Build Coastguard Worker  end
471*890232f2SAndroid Build Coastguard Workerend
472*890232f2SAndroid Build Coastguard Worker
473*890232f2SAndroid Build Coastguard Workerfunction mt:VectorOfReferrablesLength()
474*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(74)
475*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
476*890232f2SAndroid Build Coastguard Worker    return self.view:VectorLen(o)
477*890232f2SAndroid Build Coastguard Worker  end
478*890232f2SAndroid Build Coastguard Worker  return 0
479*890232f2SAndroid Build Coastguard Workerend
480*890232f2SAndroid Build Coastguard Worker
481*890232f2SAndroid Build Coastguard Workerfunction mt:SingleWeakReference()
482*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(76)
483*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
484*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Uint64, self.view.pos + o)
485*890232f2SAndroid Build Coastguard Worker  end
486*890232f2SAndroid Build Coastguard Worker  return 0
487*890232f2SAndroid Build Coastguard Workerend
488*890232f2SAndroid Build Coastguard Worker
489*890232f2SAndroid Build Coastguard Workerfunction mt:VectorOfWeakReferences(j)
490*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(78)
491*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
492*890232f2SAndroid Build Coastguard Worker    local a = self.view:Vector(o)
493*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Uint64, a + ((j-1) * 8))
494*890232f2SAndroid Build Coastguard Worker  end
495*890232f2SAndroid Build Coastguard Worker  return 0
496*890232f2SAndroid Build Coastguard Workerend
497*890232f2SAndroid Build Coastguard Worker
498*890232f2SAndroid Build Coastguard Workerfunction mt:VectorOfWeakReferencesLength()
499*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(78)
500*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
501*890232f2SAndroid Build Coastguard Worker    return self.view:VectorLen(o)
502*890232f2SAndroid Build Coastguard Worker  end
503*890232f2SAndroid Build Coastguard Worker  return 0
504*890232f2SAndroid Build Coastguard Workerend
505*890232f2SAndroid Build Coastguard Worker
506*890232f2SAndroid Build Coastguard Workerfunction mt:VectorOfStrongReferrables(j)
507*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(80)
508*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
509*890232f2SAndroid Build Coastguard Worker    local x = self.view:Vector(o)
510*890232f2SAndroid Build Coastguard Worker    x = x + ((j-1) * 4)
511*890232f2SAndroid Build Coastguard Worker    x = self.view:Indirect(x)
512*890232f2SAndroid Build Coastguard Worker    local obj = __MyGame_Example_Referrable.New()
513*890232f2SAndroid Build Coastguard Worker    obj:Init(self.view.bytes, x)
514*890232f2SAndroid Build Coastguard Worker    return obj
515*890232f2SAndroid Build Coastguard Worker  end
516*890232f2SAndroid Build Coastguard Workerend
517*890232f2SAndroid Build Coastguard Worker
518*890232f2SAndroid Build Coastguard Workerfunction mt:VectorOfStrongReferrablesLength()
519*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(80)
520*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
521*890232f2SAndroid Build Coastguard Worker    return self.view:VectorLen(o)
522*890232f2SAndroid Build Coastguard Worker  end
523*890232f2SAndroid Build Coastguard Worker  return 0
524*890232f2SAndroid Build Coastguard Workerend
525*890232f2SAndroid Build Coastguard Worker
526*890232f2SAndroid Build Coastguard Workerfunction mt:CoOwningReference()
527*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(82)
528*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
529*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Uint64, self.view.pos + o)
530*890232f2SAndroid Build Coastguard Worker  end
531*890232f2SAndroid Build Coastguard Worker  return 0
532*890232f2SAndroid Build Coastguard Workerend
533*890232f2SAndroid Build Coastguard Worker
534*890232f2SAndroid Build Coastguard Workerfunction mt:VectorOfCoOwningReferences(j)
535*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(84)
536*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
537*890232f2SAndroid Build Coastguard Worker    local a = self.view:Vector(o)
538*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Uint64, a + ((j-1) * 8))
539*890232f2SAndroid Build Coastguard Worker  end
540*890232f2SAndroid Build Coastguard Worker  return 0
541*890232f2SAndroid Build Coastguard Workerend
542*890232f2SAndroid Build Coastguard Worker
543*890232f2SAndroid Build Coastguard Workerfunction mt:VectorOfCoOwningReferencesLength()
544*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(84)
545*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
546*890232f2SAndroid Build Coastguard Worker    return self.view:VectorLen(o)
547*890232f2SAndroid Build Coastguard Worker  end
548*890232f2SAndroid Build Coastguard Worker  return 0
549*890232f2SAndroid Build Coastguard Workerend
550*890232f2SAndroid Build Coastguard Worker
551*890232f2SAndroid Build Coastguard Workerfunction mt:NonOwningReference()
552*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(86)
553*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
554*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Uint64, self.view.pos + o)
555*890232f2SAndroid Build Coastguard Worker  end
556*890232f2SAndroid Build Coastguard Worker  return 0
557*890232f2SAndroid Build Coastguard Workerend
558*890232f2SAndroid Build Coastguard Worker
559*890232f2SAndroid Build Coastguard Workerfunction mt:VectorOfNonOwningReferences(j)
560*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(88)
561*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
562*890232f2SAndroid Build Coastguard Worker    local a = self.view:Vector(o)
563*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Uint64, a + ((j-1) * 8))
564*890232f2SAndroid Build Coastguard Worker  end
565*890232f2SAndroid Build Coastguard Worker  return 0
566*890232f2SAndroid Build Coastguard Workerend
567*890232f2SAndroid Build Coastguard Worker
568*890232f2SAndroid Build Coastguard Workerfunction mt:VectorOfNonOwningReferencesLength()
569*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(88)
570*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
571*890232f2SAndroid Build Coastguard Worker    return self.view:VectorLen(o)
572*890232f2SAndroid Build Coastguard Worker  end
573*890232f2SAndroid Build Coastguard Worker  return 0
574*890232f2SAndroid Build Coastguard Workerend
575*890232f2SAndroid Build Coastguard Worker
576*890232f2SAndroid Build Coastguard Workerfunction mt:AnyUniqueType()
577*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(90)
578*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
579*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Uint8, self.view.pos + o)
580*890232f2SAndroid Build Coastguard Worker  end
581*890232f2SAndroid Build Coastguard Worker  return 0
582*890232f2SAndroid Build Coastguard Workerend
583*890232f2SAndroid Build Coastguard Worker
584*890232f2SAndroid Build Coastguard Workerfunction mt:AnyUnique()
585*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(92)
586*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
587*890232f2SAndroid Build Coastguard Worker   local obj = flatbuffers.view.New(flatbuffers.binaryArray.New(0), 0)
588*890232f2SAndroid Build Coastguard Worker    self.view:Union(obj, o)
589*890232f2SAndroid Build Coastguard Worker    return obj
590*890232f2SAndroid Build Coastguard Worker  end
591*890232f2SAndroid Build Coastguard Workerend
592*890232f2SAndroid Build Coastguard Worker
593*890232f2SAndroid Build Coastguard Workerfunction mt:AnyAmbiguousType()
594*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(94)
595*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
596*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Uint8, self.view.pos + o)
597*890232f2SAndroid Build Coastguard Worker  end
598*890232f2SAndroid Build Coastguard Worker  return 0
599*890232f2SAndroid Build Coastguard Workerend
600*890232f2SAndroid Build Coastguard Worker
601*890232f2SAndroid Build Coastguard Workerfunction mt:AnyAmbiguous()
602*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(96)
603*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
604*890232f2SAndroid Build Coastguard Worker   local obj = flatbuffers.view.New(flatbuffers.binaryArray.New(0), 0)
605*890232f2SAndroid Build Coastguard Worker    self.view:Union(obj, o)
606*890232f2SAndroid Build Coastguard Worker    return obj
607*890232f2SAndroid Build Coastguard Worker  end
608*890232f2SAndroid Build Coastguard Workerend
609*890232f2SAndroid Build Coastguard Worker
610*890232f2SAndroid Build Coastguard Workerfunction mt:VectorOfEnums(j)
611*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(98)
612*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
613*890232f2SAndroid Build Coastguard Worker    local a = self.view:Vector(o)
614*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Uint8, a + ((j-1) * 1))
615*890232f2SAndroid Build Coastguard Worker  end
616*890232f2SAndroid Build Coastguard Worker  return 0
617*890232f2SAndroid Build Coastguard Workerend
618*890232f2SAndroid Build Coastguard Worker
619*890232f2SAndroid Build Coastguard Workerfunction mt:VectorOfEnumsAsString(start, stop)
620*890232f2SAndroid Build Coastguard Worker  return self.view:VectorAsString(98, start, stop)
621*890232f2SAndroid Build Coastguard Workerend
622*890232f2SAndroid Build Coastguard Worker
623*890232f2SAndroid Build Coastguard Workerfunction mt:VectorOfEnumsLength()
624*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(98)
625*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
626*890232f2SAndroid Build Coastguard Worker    return self.view:VectorLen(o)
627*890232f2SAndroid Build Coastguard Worker  end
628*890232f2SAndroid Build Coastguard Worker  return 0
629*890232f2SAndroid Build Coastguard Workerend
630*890232f2SAndroid Build Coastguard Worker
631*890232f2SAndroid Build Coastguard Workerfunction mt:SignedEnum()
632*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(100)
633*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
634*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Int8, self.view.pos + o)
635*890232f2SAndroid Build Coastguard Worker  end
636*890232f2SAndroid Build Coastguard Worker  return -1
637*890232f2SAndroid Build Coastguard Workerend
638*890232f2SAndroid Build Coastguard Worker
639*890232f2SAndroid Build Coastguard Workerfunction mt:Testrequirednestedflatbuffer(j)
640*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(102)
641*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
642*890232f2SAndroid Build Coastguard Worker    local a = self.view:Vector(o)
643*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Uint8, a + ((j-1) * 1))
644*890232f2SAndroid Build Coastguard Worker  end
645*890232f2SAndroid Build Coastguard Worker  return 0
646*890232f2SAndroid Build Coastguard Workerend
647*890232f2SAndroid Build Coastguard Worker
648*890232f2SAndroid Build Coastguard Workerfunction mt:TestrequirednestedflatbufferAsString(start, stop)
649*890232f2SAndroid Build Coastguard Worker  return self.view:VectorAsString(102, start, stop)
650*890232f2SAndroid Build Coastguard Workerend
651*890232f2SAndroid Build Coastguard Worker
652*890232f2SAndroid Build Coastguard Workerfunction mt:TestrequirednestedflatbufferLength()
653*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(102)
654*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
655*890232f2SAndroid Build Coastguard Worker    return self.view:VectorLen(o)
656*890232f2SAndroid Build Coastguard Worker  end
657*890232f2SAndroid Build Coastguard Worker  return 0
658*890232f2SAndroid Build Coastguard Workerend
659*890232f2SAndroid Build Coastguard Worker
660*890232f2SAndroid Build Coastguard Workerfunction mt:ScalarKeySortedTables(j)
661*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(104)
662*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
663*890232f2SAndroid Build Coastguard Worker    local x = self.view:Vector(o)
664*890232f2SAndroid Build Coastguard Worker    x = x + ((j-1) * 4)
665*890232f2SAndroid Build Coastguard Worker    x = self.view:Indirect(x)
666*890232f2SAndroid Build Coastguard Worker    local obj = __MyGame_Example_Stat.New()
667*890232f2SAndroid Build Coastguard Worker    obj:Init(self.view.bytes, x)
668*890232f2SAndroid Build Coastguard Worker    return obj
669*890232f2SAndroid Build Coastguard Worker  end
670*890232f2SAndroid Build Coastguard Workerend
671*890232f2SAndroid Build Coastguard Worker
672*890232f2SAndroid Build Coastguard Workerfunction mt:ScalarKeySortedTablesLength()
673*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(104)
674*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
675*890232f2SAndroid Build Coastguard Worker    return self.view:VectorLen(o)
676*890232f2SAndroid Build Coastguard Worker  end
677*890232f2SAndroid Build Coastguard Worker  return 0
678*890232f2SAndroid Build Coastguard Workerend
679*890232f2SAndroid Build Coastguard Worker
680*890232f2SAndroid Build Coastguard Workerfunction mt:NativeInline()
681*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(106)
682*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
683*890232f2SAndroid Build Coastguard Worker    local x = self.view.pos + o
684*890232f2SAndroid Build Coastguard Worker    local obj = __MyGame_Example_Test.New()
685*890232f2SAndroid Build Coastguard Worker    obj:Init(self.view.bytes, x)
686*890232f2SAndroid Build Coastguard Worker    return obj
687*890232f2SAndroid Build Coastguard Worker  end
688*890232f2SAndroid Build Coastguard Workerend
689*890232f2SAndroid Build Coastguard Worker
690*890232f2SAndroid Build Coastguard Workerfunction mt:LongEnumNonEnumDefault()
691*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(108)
692*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
693*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Uint64, self.view.pos + o)
694*890232f2SAndroid Build Coastguard Worker  end
695*890232f2SAndroid Build Coastguard Worker  return 0
696*890232f2SAndroid Build Coastguard Workerend
697*890232f2SAndroid Build Coastguard Worker
698*890232f2SAndroid Build Coastguard Workerfunction mt:LongEnumNormalDefault()
699*890232f2SAndroid Build Coastguard Worker  local o = self.view:Offset(110)
700*890232f2SAndroid Build Coastguard Worker  if o ~= 0 then
701*890232f2SAndroid Build Coastguard Worker    return self.view:Get(flatbuffers.N.Uint64, self.view.pos + o)
702*890232f2SAndroid Build Coastguard Worker  end
703*890232f2SAndroid Build Coastguard Worker  return 2
704*890232f2SAndroid Build Coastguard Workerend
705*890232f2SAndroid Build Coastguard Worker
706*890232f2SAndroid Build Coastguard Workerfunction Monster.Start(builder)
707*890232f2SAndroid Build Coastguard Worker  builder:StartObject(54)
708*890232f2SAndroid Build Coastguard Workerend
709*890232f2SAndroid Build Coastguard Worker
710*890232f2SAndroid Build Coastguard Workerfunction Monster.AddPos(builder, pos)
711*890232f2SAndroid Build Coastguard Worker  builder:PrependStructSlot(0, pos, 0)
712*890232f2SAndroid Build Coastguard Workerend
713*890232f2SAndroid Build Coastguard Worker
714*890232f2SAndroid Build Coastguard Workerfunction Monster.AddMana(builder, mana)
715*890232f2SAndroid Build Coastguard Worker  builder:PrependInt16Slot(1, mana, 150)
716*890232f2SAndroid Build Coastguard Workerend
717*890232f2SAndroid Build Coastguard Worker
718*890232f2SAndroid Build Coastguard Workerfunction Monster.AddHp(builder, hp)
719*890232f2SAndroid Build Coastguard Worker  builder:PrependInt16Slot(2, hp, 100)
720*890232f2SAndroid Build Coastguard Workerend
721*890232f2SAndroid Build Coastguard Worker
722*890232f2SAndroid Build Coastguard Workerfunction Monster.AddName(builder, name)
723*890232f2SAndroid Build Coastguard Worker  builder:PrependUOffsetTRelativeSlot(3, name, 0)
724*890232f2SAndroid Build Coastguard Workerend
725*890232f2SAndroid Build Coastguard Worker
726*890232f2SAndroid Build Coastguard Workerfunction Monster.AddInventory(builder, inventory)
727*890232f2SAndroid Build Coastguard Worker  builder:PrependUOffsetTRelativeSlot(5, inventory, 0)
728*890232f2SAndroid Build Coastguard Workerend
729*890232f2SAndroid Build Coastguard Worker
730*890232f2SAndroid Build Coastguard Workerfunction Monster.StartInventoryVector(builder, numElems)
731*890232f2SAndroid Build Coastguard Worker  return builder:StartVector(1, numElems, 1)
732*890232f2SAndroid Build Coastguard Workerend
733*890232f2SAndroid Build Coastguard Worker
734*890232f2SAndroid Build Coastguard Workerfunction Monster.AddColor(builder, color)
735*890232f2SAndroid Build Coastguard Worker  builder:PrependUint8Slot(6, color, 8)
736*890232f2SAndroid Build Coastguard Workerend
737*890232f2SAndroid Build Coastguard Worker
738*890232f2SAndroid Build Coastguard Workerfunction Monster.AddTestType(builder, testType)
739*890232f2SAndroid Build Coastguard Worker  builder:PrependUint8Slot(7, testType, 0)
740*890232f2SAndroid Build Coastguard Workerend
741*890232f2SAndroid Build Coastguard Worker
742*890232f2SAndroid Build Coastguard Workerfunction Monster.AddTest(builder, test)
743*890232f2SAndroid Build Coastguard Worker  builder:PrependUOffsetTRelativeSlot(8, test, 0)
744*890232f2SAndroid Build Coastguard Workerend
745*890232f2SAndroid Build Coastguard Worker
746*890232f2SAndroid Build Coastguard Workerfunction Monster.AddTest4(builder, test4)
747*890232f2SAndroid Build Coastguard Worker  builder:PrependUOffsetTRelativeSlot(9, test4, 0)
748*890232f2SAndroid Build Coastguard Workerend
749*890232f2SAndroid Build Coastguard Worker
750*890232f2SAndroid Build Coastguard Workerfunction Monster.StartTest4Vector(builder, numElems)
751*890232f2SAndroid Build Coastguard Worker  return builder:StartVector(4, numElems, 2)
752*890232f2SAndroid Build Coastguard Workerend
753*890232f2SAndroid Build Coastguard Worker
754*890232f2SAndroid Build Coastguard Workerfunction Monster.AddTestarrayofstring(builder, testarrayofstring)
755*890232f2SAndroid Build Coastguard Worker  builder:PrependUOffsetTRelativeSlot(10, testarrayofstring, 0)
756*890232f2SAndroid Build Coastguard Workerend
757*890232f2SAndroid Build Coastguard Worker
758*890232f2SAndroid Build Coastguard Workerfunction Monster.StartTestarrayofstringVector(builder, numElems)
759*890232f2SAndroid Build Coastguard Worker  return builder:StartVector(4, numElems, 4)
760*890232f2SAndroid Build Coastguard Workerend
761*890232f2SAndroid Build Coastguard Worker
762*890232f2SAndroid Build Coastguard Workerfunction Monster.AddTestarrayoftables(builder, testarrayoftables)
763*890232f2SAndroid Build Coastguard Worker  builder:PrependUOffsetTRelativeSlot(11, testarrayoftables, 0)
764*890232f2SAndroid Build Coastguard Workerend
765*890232f2SAndroid Build Coastguard Worker
766*890232f2SAndroid Build Coastguard Workerfunction Monster.StartTestarrayoftablesVector(builder, numElems)
767*890232f2SAndroid Build Coastguard Worker  return builder:StartVector(4, numElems, 4)
768*890232f2SAndroid Build Coastguard Workerend
769*890232f2SAndroid Build Coastguard Worker
770*890232f2SAndroid Build Coastguard Workerfunction Monster.AddEnemy(builder, enemy)
771*890232f2SAndroid Build Coastguard Worker  builder:PrependStructSlot(12, enemy, 0)
772*890232f2SAndroid Build Coastguard Workerend
773*890232f2SAndroid Build Coastguard Worker
774*890232f2SAndroid Build Coastguard Workerfunction Monster.AddTestnestedflatbuffer(builder, testnestedflatbuffer)
775*890232f2SAndroid Build Coastguard Worker  builder:PrependUOffsetTRelativeSlot(13, testnestedflatbuffer, 0)
776*890232f2SAndroid Build Coastguard Workerend
777*890232f2SAndroid Build Coastguard Worker
778*890232f2SAndroid Build Coastguard Workerfunction Monster.StartTestnestedflatbufferVector(builder, numElems)
779*890232f2SAndroid Build Coastguard Worker  return builder:StartVector(1, numElems, 1)
780*890232f2SAndroid Build Coastguard Workerend
781*890232f2SAndroid Build Coastguard Worker
782*890232f2SAndroid Build Coastguard Workerfunction Monster.AddTestempty(builder, testempty)
783*890232f2SAndroid Build Coastguard Worker  builder:PrependStructSlot(14, testempty, 0)
784*890232f2SAndroid Build Coastguard Workerend
785*890232f2SAndroid Build Coastguard Worker
786*890232f2SAndroid Build Coastguard Workerfunction Monster.AddTestbool(builder, testbool)
787*890232f2SAndroid Build Coastguard Worker  builder:PrependBoolSlot(15, testbool, false)
788*890232f2SAndroid Build Coastguard Workerend
789*890232f2SAndroid Build Coastguard Worker
790*890232f2SAndroid Build Coastguard Workerfunction Monster.AddTesthashs32Fnv1(builder, testhashs32Fnv1)
791*890232f2SAndroid Build Coastguard Worker  builder:PrependInt32Slot(16, testhashs32Fnv1, 0)
792*890232f2SAndroid Build Coastguard Workerend
793*890232f2SAndroid Build Coastguard Worker
794*890232f2SAndroid Build Coastguard Workerfunction Monster.AddTesthashu32Fnv1(builder, testhashu32Fnv1)
795*890232f2SAndroid Build Coastguard Worker  builder:PrependUint32Slot(17, testhashu32Fnv1, 0)
796*890232f2SAndroid Build Coastguard Workerend
797*890232f2SAndroid Build Coastguard Worker
798*890232f2SAndroid Build Coastguard Workerfunction Monster.AddTesthashs64Fnv1(builder, testhashs64Fnv1)
799*890232f2SAndroid Build Coastguard Worker  builder:PrependInt64Slot(18, testhashs64Fnv1, 0)
800*890232f2SAndroid Build Coastguard Workerend
801*890232f2SAndroid Build Coastguard Worker
802*890232f2SAndroid Build Coastguard Workerfunction Monster.AddTesthashu64Fnv1(builder, testhashu64Fnv1)
803*890232f2SAndroid Build Coastguard Worker  builder:PrependUint64Slot(19, testhashu64Fnv1, 0)
804*890232f2SAndroid Build Coastguard Workerend
805*890232f2SAndroid Build Coastguard Worker
806*890232f2SAndroid Build Coastguard Workerfunction Monster.AddTesthashs32Fnv1a(builder, testhashs32Fnv1a)
807*890232f2SAndroid Build Coastguard Worker  builder:PrependInt32Slot(20, testhashs32Fnv1a, 0)
808*890232f2SAndroid Build Coastguard Workerend
809*890232f2SAndroid Build Coastguard Worker
810*890232f2SAndroid Build Coastguard Workerfunction Monster.AddTesthashu32Fnv1a(builder, testhashu32Fnv1a)
811*890232f2SAndroid Build Coastguard Worker  builder:PrependUint32Slot(21, testhashu32Fnv1a, 0)
812*890232f2SAndroid Build Coastguard Workerend
813*890232f2SAndroid Build Coastguard Worker
814*890232f2SAndroid Build Coastguard Workerfunction Monster.AddTesthashs64Fnv1a(builder, testhashs64Fnv1a)
815*890232f2SAndroid Build Coastguard Worker  builder:PrependInt64Slot(22, testhashs64Fnv1a, 0)
816*890232f2SAndroid Build Coastguard Workerend
817*890232f2SAndroid Build Coastguard Worker
818*890232f2SAndroid Build Coastguard Workerfunction Monster.AddTesthashu64Fnv1a(builder, testhashu64Fnv1a)
819*890232f2SAndroid Build Coastguard Worker  builder:PrependUint64Slot(23, testhashu64Fnv1a, 0)
820*890232f2SAndroid Build Coastguard Workerend
821*890232f2SAndroid Build Coastguard Worker
822*890232f2SAndroid Build Coastguard Workerfunction Monster.AddTestarrayofbools(builder, testarrayofbools)
823*890232f2SAndroid Build Coastguard Worker  builder:PrependUOffsetTRelativeSlot(24, testarrayofbools, 0)
824*890232f2SAndroid Build Coastguard Workerend
825*890232f2SAndroid Build Coastguard Worker
826*890232f2SAndroid Build Coastguard Workerfunction Monster.StartTestarrayofboolsVector(builder, numElems)
827*890232f2SAndroid Build Coastguard Worker  return builder:StartVector(1, numElems, 1)
828*890232f2SAndroid Build Coastguard Workerend
829*890232f2SAndroid Build Coastguard Worker
830*890232f2SAndroid Build Coastguard Workerfunction Monster.AddTestf(builder, testf)
831*890232f2SAndroid Build Coastguard Worker  builder:PrependFloat32Slot(25, testf, 3.14159)
832*890232f2SAndroid Build Coastguard Workerend
833*890232f2SAndroid Build Coastguard Worker
834*890232f2SAndroid Build Coastguard Workerfunction Monster.AddTestf2(builder, testf2)
835*890232f2SAndroid Build Coastguard Worker  builder:PrependFloat32Slot(26, testf2, 3.0)
836*890232f2SAndroid Build Coastguard Workerend
837*890232f2SAndroid Build Coastguard Worker
838*890232f2SAndroid Build Coastguard Workerfunction Monster.AddTestf3(builder, testf3)
839*890232f2SAndroid Build Coastguard Worker  builder:PrependFloat32Slot(27, testf3, 0.0)
840*890232f2SAndroid Build Coastguard Workerend
841*890232f2SAndroid Build Coastguard Worker
842*890232f2SAndroid Build Coastguard Workerfunction Monster.AddTestarrayofstring2(builder, testarrayofstring2)
843*890232f2SAndroid Build Coastguard Worker  builder:PrependUOffsetTRelativeSlot(28, testarrayofstring2, 0)
844*890232f2SAndroid Build Coastguard Workerend
845*890232f2SAndroid Build Coastguard Worker
846*890232f2SAndroid Build Coastguard Workerfunction Monster.StartTestarrayofstring2Vector(builder, numElems)
847*890232f2SAndroid Build Coastguard Worker  return builder:StartVector(4, numElems, 4)
848*890232f2SAndroid Build Coastguard Workerend
849*890232f2SAndroid Build Coastguard Worker
850*890232f2SAndroid Build Coastguard Workerfunction Monster.AddTestarrayofsortedstruct(builder, testarrayofsortedstruct)
851*890232f2SAndroid Build Coastguard Worker  builder:PrependUOffsetTRelativeSlot(29, testarrayofsortedstruct, 0)
852*890232f2SAndroid Build Coastguard Workerend
853*890232f2SAndroid Build Coastguard Worker
854*890232f2SAndroid Build Coastguard Workerfunction Monster.StartTestarrayofsortedstructVector(builder, numElems)
855*890232f2SAndroid Build Coastguard Worker  return builder:StartVector(4, numElems, 4)
856*890232f2SAndroid Build Coastguard Workerend
857*890232f2SAndroid Build Coastguard Worker
858*890232f2SAndroid Build Coastguard Workerfunction Monster.AddFlex(builder, flex)
859*890232f2SAndroid Build Coastguard Worker  builder:PrependUOffsetTRelativeSlot(30, flex, 0)
860*890232f2SAndroid Build Coastguard Workerend
861*890232f2SAndroid Build Coastguard Worker
862*890232f2SAndroid Build Coastguard Workerfunction Monster.StartFlexVector(builder, numElems)
863*890232f2SAndroid Build Coastguard Worker  return builder:StartVector(1, numElems, 1)
864*890232f2SAndroid Build Coastguard Workerend
865*890232f2SAndroid Build Coastguard Worker
866*890232f2SAndroid Build Coastguard Workerfunction Monster.AddTest5(builder, test5)
867*890232f2SAndroid Build Coastguard Worker  builder:PrependUOffsetTRelativeSlot(31, test5, 0)
868*890232f2SAndroid Build Coastguard Workerend
869*890232f2SAndroid Build Coastguard Worker
870*890232f2SAndroid Build Coastguard Workerfunction Monster.StartTest5Vector(builder, numElems)
871*890232f2SAndroid Build Coastguard Worker  return builder:StartVector(4, numElems, 2)
872*890232f2SAndroid Build Coastguard Workerend
873*890232f2SAndroid Build Coastguard Worker
874*890232f2SAndroid Build Coastguard Workerfunction Monster.AddVectorOfLongs(builder, vectorOfLongs)
875*890232f2SAndroid Build Coastguard Worker  builder:PrependUOffsetTRelativeSlot(32, vectorOfLongs, 0)
876*890232f2SAndroid Build Coastguard Workerend
877*890232f2SAndroid Build Coastguard Worker
878*890232f2SAndroid Build Coastguard Workerfunction Monster.StartVectorOfLongsVector(builder, numElems)
879*890232f2SAndroid Build Coastguard Worker  return builder:StartVector(8, numElems, 8)
880*890232f2SAndroid Build Coastguard Workerend
881*890232f2SAndroid Build Coastguard Worker
882*890232f2SAndroid Build Coastguard Workerfunction Monster.AddVectorOfDoubles(builder, vectorOfDoubles)
883*890232f2SAndroid Build Coastguard Worker  builder:PrependUOffsetTRelativeSlot(33, vectorOfDoubles, 0)
884*890232f2SAndroid Build Coastguard Workerend
885*890232f2SAndroid Build Coastguard Worker
886*890232f2SAndroid Build Coastguard Workerfunction Monster.StartVectorOfDoublesVector(builder, numElems)
887*890232f2SAndroid Build Coastguard Worker  return builder:StartVector(8, numElems, 8)
888*890232f2SAndroid Build Coastguard Workerend
889*890232f2SAndroid Build Coastguard Worker
890*890232f2SAndroid Build Coastguard Workerfunction Monster.AddParentNamespaceTest(builder, parentNamespaceTest)
891*890232f2SAndroid Build Coastguard Worker  builder:PrependStructSlot(34, parentNamespaceTest, 0)
892*890232f2SAndroid Build Coastguard Workerend
893*890232f2SAndroid Build Coastguard Worker
894*890232f2SAndroid Build Coastguard Workerfunction Monster.AddVectorOfReferrables(builder, vectorOfReferrables)
895*890232f2SAndroid Build Coastguard Worker  builder:PrependUOffsetTRelativeSlot(35, vectorOfReferrables, 0)
896*890232f2SAndroid Build Coastguard Workerend
897*890232f2SAndroid Build Coastguard Worker
898*890232f2SAndroid Build Coastguard Workerfunction Monster.StartVectorOfReferrablesVector(builder, numElems)
899*890232f2SAndroid Build Coastguard Worker  return builder:StartVector(4, numElems, 4)
900*890232f2SAndroid Build Coastguard Workerend
901*890232f2SAndroid Build Coastguard Worker
902*890232f2SAndroid Build Coastguard Workerfunction Monster.AddSingleWeakReference(builder, singleWeakReference)
903*890232f2SAndroid Build Coastguard Worker  builder:PrependUint64Slot(36, singleWeakReference, 0)
904*890232f2SAndroid Build Coastguard Workerend
905*890232f2SAndroid Build Coastguard Worker
906*890232f2SAndroid Build Coastguard Workerfunction Monster.AddVectorOfWeakReferences(builder, vectorOfWeakReferences)
907*890232f2SAndroid Build Coastguard Worker  builder:PrependUOffsetTRelativeSlot(37, vectorOfWeakReferences, 0)
908*890232f2SAndroid Build Coastguard Workerend
909*890232f2SAndroid Build Coastguard Worker
910*890232f2SAndroid Build Coastguard Workerfunction Monster.StartVectorOfWeakReferencesVector(builder, numElems)
911*890232f2SAndroid Build Coastguard Worker  return builder:StartVector(8, numElems, 8)
912*890232f2SAndroid Build Coastguard Workerend
913*890232f2SAndroid Build Coastguard Worker
914*890232f2SAndroid Build Coastguard Workerfunction Monster.AddVectorOfStrongReferrables(builder, vectorOfStrongReferrables)
915*890232f2SAndroid Build Coastguard Worker  builder:PrependUOffsetTRelativeSlot(38, vectorOfStrongReferrables, 0)
916*890232f2SAndroid Build Coastguard Workerend
917*890232f2SAndroid Build Coastguard Worker
918*890232f2SAndroid Build Coastguard Workerfunction Monster.StartVectorOfStrongReferrablesVector(builder, numElems)
919*890232f2SAndroid Build Coastguard Worker  return builder:StartVector(4, numElems, 4)
920*890232f2SAndroid Build Coastguard Workerend
921*890232f2SAndroid Build Coastguard Worker
922*890232f2SAndroid Build Coastguard Workerfunction Monster.AddCoOwningReference(builder, coOwningReference)
923*890232f2SAndroid Build Coastguard Worker  builder:PrependUint64Slot(39, coOwningReference, 0)
924*890232f2SAndroid Build Coastguard Workerend
925*890232f2SAndroid Build Coastguard Worker
926*890232f2SAndroid Build Coastguard Workerfunction Monster.AddVectorOfCoOwningReferences(builder, vectorOfCoOwningReferences)
927*890232f2SAndroid Build Coastguard Worker  builder:PrependUOffsetTRelativeSlot(40, vectorOfCoOwningReferences, 0)
928*890232f2SAndroid Build Coastguard Workerend
929*890232f2SAndroid Build Coastguard Worker
930*890232f2SAndroid Build Coastguard Workerfunction Monster.StartVectorOfCoOwningReferencesVector(builder, numElems)
931*890232f2SAndroid Build Coastguard Worker  return builder:StartVector(8, numElems, 8)
932*890232f2SAndroid Build Coastguard Workerend
933*890232f2SAndroid Build Coastguard Worker
934*890232f2SAndroid Build Coastguard Workerfunction Monster.AddNonOwningReference(builder, nonOwningReference)
935*890232f2SAndroid Build Coastguard Worker  builder:PrependUint64Slot(41, nonOwningReference, 0)
936*890232f2SAndroid Build Coastguard Workerend
937*890232f2SAndroid Build Coastguard Worker
938*890232f2SAndroid Build Coastguard Workerfunction Monster.AddVectorOfNonOwningReferences(builder, vectorOfNonOwningReferences)
939*890232f2SAndroid Build Coastguard Worker  builder:PrependUOffsetTRelativeSlot(42, vectorOfNonOwningReferences, 0)
940*890232f2SAndroid Build Coastguard Workerend
941*890232f2SAndroid Build Coastguard Worker
942*890232f2SAndroid Build Coastguard Workerfunction Monster.StartVectorOfNonOwningReferencesVector(builder, numElems)
943*890232f2SAndroid Build Coastguard Worker  return builder:StartVector(8, numElems, 8)
944*890232f2SAndroid Build Coastguard Workerend
945*890232f2SAndroid Build Coastguard Worker
946*890232f2SAndroid Build Coastguard Workerfunction Monster.AddAnyUniqueType(builder, anyUniqueType)
947*890232f2SAndroid Build Coastguard Worker  builder:PrependUint8Slot(43, anyUniqueType, 0)
948*890232f2SAndroid Build Coastguard Workerend
949*890232f2SAndroid Build Coastguard Worker
950*890232f2SAndroid Build Coastguard Workerfunction Monster.AddAnyUnique(builder, anyUnique)
951*890232f2SAndroid Build Coastguard Worker  builder:PrependUOffsetTRelativeSlot(44, anyUnique, 0)
952*890232f2SAndroid Build Coastguard Workerend
953*890232f2SAndroid Build Coastguard Worker
954*890232f2SAndroid Build Coastguard Workerfunction Monster.AddAnyAmbiguousType(builder, anyAmbiguousType)
955*890232f2SAndroid Build Coastguard Worker  builder:PrependUint8Slot(45, anyAmbiguousType, 0)
956*890232f2SAndroid Build Coastguard Workerend
957*890232f2SAndroid Build Coastguard Worker
958*890232f2SAndroid Build Coastguard Workerfunction Monster.AddAnyAmbiguous(builder, anyAmbiguous)
959*890232f2SAndroid Build Coastguard Worker  builder:PrependUOffsetTRelativeSlot(46, anyAmbiguous, 0)
960*890232f2SAndroid Build Coastguard Workerend
961*890232f2SAndroid Build Coastguard Worker
962*890232f2SAndroid Build Coastguard Workerfunction Monster.AddVectorOfEnums(builder, vectorOfEnums)
963*890232f2SAndroid Build Coastguard Worker  builder:PrependUOffsetTRelativeSlot(47, vectorOfEnums, 0)
964*890232f2SAndroid Build Coastguard Workerend
965*890232f2SAndroid Build Coastguard Worker
966*890232f2SAndroid Build Coastguard Workerfunction Monster.StartVectorOfEnumsVector(builder, numElems)
967*890232f2SAndroid Build Coastguard Worker  return builder:StartVector(1, numElems, 1)
968*890232f2SAndroid Build Coastguard Workerend
969*890232f2SAndroid Build Coastguard Worker
970*890232f2SAndroid Build Coastguard Workerfunction Monster.AddSignedEnum(builder, signedEnum)
971*890232f2SAndroid Build Coastguard Worker  builder:PrependInt8Slot(48, signedEnum, -1)
972*890232f2SAndroid Build Coastguard Workerend
973*890232f2SAndroid Build Coastguard Worker
974*890232f2SAndroid Build Coastguard Workerfunction Monster.AddTestrequirednestedflatbuffer(builder, testrequirednestedflatbuffer)
975*890232f2SAndroid Build Coastguard Worker  builder:PrependUOffsetTRelativeSlot(49, testrequirednestedflatbuffer, 0)
976*890232f2SAndroid Build Coastguard Workerend
977*890232f2SAndroid Build Coastguard Worker
978*890232f2SAndroid Build Coastguard Workerfunction Monster.StartTestrequirednestedflatbufferVector(builder, numElems)
979*890232f2SAndroid Build Coastguard Worker  return builder:StartVector(1, numElems, 1)
980*890232f2SAndroid Build Coastguard Workerend
981*890232f2SAndroid Build Coastguard Worker
982*890232f2SAndroid Build Coastguard Workerfunction Monster.AddScalarKeySortedTables(builder, scalarKeySortedTables)
983*890232f2SAndroid Build Coastguard Worker  builder:PrependUOffsetTRelativeSlot(50, scalarKeySortedTables, 0)
984*890232f2SAndroid Build Coastguard Workerend
985*890232f2SAndroid Build Coastguard Worker
986*890232f2SAndroid Build Coastguard Workerfunction Monster.StartScalarKeySortedTablesVector(builder, numElems)
987*890232f2SAndroid Build Coastguard Worker  return builder:StartVector(4, numElems, 4)
988*890232f2SAndroid Build Coastguard Workerend
989*890232f2SAndroid Build Coastguard Worker
990*890232f2SAndroid Build Coastguard Workerfunction Monster.AddNativeInline(builder, nativeInline)
991*890232f2SAndroid Build Coastguard Worker  builder:PrependStructSlot(51, nativeInline, 0)
992*890232f2SAndroid Build Coastguard Workerend
993*890232f2SAndroid Build Coastguard Worker
994*890232f2SAndroid Build Coastguard Workerfunction Monster.AddLongEnumNonEnumDefault(builder, longEnumNonEnumDefault)
995*890232f2SAndroid Build Coastguard Worker  builder:PrependUint64Slot(52, longEnumNonEnumDefault, 0)
996*890232f2SAndroid Build Coastguard Workerend
997*890232f2SAndroid Build Coastguard Worker
998*890232f2SAndroid Build Coastguard Workerfunction Monster.AddLongEnumNormalDefault(builder, longEnumNormalDefault)
999*890232f2SAndroid Build Coastguard Worker  builder:PrependUint64Slot(53, longEnumNormalDefault, 2)
1000*890232f2SAndroid Build Coastguard Workerend
1001*890232f2SAndroid Build Coastguard Worker
1002*890232f2SAndroid Build Coastguard Workerfunction Monster.End(builder)
1003*890232f2SAndroid Build Coastguard Worker  return builder:EndObject()
1004*890232f2SAndroid Build Coastguard Workerend
1005*890232f2SAndroid Build Coastguard Worker
1006*890232f2SAndroid Build Coastguard Workerreturn Monster