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