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