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# Composite components of Monster color. 10*890232f2SAndroid Build Coastguard Workerclass Color(object): 11*890232f2SAndroid Build Coastguard Worker Red = 1 12*890232f2SAndroid Build Coastguard Worker # \brief color Green 13*890232f2SAndroid Build Coastguard Worker # Green is bit_flag with value (1u << 1) 14*890232f2SAndroid Build Coastguard Worker Green = 2 15*890232f2SAndroid Build Coastguard Worker # \brief color Blue (1u << 3) 16*890232f2SAndroid Build Coastguard Worker Blue = 8 17*890232f2SAndroid Build Coastguard Worker 18*890232f2SAndroid Build Coastguard Worker 19*890232f2SAndroid Build Coastguard Workerclass Race(object): 20*890232f2SAndroid Build Coastguard Worker None_ = -1 21*890232f2SAndroid Build Coastguard Worker Human = 0 22*890232f2SAndroid Build Coastguard Worker Dwarf = 1 23*890232f2SAndroid Build Coastguard Worker Elf = 2 24*890232f2SAndroid Build Coastguard Worker 25*890232f2SAndroid Build Coastguard Worker 26*890232f2SAndroid Build Coastguard Workerclass LongEnum(object): 27*890232f2SAndroid Build Coastguard Worker LongOne = 2 28*890232f2SAndroid Build Coastguard Worker LongTwo = 4 29*890232f2SAndroid Build Coastguard Worker LongBig = 1099511627776 30*890232f2SAndroid Build Coastguard Worker 31*890232f2SAndroid Build Coastguard Worker 32*890232f2SAndroid Build Coastguard Workerclass Any(object): 33*890232f2SAndroid Build Coastguard Worker NONE = 0 34*890232f2SAndroid Build Coastguard Worker Monster = 1 35*890232f2SAndroid Build Coastguard Worker TestSimpleTableWithEnum = 2 36*890232f2SAndroid Build Coastguard Worker MyGame_Example2_Monster = 3 37*890232f2SAndroid Build Coastguard Worker 38*890232f2SAndroid Build Coastguard Workerdef AnyCreator(unionType, table): 39*890232f2SAndroid Build Coastguard Worker from flatbuffers.table import Table 40*890232f2SAndroid Build Coastguard Worker if not isinstance(table, Table): 41*890232f2SAndroid Build Coastguard Worker return None 42*890232f2SAndroid Build Coastguard Worker if unionType == Any().Monster: 43*890232f2SAndroid Build Coastguard Worker return MonsterT.InitFromBuf(table.Bytes, table.Pos) 44*890232f2SAndroid Build Coastguard Worker if unionType == Any().TestSimpleTableWithEnum: 45*890232f2SAndroid Build Coastguard Worker return TestSimpleTableWithEnumT.InitFromBuf(table.Bytes, table.Pos) 46*890232f2SAndroid Build Coastguard Worker if unionType == Any().MyGame_Example2_Monster: 47*890232f2SAndroid Build Coastguard Worker return MonsterT.InitFromBuf(table.Bytes, table.Pos) 48*890232f2SAndroid Build Coastguard Worker return None 49*890232f2SAndroid Build Coastguard Worker 50*890232f2SAndroid Build Coastguard Worker 51*890232f2SAndroid Build Coastguard Workerclass AnyUniqueAliases(object): 52*890232f2SAndroid Build Coastguard Worker NONE = 0 53*890232f2SAndroid Build Coastguard Worker M = 1 54*890232f2SAndroid Build Coastguard Worker TS = 2 55*890232f2SAndroid Build Coastguard Worker M2 = 3 56*890232f2SAndroid Build Coastguard Worker 57*890232f2SAndroid Build Coastguard Workerdef AnyUniqueAliasesCreator(unionType, table): 58*890232f2SAndroid Build Coastguard Worker from flatbuffers.table import Table 59*890232f2SAndroid Build Coastguard Worker if not isinstance(table, Table): 60*890232f2SAndroid Build Coastguard Worker return None 61*890232f2SAndroid Build Coastguard Worker if unionType == AnyUniqueAliases().M: 62*890232f2SAndroid Build Coastguard Worker return MonsterT.InitFromBuf(table.Bytes, table.Pos) 63*890232f2SAndroid Build Coastguard Worker if unionType == AnyUniqueAliases().TS: 64*890232f2SAndroid Build Coastguard Worker return TestSimpleTableWithEnumT.InitFromBuf(table.Bytes, table.Pos) 65*890232f2SAndroid Build Coastguard Worker if unionType == AnyUniqueAliases().M2: 66*890232f2SAndroid Build Coastguard Worker return MonsterT.InitFromBuf(table.Bytes, table.Pos) 67*890232f2SAndroid Build Coastguard Worker return None 68*890232f2SAndroid Build Coastguard Worker 69*890232f2SAndroid Build Coastguard Worker 70*890232f2SAndroid Build Coastguard Workerclass AnyAmbiguousAliases(object): 71*890232f2SAndroid Build Coastguard Worker NONE = 0 72*890232f2SAndroid Build Coastguard Worker M1 = 1 73*890232f2SAndroid Build Coastguard Worker M2 = 2 74*890232f2SAndroid Build Coastguard Worker M3 = 3 75*890232f2SAndroid Build Coastguard Worker 76*890232f2SAndroid Build Coastguard Workerdef AnyAmbiguousAliasesCreator(unionType, table): 77*890232f2SAndroid Build Coastguard Worker from flatbuffers.table import Table 78*890232f2SAndroid Build Coastguard Worker if not isinstance(table, Table): 79*890232f2SAndroid Build Coastguard Worker return None 80*890232f2SAndroid Build Coastguard Worker if unionType == AnyAmbiguousAliases().M1: 81*890232f2SAndroid Build Coastguard Worker return MonsterT.InitFromBuf(table.Bytes, table.Pos) 82*890232f2SAndroid Build Coastguard Worker if unionType == AnyAmbiguousAliases().M2: 83*890232f2SAndroid Build Coastguard Worker return MonsterT.InitFromBuf(table.Bytes, table.Pos) 84*890232f2SAndroid Build Coastguard Worker if unionType == AnyAmbiguousAliases().M3: 85*890232f2SAndroid Build Coastguard Worker return MonsterT.InitFromBuf(table.Bytes, table.Pos) 86*890232f2SAndroid Build Coastguard Worker return None 87*890232f2SAndroid Build Coastguard Worker 88*890232f2SAndroid Build Coastguard Worker 89*890232f2SAndroid Build Coastguard Workerclass InParentNamespace(object): 90*890232f2SAndroid Build Coastguard Worker __slots__ = ['_tab'] 91*890232f2SAndroid Build Coastguard Worker 92*890232f2SAndroid Build Coastguard Worker @classmethod 93*890232f2SAndroid Build Coastguard Worker def GetRootAs(cls, buf, offset=0): 94*890232f2SAndroid Build Coastguard Worker n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 95*890232f2SAndroid Build Coastguard Worker x = InParentNamespace() 96*890232f2SAndroid Build Coastguard Worker x.Init(buf, n + offset) 97*890232f2SAndroid Build Coastguard Worker return x 98*890232f2SAndroid Build Coastguard Worker 99*890232f2SAndroid Build Coastguard Worker @classmethod 100*890232f2SAndroid Build Coastguard Worker def GetRootAsInParentNamespace(cls, buf, offset=0): 101*890232f2SAndroid Build Coastguard Worker """This method is deprecated. Please switch to GetRootAs.""" 102*890232f2SAndroid Build Coastguard Worker return cls.GetRootAs(buf, offset) 103*890232f2SAndroid Build Coastguard Worker @classmethod 104*890232f2SAndroid Build Coastguard Worker def InParentNamespaceBufferHasIdentifier(cls, buf, offset, size_prefixed=False): 105*890232f2SAndroid Build Coastguard Worker return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x4D\x4F\x4E\x53", size_prefixed=size_prefixed) 106*890232f2SAndroid Build Coastguard Worker 107*890232f2SAndroid Build Coastguard Worker # InParentNamespace 108*890232f2SAndroid Build Coastguard Worker def Init(self, buf, pos): 109*890232f2SAndroid Build Coastguard Worker self._tab = flatbuffers.table.Table(buf, pos) 110*890232f2SAndroid Build Coastguard Worker 111*890232f2SAndroid Build Coastguard Workerdef InParentNamespaceStart(builder): builder.StartObject(0) 112*890232f2SAndroid Build Coastguard Workerdef InParentNamespaceEnd(builder): return builder.EndObject() 113*890232f2SAndroid Build Coastguard Worker 114*890232f2SAndroid Build Coastguard Worker 115*890232f2SAndroid Build Coastguard Workerclass InParentNamespaceT(object): 116*890232f2SAndroid Build Coastguard Worker 117*890232f2SAndroid Build Coastguard Worker # InParentNamespaceT 118*890232f2SAndroid Build Coastguard Worker def __init__(self): 119*890232f2SAndroid Build Coastguard Worker pass 120*890232f2SAndroid Build Coastguard Worker 121*890232f2SAndroid Build Coastguard Worker @classmethod 122*890232f2SAndroid Build Coastguard Worker def InitFromBuf(cls, buf, pos): 123*890232f2SAndroid Build Coastguard Worker inParentNamespace = InParentNamespace() 124*890232f2SAndroid Build Coastguard Worker inParentNamespace.Init(buf, pos) 125*890232f2SAndroid Build Coastguard Worker return cls.InitFromObj(inParentNamespace) 126*890232f2SAndroid Build Coastguard Worker 127*890232f2SAndroid Build Coastguard Worker @classmethod 128*890232f2SAndroid Build Coastguard Worker def InitFromObj(cls, inParentNamespace): 129*890232f2SAndroid Build Coastguard Worker x = InParentNamespaceT() 130*890232f2SAndroid Build Coastguard Worker x._UnPack(inParentNamespace) 131*890232f2SAndroid Build Coastguard Worker return x 132*890232f2SAndroid Build Coastguard Worker 133*890232f2SAndroid Build Coastguard Worker # InParentNamespaceT 134*890232f2SAndroid Build Coastguard Worker def _UnPack(self, inParentNamespace): 135*890232f2SAndroid Build Coastguard Worker if inParentNamespace is None: 136*890232f2SAndroid Build Coastguard Worker return 137*890232f2SAndroid Build Coastguard Worker 138*890232f2SAndroid Build Coastguard Worker # InParentNamespaceT 139*890232f2SAndroid Build Coastguard Worker def Pack(self, builder): 140*890232f2SAndroid Build Coastguard Worker InParentNamespaceStart(builder) 141*890232f2SAndroid Build Coastguard Worker inParentNamespace = InParentNamespaceEnd(builder) 142*890232f2SAndroid Build Coastguard Worker return inParentNamespace 143*890232f2SAndroid Build Coastguard Worker 144*890232f2SAndroid Build Coastguard Worker 145*890232f2SAndroid Build Coastguard Workerclass Monster(object): 146*890232f2SAndroid Build Coastguard Worker __slots__ = ['_tab'] 147*890232f2SAndroid Build Coastguard Worker 148*890232f2SAndroid Build Coastguard Worker @classmethod 149*890232f2SAndroid Build Coastguard Worker def GetRootAs(cls, buf, offset=0): 150*890232f2SAndroid Build Coastguard Worker n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 151*890232f2SAndroid Build Coastguard Worker x = Monster() 152*890232f2SAndroid Build Coastguard Worker x.Init(buf, n + offset) 153*890232f2SAndroid Build Coastguard Worker return x 154*890232f2SAndroid Build Coastguard Worker 155*890232f2SAndroid Build Coastguard Worker @classmethod 156*890232f2SAndroid Build Coastguard Worker def GetRootAsMonster(cls, buf, offset=0): 157*890232f2SAndroid Build Coastguard Worker """This method is deprecated. Please switch to GetRootAs.""" 158*890232f2SAndroid Build Coastguard Worker return cls.GetRootAs(buf, offset) 159*890232f2SAndroid Build Coastguard Worker @classmethod 160*890232f2SAndroid Build Coastguard Worker def MonsterBufferHasIdentifier(cls, buf, offset, size_prefixed=False): 161*890232f2SAndroid Build Coastguard Worker return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x4D\x4F\x4E\x53", size_prefixed=size_prefixed) 162*890232f2SAndroid Build Coastguard Worker 163*890232f2SAndroid Build Coastguard Worker # Monster 164*890232f2SAndroid Build Coastguard Worker def Init(self, buf, pos): 165*890232f2SAndroid Build Coastguard Worker self._tab = flatbuffers.table.Table(buf, pos) 166*890232f2SAndroid Build Coastguard Worker 167*890232f2SAndroid Build Coastguard Workerdef MonsterStart(builder): builder.StartObject(0) 168*890232f2SAndroid Build Coastguard Workerdef MonsterEnd(builder): return builder.EndObject() 169*890232f2SAndroid Build Coastguard Worker 170*890232f2SAndroid Build Coastguard Worker 171*890232f2SAndroid Build Coastguard Workerclass MonsterT(object): 172*890232f2SAndroid Build Coastguard Worker 173*890232f2SAndroid Build Coastguard Worker # MonsterT 174*890232f2SAndroid Build Coastguard Worker def __init__(self): 175*890232f2SAndroid Build Coastguard Worker pass 176*890232f2SAndroid Build Coastguard Worker 177*890232f2SAndroid Build Coastguard Worker @classmethod 178*890232f2SAndroid Build Coastguard Worker def InitFromBuf(cls, buf, pos): 179*890232f2SAndroid Build Coastguard Worker monster = Monster() 180*890232f2SAndroid Build Coastguard Worker monster.Init(buf, pos) 181*890232f2SAndroid Build Coastguard Worker return cls.InitFromObj(monster) 182*890232f2SAndroid Build Coastguard Worker 183*890232f2SAndroid Build Coastguard Worker @classmethod 184*890232f2SAndroid Build Coastguard Worker def InitFromObj(cls, monster): 185*890232f2SAndroid Build Coastguard Worker x = MonsterT() 186*890232f2SAndroid Build Coastguard Worker x._UnPack(monster) 187*890232f2SAndroid Build Coastguard Worker return x 188*890232f2SAndroid Build Coastguard Worker 189*890232f2SAndroid Build Coastguard Worker # MonsterT 190*890232f2SAndroid Build Coastguard Worker def _UnPack(self, monster): 191*890232f2SAndroid Build Coastguard Worker if monster is None: 192*890232f2SAndroid Build Coastguard Worker return 193*890232f2SAndroid Build Coastguard Worker 194*890232f2SAndroid Build Coastguard Worker # MonsterT 195*890232f2SAndroid Build Coastguard Worker def Pack(self, builder): 196*890232f2SAndroid Build Coastguard Worker MonsterStart(builder) 197*890232f2SAndroid Build Coastguard Worker monster = MonsterEnd(builder) 198*890232f2SAndroid Build Coastguard Worker return monster 199*890232f2SAndroid Build Coastguard Worker 200*890232f2SAndroid Build Coastguard Worker 201*890232f2SAndroid Build Coastguard Workerclass Test(object): 202*890232f2SAndroid Build Coastguard Worker __slots__ = ['_tab'] 203*890232f2SAndroid Build Coastguard Worker 204*890232f2SAndroid Build Coastguard Worker @classmethod 205*890232f2SAndroid Build Coastguard Worker def SizeOf(cls): 206*890232f2SAndroid Build Coastguard Worker return 4 207*890232f2SAndroid Build Coastguard Worker 208*890232f2SAndroid Build Coastguard Worker # Test 209*890232f2SAndroid Build Coastguard Worker def Init(self, buf, pos): 210*890232f2SAndroid Build Coastguard Worker self._tab = flatbuffers.table.Table(buf, pos) 211*890232f2SAndroid Build Coastguard Worker 212*890232f2SAndroid Build Coastguard Worker # Test 213*890232f2SAndroid Build Coastguard Worker def A(self): return self._tab.Get(flatbuffers.number_types.Int16Flags, self._tab.Pos + flatbuffers.number_types.UOffsetTFlags.py_type(0)) 214*890232f2SAndroid Build Coastguard Worker # Test 215*890232f2SAndroid Build Coastguard Worker def B(self): return self._tab.Get(flatbuffers.number_types.Int8Flags, self._tab.Pos + flatbuffers.number_types.UOffsetTFlags.py_type(2)) 216*890232f2SAndroid Build Coastguard Worker 217*890232f2SAndroid Build Coastguard Workerdef CreateTest(builder, a, b): 218*890232f2SAndroid Build Coastguard Worker builder.Prep(2, 4) 219*890232f2SAndroid Build Coastguard Worker builder.Pad(1) 220*890232f2SAndroid Build Coastguard Worker builder.PrependInt8(b) 221*890232f2SAndroid Build Coastguard Worker builder.PrependInt16(a) 222*890232f2SAndroid Build Coastguard Worker return builder.Offset() 223*890232f2SAndroid Build Coastguard Worker 224*890232f2SAndroid Build Coastguard Worker 225*890232f2SAndroid Build Coastguard Workerclass TestT(object): 226*890232f2SAndroid Build Coastguard Worker 227*890232f2SAndroid Build Coastguard Worker # TestT 228*890232f2SAndroid Build Coastguard Worker def __init__(self): 229*890232f2SAndroid Build Coastguard Worker self.a = 0 # type: int 230*890232f2SAndroid Build Coastguard Worker self.b = 0 # type: int 231*890232f2SAndroid Build Coastguard Worker 232*890232f2SAndroid Build Coastguard Worker @classmethod 233*890232f2SAndroid Build Coastguard Worker def InitFromBuf(cls, buf, pos): 234*890232f2SAndroid Build Coastguard Worker test = Test() 235*890232f2SAndroid Build Coastguard Worker test.Init(buf, pos) 236*890232f2SAndroid Build Coastguard Worker return cls.InitFromObj(test) 237*890232f2SAndroid Build Coastguard Worker 238*890232f2SAndroid Build Coastguard Worker @classmethod 239*890232f2SAndroid Build Coastguard Worker def InitFromObj(cls, test): 240*890232f2SAndroid Build Coastguard Worker x = TestT() 241*890232f2SAndroid Build Coastguard Worker x._UnPack(test) 242*890232f2SAndroid Build Coastguard Worker return x 243*890232f2SAndroid Build Coastguard Worker 244*890232f2SAndroid Build Coastguard Worker # TestT 245*890232f2SAndroid Build Coastguard Worker def _UnPack(self, test): 246*890232f2SAndroid Build Coastguard Worker if test is None: 247*890232f2SAndroid Build Coastguard Worker return 248*890232f2SAndroid Build Coastguard Worker self.a = test.A() 249*890232f2SAndroid Build Coastguard Worker self.b = test.B() 250*890232f2SAndroid Build Coastguard Worker 251*890232f2SAndroid Build Coastguard Worker # TestT 252*890232f2SAndroid Build Coastguard Worker def Pack(self, builder): 253*890232f2SAndroid Build Coastguard Worker return CreateTest(builder, self.a, self.b) 254*890232f2SAndroid Build Coastguard Worker 255*890232f2SAndroid Build Coastguard Worker 256*890232f2SAndroid Build Coastguard Workerclass TestSimpleTableWithEnum(object): 257*890232f2SAndroid Build Coastguard Worker __slots__ = ['_tab'] 258*890232f2SAndroid Build Coastguard Worker 259*890232f2SAndroid Build Coastguard Worker @classmethod 260*890232f2SAndroid Build Coastguard Worker def GetRootAs(cls, buf, offset=0): 261*890232f2SAndroid Build Coastguard Worker n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 262*890232f2SAndroid Build Coastguard Worker x = TestSimpleTableWithEnum() 263*890232f2SAndroid Build Coastguard Worker x.Init(buf, n + offset) 264*890232f2SAndroid Build Coastguard Worker return x 265*890232f2SAndroid Build Coastguard Worker 266*890232f2SAndroid Build Coastguard Worker @classmethod 267*890232f2SAndroid Build Coastguard Worker def GetRootAsTestSimpleTableWithEnum(cls, buf, offset=0): 268*890232f2SAndroid Build Coastguard Worker """This method is deprecated. Please switch to GetRootAs.""" 269*890232f2SAndroid Build Coastguard Worker return cls.GetRootAs(buf, offset) 270*890232f2SAndroid Build Coastguard Worker @classmethod 271*890232f2SAndroid Build Coastguard Worker def TestSimpleTableWithEnumBufferHasIdentifier(cls, buf, offset, size_prefixed=False): 272*890232f2SAndroid Build Coastguard Worker return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x4D\x4F\x4E\x53", size_prefixed=size_prefixed) 273*890232f2SAndroid Build Coastguard Worker 274*890232f2SAndroid Build Coastguard Worker # TestSimpleTableWithEnum 275*890232f2SAndroid Build Coastguard Worker def Init(self, buf, pos): 276*890232f2SAndroid Build Coastguard Worker self._tab = flatbuffers.table.Table(buf, pos) 277*890232f2SAndroid Build Coastguard Worker 278*890232f2SAndroid Build Coastguard Worker # TestSimpleTableWithEnum 279*890232f2SAndroid Build Coastguard Worker def Color(self): 280*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 281*890232f2SAndroid Build Coastguard Worker if o != 0: 282*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos) 283*890232f2SAndroid Build Coastguard Worker return 2 284*890232f2SAndroid Build Coastguard Worker 285*890232f2SAndroid Build Coastguard Workerdef TestSimpleTableWithEnumStart(builder): builder.StartObject(1) 286*890232f2SAndroid Build Coastguard Workerdef TestSimpleTableWithEnumAddColor(builder, color): builder.PrependUint8Slot(0, color, 2) 287*890232f2SAndroid Build Coastguard Workerdef TestSimpleTableWithEnumEnd(builder): return builder.EndObject() 288*890232f2SAndroid Build Coastguard Worker 289*890232f2SAndroid Build Coastguard Worker 290*890232f2SAndroid Build Coastguard Workerclass TestSimpleTableWithEnumT(object): 291*890232f2SAndroid Build Coastguard Worker 292*890232f2SAndroid Build Coastguard Worker # TestSimpleTableWithEnumT 293*890232f2SAndroid Build Coastguard Worker def __init__(self): 294*890232f2SAndroid Build Coastguard Worker self.color = 2 # type: int 295*890232f2SAndroid Build Coastguard Worker 296*890232f2SAndroid Build Coastguard Worker @classmethod 297*890232f2SAndroid Build Coastguard Worker def InitFromBuf(cls, buf, pos): 298*890232f2SAndroid Build Coastguard Worker testSimpleTableWithEnum = TestSimpleTableWithEnum() 299*890232f2SAndroid Build Coastguard Worker testSimpleTableWithEnum.Init(buf, pos) 300*890232f2SAndroid Build Coastguard Worker return cls.InitFromObj(testSimpleTableWithEnum) 301*890232f2SAndroid Build Coastguard Worker 302*890232f2SAndroid Build Coastguard Worker @classmethod 303*890232f2SAndroid Build Coastguard Worker def InitFromObj(cls, testSimpleTableWithEnum): 304*890232f2SAndroid Build Coastguard Worker x = TestSimpleTableWithEnumT() 305*890232f2SAndroid Build Coastguard Worker x._UnPack(testSimpleTableWithEnum) 306*890232f2SAndroid Build Coastguard Worker return x 307*890232f2SAndroid Build Coastguard Worker 308*890232f2SAndroid Build Coastguard Worker # TestSimpleTableWithEnumT 309*890232f2SAndroid Build Coastguard Worker def _UnPack(self, testSimpleTableWithEnum): 310*890232f2SAndroid Build Coastguard Worker if testSimpleTableWithEnum is None: 311*890232f2SAndroid Build Coastguard Worker return 312*890232f2SAndroid Build Coastguard Worker self.color = testSimpleTableWithEnum.Color() 313*890232f2SAndroid Build Coastguard Worker 314*890232f2SAndroid Build Coastguard Worker # TestSimpleTableWithEnumT 315*890232f2SAndroid Build Coastguard Worker def Pack(self, builder): 316*890232f2SAndroid Build Coastguard Worker TestSimpleTableWithEnumStart(builder) 317*890232f2SAndroid Build Coastguard Worker TestSimpleTableWithEnumAddColor(builder, self.color) 318*890232f2SAndroid Build Coastguard Worker testSimpleTableWithEnum = TestSimpleTableWithEnumEnd(builder) 319*890232f2SAndroid Build Coastguard Worker return testSimpleTableWithEnum 320*890232f2SAndroid Build Coastguard Worker 321*890232f2SAndroid Build Coastguard Worker 322*890232f2SAndroid Build Coastguard Workerclass Vec3(object): 323*890232f2SAndroid Build Coastguard Worker __slots__ = ['_tab'] 324*890232f2SAndroid Build Coastguard Worker 325*890232f2SAndroid Build Coastguard Worker @classmethod 326*890232f2SAndroid Build Coastguard Worker def SizeOf(cls): 327*890232f2SAndroid Build Coastguard Worker return 32 328*890232f2SAndroid Build Coastguard Worker 329*890232f2SAndroid Build Coastguard Worker # Vec3 330*890232f2SAndroid Build Coastguard Worker def Init(self, buf, pos): 331*890232f2SAndroid Build Coastguard Worker self._tab = flatbuffers.table.Table(buf, pos) 332*890232f2SAndroid Build Coastguard Worker 333*890232f2SAndroid Build Coastguard Worker # Vec3 334*890232f2SAndroid Build Coastguard Worker def X(self): return self._tab.Get(flatbuffers.number_types.Float32Flags, self._tab.Pos + flatbuffers.number_types.UOffsetTFlags.py_type(0)) 335*890232f2SAndroid Build Coastguard Worker # Vec3 336*890232f2SAndroid Build Coastguard Worker def Y(self): return self._tab.Get(flatbuffers.number_types.Float32Flags, self._tab.Pos + flatbuffers.number_types.UOffsetTFlags.py_type(4)) 337*890232f2SAndroid Build Coastguard Worker # Vec3 338*890232f2SAndroid Build Coastguard Worker def Z(self): return self._tab.Get(flatbuffers.number_types.Float32Flags, self._tab.Pos + flatbuffers.number_types.UOffsetTFlags.py_type(8)) 339*890232f2SAndroid Build Coastguard Worker # Vec3 340*890232f2SAndroid Build Coastguard Worker def Test1(self): return self._tab.Get(flatbuffers.number_types.Float64Flags, self._tab.Pos + flatbuffers.number_types.UOffsetTFlags.py_type(16)) 341*890232f2SAndroid Build Coastguard Worker # Vec3 342*890232f2SAndroid Build Coastguard Worker def Test2(self): return self._tab.Get(flatbuffers.number_types.Uint8Flags, self._tab.Pos + flatbuffers.number_types.UOffsetTFlags.py_type(24)) 343*890232f2SAndroid Build Coastguard Worker # Vec3 344*890232f2SAndroid Build Coastguard Worker def Test3(self, obj): 345*890232f2SAndroid Build Coastguard Worker obj.Init(self._tab.Bytes, self._tab.Pos + 26) 346*890232f2SAndroid Build Coastguard Worker return obj 347*890232f2SAndroid Build Coastguard Worker 348*890232f2SAndroid Build Coastguard Worker 349*890232f2SAndroid Build Coastguard Workerdef CreateVec3(builder, x, y, z, test1, test2, test3_a, test3_b): 350*890232f2SAndroid Build Coastguard Worker builder.Prep(8, 32) 351*890232f2SAndroid Build Coastguard Worker builder.Pad(2) 352*890232f2SAndroid Build Coastguard Worker builder.Prep(2, 4) 353*890232f2SAndroid Build Coastguard Worker builder.Pad(1) 354*890232f2SAndroid Build Coastguard Worker builder.PrependInt8(test3_b) 355*890232f2SAndroid Build Coastguard Worker builder.PrependInt16(test3_a) 356*890232f2SAndroid Build Coastguard Worker builder.Pad(1) 357*890232f2SAndroid Build Coastguard Worker builder.PrependUint8(test2) 358*890232f2SAndroid Build Coastguard Worker builder.PrependFloat64(test1) 359*890232f2SAndroid Build Coastguard Worker builder.Pad(4) 360*890232f2SAndroid Build Coastguard Worker builder.PrependFloat32(z) 361*890232f2SAndroid Build Coastguard Worker builder.PrependFloat32(y) 362*890232f2SAndroid Build Coastguard Worker builder.PrependFloat32(x) 363*890232f2SAndroid Build Coastguard Worker return builder.Offset() 364*890232f2SAndroid Build Coastguard Worker 365*890232f2SAndroid Build Coastguard Workertry: 366*890232f2SAndroid Build Coastguard Worker from typing import Optional 367*890232f2SAndroid Build Coastguard Workerexcept: 368*890232f2SAndroid Build Coastguard Worker pass 369*890232f2SAndroid Build Coastguard Worker 370*890232f2SAndroid Build Coastguard Workerclass Vec3T(object): 371*890232f2SAndroid Build Coastguard Worker 372*890232f2SAndroid Build Coastguard Worker # Vec3T 373*890232f2SAndroid Build Coastguard Worker def __init__(self): 374*890232f2SAndroid Build Coastguard Worker self.x = 0.0 # type: float 375*890232f2SAndroid Build Coastguard Worker self.y = 0.0 # type: float 376*890232f2SAndroid Build Coastguard Worker self.z = 0.0 # type: float 377*890232f2SAndroid Build Coastguard Worker self.test1 = 0.0 # type: float 378*890232f2SAndroid Build Coastguard Worker self.test2 = 0 # type: int 379*890232f2SAndroid Build Coastguard Worker self.test3 = None # type: Optional[TestT] 380*890232f2SAndroid Build Coastguard Worker 381*890232f2SAndroid Build Coastguard Worker @classmethod 382*890232f2SAndroid Build Coastguard Worker def InitFromBuf(cls, buf, pos): 383*890232f2SAndroid Build Coastguard Worker vec3 = Vec3() 384*890232f2SAndroid Build Coastguard Worker vec3.Init(buf, pos) 385*890232f2SAndroid Build Coastguard Worker return cls.InitFromObj(vec3) 386*890232f2SAndroid Build Coastguard Worker 387*890232f2SAndroid Build Coastguard Worker @classmethod 388*890232f2SAndroid Build Coastguard Worker def InitFromObj(cls, vec3): 389*890232f2SAndroid Build Coastguard Worker x = Vec3T() 390*890232f2SAndroid Build Coastguard Worker x._UnPack(vec3) 391*890232f2SAndroid Build Coastguard Worker return x 392*890232f2SAndroid Build Coastguard Worker 393*890232f2SAndroid Build Coastguard Worker # Vec3T 394*890232f2SAndroid Build Coastguard Worker def _UnPack(self, vec3): 395*890232f2SAndroid Build Coastguard Worker if vec3 is None: 396*890232f2SAndroid Build Coastguard Worker return 397*890232f2SAndroid Build Coastguard Worker self.x = vec3.X() 398*890232f2SAndroid Build Coastguard Worker self.y = vec3.Y() 399*890232f2SAndroid Build Coastguard Worker self.z = vec3.Z() 400*890232f2SAndroid Build Coastguard Worker self.test1 = vec3.Test1() 401*890232f2SAndroid Build Coastguard Worker self.test2 = vec3.Test2() 402*890232f2SAndroid Build Coastguard Worker if vec3.Test3(Test()) is not None: 403*890232f2SAndroid Build Coastguard Worker self.test3 = TestT.InitFromObj(vec3.Test3(Test())) 404*890232f2SAndroid Build Coastguard Worker 405*890232f2SAndroid Build Coastguard Worker # Vec3T 406*890232f2SAndroid Build Coastguard Worker def Pack(self, builder): 407*890232f2SAndroid Build Coastguard Worker return CreateVec3(builder, self.x, self.y, self.z, self.test1, self.test2, self.test3.a, self.test3.b) 408*890232f2SAndroid Build Coastguard Worker 409*890232f2SAndroid Build Coastguard Worker 410*890232f2SAndroid Build Coastguard Workerclass Ability(object): 411*890232f2SAndroid Build Coastguard Worker __slots__ = ['_tab'] 412*890232f2SAndroid Build Coastguard Worker 413*890232f2SAndroid Build Coastguard Worker @classmethod 414*890232f2SAndroid Build Coastguard Worker def SizeOf(cls): 415*890232f2SAndroid Build Coastguard Worker return 8 416*890232f2SAndroid Build Coastguard Worker 417*890232f2SAndroid Build Coastguard Worker # Ability 418*890232f2SAndroid Build Coastguard Worker def Init(self, buf, pos): 419*890232f2SAndroid Build Coastguard Worker self._tab = flatbuffers.table.Table(buf, pos) 420*890232f2SAndroid Build Coastguard Worker 421*890232f2SAndroid Build Coastguard Worker # Ability 422*890232f2SAndroid Build Coastguard Worker def Id(self): return self._tab.Get(flatbuffers.number_types.Uint32Flags, self._tab.Pos + flatbuffers.number_types.UOffsetTFlags.py_type(0)) 423*890232f2SAndroid Build Coastguard Worker # Ability 424*890232f2SAndroid Build Coastguard Worker def Distance(self): return self._tab.Get(flatbuffers.number_types.Uint32Flags, self._tab.Pos + flatbuffers.number_types.UOffsetTFlags.py_type(4)) 425*890232f2SAndroid Build Coastguard Worker 426*890232f2SAndroid Build Coastguard Workerdef CreateAbility(builder, id, distance): 427*890232f2SAndroid Build Coastguard Worker builder.Prep(4, 8) 428*890232f2SAndroid Build Coastguard Worker builder.PrependUint32(distance) 429*890232f2SAndroid Build Coastguard Worker builder.PrependUint32(id) 430*890232f2SAndroid Build Coastguard Worker return builder.Offset() 431*890232f2SAndroid Build Coastguard Worker 432*890232f2SAndroid Build Coastguard Worker 433*890232f2SAndroid Build Coastguard Workerclass AbilityT(object): 434*890232f2SAndroid Build Coastguard Worker 435*890232f2SAndroid Build Coastguard Worker # AbilityT 436*890232f2SAndroid Build Coastguard Worker def __init__(self): 437*890232f2SAndroid Build Coastguard Worker self.id = 0 # type: int 438*890232f2SAndroid Build Coastguard Worker self.distance = 0 # type: int 439*890232f2SAndroid Build Coastguard Worker 440*890232f2SAndroid Build Coastguard Worker @classmethod 441*890232f2SAndroid Build Coastguard Worker def InitFromBuf(cls, buf, pos): 442*890232f2SAndroid Build Coastguard Worker ability = Ability() 443*890232f2SAndroid Build Coastguard Worker ability.Init(buf, pos) 444*890232f2SAndroid Build Coastguard Worker return cls.InitFromObj(ability) 445*890232f2SAndroid Build Coastguard Worker 446*890232f2SAndroid Build Coastguard Worker @classmethod 447*890232f2SAndroid Build Coastguard Worker def InitFromObj(cls, ability): 448*890232f2SAndroid Build Coastguard Worker x = AbilityT() 449*890232f2SAndroid Build Coastguard Worker x._UnPack(ability) 450*890232f2SAndroid Build Coastguard Worker return x 451*890232f2SAndroid Build Coastguard Worker 452*890232f2SAndroid Build Coastguard Worker # AbilityT 453*890232f2SAndroid Build Coastguard Worker def _UnPack(self, ability): 454*890232f2SAndroid Build Coastguard Worker if ability is None: 455*890232f2SAndroid Build Coastguard Worker return 456*890232f2SAndroid Build Coastguard Worker self.id = ability.Id() 457*890232f2SAndroid Build Coastguard Worker self.distance = ability.Distance() 458*890232f2SAndroid Build Coastguard Worker 459*890232f2SAndroid Build Coastguard Worker # AbilityT 460*890232f2SAndroid Build Coastguard Worker def Pack(self, builder): 461*890232f2SAndroid Build Coastguard Worker return CreateAbility(builder, self.id, self.distance) 462*890232f2SAndroid Build Coastguard Worker 463*890232f2SAndroid Build Coastguard Worker 464*890232f2SAndroid Build Coastguard Workerclass StructOfStructs(object): 465*890232f2SAndroid Build Coastguard Worker __slots__ = ['_tab'] 466*890232f2SAndroid Build Coastguard Worker 467*890232f2SAndroid Build Coastguard Worker @classmethod 468*890232f2SAndroid Build Coastguard Worker def SizeOf(cls): 469*890232f2SAndroid Build Coastguard Worker return 20 470*890232f2SAndroid Build Coastguard Worker 471*890232f2SAndroid Build Coastguard Worker # StructOfStructs 472*890232f2SAndroid Build Coastguard Worker def Init(self, buf, pos): 473*890232f2SAndroid Build Coastguard Worker self._tab = flatbuffers.table.Table(buf, pos) 474*890232f2SAndroid Build Coastguard Worker 475*890232f2SAndroid Build Coastguard Worker # StructOfStructs 476*890232f2SAndroid Build Coastguard Worker def A(self, obj): 477*890232f2SAndroid Build Coastguard Worker obj.Init(self._tab.Bytes, self._tab.Pos + 0) 478*890232f2SAndroid Build Coastguard Worker return obj 479*890232f2SAndroid Build Coastguard Worker 480*890232f2SAndroid Build Coastguard Worker # StructOfStructs 481*890232f2SAndroid Build Coastguard Worker def B(self, obj): 482*890232f2SAndroid Build Coastguard Worker obj.Init(self._tab.Bytes, self._tab.Pos + 8) 483*890232f2SAndroid Build Coastguard Worker return obj 484*890232f2SAndroid Build Coastguard Worker 485*890232f2SAndroid Build Coastguard Worker # StructOfStructs 486*890232f2SAndroid Build Coastguard Worker def C(self, obj): 487*890232f2SAndroid Build Coastguard Worker obj.Init(self._tab.Bytes, self._tab.Pos + 12) 488*890232f2SAndroid Build Coastguard Worker return obj 489*890232f2SAndroid Build Coastguard Worker 490*890232f2SAndroid Build Coastguard Worker 491*890232f2SAndroid Build Coastguard Workerdef CreateStructOfStructs(builder, a_id, a_distance, b_a, b_b, c_id, c_distance): 492*890232f2SAndroid Build Coastguard Worker builder.Prep(4, 20) 493*890232f2SAndroid Build Coastguard Worker builder.Prep(4, 8) 494*890232f2SAndroid Build Coastguard Worker builder.PrependUint32(c_distance) 495*890232f2SAndroid Build Coastguard Worker builder.PrependUint32(c_id) 496*890232f2SAndroid Build Coastguard Worker builder.Prep(2, 4) 497*890232f2SAndroid Build Coastguard Worker builder.Pad(1) 498*890232f2SAndroid Build Coastguard Worker builder.PrependInt8(b_b) 499*890232f2SAndroid Build Coastguard Worker builder.PrependInt16(b_a) 500*890232f2SAndroid Build Coastguard Worker builder.Prep(4, 8) 501*890232f2SAndroid Build Coastguard Worker builder.PrependUint32(a_distance) 502*890232f2SAndroid Build Coastguard Worker builder.PrependUint32(a_id) 503*890232f2SAndroid Build Coastguard Worker return builder.Offset() 504*890232f2SAndroid Build Coastguard Worker 505*890232f2SAndroid Build Coastguard Workertry: 506*890232f2SAndroid Build Coastguard Worker from typing import Optional 507*890232f2SAndroid Build Coastguard Workerexcept: 508*890232f2SAndroid Build Coastguard Worker pass 509*890232f2SAndroid Build Coastguard Worker 510*890232f2SAndroid Build Coastguard Workerclass StructOfStructsT(object): 511*890232f2SAndroid Build Coastguard Worker 512*890232f2SAndroid Build Coastguard Worker # StructOfStructsT 513*890232f2SAndroid Build Coastguard Worker def __init__(self): 514*890232f2SAndroid Build Coastguard Worker self.a = None # type: Optional[AbilityT] 515*890232f2SAndroid Build Coastguard Worker self.b = None # type: Optional[TestT] 516*890232f2SAndroid Build Coastguard Worker self.c = None # type: Optional[AbilityT] 517*890232f2SAndroid Build Coastguard Worker 518*890232f2SAndroid Build Coastguard Worker @classmethod 519*890232f2SAndroid Build Coastguard Worker def InitFromBuf(cls, buf, pos): 520*890232f2SAndroid Build Coastguard Worker structOfStructs = StructOfStructs() 521*890232f2SAndroid Build Coastguard Worker structOfStructs.Init(buf, pos) 522*890232f2SAndroid Build Coastguard Worker return cls.InitFromObj(structOfStructs) 523*890232f2SAndroid Build Coastguard Worker 524*890232f2SAndroid Build Coastguard Worker @classmethod 525*890232f2SAndroid Build Coastguard Worker def InitFromObj(cls, structOfStructs): 526*890232f2SAndroid Build Coastguard Worker x = StructOfStructsT() 527*890232f2SAndroid Build Coastguard Worker x._UnPack(structOfStructs) 528*890232f2SAndroid Build Coastguard Worker return x 529*890232f2SAndroid Build Coastguard Worker 530*890232f2SAndroid Build Coastguard Worker # StructOfStructsT 531*890232f2SAndroid Build Coastguard Worker def _UnPack(self, structOfStructs): 532*890232f2SAndroid Build Coastguard Worker if structOfStructs is None: 533*890232f2SAndroid Build Coastguard Worker return 534*890232f2SAndroid Build Coastguard Worker if structOfStructs.A(Ability()) is not None: 535*890232f2SAndroid Build Coastguard Worker self.a = AbilityT.InitFromObj(structOfStructs.A(Ability())) 536*890232f2SAndroid Build Coastguard Worker if structOfStructs.B(Test()) is not None: 537*890232f2SAndroid Build Coastguard Worker self.b = TestT.InitFromObj(structOfStructs.B(Test())) 538*890232f2SAndroid Build Coastguard Worker if structOfStructs.C(Ability()) is not None: 539*890232f2SAndroid Build Coastguard Worker self.c = AbilityT.InitFromObj(structOfStructs.C(Ability())) 540*890232f2SAndroid Build Coastguard Worker 541*890232f2SAndroid Build Coastguard Worker # StructOfStructsT 542*890232f2SAndroid Build Coastguard Worker def Pack(self, builder): 543*890232f2SAndroid Build Coastguard Worker return CreateStructOfStructs(builder, self.a.id, self.a.distance, self.b.a, self.b.b, self.c.id, self.c.distance) 544*890232f2SAndroid Build Coastguard Worker 545*890232f2SAndroid Build Coastguard Worker 546*890232f2SAndroid Build Coastguard Workerclass StructOfStructsOfStructs(object): 547*890232f2SAndroid Build Coastguard Worker __slots__ = ['_tab'] 548*890232f2SAndroid Build Coastguard Worker 549*890232f2SAndroid Build Coastguard Worker @classmethod 550*890232f2SAndroid Build Coastguard Worker def SizeOf(cls): 551*890232f2SAndroid Build Coastguard Worker return 20 552*890232f2SAndroid Build Coastguard Worker 553*890232f2SAndroid Build Coastguard Worker # StructOfStructsOfStructs 554*890232f2SAndroid Build Coastguard Worker def Init(self, buf, pos): 555*890232f2SAndroid Build Coastguard Worker self._tab = flatbuffers.table.Table(buf, pos) 556*890232f2SAndroid Build Coastguard Worker 557*890232f2SAndroid Build Coastguard Worker # StructOfStructsOfStructs 558*890232f2SAndroid Build Coastguard Worker def A(self, obj): 559*890232f2SAndroid Build Coastguard Worker obj.Init(self._tab.Bytes, self._tab.Pos + 0) 560*890232f2SAndroid Build Coastguard Worker return obj 561*890232f2SAndroid Build Coastguard Worker 562*890232f2SAndroid Build Coastguard Worker 563*890232f2SAndroid Build Coastguard Workerdef CreateStructOfStructsOfStructs(builder, a_a_id, a_a_distance, a_b_a, a_b_b, a_c_id, a_c_distance): 564*890232f2SAndroid Build Coastguard Worker builder.Prep(4, 20) 565*890232f2SAndroid Build Coastguard Worker builder.Prep(4, 20) 566*890232f2SAndroid Build Coastguard Worker builder.Prep(4, 8) 567*890232f2SAndroid Build Coastguard Worker builder.PrependUint32(a_c_distance) 568*890232f2SAndroid Build Coastguard Worker builder.PrependUint32(a_c_id) 569*890232f2SAndroid Build Coastguard Worker builder.Prep(2, 4) 570*890232f2SAndroid Build Coastguard Worker builder.Pad(1) 571*890232f2SAndroid Build Coastguard Worker builder.PrependInt8(a_b_b) 572*890232f2SAndroid Build Coastguard Worker builder.PrependInt16(a_b_a) 573*890232f2SAndroid Build Coastguard Worker builder.Prep(4, 8) 574*890232f2SAndroid Build Coastguard Worker builder.PrependUint32(a_a_distance) 575*890232f2SAndroid Build Coastguard Worker builder.PrependUint32(a_a_id) 576*890232f2SAndroid Build Coastguard Worker return builder.Offset() 577*890232f2SAndroid Build Coastguard Worker 578*890232f2SAndroid Build Coastguard Workertry: 579*890232f2SAndroid Build Coastguard Worker from typing import Optional 580*890232f2SAndroid Build Coastguard Workerexcept: 581*890232f2SAndroid Build Coastguard Worker pass 582*890232f2SAndroid Build Coastguard Worker 583*890232f2SAndroid Build Coastguard Workerclass StructOfStructsOfStructsT(object): 584*890232f2SAndroid Build Coastguard Worker 585*890232f2SAndroid Build Coastguard Worker # StructOfStructsOfStructsT 586*890232f2SAndroid Build Coastguard Worker def __init__(self): 587*890232f2SAndroid Build Coastguard Worker self.a = None # type: Optional[StructOfStructsT] 588*890232f2SAndroid Build Coastguard Worker 589*890232f2SAndroid Build Coastguard Worker @classmethod 590*890232f2SAndroid Build Coastguard Worker def InitFromBuf(cls, buf, pos): 591*890232f2SAndroid Build Coastguard Worker structOfStructsOfStructs = StructOfStructsOfStructs() 592*890232f2SAndroid Build Coastguard Worker structOfStructsOfStructs.Init(buf, pos) 593*890232f2SAndroid Build Coastguard Worker return cls.InitFromObj(structOfStructsOfStructs) 594*890232f2SAndroid Build Coastguard Worker 595*890232f2SAndroid Build Coastguard Worker @classmethod 596*890232f2SAndroid Build Coastguard Worker def InitFromObj(cls, structOfStructsOfStructs): 597*890232f2SAndroid Build Coastguard Worker x = StructOfStructsOfStructsT() 598*890232f2SAndroid Build Coastguard Worker x._UnPack(structOfStructsOfStructs) 599*890232f2SAndroid Build Coastguard Worker return x 600*890232f2SAndroid Build Coastguard Worker 601*890232f2SAndroid Build Coastguard Worker # StructOfStructsOfStructsT 602*890232f2SAndroid Build Coastguard Worker def _UnPack(self, structOfStructsOfStructs): 603*890232f2SAndroid Build Coastguard Worker if structOfStructsOfStructs is None: 604*890232f2SAndroid Build Coastguard Worker return 605*890232f2SAndroid Build Coastguard Worker if structOfStructsOfStructs.A(StructOfStructs()) is not None: 606*890232f2SAndroid Build Coastguard Worker self.a = StructOfStructsT.InitFromObj(structOfStructsOfStructs.A(StructOfStructs())) 607*890232f2SAndroid Build Coastguard Worker 608*890232f2SAndroid Build Coastguard Worker # StructOfStructsOfStructsT 609*890232f2SAndroid Build Coastguard Worker def Pack(self, builder): 610*890232f2SAndroid Build Coastguard Worker return CreateStructOfStructsOfStructs(builder, self.a.a.id, self.a.a.distance, self.a.b.a, self.a.b.b, self.a.c.id, self.a.c.distance) 611*890232f2SAndroid Build Coastguard Worker 612*890232f2SAndroid Build Coastguard Worker 613*890232f2SAndroid Build Coastguard Workerclass Stat(object): 614*890232f2SAndroid Build Coastguard Worker __slots__ = ['_tab'] 615*890232f2SAndroid Build Coastguard Worker 616*890232f2SAndroid Build Coastguard Worker @classmethod 617*890232f2SAndroid Build Coastguard Worker def GetRootAs(cls, buf, offset=0): 618*890232f2SAndroid Build Coastguard Worker n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 619*890232f2SAndroid Build Coastguard Worker x = Stat() 620*890232f2SAndroid Build Coastguard Worker x.Init(buf, n + offset) 621*890232f2SAndroid Build Coastguard Worker return x 622*890232f2SAndroid Build Coastguard Worker 623*890232f2SAndroid Build Coastguard Worker @classmethod 624*890232f2SAndroid Build Coastguard Worker def GetRootAsStat(cls, buf, offset=0): 625*890232f2SAndroid Build Coastguard Worker """This method is deprecated. Please switch to GetRootAs.""" 626*890232f2SAndroid Build Coastguard Worker return cls.GetRootAs(buf, offset) 627*890232f2SAndroid Build Coastguard Worker @classmethod 628*890232f2SAndroid Build Coastguard Worker def StatBufferHasIdentifier(cls, buf, offset, size_prefixed=False): 629*890232f2SAndroid Build Coastguard Worker return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x4D\x4F\x4E\x53", size_prefixed=size_prefixed) 630*890232f2SAndroid Build Coastguard Worker 631*890232f2SAndroid Build Coastguard Worker # Stat 632*890232f2SAndroid Build Coastguard Worker def Init(self, buf, pos): 633*890232f2SAndroid Build Coastguard Worker self._tab = flatbuffers.table.Table(buf, pos) 634*890232f2SAndroid Build Coastguard Worker 635*890232f2SAndroid Build Coastguard Worker # Stat 636*890232f2SAndroid Build Coastguard Worker def Id(self): 637*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 638*890232f2SAndroid Build Coastguard Worker if o != 0: 639*890232f2SAndroid Build Coastguard Worker return self._tab.String(o + self._tab.Pos) 640*890232f2SAndroid Build Coastguard Worker return None 641*890232f2SAndroid Build Coastguard Worker 642*890232f2SAndroid Build Coastguard Worker # Stat 643*890232f2SAndroid Build Coastguard Worker def Val(self): 644*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 645*890232f2SAndroid Build Coastguard Worker if o != 0: 646*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos) 647*890232f2SAndroid Build Coastguard Worker return 0 648*890232f2SAndroid Build Coastguard Worker 649*890232f2SAndroid Build Coastguard Worker # Stat 650*890232f2SAndroid Build Coastguard Worker def Count(self): 651*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 652*890232f2SAndroid Build Coastguard Worker if o != 0: 653*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Uint16Flags, o + self._tab.Pos) 654*890232f2SAndroid Build Coastguard Worker return 0 655*890232f2SAndroid Build Coastguard Worker 656*890232f2SAndroid Build Coastguard Workerdef StatStart(builder): builder.StartObject(3) 657*890232f2SAndroid Build Coastguard Workerdef StatAddId(builder, id): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(id), 0) 658*890232f2SAndroid Build Coastguard Workerdef StatAddVal(builder, val): builder.PrependInt64Slot(1, val, 0) 659*890232f2SAndroid Build Coastguard Workerdef StatAddCount(builder, count): builder.PrependUint16Slot(2, count, 0) 660*890232f2SAndroid Build Coastguard Workerdef StatEnd(builder): return builder.EndObject() 661*890232f2SAndroid Build Coastguard Worker 662*890232f2SAndroid Build Coastguard Worker 663*890232f2SAndroid Build Coastguard Workerclass StatT(object): 664*890232f2SAndroid Build Coastguard Worker 665*890232f2SAndroid Build Coastguard Worker # StatT 666*890232f2SAndroid Build Coastguard Worker def __init__(self): 667*890232f2SAndroid Build Coastguard Worker self.id = None # type: str 668*890232f2SAndroid Build Coastguard Worker self.val = 0 # type: int 669*890232f2SAndroid Build Coastguard Worker self.count = 0 # type: int 670*890232f2SAndroid Build Coastguard Worker 671*890232f2SAndroid Build Coastguard Worker @classmethod 672*890232f2SAndroid Build Coastguard Worker def InitFromBuf(cls, buf, pos): 673*890232f2SAndroid Build Coastguard Worker stat = Stat() 674*890232f2SAndroid Build Coastguard Worker stat.Init(buf, pos) 675*890232f2SAndroid Build Coastguard Worker return cls.InitFromObj(stat) 676*890232f2SAndroid Build Coastguard Worker 677*890232f2SAndroid Build Coastguard Worker @classmethod 678*890232f2SAndroid Build Coastguard Worker def InitFromObj(cls, stat): 679*890232f2SAndroid Build Coastguard Worker x = StatT() 680*890232f2SAndroid Build Coastguard Worker x._UnPack(stat) 681*890232f2SAndroid Build Coastguard Worker return x 682*890232f2SAndroid Build Coastguard Worker 683*890232f2SAndroid Build Coastguard Worker # StatT 684*890232f2SAndroid Build Coastguard Worker def _UnPack(self, stat): 685*890232f2SAndroid Build Coastguard Worker if stat is None: 686*890232f2SAndroid Build Coastguard Worker return 687*890232f2SAndroid Build Coastguard Worker self.id = stat.Id() 688*890232f2SAndroid Build Coastguard Worker self.val = stat.Val() 689*890232f2SAndroid Build Coastguard Worker self.count = stat.Count() 690*890232f2SAndroid Build Coastguard Worker 691*890232f2SAndroid Build Coastguard Worker # StatT 692*890232f2SAndroid Build Coastguard Worker def Pack(self, builder): 693*890232f2SAndroid Build Coastguard Worker if self.id is not None: 694*890232f2SAndroid Build Coastguard Worker id = builder.CreateString(self.id) 695*890232f2SAndroid Build Coastguard Worker StatStart(builder) 696*890232f2SAndroid Build Coastguard Worker if self.id is not None: 697*890232f2SAndroid Build Coastguard Worker StatAddId(builder, id) 698*890232f2SAndroid Build Coastguard Worker StatAddVal(builder, self.val) 699*890232f2SAndroid Build Coastguard Worker StatAddCount(builder, self.count) 700*890232f2SAndroid Build Coastguard Worker stat = StatEnd(builder) 701*890232f2SAndroid Build Coastguard Worker return stat 702*890232f2SAndroid Build Coastguard Worker 703*890232f2SAndroid Build Coastguard Worker 704*890232f2SAndroid Build Coastguard Workerclass Referrable(object): 705*890232f2SAndroid Build Coastguard Worker __slots__ = ['_tab'] 706*890232f2SAndroid Build Coastguard Worker 707*890232f2SAndroid Build Coastguard Worker @classmethod 708*890232f2SAndroid Build Coastguard Worker def GetRootAs(cls, buf, offset=0): 709*890232f2SAndroid Build Coastguard Worker n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 710*890232f2SAndroid Build Coastguard Worker x = Referrable() 711*890232f2SAndroid Build Coastguard Worker x.Init(buf, n + offset) 712*890232f2SAndroid Build Coastguard Worker return x 713*890232f2SAndroid Build Coastguard Worker 714*890232f2SAndroid Build Coastguard Worker @classmethod 715*890232f2SAndroid Build Coastguard Worker def GetRootAsReferrable(cls, buf, offset=0): 716*890232f2SAndroid Build Coastguard Worker """This method is deprecated. Please switch to GetRootAs.""" 717*890232f2SAndroid Build Coastguard Worker return cls.GetRootAs(buf, offset) 718*890232f2SAndroid Build Coastguard Worker @classmethod 719*890232f2SAndroid Build Coastguard Worker def ReferrableBufferHasIdentifier(cls, buf, offset, size_prefixed=False): 720*890232f2SAndroid Build Coastguard Worker return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x4D\x4F\x4E\x53", size_prefixed=size_prefixed) 721*890232f2SAndroid Build Coastguard Worker 722*890232f2SAndroid Build Coastguard Worker # Referrable 723*890232f2SAndroid Build Coastguard Worker def Init(self, buf, pos): 724*890232f2SAndroid Build Coastguard Worker self._tab = flatbuffers.table.Table(buf, pos) 725*890232f2SAndroid Build Coastguard Worker 726*890232f2SAndroid Build Coastguard Worker # Referrable 727*890232f2SAndroid Build Coastguard Worker def Id(self): 728*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 729*890232f2SAndroid Build Coastguard Worker if o != 0: 730*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 731*890232f2SAndroid Build Coastguard Worker return 0 732*890232f2SAndroid Build Coastguard Worker 733*890232f2SAndroid Build Coastguard Workerdef ReferrableStart(builder): builder.StartObject(1) 734*890232f2SAndroid Build Coastguard Workerdef ReferrableAddId(builder, id): builder.PrependUint64Slot(0, id, 0) 735*890232f2SAndroid Build Coastguard Workerdef ReferrableEnd(builder): return builder.EndObject() 736*890232f2SAndroid Build Coastguard Worker 737*890232f2SAndroid Build Coastguard Worker 738*890232f2SAndroid Build Coastguard Workerclass ReferrableT(object): 739*890232f2SAndroid Build Coastguard Worker 740*890232f2SAndroid Build Coastguard Worker # ReferrableT 741*890232f2SAndroid Build Coastguard Worker def __init__(self): 742*890232f2SAndroid Build Coastguard Worker self.id = 0 # type: int 743*890232f2SAndroid Build Coastguard Worker 744*890232f2SAndroid Build Coastguard Worker @classmethod 745*890232f2SAndroid Build Coastguard Worker def InitFromBuf(cls, buf, pos): 746*890232f2SAndroid Build Coastguard Worker referrable = Referrable() 747*890232f2SAndroid Build Coastguard Worker referrable.Init(buf, pos) 748*890232f2SAndroid Build Coastguard Worker return cls.InitFromObj(referrable) 749*890232f2SAndroid Build Coastguard Worker 750*890232f2SAndroid Build Coastguard Worker @classmethod 751*890232f2SAndroid Build Coastguard Worker def InitFromObj(cls, referrable): 752*890232f2SAndroid Build Coastguard Worker x = ReferrableT() 753*890232f2SAndroid Build Coastguard Worker x._UnPack(referrable) 754*890232f2SAndroid Build Coastguard Worker return x 755*890232f2SAndroid Build Coastguard Worker 756*890232f2SAndroid Build Coastguard Worker # ReferrableT 757*890232f2SAndroid Build Coastguard Worker def _UnPack(self, referrable): 758*890232f2SAndroid Build Coastguard Worker if referrable is None: 759*890232f2SAndroid Build Coastguard Worker return 760*890232f2SAndroid Build Coastguard Worker self.id = referrable.Id() 761*890232f2SAndroid Build Coastguard Worker 762*890232f2SAndroid Build Coastguard Worker # ReferrableT 763*890232f2SAndroid Build Coastguard Worker def Pack(self, builder): 764*890232f2SAndroid Build Coastguard Worker ReferrableStart(builder) 765*890232f2SAndroid Build Coastguard Worker ReferrableAddId(builder, self.id) 766*890232f2SAndroid Build Coastguard Worker referrable = ReferrableEnd(builder) 767*890232f2SAndroid Build Coastguard Worker return referrable 768*890232f2SAndroid Build Coastguard Worker 769*890232f2SAndroid Build Coastguard Worker 770*890232f2SAndroid Build Coastguard Worker# an example documentation comment: "monster object" 771*890232f2SAndroid Build Coastguard Workerclass Monster(object): 772*890232f2SAndroid Build Coastguard Worker __slots__ = ['_tab'] 773*890232f2SAndroid Build Coastguard Worker 774*890232f2SAndroid Build Coastguard Worker @classmethod 775*890232f2SAndroid Build Coastguard Worker def GetRootAs(cls, buf, offset=0): 776*890232f2SAndroid Build Coastguard Worker n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 777*890232f2SAndroid Build Coastguard Worker x = Monster() 778*890232f2SAndroid Build Coastguard Worker x.Init(buf, n + offset) 779*890232f2SAndroid Build Coastguard Worker return x 780*890232f2SAndroid Build Coastguard Worker 781*890232f2SAndroid Build Coastguard Worker @classmethod 782*890232f2SAndroid Build Coastguard Worker def GetRootAsMonster(cls, buf, offset=0): 783*890232f2SAndroid Build Coastguard Worker """This method is deprecated. Please switch to GetRootAs.""" 784*890232f2SAndroid Build Coastguard Worker return cls.GetRootAs(buf, offset) 785*890232f2SAndroid Build Coastguard Worker @classmethod 786*890232f2SAndroid Build Coastguard Worker def MonsterBufferHasIdentifier(cls, buf, offset, size_prefixed=False): 787*890232f2SAndroid Build Coastguard Worker return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x4D\x4F\x4E\x53", size_prefixed=size_prefixed) 788*890232f2SAndroid Build Coastguard Worker 789*890232f2SAndroid Build Coastguard Worker # Monster 790*890232f2SAndroid Build Coastguard Worker def Init(self, buf, pos): 791*890232f2SAndroid Build Coastguard Worker self._tab = flatbuffers.table.Table(buf, pos) 792*890232f2SAndroid Build Coastguard Worker 793*890232f2SAndroid Build Coastguard Worker # Monster 794*890232f2SAndroid Build Coastguard Worker def Pos(self): 795*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 796*890232f2SAndroid Build Coastguard Worker if o != 0: 797*890232f2SAndroid Build Coastguard Worker x = o + self._tab.Pos 798*890232f2SAndroid Build Coastguard Worker obj = Vec3() 799*890232f2SAndroid Build Coastguard Worker obj.Init(self._tab.Bytes, x) 800*890232f2SAndroid Build Coastguard Worker return obj 801*890232f2SAndroid Build Coastguard Worker return None 802*890232f2SAndroid Build Coastguard Worker 803*890232f2SAndroid Build Coastguard Worker # Monster 804*890232f2SAndroid Build Coastguard Worker def Mana(self): 805*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 806*890232f2SAndroid Build Coastguard Worker if o != 0: 807*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Int16Flags, o + self._tab.Pos) 808*890232f2SAndroid Build Coastguard Worker return 150 809*890232f2SAndroid Build Coastguard Worker 810*890232f2SAndroid Build Coastguard Worker # Monster 811*890232f2SAndroid Build Coastguard Worker def Hp(self): 812*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 813*890232f2SAndroid Build Coastguard Worker if o != 0: 814*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Int16Flags, o + self._tab.Pos) 815*890232f2SAndroid Build Coastguard Worker return 100 816*890232f2SAndroid Build Coastguard Worker 817*890232f2SAndroid Build Coastguard Worker # Monster 818*890232f2SAndroid Build Coastguard Worker def Name(self): 819*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 820*890232f2SAndroid Build Coastguard Worker if o != 0: 821*890232f2SAndroid Build Coastguard Worker return self._tab.String(o + self._tab.Pos) 822*890232f2SAndroid Build Coastguard Worker return None 823*890232f2SAndroid Build Coastguard Worker 824*890232f2SAndroid Build Coastguard Worker # Monster 825*890232f2SAndroid Build Coastguard Worker def Inventory(self, j): 826*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14)) 827*890232f2SAndroid Build Coastguard Worker if o != 0: 828*890232f2SAndroid Build Coastguard Worker a = self._tab.Vector(o) 829*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Uint8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1)) 830*890232f2SAndroid Build Coastguard Worker return 0 831*890232f2SAndroid Build Coastguard Worker 832*890232f2SAndroid Build Coastguard Worker # Monster 833*890232f2SAndroid Build Coastguard Worker def InventoryAsNumpy(self): 834*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14)) 835*890232f2SAndroid Build Coastguard Worker if o != 0: 836*890232f2SAndroid Build Coastguard Worker return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o) 837*890232f2SAndroid Build Coastguard Worker return 0 838*890232f2SAndroid Build Coastguard Worker 839*890232f2SAndroid Build Coastguard Worker # Monster 840*890232f2SAndroid Build Coastguard Worker def InventoryLength(self): 841*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14)) 842*890232f2SAndroid Build Coastguard Worker if o != 0: 843*890232f2SAndroid Build Coastguard Worker return self._tab.VectorLen(o) 844*890232f2SAndroid Build Coastguard Worker return 0 845*890232f2SAndroid Build Coastguard Worker 846*890232f2SAndroid Build Coastguard Worker # Monster 847*890232f2SAndroid Build Coastguard Worker def InventoryIsNone(self): 848*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14)) 849*890232f2SAndroid Build Coastguard Worker return o == 0 850*890232f2SAndroid Build Coastguard Worker 851*890232f2SAndroid Build Coastguard Worker # Monster 852*890232f2SAndroid Build Coastguard Worker def Color(self): 853*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(16)) 854*890232f2SAndroid Build Coastguard Worker if o != 0: 855*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos) 856*890232f2SAndroid Build Coastguard Worker return 8 857*890232f2SAndroid Build Coastguard Worker 858*890232f2SAndroid Build Coastguard Worker # Monster 859*890232f2SAndroid Build Coastguard Worker def TestType(self): 860*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18)) 861*890232f2SAndroid Build Coastguard Worker if o != 0: 862*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos) 863*890232f2SAndroid Build Coastguard Worker return 0 864*890232f2SAndroid Build Coastguard Worker 865*890232f2SAndroid Build Coastguard Worker # Monster 866*890232f2SAndroid Build Coastguard Worker def Test(self): 867*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20)) 868*890232f2SAndroid Build Coastguard Worker if o != 0: 869*890232f2SAndroid Build Coastguard Worker from flatbuffers.table import Table 870*890232f2SAndroid Build Coastguard Worker obj = Table(bytearray(), 0) 871*890232f2SAndroid Build Coastguard Worker self._tab.Union(obj, o) 872*890232f2SAndroid Build Coastguard Worker return obj 873*890232f2SAndroid Build Coastguard Worker return None 874*890232f2SAndroid Build Coastguard Worker 875*890232f2SAndroid Build Coastguard Worker # Monster 876*890232f2SAndroid Build Coastguard Worker def Test4(self, j): 877*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22)) 878*890232f2SAndroid Build Coastguard Worker if o != 0: 879*890232f2SAndroid Build Coastguard Worker x = self._tab.Vector(o) 880*890232f2SAndroid Build Coastguard Worker x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 881*890232f2SAndroid Build Coastguard Worker obj = Test() 882*890232f2SAndroid Build Coastguard Worker obj.Init(self._tab.Bytes, x) 883*890232f2SAndroid Build Coastguard Worker return obj 884*890232f2SAndroid Build Coastguard Worker return None 885*890232f2SAndroid Build Coastguard Worker 886*890232f2SAndroid Build Coastguard Worker # Monster 887*890232f2SAndroid Build Coastguard Worker def Test4Length(self): 888*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22)) 889*890232f2SAndroid Build Coastguard Worker if o != 0: 890*890232f2SAndroid Build Coastguard Worker return self._tab.VectorLen(o) 891*890232f2SAndroid Build Coastguard Worker return 0 892*890232f2SAndroid Build Coastguard Worker 893*890232f2SAndroid Build Coastguard Worker # Monster 894*890232f2SAndroid Build Coastguard Worker def Test4IsNone(self): 895*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22)) 896*890232f2SAndroid Build Coastguard Worker return o == 0 897*890232f2SAndroid Build Coastguard Worker 898*890232f2SAndroid Build Coastguard Worker # Monster 899*890232f2SAndroid Build Coastguard Worker def Testarrayofstring(self, j): 900*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24)) 901*890232f2SAndroid Build Coastguard Worker if o != 0: 902*890232f2SAndroid Build Coastguard Worker a = self._tab.Vector(o) 903*890232f2SAndroid Build Coastguard Worker return self._tab.String(a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4)) 904*890232f2SAndroid Build Coastguard Worker return "" 905*890232f2SAndroid Build Coastguard Worker 906*890232f2SAndroid Build Coastguard Worker # Monster 907*890232f2SAndroid Build Coastguard Worker def TestarrayofstringLength(self): 908*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24)) 909*890232f2SAndroid Build Coastguard Worker if o != 0: 910*890232f2SAndroid Build Coastguard Worker return self._tab.VectorLen(o) 911*890232f2SAndroid Build Coastguard Worker return 0 912*890232f2SAndroid Build Coastguard Worker 913*890232f2SAndroid Build Coastguard Worker # Monster 914*890232f2SAndroid Build Coastguard Worker def TestarrayofstringIsNone(self): 915*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24)) 916*890232f2SAndroid Build Coastguard Worker return o == 0 917*890232f2SAndroid Build Coastguard Worker 918*890232f2SAndroid Build Coastguard Worker # an example documentation comment: this will end up in the generated code 919*890232f2SAndroid Build Coastguard Worker # multiline too 920*890232f2SAndroid Build Coastguard Worker # Monster 921*890232f2SAndroid Build Coastguard Worker def Testarrayoftables(self, j): 922*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26)) 923*890232f2SAndroid Build Coastguard Worker if o != 0: 924*890232f2SAndroid Build Coastguard Worker x = self._tab.Vector(o) 925*890232f2SAndroid Build Coastguard Worker x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 926*890232f2SAndroid Build Coastguard Worker x = self._tab.Indirect(x) 927*890232f2SAndroid Build Coastguard Worker obj = Monster() 928*890232f2SAndroid Build Coastguard Worker obj.Init(self._tab.Bytes, x) 929*890232f2SAndroid Build Coastguard Worker return obj 930*890232f2SAndroid Build Coastguard Worker return None 931*890232f2SAndroid Build Coastguard Worker 932*890232f2SAndroid Build Coastguard Worker # Monster 933*890232f2SAndroid Build Coastguard Worker def TestarrayoftablesLength(self): 934*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26)) 935*890232f2SAndroid Build Coastguard Worker if o != 0: 936*890232f2SAndroid Build Coastguard Worker return self._tab.VectorLen(o) 937*890232f2SAndroid Build Coastguard Worker return 0 938*890232f2SAndroid Build Coastguard Worker 939*890232f2SAndroid Build Coastguard Worker # Monster 940*890232f2SAndroid Build Coastguard Worker def TestarrayoftablesIsNone(self): 941*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26)) 942*890232f2SAndroid Build Coastguard Worker return o == 0 943*890232f2SAndroid Build Coastguard Worker 944*890232f2SAndroid Build Coastguard Worker # Monster 945*890232f2SAndroid Build Coastguard Worker def Enemy(self): 946*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(28)) 947*890232f2SAndroid Build Coastguard Worker if o != 0: 948*890232f2SAndroid Build Coastguard Worker x = self._tab.Indirect(o + self._tab.Pos) 949*890232f2SAndroid Build Coastguard Worker obj = Monster() 950*890232f2SAndroid Build Coastguard Worker obj.Init(self._tab.Bytes, x) 951*890232f2SAndroid Build Coastguard Worker return obj 952*890232f2SAndroid Build Coastguard Worker return None 953*890232f2SAndroid Build Coastguard Worker 954*890232f2SAndroid Build Coastguard Worker # Monster 955*890232f2SAndroid Build Coastguard Worker def Testnestedflatbuffer(self, j): 956*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30)) 957*890232f2SAndroid Build Coastguard Worker if o != 0: 958*890232f2SAndroid Build Coastguard Worker a = self._tab.Vector(o) 959*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Uint8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1)) 960*890232f2SAndroid Build Coastguard Worker return 0 961*890232f2SAndroid Build Coastguard Worker 962*890232f2SAndroid Build Coastguard Worker # Monster 963*890232f2SAndroid Build Coastguard Worker def TestnestedflatbufferAsNumpy(self): 964*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30)) 965*890232f2SAndroid Build Coastguard Worker if o != 0: 966*890232f2SAndroid Build Coastguard Worker return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o) 967*890232f2SAndroid Build Coastguard Worker return 0 968*890232f2SAndroid Build Coastguard Worker 969*890232f2SAndroid Build Coastguard Worker # Monster 970*890232f2SAndroid Build Coastguard Worker def TestnestedflatbufferNestedRoot(self): 971*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30)) 972*890232f2SAndroid Build Coastguard Worker if o != 0: 973*890232f2SAndroid Build Coastguard Worker from MyGame.Example.Monster import Monster 974*890232f2SAndroid Build Coastguard Worker return Monster.GetRootAsMonster(self._tab.Bytes, self._tab.Vector(o)) 975*890232f2SAndroid Build Coastguard Worker return 0 976*890232f2SAndroid Build Coastguard Worker 977*890232f2SAndroid Build Coastguard Worker # Monster 978*890232f2SAndroid Build Coastguard Worker def TestnestedflatbufferLength(self): 979*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30)) 980*890232f2SAndroid Build Coastguard Worker if o != 0: 981*890232f2SAndroid Build Coastguard Worker return self._tab.VectorLen(o) 982*890232f2SAndroid Build Coastguard Worker return 0 983*890232f2SAndroid Build Coastguard Worker 984*890232f2SAndroid Build Coastguard Worker # Monster 985*890232f2SAndroid Build Coastguard Worker def TestnestedflatbufferIsNone(self): 986*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30)) 987*890232f2SAndroid Build Coastguard Worker return o == 0 988*890232f2SAndroid Build Coastguard Worker 989*890232f2SAndroid Build Coastguard Worker # Monster 990*890232f2SAndroid Build Coastguard Worker def Testempty(self): 991*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(32)) 992*890232f2SAndroid Build Coastguard Worker if o != 0: 993*890232f2SAndroid Build Coastguard Worker x = self._tab.Indirect(o + self._tab.Pos) 994*890232f2SAndroid Build Coastguard Worker obj = Stat() 995*890232f2SAndroid Build Coastguard Worker obj.Init(self._tab.Bytes, x) 996*890232f2SAndroid Build Coastguard Worker return obj 997*890232f2SAndroid Build Coastguard Worker return None 998*890232f2SAndroid Build Coastguard Worker 999*890232f2SAndroid Build Coastguard Worker # Monster 1000*890232f2SAndroid Build Coastguard Worker def Testbool(self): 1001*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(34)) 1002*890232f2SAndroid Build Coastguard Worker if o != 0: 1003*890232f2SAndroid Build Coastguard Worker return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos)) 1004*890232f2SAndroid Build Coastguard Worker return False 1005*890232f2SAndroid Build Coastguard Worker 1006*890232f2SAndroid Build Coastguard Worker # Monster 1007*890232f2SAndroid Build Coastguard Worker def Testhashs32Fnv1(self): 1008*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(36)) 1009*890232f2SAndroid Build Coastguard Worker if o != 0: 1010*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) 1011*890232f2SAndroid Build Coastguard Worker return 0 1012*890232f2SAndroid Build Coastguard Worker 1013*890232f2SAndroid Build Coastguard Worker # Monster 1014*890232f2SAndroid Build Coastguard Worker def Testhashu32Fnv1(self): 1015*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(38)) 1016*890232f2SAndroid Build Coastguard Worker if o != 0: 1017*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos) 1018*890232f2SAndroid Build Coastguard Worker return 0 1019*890232f2SAndroid Build Coastguard Worker 1020*890232f2SAndroid Build Coastguard Worker # Monster 1021*890232f2SAndroid Build Coastguard Worker def Testhashs64Fnv1(self): 1022*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(40)) 1023*890232f2SAndroid Build Coastguard Worker if o != 0: 1024*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos) 1025*890232f2SAndroid Build Coastguard Worker return 0 1026*890232f2SAndroid Build Coastguard Worker 1027*890232f2SAndroid Build Coastguard Worker # Monster 1028*890232f2SAndroid Build Coastguard Worker def Testhashu64Fnv1(self): 1029*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(42)) 1030*890232f2SAndroid Build Coastguard Worker if o != 0: 1031*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 1032*890232f2SAndroid Build Coastguard Worker return 0 1033*890232f2SAndroid Build Coastguard Worker 1034*890232f2SAndroid Build Coastguard Worker # Monster 1035*890232f2SAndroid Build Coastguard Worker def Testhashs32Fnv1a(self): 1036*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(44)) 1037*890232f2SAndroid Build Coastguard Worker if o != 0: 1038*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) 1039*890232f2SAndroid Build Coastguard Worker return 0 1040*890232f2SAndroid Build Coastguard Worker 1041*890232f2SAndroid Build Coastguard Worker # Monster 1042*890232f2SAndroid Build Coastguard Worker def Testhashu32Fnv1a(self): 1043*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(46)) 1044*890232f2SAndroid Build Coastguard Worker if o != 0: 1045*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos) 1046*890232f2SAndroid Build Coastguard Worker return 0 1047*890232f2SAndroid Build Coastguard Worker 1048*890232f2SAndroid Build Coastguard Worker # Monster 1049*890232f2SAndroid Build Coastguard Worker def Testhashs64Fnv1a(self): 1050*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(48)) 1051*890232f2SAndroid Build Coastguard Worker if o != 0: 1052*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos) 1053*890232f2SAndroid Build Coastguard Worker return 0 1054*890232f2SAndroid Build Coastguard Worker 1055*890232f2SAndroid Build Coastguard Worker # Monster 1056*890232f2SAndroid Build Coastguard Worker def Testhashu64Fnv1a(self): 1057*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(50)) 1058*890232f2SAndroid Build Coastguard Worker if o != 0: 1059*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 1060*890232f2SAndroid Build Coastguard Worker return 0 1061*890232f2SAndroid Build Coastguard Worker 1062*890232f2SAndroid Build Coastguard Worker # Monster 1063*890232f2SAndroid Build Coastguard Worker def Testarrayofbools(self, j): 1064*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(52)) 1065*890232f2SAndroid Build Coastguard Worker if o != 0: 1066*890232f2SAndroid Build Coastguard Worker a = self._tab.Vector(o) 1067*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.BoolFlags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1)) 1068*890232f2SAndroid Build Coastguard Worker return 0 1069*890232f2SAndroid Build Coastguard Worker 1070*890232f2SAndroid Build Coastguard Worker # Monster 1071*890232f2SAndroid Build Coastguard Worker def TestarrayofboolsAsNumpy(self): 1072*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(52)) 1073*890232f2SAndroid Build Coastguard Worker if o != 0: 1074*890232f2SAndroid Build Coastguard Worker return self._tab.GetVectorAsNumpy(flatbuffers.number_types.BoolFlags, o) 1075*890232f2SAndroid Build Coastguard Worker return 0 1076*890232f2SAndroid Build Coastguard Worker 1077*890232f2SAndroid Build Coastguard Worker # Monster 1078*890232f2SAndroid Build Coastguard Worker def TestarrayofboolsLength(self): 1079*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(52)) 1080*890232f2SAndroid Build Coastguard Worker if o != 0: 1081*890232f2SAndroid Build Coastguard Worker return self._tab.VectorLen(o) 1082*890232f2SAndroid Build Coastguard Worker return 0 1083*890232f2SAndroid Build Coastguard Worker 1084*890232f2SAndroid Build Coastguard Worker # Monster 1085*890232f2SAndroid Build Coastguard Worker def TestarrayofboolsIsNone(self): 1086*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(52)) 1087*890232f2SAndroid Build Coastguard Worker return o == 0 1088*890232f2SAndroid Build Coastguard Worker 1089*890232f2SAndroid Build Coastguard Worker # Monster 1090*890232f2SAndroid Build Coastguard Worker def Testf(self): 1091*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(54)) 1092*890232f2SAndroid Build Coastguard Worker if o != 0: 1093*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos) 1094*890232f2SAndroid Build Coastguard Worker return 3.14159 1095*890232f2SAndroid Build Coastguard Worker 1096*890232f2SAndroid Build Coastguard Worker # Monster 1097*890232f2SAndroid Build Coastguard Worker def Testf2(self): 1098*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(56)) 1099*890232f2SAndroid Build Coastguard Worker if o != 0: 1100*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos) 1101*890232f2SAndroid Build Coastguard Worker return 3.0 1102*890232f2SAndroid Build Coastguard Worker 1103*890232f2SAndroid Build Coastguard Worker # Monster 1104*890232f2SAndroid Build Coastguard Worker def Testf3(self): 1105*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(58)) 1106*890232f2SAndroid Build Coastguard Worker if o != 0: 1107*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos) 1108*890232f2SAndroid Build Coastguard Worker return 0.0 1109*890232f2SAndroid Build Coastguard Worker 1110*890232f2SAndroid Build Coastguard Worker # Monster 1111*890232f2SAndroid Build Coastguard Worker def Testarrayofstring2(self, j): 1112*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(60)) 1113*890232f2SAndroid Build Coastguard Worker if o != 0: 1114*890232f2SAndroid Build Coastguard Worker a = self._tab.Vector(o) 1115*890232f2SAndroid Build Coastguard Worker return self._tab.String(a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4)) 1116*890232f2SAndroid Build Coastguard Worker return "" 1117*890232f2SAndroid Build Coastguard Worker 1118*890232f2SAndroid Build Coastguard Worker # Monster 1119*890232f2SAndroid Build Coastguard Worker def Testarrayofstring2Length(self): 1120*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(60)) 1121*890232f2SAndroid Build Coastguard Worker if o != 0: 1122*890232f2SAndroid Build Coastguard Worker return self._tab.VectorLen(o) 1123*890232f2SAndroid Build Coastguard Worker return 0 1124*890232f2SAndroid Build Coastguard Worker 1125*890232f2SAndroid Build Coastguard Worker # Monster 1126*890232f2SAndroid Build Coastguard Worker def Testarrayofstring2IsNone(self): 1127*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(60)) 1128*890232f2SAndroid Build Coastguard Worker return o == 0 1129*890232f2SAndroid Build Coastguard Worker 1130*890232f2SAndroid Build Coastguard Worker # Monster 1131*890232f2SAndroid Build Coastguard Worker def Testarrayofsortedstruct(self, j): 1132*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(62)) 1133*890232f2SAndroid Build Coastguard Worker if o != 0: 1134*890232f2SAndroid Build Coastguard Worker x = self._tab.Vector(o) 1135*890232f2SAndroid Build Coastguard Worker x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 8 1136*890232f2SAndroid Build Coastguard Worker obj = Ability() 1137*890232f2SAndroid Build Coastguard Worker obj.Init(self._tab.Bytes, x) 1138*890232f2SAndroid Build Coastguard Worker return obj 1139*890232f2SAndroid Build Coastguard Worker return None 1140*890232f2SAndroid Build Coastguard Worker 1141*890232f2SAndroid Build Coastguard Worker # Monster 1142*890232f2SAndroid Build Coastguard Worker def TestarrayofsortedstructLength(self): 1143*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(62)) 1144*890232f2SAndroid Build Coastguard Worker if o != 0: 1145*890232f2SAndroid Build Coastguard Worker return self._tab.VectorLen(o) 1146*890232f2SAndroid Build Coastguard Worker return 0 1147*890232f2SAndroid Build Coastguard Worker 1148*890232f2SAndroid Build Coastguard Worker # Monster 1149*890232f2SAndroid Build Coastguard Worker def TestarrayofsortedstructIsNone(self): 1150*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(62)) 1151*890232f2SAndroid Build Coastguard Worker return o == 0 1152*890232f2SAndroid Build Coastguard Worker 1153*890232f2SAndroid Build Coastguard Worker # Monster 1154*890232f2SAndroid Build Coastguard Worker def Flex(self, j): 1155*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(64)) 1156*890232f2SAndroid Build Coastguard Worker if o != 0: 1157*890232f2SAndroid Build Coastguard Worker a = self._tab.Vector(o) 1158*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Uint8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1)) 1159*890232f2SAndroid Build Coastguard Worker return 0 1160*890232f2SAndroid Build Coastguard Worker 1161*890232f2SAndroid Build Coastguard Worker # Monster 1162*890232f2SAndroid Build Coastguard Worker def FlexAsNumpy(self): 1163*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(64)) 1164*890232f2SAndroid Build Coastguard Worker if o != 0: 1165*890232f2SAndroid Build Coastguard Worker return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o) 1166*890232f2SAndroid Build Coastguard Worker return 0 1167*890232f2SAndroid Build Coastguard Worker 1168*890232f2SAndroid Build Coastguard Worker # Monster 1169*890232f2SAndroid Build Coastguard Worker def FlexLength(self): 1170*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(64)) 1171*890232f2SAndroid Build Coastguard Worker if o != 0: 1172*890232f2SAndroid Build Coastguard Worker return self._tab.VectorLen(o) 1173*890232f2SAndroid Build Coastguard Worker return 0 1174*890232f2SAndroid Build Coastguard Worker 1175*890232f2SAndroid Build Coastguard Worker # Monster 1176*890232f2SAndroid Build Coastguard Worker def FlexIsNone(self): 1177*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(64)) 1178*890232f2SAndroid Build Coastguard Worker return o == 0 1179*890232f2SAndroid Build Coastguard Worker 1180*890232f2SAndroid Build Coastguard Worker # Monster 1181*890232f2SAndroid Build Coastguard Worker def Test5(self, j): 1182*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(66)) 1183*890232f2SAndroid Build Coastguard Worker if o != 0: 1184*890232f2SAndroid Build Coastguard Worker x = self._tab.Vector(o) 1185*890232f2SAndroid Build Coastguard Worker x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 1186*890232f2SAndroid Build Coastguard Worker obj = Test() 1187*890232f2SAndroid Build Coastguard Worker obj.Init(self._tab.Bytes, x) 1188*890232f2SAndroid Build Coastguard Worker return obj 1189*890232f2SAndroid Build Coastguard Worker return None 1190*890232f2SAndroid Build Coastguard Worker 1191*890232f2SAndroid Build Coastguard Worker # Monster 1192*890232f2SAndroid Build Coastguard Worker def Test5Length(self): 1193*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(66)) 1194*890232f2SAndroid Build Coastguard Worker if o != 0: 1195*890232f2SAndroid Build Coastguard Worker return self._tab.VectorLen(o) 1196*890232f2SAndroid Build Coastguard Worker return 0 1197*890232f2SAndroid Build Coastguard Worker 1198*890232f2SAndroid Build Coastguard Worker # Monster 1199*890232f2SAndroid Build Coastguard Worker def Test5IsNone(self): 1200*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(66)) 1201*890232f2SAndroid Build Coastguard Worker return o == 0 1202*890232f2SAndroid Build Coastguard Worker 1203*890232f2SAndroid Build Coastguard Worker # Monster 1204*890232f2SAndroid Build Coastguard Worker def VectorOfLongs(self, j): 1205*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(68)) 1206*890232f2SAndroid Build Coastguard Worker if o != 0: 1207*890232f2SAndroid Build Coastguard Worker a = self._tab.Vector(o) 1208*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Int64Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 8)) 1209*890232f2SAndroid Build Coastguard Worker return 0 1210*890232f2SAndroid Build Coastguard Worker 1211*890232f2SAndroid Build Coastguard Worker # Monster 1212*890232f2SAndroid Build Coastguard Worker def VectorOfLongsAsNumpy(self): 1213*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(68)) 1214*890232f2SAndroid Build Coastguard Worker if o != 0: 1215*890232f2SAndroid Build Coastguard Worker return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Int64Flags, o) 1216*890232f2SAndroid Build Coastguard Worker return 0 1217*890232f2SAndroid Build Coastguard Worker 1218*890232f2SAndroid Build Coastguard Worker # Monster 1219*890232f2SAndroid Build Coastguard Worker def VectorOfLongsLength(self): 1220*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(68)) 1221*890232f2SAndroid Build Coastguard Worker if o != 0: 1222*890232f2SAndroid Build Coastguard Worker return self._tab.VectorLen(o) 1223*890232f2SAndroid Build Coastguard Worker return 0 1224*890232f2SAndroid Build Coastguard Worker 1225*890232f2SAndroid Build Coastguard Worker # Monster 1226*890232f2SAndroid Build Coastguard Worker def VectorOfLongsIsNone(self): 1227*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(68)) 1228*890232f2SAndroid Build Coastguard Worker return o == 0 1229*890232f2SAndroid Build Coastguard Worker 1230*890232f2SAndroid Build Coastguard Worker # Monster 1231*890232f2SAndroid Build Coastguard Worker def VectorOfDoubles(self, j): 1232*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(70)) 1233*890232f2SAndroid Build Coastguard Worker if o != 0: 1234*890232f2SAndroid Build Coastguard Worker a = self._tab.Vector(o) 1235*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Float64Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 8)) 1236*890232f2SAndroid Build Coastguard Worker return 0 1237*890232f2SAndroid Build Coastguard Worker 1238*890232f2SAndroid Build Coastguard Worker # Monster 1239*890232f2SAndroid Build Coastguard Worker def VectorOfDoublesAsNumpy(self): 1240*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(70)) 1241*890232f2SAndroid Build Coastguard Worker if o != 0: 1242*890232f2SAndroid Build Coastguard Worker return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Float64Flags, o) 1243*890232f2SAndroid Build Coastguard Worker return 0 1244*890232f2SAndroid Build Coastguard Worker 1245*890232f2SAndroid Build Coastguard Worker # Monster 1246*890232f2SAndroid Build Coastguard Worker def VectorOfDoublesLength(self): 1247*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(70)) 1248*890232f2SAndroid Build Coastguard Worker if o != 0: 1249*890232f2SAndroid Build Coastguard Worker return self._tab.VectorLen(o) 1250*890232f2SAndroid Build Coastguard Worker return 0 1251*890232f2SAndroid Build Coastguard Worker 1252*890232f2SAndroid Build Coastguard Worker # Monster 1253*890232f2SAndroid Build Coastguard Worker def VectorOfDoublesIsNone(self): 1254*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(70)) 1255*890232f2SAndroid Build Coastguard Worker return o == 0 1256*890232f2SAndroid Build Coastguard Worker 1257*890232f2SAndroid Build Coastguard Worker # Monster 1258*890232f2SAndroid Build Coastguard Worker def ParentNamespaceTest(self): 1259*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(72)) 1260*890232f2SAndroid Build Coastguard Worker if o != 0: 1261*890232f2SAndroid Build Coastguard Worker x = self._tab.Indirect(o + self._tab.Pos) 1262*890232f2SAndroid Build Coastguard Worker obj = InParentNamespace() 1263*890232f2SAndroid Build Coastguard Worker obj.Init(self._tab.Bytes, x) 1264*890232f2SAndroid Build Coastguard Worker return obj 1265*890232f2SAndroid Build Coastguard Worker return None 1266*890232f2SAndroid Build Coastguard Worker 1267*890232f2SAndroid Build Coastguard Worker # Monster 1268*890232f2SAndroid Build Coastguard Worker def VectorOfReferrables(self, j): 1269*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(74)) 1270*890232f2SAndroid Build Coastguard Worker if o != 0: 1271*890232f2SAndroid Build Coastguard Worker x = self._tab.Vector(o) 1272*890232f2SAndroid Build Coastguard Worker x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 1273*890232f2SAndroid Build Coastguard Worker x = self._tab.Indirect(x) 1274*890232f2SAndroid Build Coastguard Worker obj = Referrable() 1275*890232f2SAndroid Build Coastguard Worker obj.Init(self._tab.Bytes, x) 1276*890232f2SAndroid Build Coastguard Worker return obj 1277*890232f2SAndroid Build Coastguard Worker return None 1278*890232f2SAndroid Build Coastguard Worker 1279*890232f2SAndroid Build Coastguard Worker # Monster 1280*890232f2SAndroid Build Coastguard Worker def VectorOfReferrablesLength(self): 1281*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(74)) 1282*890232f2SAndroid Build Coastguard Worker if o != 0: 1283*890232f2SAndroid Build Coastguard Worker return self._tab.VectorLen(o) 1284*890232f2SAndroid Build Coastguard Worker return 0 1285*890232f2SAndroid Build Coastguard Worker 1286*890232f2SAndroid Build Coastguard Worker # Monster 1287*890232f2SAndroid Build Coastguard Worker def VectorOfReferrablesIsNone(self): 1288*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(74)) 1289*890232f2SAndroid Build Coastguard Worker return o == 0 1290*890232f2SAndroid Build Coastguard Worker 1291*890232f2SAndroid Build Coastguard Worker # Monster 1292*890232f2SAndroid Build Coastguard Worker def SingleWeakReference(self): 1293*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(76)) 1294*890232f2SAndroid Build Coastguard Worker if o != 0: 1295*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 1296*890232f2SAndroid Build Coastguard Worker return 0 1297*890232f2SAndroid Build Coastguard Worker 1298*890232f2SAndroid Build Coastguard Worker # Monster 1299*890232f2SAndroid Build Coastguard Worker def VectorOfWeakReferences(self, j): 1300*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(78)) 1301*890232f2SAndroid Build Coastguard Worker if o != 0: 1302*890232f2SAndroid Build Coastguard Worker a = self._tab.Vector(o) 1303*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Uint64Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 8)) 1304*890232f2SAndroid Build Coastguard Worker return 0 1305*890232f2SAndroid Build Coastguard Worker 1306*890232f2SAndroid Build Coastguard Worker # Monster 1307*890232f2SAndroid Build Coastguard Worker def VectorOfWeakReferencesAsNumpy(self): 1308*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(78)) 1309*890232f2SAndroid Build Coastguard Worker if o != 0: 1310*890232f2SAndroid Build Coastguard Worker return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint64Flags, o) 1311*890232f2SAndroid Build Coastguard Worker return 0 1312*890232f2SAndroid Build Coastguard Worker 1313*890232f2SAndroid Build Coastguard Worker # Monster 1314*890232f2SAndroid Build Coastguard Worker def VectorOfWeakReferencesLength(self): 1315*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(78)) 1316*890232f2SAndroid Build Coastguard Worker if o != 0: 1317*890232f2SAndroid Build Coastguard Worker return self._tab.VectorLen(o) 1318*890232f2SAndroid Build Coastguard Worker return 0 1319*890232f2SAndroid Build Coastguard Worker 1320*890232f2SAndroid Build Coastguard Worker # Monster 1321*890232f2SAndroid Build Coastguard Worker def VectorOfWeakReferencesIsNone(self): 1322*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(78)) 1323*890232f2SAndroid Build Coastguard Worker return o == 0 1324*890232f2SAndroid Build Coastguard Worker 1325*890232f2SAndroid Build Coastguard Worker # Monster 1326*890232f2SAndroid Build Coastguard Worker def VectorOfStrongReferrables(self, j): 1327*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(80)) 1328*890232f2SAndroid Build Coastguard Worker if o != 0: 1329*890232f2SAndroid Build Coastguard Worker x = self._tab.Vector(o) 1330*890232f2SAndroid Build Coastguard Worker x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 1331*890232f2SAndroid Build Coastguard Worker x = self._tab.Indirect(x) 1332*890232f2SAndroid Build Coastguard Worker obj = Referrable() 1333*890232f2SAndroid Build Coastguard Worker obj.Init(self._tab.Bytes, x) 1334*890232f2SAndroid Build Coastguard Worker return obj 1335*890232f2SAndroid Build Coastguard Worker return None 1336*890232f2SAndroid Build Coastguard Worker 1337*890232f2SAndroid Build Coastguard Worker # Monster 1338*890232f2SAndroid Build Coastguard Worker def VectorOfStrongReferrablesLength(self): 1339*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(80)) 1340*890232f2SAndroid Build Coastguard Worker if o != 0: 1341*890232f2SAndroid Build Coastguard Worker return self._tab.VectorLen(o) 1342*890232f2SAndroid Build Coastguard Worker return 0 1343*890232f2SAndroid Build Coastguard Worker 1344*890232f2SAndroid Build Coastguard Worker # Monster 1345*890232f2SAndroid Build Coastguard Worker def VectorOfStrongReferrablesIsNone(self): 1346*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(80)) 1347*890232f2SAndroid Build Coastguard Worker return o == 0 1348*890232f2SAndroid Build Coastguard Worker 1349*890232f2SAndroid Build Coastguard Worker # Monster 1350*890232f2SAndroid Build Coastguard Worker def CoOwningReference(self): 1351*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(82)) 1352*890232f2SAndroid Build Coastguard Worker if o != 0: 1353*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 1354*890232f2SAndroid Build Coastguard Worker return 0 1355*890232f2SAndroid Build Coastguard Worker 1356*890232f2SAndroid Build Coastguard Worker # Monster 1357*890232f2SAndroid Build Coastguard Worker def VectorOfCoOwningReferences(self, j): 1358*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(84)) 1359*890232f2SAndroid Build Coastguard Worker if o != 0: 1360*890232f2SAndroid Build Coastguard Worker a = self._tab.Vector(o) 1361*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Uint64Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 8)) 1362*890232f2SAndroid Build Coastguard Worker return 0 1363*890232f2SAndroid Build Coastguard Worker 1364*890232f2SAndroid Build Coastguard Worker # Monster 1365*890232f2SAndroid Build Coastguard Worker def VectorOfCoOwningReferencesAsNumpy(self): 1366*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(84)) 1367*890232f2SAndroid Build Coastguard Worker if o != 0: 1368*890232f2SAndroid Build Coastguard Worker return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint64Flags, o) 1369*890232f2SAndroid Build Coastguard Worker return 0 1370*890232f2SAndroid Build Coastguard Worker 1371*890232f2SAndroid Build Coastguard Worker # Monster 1372*890232f2SAndroid Build Coastguard Worker def VectorOfCoOwningReferencesLength(self): 1373*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(84)) 1374*890232f2SAndroid Build Coastguard Worker if o != 0: 1375*890232f2SAndroid Build Coastguard Worker return self._tab.VectorLen(o) 1376*890232f2SAndroid Build Coastguard Worker return 0 1377*890232f2SAndroid Build Coastguard Worker 1378*890232f2SAndroid Build Coastguard Worker # Monster 1379*890232f2SAndroid Build Coastguard Worker def VectorOfCoOwningReferencesIsNone(self): 1380*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(84)) 1381*890232f2SAndroid Build Coastguard Worker return o == 0 1382*890232f2SAndroid Build Coastguard Worker 1383*890232f2SAndroid Build Coastguard Worker # Monster 1384*890232f2SAndroid Build Coastguard Worker def NonOwningReference(self): 1385*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(86)) 1386*890232f2SAndroid Build Coastguard Worker if o != 0: 1387*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 1388*890232f2SAndroid Build Coastguard Worker return 0 1389*890232f2SAndroid Build Coastguard Worker 1390*890232f2SAndroid Build Coastguard Worker # Monster 1391*890232f2SAndroid Build Coastguard Worker def VectorOfNonOwningReferences(self, j): 1392*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(88)) 1393*890232f2SAndroid Build Coastguard Worker if o != 0: 1394*890232f2SAndroid Build Coastguard Worker a = self._tab.Vector(o) 1395*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Uint64Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 8)) 1396*890232f2SAndroid Build Coastguard Worker return 0 1397*890232f2SAndroid Build Coastguard Worker 1398*890232f2SAndroid Build Coastguard Worker # Monster 1399*890232f2SAndroid Build Coastguard Worker def VectorOfNonOwningReferencesAsNumpy(self): 1400*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(88)) 1401*890232f2SAndroid Build Coastguard Worker if o != 0: 1402*890232f2SAndroid Build Coastguard Worker return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint64Flags, o) 1403*890232f2SAndroid Build Coastguard Worker return 0 1404*890232f2SAndroid Build Coastguard Worker 1405*890232f2SAndroid Build Coastguard Worker # Monster 1406*890232f2SAndroid Build Coastguard Worker def VectorOfNonOwningReferencesLength(self): 1407*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(88)) 1408*890232f2SAndroid Build Coastguard Worker if o != 0: 1409*890232f2SAndroid Build Coastguard Worker return self._tab.VectorLen(o) 1410*890232f2SAndroid Build Coastguard Worker return 0 1411*890232f2SAndroid Build Coastguard Worker 1412*890232f2SAndroid Build Coastguard Worker # Monster 1413*890232f2SAndroid Build Coastguard Worker def VectorOfNonOwningReferencesIsNone(self): 1414*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(88)) 1415*890232f2SAndroid Build Coastguard Worker return o == 0 1416*890232f2SAndroid Build Coastguard Worker 1417*890232f2SAndroid Build Coastguard Worker # Monster 1418*890232f2SAndroid Build Coastguard Worker def AnyUniqueType(self): 1419*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(90)) 1420*890232f2SAndroid Build Coastguard Worker if o != 0: 1421*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos) 1422*890232f2SAndroid Build Coastguard Worker return 0 1423*890232f2SAndroid Build Coastguard Worker 1424*890232f2SAndroid Build Coastguard Worker # Monster 1425*890232f2SAndroid Build Coastguard Worker def AnyUnique(self): 1426*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(92)) 1427*890232f2SAndroid Build Coastguard Worker if o != 0: 1428*890232f2SAndroid Build Coastguard Worker from flatbuffers.table import Table 1429*890232f2SAndroid Build Coastguard Worker obj = Table(bytearray(), 0) 1430*890232f2SAndroid Build Coastguard Worker self._tab.Union(obj, o) 1431*890232f2SAndroid Build Coastguard Worker return obj 1432*890232f2SAndroid Build Coastguard Worker return None 1433*890232f2SAndroid Build Coastguard Worker 1434*890232f2SAndroid Build Coastguard Worker # Monster 1435*890232f2SAndroid Build Coastguard Worker def AnyAmbiguousType(self): 1436*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(94)) 1437*890232f2SAndroid Build Coastguard Worker if o != 0: 1438*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos) 1439*890232f2SAndroid Build Coastguard Worker return 0 1440*890232f2SAndroid Build Coastguard Worker 1441*890232f2SAndroid Build Coastguard Worker # Monster 1442*890232f2SAndroid Build Coastguard Worker def AnyAmbiguous(self): 1443*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(96)) 1444*890232f2SAndroid Build Coastguard Worker if o != 0: 1445*890232f2SAndroid Build Coastguard Worker from flatbuffers.table import Table 1446*890232f2SAndroid Build Coastguard Worker obj = Table(bytearray(), 0) 1447*890232f2SAndroid Build Coastguard Worker self._tab.Union(obj, o) 1448*890232f2SAndroid Build Coastguard Worker return obj 1449*890232f2SAndroid Build Coastguard Worker return None 1450*890232f2SAndroid Build Coastguard Worker 1451*890232f2SAndroid Build Coastguard Worker # Monster 1452*890232f2SAndroid Build Coastguard Worker def VectorOfEnums(self, j): 1453*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(98)) 1454*890232f2SAndroid Build Coastguard Worker if o != 0: 1455*890232f2SAndroid Build Coastguard Worker a = self._tab.Vector(o) 1456*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Uint8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1)) 1457*890232f2SAndroid Build Coastguard Worker return 0 1458*890232f2SAndroid Build Coastguard Worker 1459*890232f2SAndroid Build Coastguard Worker # Monster 1460*890232f2SAndroid Build Coastguard Worker def VectorOfEnumsAsNumpy(self): 1461*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(98)) 1462*890232f2SAndroid Build Coastguard Worker if o != 0: 1463*890232f2SAndroid Build Coastguard Worker return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o) 1464*890232f2SAndroid Build Coastguard Worker return 0 1465*890232f2SAndroid Build Coastguard Worker 1466*890232f2SAndroid Build Coastguard Worker # Monster 1467*890232f2SAndroid Build Coastguard Worker def VectorOfEnumsLength(self): 1468*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(98)) 1469*890232f2SAndroid Build Coastguard Worker if o != 0: 1470*890232f2SAndroid Build Coastguard Worker return self._tab.VectorLen(o) 1471*890232f2SAndroid Build Coastguard Worker return 0 1472*890232f2SAndroid Build Coastguard Worker 1473*890232f2SAndroid Build Coastguard Worker # Monster 1474*890232f2SAndroid Build Coastguard Worker def VectorOfEnumsIsNone(self): 1475*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(98)) 1476*890232f2SAndroid Build Coastguard Worker return o == 0 1477*890232f2SAndroid Build Coastguard Worker 1478*890232f2SAndroid Build Coastguard Worker # Monster 1479*890232f2SAndroid Build Coastguard Worker def SignedEnum(self): 1480*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(100)) 1481*890232f2SAndroid Build Coastguard Worker if o != 0: 1482*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Int8Flags, o + self._tab.Pos) 1483*890232f2SAndroid Build Coastguard Worker return -1 1484*890232f2SAndroid Build Coastguard Worker 1485*890232f2SAndroid Build Coastguard Worker # Monster 1486*890232f2SAndroid Build Coastguard Worker def Testrequirednestedflatbuffer(self, j): 1487*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(102)) 1488*890232f2SAndroid Build Coastguard Worker if o != 0: 1489*890232f2SAndroid Build Coastguard Worker a = self._tab.Vector(o) 1490*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Uint8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1)) 1491*890232f2SAndroid Build Coastguard Worker return 0 1492*890232f2SAndroid Build Coastguard Worker 1493*890232f2SAndroid Build Coastguard Worker # Monster 1494*890232f2SAndroid Build Coastguard Worker def TestrequirednestedflatbufferAsNumpy(self): 1495*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(102)) 1496*890232f2SAndroid Build Coastguard Worker if o != 0: 1497*890232f2SAndroid Build Coastguard Worker return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o) 1498*890232f2SAndroid Build Coastguard Worker return 0 1499*890232f2SAndroid Build Coastguard Worker 1500*890232f2SAndroid Build Coastguard Worker # Monster 1501*890232f2SAndroid Build Coastguard Worker def TestrequirednestedflatbufferNestedRoot(self): 1502*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(102)) 1503*890232f2SAndroid Build Coastguard Worker if o != 0: 1504*890232f2SAndroid Build Coastguard Worker from MyGame.Example.Monster import Monster 1505*890232f2SAndroid Build Coastguard Worker return Monster.GetRootAsMonster(self._tab.Bytes, self._tab.Vector(o)) 1506*890232f2SAndroid Build Coastguard Worker return 0 1507*890232f2SAndroid Build Coastguard Worker 1508*890232f2SAndroid Build Coastguard Worker # Monster 1509*890232f2SAndroid Build Coastguard Worker def TestrequirednestedflatbufferLength(self): 1510*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(102)) 1511*890232f2SAndroid Build Coastguard Worker if o != 0: 1512*890232f2SAndroid Build Coastguard Worker return self._tab.VectorLen(o) 1513*890232f2SAndroid Build Coastguard Worker return 0 1514*890232f2SAndroid Build Coastguard Worker 1515*890232f2SAndroid Build Coastguard Worker # Monster 1516*890232f2SAndroid Build Coastguard Worker def TestrequirednestedflatbufferIsNone(self): 1517*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(102)) 1518*890232f2SAndroid Build Coastguard Worker return o == 0 1519*890232f2SAndroid Build Coastguard Worker 1520*890232f2SAndroid Build Coastguard Worker # Monster 1521*890232f2SAndroid Build Coastguard Worker def ScalarKeySortedTables(self, j): 1522*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(104)) 1523*890232f2SAndroid Build Coastguard Worker if o != 0: 1524*890232f2SAndroid Build Coastguard Worker x = self._tab.Vector(o) 1525*890232f2SAndroid Build Coastguard Worker x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 1526*890232f2SAndroid Build Coastguard Worker x = self._tab.Indirect(x) 1527*890232f2SAndroid Build Coastguard Worker obj = Stat() 1528*890232f2SAndroid Build Coastguard Worker obj.Init(self._tab.Bytes, x) 1529*890232f2SAndroid Build Coastguard Worker return obj 1530*890232f2SAndroid Build Coastguard Worker return None 1531*890232f2SAndroid Build Coastguard Worker 1532*890232f2SAndroid Build Coastguard Worker # Monster 1533*890232f2SAndroid Build Coastguard Worker def ScalarKeySortedTablesLength(self): 1534*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(104)) 1535*890232f2SAndroid Build Coastguard Worker if o != 0: 1536*890232f2SAndroid Build Coastguard Worker return self._tab.VectorLen(o) 1537*890232f2SAndroid Build Coastguard Worker return 0 1538*890232f2SAndroid Build Coastguard Worker 1539*890232f2SAndroid Build Coastguard Worker # Monster 1540*890232f2SAndroid Build Coastguard Worker def ScalarKeySortedTablesIsNone(self): 1541*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(104)) 1542*890232f2SAndroid Build Coastguard Worker return o == 0 1543*890232f2SAndroid Build Coastguard Worker 1544*890232f2SAndroid Build Coastguard Worker # Monster 1545*890232f2SAndroid Build Coastguard Worker def NativeInline(self): 1546*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(106)) 1547*890232f2SAndroid Build Coastguard Worker if o != 0: 1548*890232f2SAndroid Build Coastguard Worker x = o + self._tab.Pos 1549*890232f2SAndroid Build Coastguard Worker obj = Test() 1550*890232f2SAndroid Build Coastguard Worker obj.Init(self._tab.Bytes, x) 1551*890232f2SAndroid Build Coastguard Worker return obj 1552*890232f2SAndroid Build Coastguard Worker return None 1553*890232f2SAndroid Build Coastguard Worker 1554*890232f2SAndroid Build Coastguard Worker # Monster 1555*890232f2SAndroid Build Coastguard Worker def LongEnumNonEnumDefault(self): 1556*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(108)) 1557*890232f2SAndroid Build Coastguard Worker if o != 0: 1558*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 1559*890232f2SAndroid Build Coastguard Worker return 0 1560*890232f2SAndroid Build Coastguard Worker 1561*890232f2SAndroid Build Coastguard Worker # Monster 1562*890232f2SAndroid Build Coastguard Worker def LongEnumNormalDefault(self): 1563*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(110)) 1564*890232f2SAndroid Build Coastguard Worker if o != 0: 1565*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 1566*890232f2SAndroid Build Coastguard Worker return 2 1567*890232f2SAndroid Build Coastguard Worker 1568*890232f2SAndroid Build Coastguard Workerdef MonsterStart(builder): builder.StartObject(54) 1569*890232f2SAndroid Build Coastguard Workerdef MonsterAddPos(builder, pos): builder.PrependStructSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(pos), 0) 1570*890232f2SAndroid Build Coastguard Workerdef MonsterAddMana(builder, mana): builder.PrependInt16Slot(1, mana, 150) 1571*890232f2SAndroid Build Coastguard Workerdef MonsterAddHp(builder, hp): builder.PrependInt16Slot(2, hp, 100) 1572*890232f2SAndroid Build Coastguard Workerdef MonsterAddName(builder, name): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(name), 0) 1573*890232f2SAndroid Build Coastguard Workerdef MonsterAddInventory(builder, inventory): builder.PrependUOffsetTRelativeSlot(5, flatbuffers.number_types.UOffsetTFlags.py_type(inventory), 0) 1574*890232f2SAndroid Build Coastguard Workerdef MonsterStartInventoryVector(builder, numElems): return builder.StartVector(1, numElems, 1) 1575*890232f2SAndroid Build Coastguard Workerdef MonsterAddColor(builder, color): builder.PrependUint8Slot(6, color, 8) 1576*890232f2SAndroid Build Coastguard Workerdef MonsterAddTestType(builder, testType): builder.PrependUint8Slot(7, testType, 0) 1577*890232f2SAndroid Build Coastguard Workerdef MonsterAddTest(builder, test): builder.PrependUOffsetTRelativeSlot(8, flatbuffers.number_types.UOffsetTFlags.py_type(test), 0) 1578*890232f2SAndroid Build Coastguard Workerdef MonsterAddTest4(builder, test4): builder.PrependUOffsetTRelativeSlot(9, flatbuffers.number_types.UOffsetTFlags.py_type(test4), 0) 1579*890232f2SAndroid Build Coastguard Workerdef MonsterStartTest4Vector(builder, numElems): return builder.StartVector(4, numElems, 2) 1580*890232f2SAndroid Build Coastguard Workerdef MonsterAddTestarrayofstring(builder, testarrayofstring): builder.PrependUOffsetTRelativeSlot(10, flatbuffers.number_types.UOffsetTFlags.py_type(testarrayofstring), 0) 1581*890232f2SAndroid Build Coastguard Workerdef MonsterStartTestarrayofstringVector(builder, numElems): return builder.StartVector(4, numElems, 4) 1582*890232f2SAndroid Build Coastguard Workerdef MonsterAddTestarrayoftables(builder, testarrayoftables): builder.PrependUOffsetTRelativeSlot(11, flatbuffers.number_types.UOffsetTFlags.py_type(testarrayoftables), 0) 1583*890232f2SAndroid Build Coastguard Workerdef MonsterStartTestarrayoftablesVector(builder, numElems): return builder.StartVector(4, numElems, 4) 1584*890232f2SAndroid Build Coastguard Workerdef MonsterAddEnemy(builder, enemy): builder.PrependUOffsetTRelativeSlot(12, flatbuffers.number_types.UOffsetTFlags.py_type(enemy), 0) 1585*890232f2SAndroid Build Coastguard Workerdef MonsterAddTestnestedflatbuffer(builder, testnestedflatbuffer): builder.PrependUOffsetTRelativeSlot(13, flatbuffers.number_types.UOffsetTFlags.py_type(testnestedflatbuffer), 0) 1586*890232f2SAndroid Build Coastguard Workerdef MonsterStartTestnestedflatbufferVector(builder, numElems): return builder.StartVector(1, numElems, 1) 1587*890232f2SAndroid Build Coastguard Workerdef MonsterMakeTestnestedflatbufferVectorFromBytes(builder, bytes): 1588*890232f2SAndroid Build Coastguard Worker builder.StartVector(1, len(bytes), 1) 1589*890232f2SAndroid Build Coastguard Worker builder.head = builder.head - len(bytes) 1590*890232f2SAndroid Build Coastguard Worker builder.Bytes[builder.head : builder.head + len(bytes)] = bytes 1591*890232f2SAndroid Build Coastguard Worker return builder.EndVector() 1592*890232f2SAndroid Build Coastguard Workerdef MonsterAddTestempty(builder, testempty): builder.PrependUOffsetTRelativeSlot(14, flatbuffers.number_types.UOffsetTFlags.py_type(testempty), 0) 1593*890232f2SAndroid Build Coastguard Workerdef MonsterAddTestbool(builder, testbool): builder.PrependBoolSlot(15, testbool, 0) 1594*890232f2SAndroid Build Coastguard Workerdef MonsterAddTesthashs32Fnv1(builder, testhashs32Fnv1): builder.PrependInt32Slot(16, testhashs32Fnv1, 0) 1595*890232f2SAndroid Build Coastguard Workerdef MonsterAddTesthashu32Fnv1(builder, testhashu32Fnv1): builder.PrependUint32Slot(17, testhashu32Fnv1, 0) 1596*890232f2SAndroid Build Coastguard Workerdef MonsterAddTesthashs64Fnv1(builder, testhashs64Fnv1): builder.PrependInt64Slot(18, testhashs64Fnv1, 0) 1597*890232f2SAndroid Build Coastguard Workerdef MonsterAddTesthashu64Fnv1(builder, testhashu64Fnv1): builder.PrependUint64Slot(19, testhashu64Fnv1, 0) 1598*890232f2SAndroid Build Coastguard Workerdef MonsterAddTesthashs32Fnv1a(builder, testhashs32Fnv1a): builder.PrependInt32Slot(20, testhashs32Fnv1a, 0) 1599*890232f2SAndroid Build Coastguard Workerdef MonsterAddTesthashu32Fnv1a(builder, testhashu32Fnv1a): builder.PrependUint32Slot(21, testhashu32Fnv1a, 0) 1600*890232f2SAndroid Build Coastguard Workerdef MonsterAddTesthashs64Fnv1a(builder, testhashs64Fnv1a): builder.PrependInt64Slot(22, testhashs64Fnv1a, 0) 1601*890232f2SAndroid Build Coastguard Workerdef MonsterAddTesthashu64Fnv1a(builder, testhashu64Fnv1a): builder.PrependUint64Slot(23, testhashu64Fnv1a, 0) 1602*890232f2SAndroid Build Coastguard Workerdef MonsterAddTestarrayofbools(builder, testarrayofbools): builder.PrependUOffsetTRelativeSlot(24, flatbuffers.number_types.UOffsetTFlags.py_type(testarrayofbools), 0) 1603*890232f2SAndroid Build Coastguard Workerdef MonsterStartTestarrayofboolsVector(builder, numElems): return builder.StartVector(1, numElems, 1) 1604*890232f2SAndroid Build Coastguard Workerdef MonsterAddTestf(builder, testf): builder.PrependFloat32Slot(25, testf, 3.14159) 1605*890232f2SAndroid Build Coastguard Workerdef MonsterAddTestf2(builder, testf2): builder.PrependFloat32Slot(26, testf2, 3.0) 1606*890232f2SAndroid Build Coastguard Workerdef MonsterAddTestf3(builder, testf3): builder.PrependFloat32Slot(27, testf3, 0.0) 1607*890232f2SAndroid Build Coastguard Workerdef MonsterAddTestarrayofstring2(builder, testarrayofstring2): builder.PrependUOffsetTRelativeSlot(28, flatbuffers.number_types.UOffsetTFlags.py_type(testarrayofstring2), 0) 1608*890232f2SAndroid Build Coastguard Workerdef MonsterStartTestarrayofstring2Vector(builder, numElems): return builder.StartVector(4, numElems, 4) 1609*890232f2SAndroid Build Coastguard Workerdef MonsterAddTestarrayofsortedstruct(builder, testarrayofsortedstruct): builder.PrependUOffsetTRelativeSlot(29, flatbuffers.number_types.UOffsetTFlags.py_type(testarrayofsortedstruct), 0) 1610*890232f2SAndroid Build Coastguard Workerdef MonsterStartTestarrayofsortedstructVector(builder, numElems): return builder.StartVector(8, numElems, 4) 1611*890232f2SAndroid Build Coastguard Workerdef MonsterAddFlex(builder, flex): builder.PrependUOffsetTRelativeSlot(30, flatbuffers.number_types.UOffsetTFlags.py_type(flex), 0) 1612*890232f2SAndroid Build Coastguard Workerdef MonsterStartFlexVector(builder, numElems): return builder.StartVector(1, numElems, 1) 1613*890232f2SAndroid Build Coastguard Workerdef MonsterAddTest5(builder, test5): builder.PrependUOffsetTRelativeSlot(31, flatbuffers.number_types.UOffsetTFlags.py_type(test5), 0) 1614*890232f2SAndroid Build Coastguard Workerdef MonsterStartTest5Vector(builder, numElems): return builder.StartVector(4, numElems, 2) 1615*890232f2SAndroid Build Coastguard Workerdef MonsterAddVectorOfLongs(builder, vectorOfLongs): builder.PrependUOffsetTRelativeSlot(32, flatbuffers.number_types.UOffsetTFlags.py_type(vectorOfLongs), 0) 1616*890232f2SAndroid Build Coastguard Workerdef MonsterStartVectorOfLongsVector(builder, numElems): return builder.StartVector(8, numElems, 8) 1617*890232f2SAndroid Build Coastguard Workerdef MonsterAddVectorOfDoubles(builder, vectorOfDoubles): builder.PrependUOffsetTRelativeSlot(33, flatbuffers.number_types.UOffsetTFlags.py_type(vectorOfDoubles), 0) 1618*890232f2SAndroid Build Coastguard Workerdef MonsterStartVectorOfDoublesVector(builder, numElems): return builder.StartVector(8, numElems, 8) 1619*890232f2SAndroid Build Coastguard Workerdef MonsterAddParentNamespaceTest(builder, parentNamespaceTest): builder.PrependUOffsetTRelativeSlot(34, flatbuffers.number_types.UOffsetTFlags.py_type(parentNamespaceTest), 0) 1620*890232f2SAndroid Build Coastguard Workerdef MonsterAddVectorOfReferrables(builder, vectorOfReferrables): builder.PrependUOffsetTRelativeSlot(35, flatbuffers.number_types.UOffsetTFlags.py_type(vectorOfReferrables), 0) 1621*890232f2SAndroid Build Coastguard Workerdef MonsterStartVectorOfReferrablesVector(builder, numElems): return builder.StartVector(4, numElems, 4) 1622*890232f2SAndroid Build Coastguard Workerdef MonsterAddSingleWeakReference(builder, singleWeakReference): builder.PrependUint64Slot(36, singleWeakReference, 0) 1623*890232f2SAndroid Build Coastguard Workerdef MonsterAddVectorOfWeakReferences(builder, vectorOfWeakReferences): builder.PrependUOffsetTRelativeSlot(37, flatbuffers.number_types.UOffsetTFlags.py_type(vectorOfWeakReferences), 0) 1624*890232f2SAndroid Build Coastguard Workerdef MonsterStartVectorOfWeakReferencesVector(builder, numElems): return builder.StartVector(8, numElems, 8) 1625*890232f2SAndroid Build Coastguard Workerdef MonsterAddVectorOfStrongReferrables(builder, vectorOfStrongReferrables): builder.PrependUOffsetTRelativeSlot(38, flatbuffers.number_types.UOffsetTFlags.py_type(vectorOfStrongReferrables), 0) 1626*890232f2SAndroid Build Coastguard Workerdef MonsterStartVectorOfStrongReferrablesVector(builder, numElems): return builder.StartVector(4, numElems, 4) 1627*890232f2SAndroid Build Coastguard Workerdef MonsterAddCoOwningReference(builder, coOwningReference): builder.PrependUint64Slot(39, coOwningReference, 0) 1628*890232f2SAndroid Build Coastguard Workerdef MonsterAddVectorOfCoOwningReferences(builder, vectorOfCoOwningReferences): builder.PrependUOffsetTRelativeSlot(40, flatbuffers.number_types.UOffsetTFlags.py_type(vectorOfCoOwningReferences), 0) 1629*890232f2SAndroid Build Coastguard Workerdef MonsterStartVectorOfCoOwningReferencesVector(builder, numElems): return builder.StartVector(8, numElems, 8) 1630*890232f2SAndroid Build Coastguard Workerdef MonsterAddNonOwningReference(builder, nonOwningReference): builder.PrependUint64Slot(41, nonOwningReference, 0) 1631*890232f2SAndroid Build Coastguard Workerdef MonsterAddVectorOfNonOwningReferences(builder, vectorOfNonOwningReferences): builder.PrependUOffsetTRelativeSlot(42, flatbuffers.number_types.UOffsetTFlags.py_type(vectorOfNonOwningReferences), 0) 1632*890232f2SAndroid Build Coastguard Workerdef MonsterStartVectorOfNonOwningReferencesVector(builder, numElems): return builder.StartVector(8, numElems, 8) 1633*890232f2SAndroid Build Coastguard Workerdef MonsterAddAnyUniqueType(builder, anyUniqueType): builder.PrependUint8Slot(43, anyUniqueType, 0) 1634*890232f2SAndroid Build Coastguard Workerdef MonsterAddAnyUnique(builder, anyUnique): builder.PrependUOffsetTRelativeSlot(44, flatbuffers.number_types.UOffsetTFlags.py_type(anyUnique), 0) 1635*890232f2SAndroid Build Coastguard Workerdef MonsterAddAnyAmbiguousType(builder, anyAmbiguousType): builder.PrependUint8Slot(45, anyAmbiguousType, 0) 1636*890232f2SAndroid Build Coastguard Workerdef MonsterAddAnyAmbiguous(builder, anyAmbiguous): builder.PrependUOffsetTRelativeSlot(46, flatbuffers.number_types.UOffsetTFlags.py_type(anyAmbiguous), 0) 1637*890232f2SAndroid Build Coastguard Workerdef MonsterAddVectorOfEnums(builder, vectorOfEnums): builder.PrependUOffsetTRelativeSlot(47, flatbuffers.number_types.UOffsetTFlags.py_type(vectorOfEnums), 0) 1638*890232f2SAndroid Build Coastguard Workerdef MonsterStartVectorOfEnumsVector(builder, numElems): return builder.StartVector(1, numElems, 1) 1639*890232f2SAndroid Build Coastguard Workerdef MonsterAddSignedEnum(builder, signedEnum): builder.PrependInt8Slot(48, signedEnum, -1) 1640*890232f2SAndroid Build Coastguard Workerdef MonsterAddTestrequirednestedflatbuffer(builder, testrequirednestedflatbuffer): builder.PrependUOffsetTRelativeSlot(49, flatbuffers.number_types.UOffsetTFlags.py_type(testrequirednestedflatbuffer), 0) 1641*890232f2SAndroid Build Coastguard Workerdef MonsterStartTestrequirednestedflatbufferVector(builder, numElems): return builder.StartVector(1, numElems, 1) 1642*890232f2SAndroid Build Coastguard Workerdef MonsterMakeTestrequirednestedflatbufferVectorFromBytes(builder, bytes): 1643*890232f2SAndroid Build Coastguard Worker builder.StartVector(1, len(bytes), 1) 1644*890232f2SAndroid Build Coastguard Worker builder.head = builder.head - len(bytes) 1645*890232f2SAndroid Build Coastguard Worker builder.Bytes[builder.head : builder.head + len(bytes)] = bytes 1646*890232f2SAndroid Build Coastguard Worker return builder.EndVector() 1647*890232f2SAndroid Build Coastguard Workerdef MonsterAddScalarKeySortedTables(builder, scalarKeySortedTables): builder.PrependUOffsetTRelativeSlot(50, flatbuffers.number_types.UOffsetTFlags.py_type(scalarKeySortedTables), 0) 1648*890232f2SAndroid Build Coastguard Workerdef MonsterStartScalarKeySortedTablesVector(builder, numElems): return builder.StartVector(4, numElems, 4) 1649*890232f2SAndroid Build Coastguard Workerdef MonsterAddNativeInline(builder, nativeInline): builder.PrependStructSlot(51, flatbuffers.number_types.UOffsetTFlags.py_type(nativeInline), 0) 1650*890232f2SAndroid Build Coastguard Workerdef MonsterAddLongEnumNonEnumDefault(builder, longEnumNonEnumDefault): builder.PrependUint64Slot(52, longEnumNonEnumDefault, 0) 1651*890232f2SAndroid Build Coastguard Workerdef MonsterAddLongEnumNormalDefault(builder, longEnumNormalDefault): builder.PrependUint64Slot(53, longEnumNormalDefault, 2) 1652*890232f2SAndroid Build Coastguard Workerdef MonsterEnd(builder): return builder.EndObject() 1653*890232f2SAndroid Build Coastguard Worker 1654*890232f2SAndroid Build Coastguard Workertry: 1655*890232f2SAndroid Build Coastguard Worker from typing import List, Optional, Union 1656*890232f2SAndroid Build Coastguard Workerexcept: 1657*890232f2SAndroid Build Coastguard Worker pass 1658*890232f2SAndroid Build Coastguard Worker 1659*890232f2SAndroid Build Coastguard Workerclass MonsterT(object): 1660*890232f2SAndroid Build Coastguard Worker 1661*890232f2SAndroid Build Coastguard Worker # MonsterT 1662*890232f2SAndroid Build Coastguard Worker def __init__(self): 1663*890232f2SAndroid Build Coastguard Worker self.pos = None # type: Optional[Vec3T] 1664*890232f2SAndroid Build Coastguard Worker self.mana = 150 # type: int 1665*890232f2SAndroid Build Coastguard Worker self.hp = 100 # type: int 1666*890232f2SAndroid Build Coastguard Worker self.name = None # type: str 1667*890232f2SAndroid Build Coastguard Worker self.inventory = None # type: List[int] 1668*890232f2SAndroid Build Coastguard Worker self.color = 8 # type: int 1669*890232f2SAndroid Build Coastguard Worker self.testType = 0 # type: int 1670*890232f2SAndroid Build Coastguard Worker self.test = None # type: Union[None, MonsterT, TestSimpleTableWithEnumT, MonsterT] 1671*890232f2SAndroid Build Coastguard Worker self.test4 = None # type: List[TestT] 1672*890232f2SAndroid Build Coastguard Worker self.testarrayofstring = None # type: List[str] 1673*890232f2SAndroid Build Coastguard Worker self.testarrayoftables = None # type: List[MonsterT] 1674*890232f2SAndroid Build Coastguard Worker self.enemy = None # type: Optional[MonsterT] 1675*890232f2SAndroid Build Coastguard Worker self.testnestedflatbuffer = None # type: List[int] 1676*890232f2SAndroid Build Coastguard Worker self.testempty = None # type: Optional[StatT] 1677*890232f2SAndroid Build Coastguard Worker self.testbool = False # type: bool 1678*890232f2SAndroid Build Coastguard Worker self.testhashs32Fnv1 = 0 # type: int 1679*890232f2SAndroid Build Coastguard Worker self.testhashu32Fnv1 = 0 # type: int 1680*890232f2SAndroid Build Coastguard Worker self.testhashs64Fnv1 = 0 # type: int 1681*890232f2SAndroid Build Coastguard Worker self.testhashu64Fnv1 = 0 # type: int 1682*890232f2SAndroid Build Coastguard Worker self.testhashs32Fnv1a = 0 # type: int 1683*890232f2SAndroid Build Coastguard Worker self.testhashu32Fnv1a = 0 # type: int 1684*890232f2SAndroid Build Coastguard Worker self.testhashs64Fnv1a = 0 # type: int 1685*890232f2SAndroid Build Coastguard Worker self.testhashu64Fnv1a = 0 # type: int 1686*890232f2SAndroid Build Coastguard Worker self.testarrayofbools = None # type: List[bool] 1687*890232f2SAndroid Build Coastguard Worker self.testf = 3.14159 # type: float 1688*890232f2SAndroid Build Coastguard Worker self.testf2 = 3.0 # type: float 1689*890232f2SAndroid Build Coastguard Worker self.testf3 = 0.0 # type: float 1690*890232f2SAndroid Build Coastguard Worker self.testarrayofstring2 = None # type: List[str] 1691*890232f2SAndroid Build Coastguard Worker self.testarrayofsortedstruct = None # type: List[AbilityT] 1692*890232f2SAndroid Build Coastguard Worker self.flex = None # type: List[int] 1693*890232f2SAndroid Build Coastguard Worker self.test5 = None # type: List[TestT] 1694*890232f2SAndroid Build Coastguard Worker self.vectorOfLongs = None # type: List[int] 1695*890232f2SAndroid Build Coastguard Worker self.vectorOfDoubles = None # type: List[float] 1696*890232f2SAndroid Build Coastguard Worker self.parentNamespaceTest = None # type: Optional[InParentNamespaceT] 1697*890232f2SAndroid Build Coastguard Worker self.vectorOfReferrables = None # type: List[ReferrableT] 1698*890232f2SAndroid Build Coastguard Worker self.singleWeakReference = 0 # type: int 1699*890232f2SAndroid Build Coastguard Worker self.vectorOfWeakReferences = None # type: List[int] 1700*890232f2SAndroid Build Coastguard Worker self.vectorOfStrongReferrables = None # type: List[ReferrableT] 1701*890232f2SAndroid Build Coastguard Worker self.coOwningReference = 0 # type: int 1702*890232f2SAndroid Build Coastguard Worker self.vectorOfCoOwningReferences = None # type: List[int] 1703*890232f2SAndroid Build Coastguard Worker self.nonOwningReference = 0 # type: int 1704*890232f2SAndroid Build Coastguard Worker self.vectorOfNonOwningReferences = None # type: List[int] 1705*890232f2SAndroid Build Coastguard Worker self.anyUniqueType = 0 # type: int 1706*890232f2SAndroid Build Coastguard Worker self.anyUnique = None # type: Union[None, MonsterT, TestSimpleTableWithEnumT, MonsterT] 1707*890232f2SAndroid Build Coastguard Worker self.anyAmbiguousType = 0 # type: int 1708*890232f2SAndroid Build Coastguard Worker self.anyAmbiguous = None # type: Union[None, MonsterT, MonsterT, MonsterT] 1709*890232f2SAndroid Build Coastguard Worker self.vectorOfEnums = None # type: List[int] 1710*890232f2SAndroid Build Coastguard Worker self.signedEnum = -1 # type: int 1711*890232f2SAndroid Build Coastguard Worker self.testrequirednestedflatbuffer = None # type: List[int] 1712*890232f2SAndroid Build Coastguard Worker self.scalarKeySortedTables = None # type: List[StatT] 1713*890232f2SAndroid Build Coastguard Worker self.nativeInline = None # type: Optional[TestT] 1714*890232f2SAndroid Build Coastguard Worker self.longEnumNonEnumDefault = 0 # type: int 1715*890232f2SAndroid Build Coastguard Worker self.longEnumNormalDefault = 2 # type: int 1716*890232f2SAndroid Build Coastguard Worker 1717*890232f2SAndroid Build Coastguard Worker @classmethod 1718*890232f2SAndroid Build Coastguard Worker def InitFromBuf(cls, buf, pos): 1719*890232f2SAndroid Build Coastguard Worker monster = Monster() 1720*890232f2SAndroid Build Coastguard Worker monster.Init(buf, pos) 1721*890232f2SAndroid Build Coastguard Worker return cls.InitFromObj(monster) 1722*890232f2SAndroid Build Coastguard Worker 1723*890232f2SAndroid Build Coastguard Worker @classmethod 1724*890232f2SAndroid Build Coastguard Worker def InitFromObj(cls, monster): 1725*890232f2SAndroid Build Coastguard Worker x = MonsterT() 1726*890232f2SAndroid Build Coastguard Worker x._UnPack(monster) 1727*890232f2SAndroid Build Coastguard Worker return x 1728*890232f2SAndroid Build Coastguard Worker 1729*890232f2SAndroid Build Coastguard Worker # MonsterT 1730*890232f2SAndroid Build Coastguard Worker def _UnPack(self, monster): 1731*890232f2SAndroid Build Coastguard Worker if monster is None: 1732*890232f2SAndroid Build Coastguard Worker return 1733*890232f2SAndroid Build Coastguard Worker if monster.Pos() is not None: 1734*890232f2SAndroid Build Coastguard Worker self.pos = Vec3T.InitFromObj(monster.Pos()) 1735*890232f2SAndroid Build Coastguard Worker self.mana = monster.Mana() 1736*890232f2SAndroid Build Coastguard Worker self.hp = monster.Hp() 1737*890232f2SAndroid Build Coastguard Worker self.name = monster.Name() 1738*890232f2SAndroid Build Coastguard Worker if not monster.InventoryIsNone(): 1739*890232f2SAndroid Build Coastguard Worker if np is None: 1740*890232f2SAndroid Build Coastguard Worker self.inventory = [] 1741*890232f2SAndroid Build Coastguard Worker for i in range(monster.InventoryLength()): 1742*890232f2SAndroid Build Coastguard Worker self.inventory.append(monster.Inventory(i)) 1743*890232f2SAndroid Build Coastguard Worker else: 1744*890232f2SAndroid Build Coastguard Worker self.inventory = monster.InventoryAsNumpy() 1745*890232f2SAndroid Build Coastguard Worker self.color = monster.Color() 1746*890232f2SAndroid Build Coastguard Worker self.testType = monster.TestType() 1747*890232f2SAndroid Build Coastguard Worker self.test = AnyCreator(self.testType, monster.Test()) 1748*890232f2SAndroid Build Coastguard Worker if not monster.Test4IsNone(): 1749*890232f2SAndroid Build Coastguard Worker self.test4 = [] 1750*890232f2SAndroid Build Coastguard Worker for i in range(monster.Test4Length()): 1751*890232f2SAndroid Build Coastguard Worker if monster.Test4(i) is None: 1752*890232f2SAndroid Build Coastguard Worker self.test4.append(None) 1753*890232f2SAndroid Build Coastguard Worker else: 1754*890232f2SAndroid Build Coastguard Worker test_ = TestT.InitFromObj(monster.Test4(i)) 1755*890232f2SAndroid Build Coastguard Worker self.test4.append(test_) 1756*890232f2SAndroid Build Coastguard Worker if not monster.TestarrayofstringIsNone(): 1757*890232f2SAndroid Build Coastguard Worker self.testarrayofstring = [] 1758*890232f2SAndroid Build Coastguard Worker for i in range(monster.TestarrayofstringLength()): 1759*890232f2SAndroid Build Coastguard Worker self.testarrayofstring.append(monster.Testarrayofstring(i)) 1760*890232f2SAndroid Build Coastguard Worker if not monster.TestarrayoftablesIsNone(): 1761*890232f2SAndroid Build Coastguard Worker self.testarrayoftables = [] 1762*890232f2SAndroid Build Coastguard Worker for i in range(monster.TestarrayoftablesLength()): 1763*890232f2SAndroid Build Coastguard Worker if monster.Testarrayoftables(i) is None: 1764*890232f2SAndroid Build Coastguard Worker self.testarrayoftables.append(None) 1765*890232f2SAndroid Build Coastguard Worker else: 1766*890232f2SAndroid Build Coastguard Worker monster_ = MonsterT.InitFromObj(monster.Testarrayoftables(i)) 1767*890232f2SAndroid Build Coastguard Worker self.testarrayoftables.append(monster_) 1768*890232f2SAndroid Build Coastguard Worker if monster.Enemy() is not None: 1769*890232f2SAndroid Build Coastguard Worker self.enemy = MonsterT.InitFromObj(monster.Enemy()) 1770*890232f2SAndroid Build Coastguard Worker if not monster.TestnestedflatbufferIsNone(): 1771*890232f2SAndroid Build Coastguard Worker if np is None: 1772*890232f2SAndroid Build Coastguard Worker self.testnestedflatbuffer = [] 1773*890232f2SAndroid Build Coastguard Worker for i in range(monster.TestnestedflatbufferLength()): 1774*890232f2SAndroid Build Coastguard Worker self.testnestedflatbuffer.append(monster.Testnestedflatbuffer(i)) 1775*890232f2SAndroid Build Coastguard Worker else: 1776*890232f2SAndroid Build Coastguard Worker self.testnestedflatbuffer = monster.TestnestedflatbufferAsNumpy() 1777*890232f2SAndroid Build Coastguard Worker if monster.Testempty() is not None: 1778*890232f2SAndroid Build Coastguard Worker self.testempty = StatT.InitFromObj(monster.Testempty()) 1779*890232f2SAndroid Build Coastguard Worker self.testbool = monster.Testbool() 1780*890232f2SAndroid Build Coastguard Worker self.testhashs32Fnv1 = monster.Testhashs32Fnv1() 1781*890232f2SAndroid Build Coastguard Worker self.testhashu32Fnv1 = monster.Testhashu32Fnv1() 1782*890232f2SAndroid Build Coastguard Worker self.testhashs64Fnv1 = monster.Testhashs64Fnv1() 1783*890232f2SAndroid Build Coastguard Worker self.testhashu64Fnv1 = monster.Testhashu64Fnv1() 1784*890232f2SAndroid Build Coastguard Worker self.testhashs32Fnv1a = monster.Testhashs32Fnv1a() 1785*890232f2SAndroid Build Coastguard Worker self.testhashu32Fnv1a = monster.Testhashu32Fnv1a() 1786*890232f2SAndroid Build Coastguard Worker self.testhashs64Fnv1a = monster.Testhashs64Fnv1a() 1787*890232f2SAndroid Build Coastguard Worker self.testhashu64Fnv1a = monster.Testhashu64Fnv1a() 1788*890232f2SAndroid Build Coastguard Worker if not monster.TestarrayofboolsIsNone(): 1789*890232f2SAndroid Build Coastguard Worker if np is None: 1790*890232f2SAndroid Build Coastguard Worker self.testarrayofbools = [] 1791*890232f2SAndroid Build Coastguard Worker for i in range(monster.TestarrayofboolsLength()): 1792*890232f2SAndroid Build Coastguard Worker self.testarrayofbools.append(monster.Testarrayofbools(i)) 1793*890232f2SAndroid Build Coastguard Worker else: 1794*890232f2SAndroid Build Coastguard Worker self.testarrayofbools = monster.TestarrayofboolsAsNumpy() 1795*890232f2SAndroid Build Coastguard Worker self.testf = monster.Testf() 1796*890232f2SAndroid Build Coastguard Worker self.testf2 = monster.Testf2() 1797*890232f2SAndroid Build Coastguard Worker self.testf3 = monster.Testf3() 1798*890232f2SAndroid Build Coastguard Worker if not monster.Testarrayofstring2IsNone(): 1799*890232f2SAndroid Build Coastguard Worker self.testarrayofstring2 = [] 1800*890232f2SAndroid Build Coastguard Worker for i in range(monster.Testarrayofstring2Length()): 1801*890232f2SAndroid Build Coastguard Worker self.testarrayofstring2.append(monster.Testarrayofstring2(i)) 1802*890232f2SAndroid Build Coastguard Worker if not monster.TestarrayofsortedstructIsNone(): 1803*890232f2SAndroid Build Coastguard Worker self.testarrayofsortedstruct = [] 1804*890232f2SAndroid Build Coastguard Worker for i in range(monster.TestarrayofsortedstructLength()): 1805*890232f2SAndroid Build Coastguard Worker if monster.Testarrayofsortedstruct(i) is None: 1806*890232f2SAndroid Build Coastguard Worker self.testarrayofsortedstruct.append(None) 1807*890232f2SAndroid Build Coastguard Worker else: 1808*890232f2SAndroid Build Coastguard Worker ability_ = AbilityT.InitFromObj(monster.Testarrayofsortedstruct(i)) 1809*890232f2SAndroid Build Coastguard Worker self.testarrayofsortedstruct.append(ability_) 1810*890232f2SAndroid Build Coastguard Worker if not monster.FlexIsNone(): 1811*890232f2SAndroid Build Coastguard Worker if np is None: 1812*890232f2SAndroid Build Coastguard Worker self.flex = [] 1813*890232f2SAndroid Build Coastguard Worker for i in range(monster.FlexLength()): 1814*890232f2SAndroid Build Coastguard Worker self.flex.append(monster.Flex(i)) 1815*890232f2SAndroid Build Coastguard Worker else: 1816*890232f2SAndroid Build Coastguard Worker self.flex = monster.FlexAsNumpy() 1817*890232f2SAndroid Build Coastguard Worker if not monster.Test5IsNone(): 1818*890232f2SAndroid Build Coastguard Worker self.test5 = [] 1819*890232f2SAndroid Build Coastguard Worker for i in range(monster.Test5Length()): 1820*890232f2SAndroid Build Coastguard Worker if monster.Test5(i) is None: 1821*890232f2SAndroid Build Coastguard Worker self.test5.append(None) 1822*890232f2SAndroid Build Coastguard Worker else: 1823*890232f2SAndroid Build Coastguard Worker test_ = TestT.InitFromObj(monster.Test5(i)) 1824*890232f2SAndroid Build Coastguard Worker self.test5.append(test_) 1825*890232f2SAndroid Build Coastguard Worker if not monster.VectorOfLongsIsNone(): 1826*890232f2SAndroid Build Coastguard Worker if np is None: 1827*890232f2SAndroid Build Coastguard Worker self.vectorOfLongs = [] 1828*890232f2SAndroid Build Coastguard Worker for i in range(monster.VectorOfLongsLength()): 1829*890232f2SAndroid Build Coastguard Worker self.vectorOfLongs.append(monster.VectorOfLongs(i)) 1830*890232f2SAndroid Build Coastguard Worker else: 1831*890232f2SAndroid Build Coastguard Worker self.vectorOfLongs = monster.VectorOfLongsAsNumpy() 1832*890232f2SAndroid Build Coastguard Worker if not monster.VectorOfDoublesIsNone(): 1833*890232f2SAndroid Build Coastguard Worker if np is None: 1834*890232f2SAndroid Build Coastguard Worker self.vectorOfDoubles = [] 1835*890232f2SAndroid Build Coastguard Worker for i in range(monster.VectorOfDoublesLength()): 1836*890232f2SAndroid Build Coastguard Worker self.vectorOfDoubles.append(monster.VectorOfDoubles(i)) 1837*890232f2SAndroid Build Coastguard Worker else: 1838*890232f2SAndroid Build Coastguard Worker self.vectorOfDoubles = monster.VectorOfDoublesAsNumpy() 1839*890232f2SAndroid Build Coastguard Worker if monster.ParentNamespaceTest() is not None: 1840*890232f2SAndroid Build Coastguard Worker self.parentNamespaceTest = InParentNamespaceT.InitFromObj(monster.ParentNamespaceTest()) 1841*890232f2SAndroid Build Coastguard Worker if not monster.VectorOfReferrablesIsNone(): 1842*890232f2SAndroid Build Coastguard Worker self.vectorOfReferrables = [] 1843*890232f2SAndroid Build Coastguard Worker for i in range(monster.VectorOfReferrablesLength()): 1844*890232f2SAndroid Build Coastguard Worker if monster.VectorOfReferrables(i) is None: 1845*890232f2SAndroid Build Coastguard Worker self.vectorOfReferrables.append(None) 1846*890232f2SAndroid Build Coastguard Worker else: 1847*890232f2SAndroid Build Coastguard Worker referrable_ = ReferrableT.InitFromObj(monster.VectorOfReferrables(i)) 1848*890232f2SAndroid Build Coastguard Worker self.vectorOfReferrables.append(referrable_) 1849*890232f2SAndroid Build Coastguard Worker self.singleWeakReference = monster.SingleWeakReference() 1850*890232f2SAndroid Build Coastguard Worker if not monster.VectorOfWeakReferencesIsNone(): 1851*890232f2SAndroid Build Coastguard Worker if np is None: 1852*890232f2SAndroid Build Coastguard Worker self.vectorOfWeakReferences = [] 1853*890232f2SAndroid Build Coastguard Worker for i in range(monster.VectorOfWeakReferencesLength()): 1854*890232f2SAndroid Build Coastguard Worker self.vectorOfWeakReferences.append(monster.VectorOfWeakReferences(i)) 1855*890232f2SAndroid Build Coastguard Worker else: 1856*890232f2SAndroid Build Coastguard Worker self.vectorOfWeakReferences = monster.VectorOfWeakReferencesAsNumpy() 1857*890232f2SAndroid Build Coastguard Worker if not monster.VectorOfStrongReferrablesIsNone(): 1858*890232f2SAndroid Build Coastguard Worker self.vectorOfStrongReferrables = [] 1859*890232f2SAndroid Build Coastguard Worker for i in range(monster.VectorOfStrongReferrablesLength()): 1860*890232f2SAndroid Build Coastguard Worker if monster.VectorOfStrongReferrables(i) is None: 1861*890232f2SAndroid Build Coastguard Worker self.vectorOfStrongReferrables.append(None) 1862*890232f2SAndroid Build Coastguard Worker else: 1863*890232f2SAndroid Build Coastguard Worker referrable_ = ReferrableT.InitFromObj(monster.VectorOfStrongReferrables(i)) 1864*890232f2SAndroid Build Coastguard Worker self.vectorOfStrongReferrables.append(referrable_) 1865*890232f2SAndroid Build Coastguard Worker self.coOwningReference = monster.CoOwningReference() 1866*890232f2SAndroid Build Coastguard Worker if not monster.VectorOfCoOwningReferencesIsNone(): 1867*890232f2SAndroid Build Coastguard Worker if np is None: 1868*890232f2SAndroid Build Coastguard Worker self.vectorOfCoOwningReferences = [] 1869*890232f2SAndroid Build Coastguard Worker for i in range(monster.VectorOfCoOwningReferencesLength()): 1870*890232f2SAndroid Build Coastguard Worker self.vectorOfCoOwningReferences.append(monster.VectorOfCoOwningReferences(i)) 1871*890232f2SAndroid Build Coastguard Worker else: 1872*890232f2SAndroid Build Coastguard Worker self.vectorOfCoOwningReferences = monster.VectorOfCoOwningReferencesAsNumpy() 1873*890232f2SAndroid Build Coastguard Worker self.nonOwningReference = monster.NonOwningReference() 1874*890232f2SAndroid Build Coastguard Worker if not monster.VectorOfNonOwningReferencesIsNone(): 1875*890232f2SAndroid Build Coastguard Worker if np is None: 1876*890232f2SAndroid Build Coastguard Worker self.vectorOfNonOwningReferences = [] 1877*890232f2SAndroid Build Coastguard Worker for i in range(monster.VectorOfNonOwningReferencesLength()): 1878*890232f2SAndroid Build Coastguard Worker self.vectorOfNonOwningReferences.append(monster.VectorOfNonOwningReferences(i)) 1879*890232f2SAndroid Build Coastguard Worker else: 1880*890232f2SAndroid Build Coastguard Worker self.vectorOfNonOwningReferences = monster.VectorOfNonOwningReferencesAsNumpy() 1881*890232f2SAndroid Build Coastguard Worker self.anyUniqueType = monster.AnyUniqueType() 1882*890232f2SAndroid Build Coastguard Worker self.anyUnique = AnyUniqueAliasesCreator(self.anyUniqueType, monster.AnyUnique()) 1883*890232f2SAndroid Build Coastguard Worker self.anyAmbiguousType = monster.AnyAmbiguousType() 1884*890232f2SAndroid Build Coastguard Worker self.anyAmbiguous = AnyAmbiguousAliasesCreator(self.anyAmbiguousType, monster.AnyAmbiguous()) 1885*890232f2SAndroid Build Coastguard Worker if not monster.VectorOfEnumsIsNone(): 1886*890232f2SAndroid Build Coastguard Worker if np is None: 1887*890232f2SAndroid Build Coastguard Worker self.vectorOfEnums = [] 1888*890232f2SAndroid Build Coastguard Worker for i in range(monster.VectorOfEnumsLength()): 1889*890232f2SAndroid Build Coastguard Worker self.vectorOfEnums.append(monster.VectorOfEnums(i)) 1890*890232f2SAndroid Build Coastguard Worker else: 1891*890232f2SAndroid Build Coastguard Worker self.vectorOfEnums = monster.VectorOfEnumsAsNumpy() 1892*890232f2SAndroid Build Coastguard Worker self.signedEnum = monster.SignedEnum() 1893*890232f2SAndroid Build Coastguard Worker if not monster.TestrequirednestedflatbufferIsNone(): 1894*890232f2SAndroid Build Coastguard Worker if np is None: 1895*890232f2SAndroid Build Coastguard Worker self.testrequirednestedflatbuffer = [] 1896*890232f2SAndroid Build Coastguard Worker for i in range(monster.TestrequirednestedflatbufferLength()): 1897*890232f2SAndroid Build Coastguard Worker self.testrequirednestedflatbuffer.append(monster.Testrequirednestedflatbuffer(i)) 1898*890232f2SAndroid Build Coastguard Worker else: 1899*890232f2SAndroid Build Coastguard Worker self.testrequirednestedflatbuffer = monster.TestrequirednestedflatbufferAsNumpy() 1900*890232f2SAndroid Build Coastguard Worker if not monster.ScalarKeySortedTablesIsNone(): 1901*890232f2SAndroid Build Coastguard Worker self.scalarKeySortedTables = [] 1902*890232f2SAndroid Build Coastguard Worker for i in range(monster.ScalarKeySortedTablesLength()): 1903*890232f2SAndroid Build Coastguard Worker if monster.ScalarKeySortedTables(i) is None: 1904*890232f2SAndroid Build Coastguard Worker self.scalarKeySortedTables.append(None) 1905*890232f2SAndroid Build Coastguard Worker else: 1906*890232f2SAndroid Build Coastguard Worker stat_ = StatT.InitFromObj(monster.ScalarKeySortedTables(i)) 1907*890232f2SAndroid Build Coastguard Worker self.scalarKeySortedTables.append(stat_) 1908*890232f2SAndroid Build Coastguard Worker if monster.NativeInline() is not None: 1909*890232f2SAndroid Build Coastguard Worker self.nativeInline = TestT.InitFromObj(monster.NativeInline()) 1910*890232f2SAndroid Build Coastguard Worker self.longEnumNonEnumDefault = monster.LongEnumNonEnumDefault() 1911*890232f2SAndroid Build Coastguard Worker self.longEnumNormalDefault = monster.LongEnumNormalDefault() 1912*890232f2SAndroid Build Coastguard Worker 1913*890232f2SAndroid Build Coastguard Worker # MonsterT 1914*890232f2SAndroid Build Coastguard Worker def Pack(self, builder): 1915*890232f2SAndroid Build Coastguard Worker if self.name is not None: 1916*890232f2SAndroid Build Coastguard Worker name = builder.CreateString(self.name) 1917*890232f2SAndroid Build Coastguard Worker if self.inventory is not None: 1918*890232f2SAndroid Build Coastguard Worker if np is not None and type(self.inventory) is np.ndarray: 1919*890232f2SAndroid Build Coastguard Worker inventory = builder.CreateNumpyVector(self.inventory) 1920*890232f2SAndroid Build Coastguard Worker else: 1921*890232f2SAndroid Build Coastguard Worker MonsterStartInventoryVector(builder, len(self.inventory)) 1922*890232f2SAndroid Build Coastguard Worker for i in reversed(range(len(self.inventory))): 1923*890232f2SAndroid Build Coastguard Worker builder.PrependUint8(self.inventory[i]) 1924*890232f2SAndroid Build Coastguard Worker inventory = builder.EndVector() 1925*890232f2SAndroid Build Coastguard Worker if self.test is not None: 1926*890232f2SAndroid Build Coastguard Worker test = self.test.Pack(builder) 1927*890232f2SAndroid Build Coastguard Worker if self.test4 is not None: 1928*890232f2SAndroid Build Coastguard Worker MonsterStartTest4Vector(builder, len(self.test4)) 1929*890232f2SAndroid Build Coastguard Worker for i in reversed(range(len(self.test4))): 1930*890232f2SAndroid Build Coastguard Worker self.test4[i].Pack(builder) 1931*890232f2SAndroid Build Coastguard Worker test4 = builder.EndVector() 1932*890232f2SAndroid Build Coastguard Worker if self.testarrayofstring is not None: 1933*890232f2SAndroid Build Coastguard Worker testarrayofstringlist = [] 1934*890232f2SAndroid Build Coastguard Worker for i in range(len(self.testarrayofstring)): 1935*890232f2SAndroid Build Coastguard Worker testarrayofstringlist.append(builder.CreateString(self.testarrayofstring[i])) 1936*890232f2SAndroid Build Coastguard Worker MonsterStartTestarrayofstringVector(builder, len(self.testarrayofstring)) 1937*890232f2SAndroid Build Coastguard Worker for i in reversed(range(len(self.testarrayofstring))): 1938*890232f2SAndroid Build Coastguard Worker builder.PrependUOffsetTRelative(testarrayofstringlist[i]) 1939*890232f2SAndroid Build Coastguard Worker testarrayofstring = builder.EndVector() 1940*890232f2SAndroid Build Coastguard Worker if self.testarrayoftables is not None: 1941*890232f2SAndroid Build Coastguard Worker testarrayoftableslist = [] 1942*890232f2SAndroid Build Coastguard Worker for i in range(len(self.testarrayoftables)): 1943*890232f2SAndroid Build Coastguard Worker testarrayoftableslist.append(self.testarrayoftables[i].Pack(builder)) 1944*890232f2SAndroid Build Coastguard Worker MonsterStartTestarrayoftablesVector(builder, len(self.testarrayoftables)) 1945*890232f2SAndroid Build Coastguard Worker for i in reversed(range(len(self.testarrayoftables))): 1946*890232f2SAndroid Build Coastguard Worker builder.PrependUOffsetTRelative(testarrayoftableslist[i]) 1947*890232f2SAndroid Build Coastguard Worker testarrayoftables = builder.EndVector() 1948*890232f2SAndroid Build Coastguard Worker if self.enemy is not None: 1949*890232f2SAndroid Build Coastguard Worker enemy = self.enemy.Pack(builder) 1950*890232f2SAndroid Build Coastguard Worker if self.testnestedflatbuffer is not None: 1951*890232f2SAndroid Build Coastguard Worker if np is not None and type(self.testnestedflatbuffer) is np.ndarray: 1952*890232f2SAndroid Build Coastguard Worker testnestedflatbuffer = builder.CreateNumpyVector(self.testnestedflatbuffer) 1953*890232f2SAndroid Build Coastguard Worker else: 1954*890232f2SAndroid Build Coastguard Worker MonsterStartTestnestedflatbufferVector(builder, len(self.testnestedflatbuffer)) 1955*890232f2SAndroid Build Coastguard Worker for i in reversed(range(len(self.testnestedflatbuffer))): 1956*890232f2SAndroid Build Coastguard Worker builder.PrependUint8(self.testnestedflatbuffer[i]) 1957*890232f2SAndroid Build Coastguard Worker testnestedflatbuffer = builder.EndVector() 1958*890232f2SAndroid Build Coastguard Worker if self.testempty is not None: 1959*890232f2SAndroid Build Coastguard Worker testempty = self.testempty.Pack(builder) 1960*890232f2SAndroid Build Coastguard Worker if self.testarrayofbools is not None: 1961*890232f2SAndroid Build Coastguard Worker if np is not None and type(self.testarrayofbools) is np.ndarray: 1962*890232f2SAndroid Build Coastguard Worker testarrayofbools = builder.CreateNumpyVector(self.testarrayofbools) 1963*890232f2SAndroid Build Coastguard Worker else: 1964*890232f2SAndroid Build Coastguard Worker MonsterStartTestarrayofboolsVector(builder, len(self.testarrayofbools)) 1965*890232f2SAndroid Build Coastguard Worker for i in reversed(range(len(self.testarrayofbools))): 1966*890232f2SAndroid Build Coastguard Worker builder.PrependBool(self.testarrayofbools[i]) 1967*890232f2SAndroid Build Coastguard Worker testarrayofbools = builder.EndVector() 1968*890232f2SAndroid Build Coastguard Worker if self.testarrayofstring2 is not None: 1969*890232f2SAndroid Build Coastguard Worker testarrayofstring2list = [] 1970*890232f2SAndroid Build Coastguard Worker for i in range(len(self.testarrayofstring2)): 1971*890232f2SAndroid Build Coastguard Worker testarrayofstring2list.append(builder.CreateString(self.testarrayofstring2[i])) 1972*890232f2SAndroid Build Coastguard Worker MonsterStartTestarrayofstring2Vector(builder, len(self.testarrayofstring2)) 1973*890232f2SAndroid Build Coastguard Worker for i in reversed(range(len(self.testarrayofstring2))): 1974*890232f2SAndroid Build Coastguard Worker builder.PrependUOffsetTRelative(testarrayofstring2list[i]) 1975*890232f2SAndroid Build Coastguard Worker testarrayofstring2 = builder.EndVector() 1976*890232f2SAndroid Build Coastguard Worker if self.testarrayofsortedstruct is not None: 1977*890232f2SAndroid Build Coastguard Worker MonsterStartTestarrayofsortedstructVector(builder, len(self.testarrayofsortedstruct)) 1978*890232f2SAndroid Build Coastguard Worker for i in reversed(range(len(self.testarrayofsortedstruct))): 1979*890232f2SAndroid Build Coastguard Worker self.testarrayofsortedstruct[i].Pack(builder) 1980*890232f2SAndroid Build Coastguard Worker testarrayofsortedstruct = builder.EndVector() 1981*890232f2SAndroid Build Coastguard Worker if self.flex is not None: 1982*890232f2SAndroid Build Coastguard Worker if np is not None and type(self.flex) is np.ndarray: 1983*890232f2SAndroid Build Coastguard Worker flex = builder.CreateNumpyVector(self.flex) 1984*890232f2SAndroid Build Coastguard Worker else: 1985*890232f2SAndroid Build Coastguard Worker MonsterStartFlexVector(builder, len(self.flex)) 1986*890232f2SAndroid Build Coastguard Worker for i in reversed(range(len(self.flex))): 1987*890232f2SAndroid Build Coastguard Worker builder.PrependUint8(self.flex[i]) 1988*890232f2SAndroid Build Coastguard Worker flex = builder.EndVector() 1989*890232f2SAndroid Build Coastguard Worker if self.test5 is not None: 1990*890232f2SAndroid Build Coastguard Worker MonsterStartTest5Vector(builder, len(self.test5)) 1991*890232f2SAndroid Build Coastguard Worker for i in reversed(range(len(self.test5))): 1992*890232f2SAndroid Build Coastguard Worker self.test5[i].Pack(builder) 1993*890232f2SAndroid Build Coastguard Worker test5 = builder.EndVector() 1994*890232f2SAndroid Build Coastguard Worker if self.vectorOfLongs is not None: 1995*890232f2SAndroid Build Coastguard Worker if np is not None and type(self.vectorOfLongs) is np.ndarray: 1996*890232f2SAndroid Build Coastguard Worker vectorOfLongs = builder.CreateNumpyVector(self.vectorOfLongs) 1997*890232f2SAndroid Build Coastguard Worker else: 1998*890232f2SAndroid Build Coastguard Worker MonsterStartVectorOfLongsVector(builder, len(self.vectorOfLongs)) 1999*890232f2SAndroid Build Coastguard Worker for i in reversed(range(len(self.vectorOfLongs))): 2000*890232f2SAndroid Build Coastguard Worker builder.PrependInt64(self.vectorOfLongs[i]) 2001*890232f2SAndroid Build Coastguard Worker vectorOfLongs = builder.EndVector() 2002*890232f2SAndroid Build Coastguard Worker if self.vectorOfDoubles is not None: 2003*890232f2SAndroid Build Coastguard Worker if np is not None and type(self.vectorOfDoubles) is np.ndarray: 2004*890232f2SAndroid Build Coastguard Worker vectorOfDoubles = builder.CreateNumpyVector(self.vectorOfDoubles) 2005*890232f2SAndroid Build Coastguard Worker else: 2006*890232f2SAndroid Build Coastguard Worker MonsterStartVectorOfDoublesVector(builder, len(self.vectorOfDoubles)) 2007*890232f2SAndroid Build Coastguard Worker for i in reversed(range(len(self.vectorOfDoubles))): 2008*890232f2SAndroid Build Coastguard Worker builder.PrependFloat64(self.vectorOfDoubles[i]) 2009*890232f2SAndroid Build Coastguard Worker vectorOfDoubles = builder.EndVector() 2010*890232f2SAndroid Build Coastguard Worker if self.parentNamespaceTest is not None: 2011*890232f2SAndroid Build Coastguard Worker parentNamespaceTest = self.parentNamespaceTest.Pack(builder) 2012*890232f2SAndroid Build Coastguard Worker if self.vectorOfReferrables is not None: 2013*890232f2SAndroid Build Coastguard Worker vectorOfReferrableslist = [] 2014*890232f2SAndroid Build Coastguard Worker for i in range(len(self.vectorOfReferrables)): 2015*890232f2SAndroid Build Coastguard Worker vectorOfReferrableslist.append(self.vectorOfReferrables[i].Pack(builder)) 2016*890232f2SAndroid Build Coastguard Worker MonsterStartVectorOfReferrablesVector(builder, len(self.vectorOfReferrables)) 2017*890232f2SAndroid Build Coastguard Worker for i in reversed(range(len(self.vectorOfReferrables))): 2018*890232f2SAndroid Build Coastguard Worker builder.PrependUOffsetTRelative(vectorOfReferrableslist[i]) 2019*890232f2SAndroid Build Coastguard Worker vectorOfReferrables = builder.EndVector() 2020*890232f2SAndroid Build Coastguard Worker if self.vectorOfWeakReferences is not None: 2021*890232f2SAndroid Build Coastguard Worker if np is not None and type(self.vectorOfWeakReferences) is np.ndarray: 2022*890232f2SAndroid Build Coastguard Worker vectorOfWeakReferences = builder.CreateNumpyVector(self.vectorOfWeakReferences) 2023*890232f2SAndroid Build Coastguard Worker else: 2024*890232f2SAndroid Build Coastguard Worker MonsterStartVectorOfWeakReferencesVector(builder, len(self.vectorOfWeakReferences)) 2025*890232f2SAndroid Build Coastguard Worker for i in reversed(range(len(self.vectorOfWeakReferences))): 2026*890232f2SAndroid Build Coastguard Worker builder.PrependUint64(self.vectorOfWeakReferences[i]) 2027*890232f2SAndroid Build Coastguard Worker vectorOfWeakReferences = builder.EndVector() 2028*890232f2SAndroid Build Coastguard Worker if self.vectorOfStrongReferrables is not None: 2029*890232f2SAndroid Build Coastguard Worker vectorOfStrongReferrableslist = [] 2030*890232f2SAndroid Build Coastguard Worker for i in range(len(self.vectorOfStrongReferrables)): 2031*890232f2SAndroid Build Coastguard Worker vectorOfStrongReferrableslist.append(self.vectorOfStrongReferrables[i].Pack(builder)) 2032*890232f2SAndroid Build Coastguard Worker MonsterStartVectorOfStrongReferrablesVector(builder, len(self.vectorOfStrongReferrables)) 2033*890232f2SAndroid Build Coastguard Worker for i in reversed(range(len(self.vectorOfStrongReferrables))): 2034*890232f2SAndroid Build Coastguard Worker builder.PrependUOffsetTRelative(vectorOfStrongReferrableslist[i]) 2035*890232f2SAndroid Build Coastguard Worker vectorOfStrongReferrables = builder.EndVector() 2036*890232f2SAndroid Build Coastguard Worker if self.vectorOfCoOwningReferences is not None: 2037*890232f2SAndroid Build Coastguard Worker if np is not None and type(self.vectorOfCoOwningReferences) is np.ndarray: 2038*890232f2SAndroid Build Coastguard Worker vectorOfCoOwningReferences = builder.CreateNumpyVector(self.vectorOfCoOwningReferences) 2039*890232f2SAndroid Build Coastguard Worker else: 2040*890232f2SAndroid Build Coastguard Worker MonsterStartVectorOfCoOwningReferencesVector(builder, len(self.vectorOfCoOwningReferences)) 2041*890232f2SAndroid Build Coastguard Worker for i in reversed(range(len(self.vectorOfCoOwningReferences))): 2042*890232f2SAndroid Build Coastguard Worker builder.PrependUint64(self.vectorOfCoOwningReferences[i]) 2043*890232f2SAndroid Build Coastguard Worker vectorOfCoOwningReferences = builder.EndVector() 2044*890232f2SAndroid Build Coastguard Worker if self.vectorOfNonOwningReferences is not None: 2045*890232f2SAndroid Build Coastguard Worker if np is not None and type(self.vectorOfNonOwningReferences) is np.ndarray: 2046*890232f2SAndroid Build Coastguard Worker vectorOfNonOwningReferences = builder.CreateNumpyVector(self.vectorOfNonOwningReferences) 2047*890232f2SAndroid Build Coastguard Worker else: 2048*890232f2SAndroid Build Coastguard Worker MonsterStartVectorOfNonOwningReferencesVector(builder, len(self.vectorOfNonOwningReferences)) 2049*890232f2SAndroid Build Coastguard Worker for i in reversed(range(len(self.vectorOfNonOwningReferences))): 2050*890232f2SAndroid Build Coastguard Worker builder.PrependUint64(self.vectorOfNonOwningReferences[i]) 2051*890232f2SAndroid Build Coastguard Worker vectorOfNonOwningReferences = builder.EndVector() 2052*890232f2SAndroid Build Coastguard Worker if self.anyUnique is not None: 2053*890232f2SAndroid Build Coastguard Worker anyUnique = self.anyUnique.Pack(builder) 2054*890232f2SAndroid Build Coastguard Worker if self.anyAmbiguous is not None: 2055*890232f2SAndroid Build Coastguard Worker anyAmbiguous = self.anyAmbiguous.Pack(builder) 2056*890232f2SAndroid Build Coastguard Worker if self.vectorOfEnums is not None: 2057*890232f2SAndroid Build Coastguard Worker if np is not None and type(self.vectorOfEnums) is np.ndarray: 2058*890232f2SAndroid Build Coastguard Worker vectorOfEnums = builder.CreateNumpyVector(self.vectorOfEnums) 2059*890232f2SAndroid Build Coastguard Worker else: 2060*890232f2SAndroid Build Coastguard Worker MonsterStartVectorOfEnumsVector(builder, len(self.vectorOfEnums)) 2061*890232f2SAndroid Build Coastguard Worker for i in reversed(range(len(self.vectorOfEnums))): 2062*890232f2SAndroid Build Coastguard Worker builder.PrependUint8(self.vectorOfEnums[i]) 2063*890232f2SAndroid Build Coastguard Worker vectorOfEnums = builder.EndVector() 2064*890232f2SAndroid Build Coastguard Worker if self.testrequirednestedflatbuffer is not None: 2065*890232f2SAndroid Build Coastguard Worker if np is not None and type(self.testrequirednestedflatbuffer) is np.ndarray: 2066*890232f2SAndroid Build Coastguard Worker testrequirednestedflatbuffer = builder.CreateNumpyVector(self.testrequirednestedflatbuffer) 2067*890232f2SAndroid Build Coastguard Worker else: 2068*890232f2SAndroid Build Coastguard Worker MonsterStartTestrequirednestedflatbufferVector(builder, len(self.testrequirednestedflatbuffer)) 2069*890232f2SAndroid Build Coastguard Worker for i in reversed(range(len(self.testrequirednestedflatbuffer))): 2070*890232f2SAndroid Build Coastguard Worker builder.PrependUint8(self.testrequirednestedflatbuffer[i]) 2071*890232f2SAndroid Build Coastguard Worker testrequirednestedflatbuffer = builder.EndVector() 2072*890232f2SAndroid Build Coastguard Worker if self.scalarKeySortedTables is not None: 2073*890232f2SAndroid Build Coastguard Worker scalarKeySortedTableslist = [] 2074*890232f2SAndroid Build Coastguard Worker for i in range(len(self.scalarKeySortedTables)): 2075*890232f2SAndroid Build Coastguard Worker scalarKeySortedTableslist.append(self.scalarKeySortedTables[i].Pack(builder)) 2076*890232f2SAndroid Build Coastguard Worker MonsterStartScalarKeySortedTablesVector(builder, len(self.scalarKeySortedTables)) 2077*890232f2SAndroid Build Coastguard Worker for i in reversed(range(len(self.scalarKeySortedTables))): 2078*890232f2SAndroid Build Coastguard Worker builder.PrependUOffsetTRelative(scalarKeySortedTableslist[i]) 2079*890232f2SAndroid Build Coastguard Worker scalarKeySortedTables = builder.EndVector() 2080*890232f2SAndroid Build Coastguard Worker MonsterStart(builder) 2081*890232f2SAndroid Build Coastguard Worker if self.pos is not None: 2082*890232f2SAndroid Build Coastguard Worker pos = self.pos.Pack(builder) 2083*890232f2SAndroid Build Coastguard Worker MonsterAddPos(builder, pos) 2084*890232f2SAndroid Build Coastguard Worker MonsterAddMana(builder, self.mana) 2085*890232f2SAndroid Build Coastguard Worker MonsterAddHp(builder, self.hp) 2086*890232f2SAndroid Build Coastguard Worker if self.name is not None: 2087*890232f2SAndroid Build Coastguard Worker MonsterAddName(builder, name) 2088*890232f2SAndroid Build Coastguard Worker if self.inventory is not None: 2089*890232f2SAndroid Build Coastguard Worker MonsterAddInventory(builder, inventory) 2090*890232f2SAndroid Build Coastguard Worker MonsterAddColor(builder, self.color) 2091*890232f2SAndroid Build Coastguard Worker MonsterAddTestType(builder, self.testType) 2092*890232f2SAndroid Build Coastguard Worker if self.test is not None: 2093*890232f2SAndroid Build Coastguard Worker MonsterAddTest(builder, test) 2094*890232f2SAndroid Build Coastguard Worker if self.test4 is not None: 2095*890232f2SAndroid Build Coastguard Worker MonsterAddTest4(builder, test4) 2096*890232f2SAndroid Build Coastguard Worker if self.testarrayofstring is not None: 2097*890232f2SAndroid Build Coastguard Worker MonsterAddTestarrayofstring(builder, testarrayofstring) 2098*890232f2SAndroid Build Coastguard Worker if self.testarrayoftables is not None: 2099*890232f2SAndroid Build Coastguard Worker MonsterAddTestarrayoftables(builder, testarrayoftables) 2100*890232f2SAndroid Build Coastguard Worker if self.enemy is not None: 2101*890232f2SAndroid Build Coastguard Worker MonsterAddEnemy(builder, enemy) 2102*890232f2SAndroid Build Coastguard Worker if self.testnestedflatbuffer is not None: 2103*890232f2SAndroid Build Coastguard Worker MonsterAddTestnestedflatbuffer(builder, testnestedflatbuffer) 2104*890232f2SAndroid Build Coastguard Worker if self.testempty is not None: 2105*890232f2SAndroid Build Coastguard Worker MonsterAddTestempty(builder, testempty) 2106*890232f2SAndroid Build Coastguard Worker MonsterAddTestbool(builder, self.testbool) 2107*890232f2SAndroid Build Coastguard Worker MonsterAddTesthashs32Fnv1(builder, self.testhashs32Fnv1) 2108*890232f2SAndroid Build Coastguard Worker MonsterAddTesthashu32Fnv1(builder, self.testhashu32Fnv1) 2109*890232f2SAndroid Build Coastguard Worker MonsterAddTesthashs64Fnv1(builder, self.testhashs64Fnv1) 2110*890232f2SAndroid Build Coastguard Worker MonsterAddTesthashu64Fnv1(builder, self.testhashu64Fnv1) 2111*890232f2SAndroid Build Coastguard Worker MonsterAddTesthashs32Fnv1a(builder, self.testhashs32Fnv1a) 2112*890232f2SAndroid Build Coastguard Worker MonsterAddTesthashu32Fnv1a(builder, self.testhashu32Fnv1a) 2113*890232f2SAndroid Build Coastguard Worker MonsterAddTesthashs64Fnv1a(builder, self.testhashs64Fnv1a) 2114*890232f2SAndroid Build Coastguard Worker MonsterAddTesthashu64Fnv1a(builder, self.testhashu64Fnv1a) 2115*890232f2SAndroid Build Coastguard Worker if self.testarrayofbools is not None: 2116*890232f2SAndroid Build Coastguard Worker MonsterAddTestarrayofbools(builder, testarrayofbools) 2117*890232f2SAndroid Build Coastguard Worker MonsterAddTestf(builder, self.testf) 2118*890232f2SAndroid Build Coastguard Worker MonsterAddTestf2(builder, self.testf2) 2119*890232f2SAndroid Build Coastguard Worker MonsterAddTestf3(builder, self.testf3) 2120*890232f2SAndroid Build Coastguard Worker if self.testarrayofstring2 is not None: 2121*890232f2SAndroid Build Coastguard Worker MonsterAddTestarrayofstring2(builder, testarrayofstring2) 2122*890232f2SAndroid Build Coastguard Worker if self.testarrayofsortedstruct is not None: 2123*890232f2SAndroid Build Coastguard Worker MonsterAddTestarrayofsortedstruct(builder, testarrayofsortedstruct) 2124*890232f2SAndroid Build Coastguard Worker if self.flex is not None: 2125*890232f2SAndroid Build Coastguard Worker MonsterAddFlex(builder, flex) 2126*890232f2SAndroid Build Coastguard Worker if self.test5 is not None: 2127*890232f2SAndroid Build Coastguard Worker MonsterAddTest5(builder, test5) 2128*890232f2SAndroid Build Coastguard Worker if self.vectorOfLongs is not None: 2129*890232f2SAndroid Build Coastguard Worker MonsterAddVectorOfLongs(builder, vectorOfLongs) 2130*890232f2SAndroid Build Coastguard Worker if self.vectorOfDoubles is not None: 2131*890232f2SAndroid Build Coastguard Worker MonsterAddVectorOfDoubles(builder, vectorOfDoubles) 2132*890232f2SAndroid Build Coastguard Worker if self.parentNamespaceTest is not None: 2133*890232f2SAndroid Build Coastguard Worker MonsterAddParentNamespaceTest(builder, parentNamespaceTest) 2134*890232f2SAndroid Build Coastguard Worker if self.vectorOfReferrables is not None: 2135*890232f2SAndroid Build Coastguard Worker MonsterAddVectorOfReferrables(builder, vectorOfReferrables) 2136*890232f2SAndroid Build Coastguard Worker MonsterAddSingleWeakReference(builder, self.singleWeakReference) 2137*890232f2SAndroid Build Coastguard Worker if self.vectorOfWeakReferences is not None: 2138*890232f2SAndroid Build Coastguard Worker MonsterAddVectorOfWeakReferences(builder, vectorOfWeakReferences) 2139*890232f2SAndroid Build Coastguard Worker if self.vectorOfStrongReferrables is not None: 2140*890232f2SAndroid Build Coastguard Worker MonsterAddVectorOfStrongReferrables(builder, vectorOfStrongReferrables) 2141*890232f2SAndroid Build Coastguard Worker MonsterAddCoOwningReference(builder, self.coOwningReference) 2142*890232f2SAndroid Build Coastguard Worker if self.vectorOfCoOwningReferences is not None: 2143*890232f2SAndroid Build Coastguard Worker MonsterAddVectorOfCoOwningReferences(builder, vectorOfCoOwningReferences) 2144*890232f2SAndroid Build Coastguard Worker MonsterAddNonOwningReference(builder, self.nonOwningReference) 2145*890232f2SAndroid Build Coastguard Worker if self.vectorOfNonOwningReferences is not None: 2146*890232f2SAndroid Build Coastguard Worker MonsterAddVectorOfNonOwningReferences(builder, vectorOfNonOwningReferences) 2147*890232f2SAndroid Build Coastguard Worker MonsterAddAnyUniqueType(builder, self.anyUniqueType) 2148*890232f2SAndroid Build Coastguard Worker if self.anyUnique is not None: 2149*890232f2SAndroid Build Coastguard Worker MonsterAddAnyUnique(builder, anyUnique) 2150*890232f2SAndroid Build Coastguard Worker MonsterAddAnyAmbiguousType(builder, self.anyAmbiguousType) 2151*890232f2SAndroid Build Coastguard Worker if self.anyAmbiguous is not None: 2152*890232f2SAndroid Build Coastguard Worker MonsterAddAnyAmbiguous(builder, anyAmbiguous) 2153*890232f2SAndroid Build Coastguard Worker if self.vectorOfEnums is not None: 2154*890232f2SAndroid Build Coastguard Worker MonsterAddVectorOfEnums(builder, vectorOfEnums) 2155*890232f2SAndroid Build Coastguard Worker MonsterAddSignedEnum(builder, self.signedEnum) 2156*890232f2SAndroid Build Coastguard Worker if self.testrequirednestedflatbuffer is not None: 2157*890232f2SAndroid Build Coastguard Worker MonsterAddTestrequirednestedflatbuffer(builder, testrequirednestedflatbuffer) 2158*890232f2SAndroid Build Coastguard Worker if self.scalarKeySortedTables is not None: 2159*890232f2SAndroid Build Coastguard Worker MonsterAddScalarKeySortedTables(builder, scalarKeySortedTables) 2160*890232f2SAndroid Build Coastguard Worker if self.nativeInline is not None: 2161*890232f2SAndroid Build Coastguard Worker nativeInline = self.nativeInline.Pack(builder) 2162*890232f2SAndroid Build Coastguard Worker MonsterAddNativeInline(builder, nativeInline) 2163*890232f2SAndroid Build Coastguard Worker MonsterAddLongEnumNonEnumDefault(builder, self.longEnumNonEnumDefault) 2164*890232f2SAndroid Build Coastguard Worker MonsterAddLongEnumNormalDefault(builder, self.longEnumNormalDefault) 2165*890232f2SAndroid Build Coastguard Worker monster = MonsterEnd(builder) 2166*890232f2SAndroid Build Coastguard Worker return monster 2167*890232f2SAndroid Build Coastguard Worker 2168*890232f2SAndroid Build Coastguard Worker 2169*890232f2SAndroid Build Coastguard Workerclass TypeAliases(object): 2170*890232f2SAndroid Build Coastguard Worker __slots__ = ['_tab'] 2171*890232f2SAndroid Build Coastguard Worker 2172*890232f2SAndroid Build Coastguard Worker @classmethod 2173*890232f2SAndroid Build Coastguard Worker def GetRootAs(cls, buf, offset=0): 2174*890232f2SAndroid Build Coastguard Worker n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 2175*890232f2SAndroid Build Coastguard Worker x = TypeAliases() 2176*890232f2SAndroid Build Coastguard Worker x.Init(buf, n + offset) 2177*890232f2SAndroid Build Coastguard Worker return x 2178*890232f2SAndroid Build Coastguard Worker 2179*890232f2SAndroid Build Coastguard Worker @classmethod 2180*890232f2SAndroid Build Coastguard Worker def GetRootAsTypeAliases(cls, buf, offset=0): 2181*890232f2SAndroid Build Coastguard Worker """This method is deprecated. Please switch to GetRootAs.""" 2182*890232f2SAndroid Build Coastguard Worker return cls.GetRootAs(buf, offset) 2183*890232f2SAndroid Build Coastguard Worker @classmethod 2184*890232f2SAndroid Build Coastguard Worker def TypeAliasesBufferHasIdentifier(cls, buf, offset, size_prefixed=False): 2185*890232f2SAndroid Build Coastguard Worker return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x4D\x4F\x4E\x53", size_prefixed=size_prefixed) 2186*890232f2SAndroid Build Coastguard Worker 2187*890232f2SAndroid Build Coastguard Worker # TypeAliases 2188*890232f2SAndroid Build Coastguard Worker def Init(self, buf, pos): 2189*890232f2SAndroid Build Coastguard Worker self._tab = flatbuffers.table.Table(buf, pos) 2190*890232f2SAndroid Build Coastguard Worker 2191*890232f2SAndroid Build Coastguard Worker # TypeAliases 2192*890232f2SAndroid Build Coastguard Worker def I8(self): 2193*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 2194*890232f2SAndroid Build Coastguard Worker if o != 0: 2195*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Int8Flags, o + self._tab.Pos) 2196*890232f2SAndroid Build Coastguard Worker return 0 2197*890232f2SAndroid Build Coastguard Worker 2198*890232f2SAndroid Build Coastguard Worker # TypeAliases 2199*890232f2SAndroid Build Coastguard Worker def U8(self): 2200*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 2201*890232f2SAndroid Build Coastguard Worker if o != 0: 2202*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos) 2203*890232f2SAndroid Build Coastguard Worker return 0 2204*890232f2SAndroid Build Coastguard Worker 2205*890232f2SAndroid Build Coastguard Worker # TypeAliases 2206*890232f2SAndroid Build Coastguard Worker def I16(self): 2207*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 2208*890232f2SAndroid Build Coastguard Worker if o != 0: 2209*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Int16Flags, o + self._tab.Pos) 2210*890232f2SAndroid Build Coastguard Worker return 0 2211*890232f2SAndroid Build Coastguard Worker 2212*890232f2SAndroid Build Coastguard Worker # TypeAliases 2213*890232f2SAndroid Build Coastguard Worker def U16(self): 2214*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 2215*890232f2SAndroid Build Coastguard Worker if o != 0: 2216*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Uint16Flags, o + self._tab.Pos) 2217*890232f2SAndroid Build Coastguard Worker return 0 2218*890232f2SAndroid Build Coastguard Worker 2219*890232f2SAndroid Build Coastguard Worker # TypeAliases 2220*890232f2SAndroid Build Coastguard Worker def I32(self): 2221*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) 2222*890232f2SAndroid Build Coastguard Worker if o != 0: 2223*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) 2224*890232f2SAndroid Build Coastguard Worker return 0 2225*890232f2SAndroid Build Coastguard Worker 2226*890232f2SAndroid Build Coastguard Worker # TypeAliases 2227*890232f2SAndroid Build Coastguard Worker def U32(self): 2228*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14)) 2229*890232f2SAndroid Build Coastguard Worker if o != 0: 2230*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos) 2231*890232f2SAndroid Build Coastguard Worker return 0 2232*890232f2SAndroid Build Coastguard Worker 2233*890232f2SAndroid Build Coastguard Worker # TypeAliases 2234*890232f2SAndroid Build Coastguard Worker def I64(self): 2235*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(16)) 2236*890232f2SAndroid Build Coastguard Worker if o != 0: 2237*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos) 2238*890232f2SAndroid Build Coastguard Worker return 0 2239*890232f2SAndroid Build Coastguard Worker 2240*890232f2SAndroid Build Coastguard Worker # TypeAliases 2241*890232f2SAndroid Build Coastguard Worker def U64(self): 2242*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18)) 2243*890232f2SAndroid Build Coastguard Worker if o != 0: 2244*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 2245*890232f2SAndroid Build Coastguard Worker return 0 2246*890232f2SAndroid Build Coastguard Worker 2247*890232f2SAndroid Build Coastguard Worker # TypeAliases 2248*890232f2SAndroid Build Coastguard Worker def F32(self): 2249*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20)) 2250*890232f2SAndroid Build Coastguard Worker if o != 0: 2251*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos) 2252*890232f2SAndroid Build Coastguard Worker return 0.0 2253*890232f2SAndroid Build Coastguard Worker 2254*890232f2SAndroid Build Coastguard Worker # TypeAliases 2255*890232f2SAndroid Build Coastguard Worker def F64(self): 2256*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22)) 2257*890232f2SAndroid Build Coastguard Worker if o != 0: 2258*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Float64Flags, o + self._tab.Pos) 2259*890232f2SAndroid Build Coastguard Worker return 0.0 2260*890232f2SAndroid Build Coastguard Worker 2261*890232f2SAndroid Build Coastguard Worker # TypeAliases 2262*890232f2SAndroid Build Coastguard Worker def V8(self, j): 2263*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24)) 2264*890232f2SAndroid Build Coastguard Worker if o != 0: 2265*890232f2SAndroid Build Coastguard Worker a = self._tab.Vector(o) 2266*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Int8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1)) 2267*890232f2SAndroid Build Coastguard Worker return 0 2268*890232f2SAndroid Build Coastguard Worker 2269*890232f2SAndroid Build Coastguard Worker # TypeAliases 2270*890232f2SAndroid Build Coastguard Worker def V8AsNumpy(self): 2271*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24)) 2272*890232f2SAndroid Build Coastguard Worker if o != 0: 2273*890232f2SAndroid Build Coastguard Worker return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Int8Flags, o) 2274*890232f2SAndroid Build Coastguard Worker return 0 2275*890232f2SAndroid Build Coastguard Worker 2276*890232f2SAndroid Build Coastguard Worker # TypeAliases 2277*890232f2SAndroid Build Coastguard Worker def V8Length(self): 2278*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24)) 2279*890232f2SAndroid Build Coastguard Worker if o != 0: 2280*890232f2SAndroid Build Coastguard Worker return self._tab.VectorLen(o) 2281*890232f2SAndroid Build Coastguard Worker return 0 2282*890232f2SAndroid Build Coastguard Worker 2283*890232f2SAndroid Build Coastguard Worker # TypeAliases 2284*890232f2SAndroid Build Coastguard Worker def V8IsNone(self): 2285*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24)) 2286*890232f2SAndroid Build Coastguard Worker return o == 0 2287*890232f2SAndroid Build Coastguard Worker 2288*890232f2SAndroid Build Coastguard Worker # TypeAliases 2289*890232f2SAndroid Build Coastguard Worker def Vf64(self, j): 2290*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26)) 2291*890232f2SAndroid Build Coastguard Worker if o != 0: 2292*890232f2SAndroid Build Coastguard Worker a = self._tab.Vector(o) 2293*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Float64Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 8)) 2294*890232f2SAndroid Build Coastguard Worker return 0 2295*890232f2SAndroid Build Coastguard Worker 2296*890232f2SAndroid Build Coastguard Worker # TypeAliases 2297*890232f2SAndroid Build Coastguard Worker def Vf64AsNumpy(self): 2298*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26)) 2299*890232f2SAndroid Build Coastguard Worker if o != 0: 2300*890232f2SAndroid Build Coastguard Worker return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Float64Flags, o) 2301*890232f2SAndroid Build Coastguard Worker return 0 2302*890232f2SAndroid Build Coastguard Worker 2303*890232f2SAndroid Build Coastguard Worker # TypeAliases 2304*890232f2SAndroid Build Coastguard Worker def Vf64Length(self): 2305*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26)) 2306*890232f2SAndroid Build Coastguard Worker if o != 0: 2307*890232f2SAndroid Build Coastguard Worker return self._tab.VectorLen(o) 2308*890232f2SAndroid Build Coastguard Worker return 0 2309*890232f2SAndroid Build Coastguard Worker 2310*890232f2SAndroid Build Coastguard Worker # TypeAliases 2311*890232f2SAndroid Build Coastguard Worker def Vf64IsNone(self): 2312*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26)) 2313*890232f2SAndroid Build Coastguard Worker return o == 0 2314*890232f2SAndroid Build Coastguard Worker 2315*890232f2SAndroid Build Coastguard Workerdef TypeAliasesStart(builder): builder.StartObject(12) 2316*890232f2SAndroid Build Coastguard Workerdef TypeAliasesAddI8(builder, i8): builder.PrependInt8Slot(0, i8, 0) 2317*890232f2SAndroid Build Coastguard Workerdef TypeAliasesAddU8(builder, u8): builder.PrependUint8Slot(1, u8, 0) 2318*890232f2SAndroid Build Coastguard Workerdef TypeAliasesAddI16(builder, i16): builder.PrependInt16Slot(2, i16, 0) 2319*890232f2SAndroid Build Coastguard Workerdef TypeAliasesAddU16(builder, u16): builder.PrependUint16Slot(3, u16, 0) 2320*890232f2SAndroid Build Coastguard Workerdef TypeAliasesAddI32(builder, i32): builder.PrependInt32Slot(4, i32, 0) 2321*890232f2SAndroid Build Coastguard Workerdef TypeAliasesAddU32(builder, u32): builder.PrependUint32Slot(5, u32, 0) 2322*890232f2SAndroid Build Coastguard Workerdef TypeAliasesAddI64(builder, i64): builder.PrependInt64Slot(6, i64, 0) 2323*890232f2SAndroid Build Coastguard Workerdef TypeAliasesAddU64(builder, u64): builder.PrependUint64Slot(7, u64, 0) 2324*890232f2SAndroid Build Coastguard Workerdef TypeAliasesAddF32(builder, f32): builder.PrependFloat32Slot(8, f32, 0.0) 2325*890232f2SAndroid Build Coastguard Workerdef TypeAliasesAddF64(builder, f64): builder.PrependFloat64Slot(9, f64, 0.0) 2326*890232f2SAndroid Build Coastguard Workerdef TypeAliasesAddV8(builder, v8): builder.PrependUOffsetTRelativeSlot(10, flatbuffers.number_types.UOffsetTFlags.py_type(v8), 0) 2327*890232f2SAndroid Build Coastguard Workerdef TypeAliasesStartV8Vector(builder, numElems): return builder.StartVector(1, numElems, 1) 2328*890232f2SAndroid Build Coastguard Workerdef TypeAliasesAddVf64(builder, vf64): builder.PrependUOffsetTRelativeSlot(11, flatbuffers.number_types.UOffsetTFlags.py_type(vf64), 0) 2329*890232f2SAndroid Build Coastguard Workerdef TypeAliasesStartVf64Vector(builder, numElems): return builder.StartVector(8, numElems, 8) 2330*890232f2SAndroid Build Coastguard Workerdef TypeAliasesEnd(builder): return builder.EndObject() 2331*890232f2SAndroid Build Coastguard Worker 2332*890232f2SAndroid Build Coastguard Workertry: 2333*890232f2SAndroid Build Coastguard Worker from typing import List 2334*890232f2SAndroid Build Coastguard Workerexcept: 2335*890232f2SAndroid Build Coastguard Worker pass 2336*890232f2SAndroid Build Coastguard Worker 2337*890232f2SAndroid Build Coastguard Workerclass TypeAliasesT(object): 2338*890232f2SAndroid Build Coastguard Worker 2339*890232f2SAndroid Build Coastguard Worker # TypeAliasesT 2340*890232f2SAndroid Build Coastguard Worker def __init__(self): 2341*890232f2SAndroid Build Coastguard Worker self.i8 = 0 # type: int 2342*890232f2SAndroid Build Coastguard Worker self.u8 = 0 # type: int 2343*890232f2SAndroid Build Coastguard Worker self.i16 = 0 # type: int 2344*890232f2SAndroid Build Coastguard Worker self.u16 = 0 # type: int 2345*890232f2SAndroid Build Coastguard Worker self.i32 = 0 # type: int 2346*890232f2SAndroid Build Coastguard Worker self.u32 = 0 # type: int 2347*890232f2SAndroid Build Coastguard Worker self.i64 = 0 # type: int 2348*890232f2SAndroid Build Coastguard Worker self.u64 = 0 # type: int 2349*890232f2SAndroid Build Coastguard Worker self.f32 = 0.0 # type: float 2350*890232f2SAndroid Build Coastguard Worker self.f64 = 0.0 # type: float 2351*890232f2SAndroid Build Coastguard Worker self.v8 = None # type: List[int] 2352*890232f2SAndroid Build Coastguard Worker self.vf64 = None # type: List[float] 2353*890232f2SAndroid Build Coastguard Worker 2354*890232f2SAndroid Build Coastguard Worker @classmethod 2355*890232f2SAndroid Build Coastguard Worker def InitFromBuf(cls, buf, pos): 2356*890232f2SAndroid Build Coastguard Worker typeAliases = TypeAliases() 2357*890232f2SAndroid Build Coastguard Worker typeAliases.Init(buf, pos) 2358*890232f2SAndroid Build Coastguard Worker return cls.InitFromObj(typeAliases) 2359*890232f2SAndroid Build Coastguard Worker 2360*890232f2SAndroid Build Coastguard Worker @classmethod 2361*890232f2SAndroid Build Coastguard Worker def InitFromObj(cls, typeAliases): 2362*890232f2SAndroid Build Coastguard Worker x = TypeAliasesT() 2363*890232f2SAndroid Build Coastguard Worker x._UnPack(typeAliases) 2364*890232f2SAndroid Build Coastguard Worker return x 2365*890232f2SAndroid Build Coastguard Worker 2366*890232f2SAndroid Build Coastguard Worker # TypeAliasesT 2367*890232f2SAndroid Build Coastguard Worker def _UnPack(self, typeAliases): 2368*890232f2SAndroid Build Coastguard Worker if typeAliases is None: 2369*890232f2SAndroid Build Coastguard Worker return 2370*890232f2SAndroid Build Coastguard Worker self.i8 = typeAliases.I8() 2371*890232f2SAndroid Build Coastguard Worker self.u8 = typeAliases.U8() 2372*890232f2SAndroid Build Coastguard Worker self.i16 = typeAliases.I16() 2373*890232f2SAndroid Build Coastguard Worker self.u16 = typeAliases.U16() 2374*890232f2SAndroid Build Coastguard Worker self.i32 = typeAliases.I32() 2375*890232f2SAndroid Build Coastguard Worker self.u32 = typeAliases.U32() 2376*890232f2SAndroid Build Coastguard Worker self.i64 = typeAliases.I64() 2377*890232f2SAndroid Build Coastguard Worker self.u64 = typeAliases.U64() 2378*890232f2SAndroid Build Coastguard Worker self.f32 = typeAliases.F32() 2379*890232f2SAndroid Build Coastguard Worker self.f64 = typeAliases.F64() 2380*890232f2SAndroid Build Coastguard Worker if not typeAliases.V8IsNone(): 2381*890232f2SAndroid Build Coastguard Worker if np is None: 2382*890232f2SAndroid Build Coastguard Worker self.v8 = [] 2383*890232f2SAndroid Build Coastguard Worker for i in range(typeAliases.V8Length()): 2384*890232f2SAndroid Build Coastguard Worker self.v8.append(typeAliases.V8(i)) 2385*890232f2SAndroid Build Coastguard Worker else: 2386*890232f2SAndroid Build Coastguard Worker self.v8 = typeAliases.V8AsNumpy() 2387*890232f2SAndroid Build Coastguard Worker if not typeAliases.Vf64IsNone(): 2388*890232f2SAndroid Build Coastguard Worker if np is None: 2389*890232f2SAndroid Build Coastguard Worker self.vf64 = [] 2390*890232f2SAndroid Build Coastguard Worker for i in range(typeAliases.Vf64Length()): 2391*890232f2SAndroid Build Coastguard Worker self.vf64.append(typeAliases.Vf64(i)) 2392*890232f2SAndroid Build Coastguard Worker else: 2393*890232f2SAndroid Build Coastguard Worker self.vf64 = typeAliases.Vf64AsNumpy() 2394*890232f2SAndroid Build Coastguard Worker 2395*890232f2SAndroid Build Coastguard Worker # TypeAliasesT 2396*890232f2SAndroid Build Coastguard Worker def Pack(self, builder): 2397*890232f2SAndroid Build Coastguard Worker if self.v8 is not None: 2398*890232f2SAndroid Build Coastguard Worker if np is not None and type(self.v8) is np.ndarray: 2399*890232f2SAndroid Build Coastguard Worker v8 = builder.CreateNumpyVector(self.v8) 2400*890232f2SAndroid Build Coastguard Worker else: 2401*890232f2SAndroid Build Coastguard Worker TypeAliasesStartV8Vector(builder, len(self.v8)) 2402*890232f2SAndroid Build Coastguard Worker for i in reversed(range(len(self.v8))): 2403*890232f2SAndroid Build Coastguard Worker builder.PrependByte(self.v8[i]) 2404*890232f2SAndroid Build Coastguard Worker v8 = builder.EndVector() 2405*890232f2SAndroid Build Coastguard Worker if self.vf64 is not None: 2406*890232f2SAndroid Build Coastguard Worker if np is not None and type(self.vf64) is np.ndarray: 2407*890232f2SAndroid Build Coastguard Worker vf64 = builder.CreateNumpyVector(self.vf64) 2408*890232f2SAndroid Build Coastguard Worker else: 2409*890232f2SAndroid Build Coastguard Worker TypeAliasesStartVf64Vector(builder, len(self.vf64)) 2410*890232f2SAndroid Build Coastguard Worker for i in reversed(range(len(self.vf64))): 2411*890232f2SAndroid Build Coastguard Worker builder.PrependFloat64(self.vf64[i]) 2412*890232f2SAndroid Build Coastguard Worker vf64 = builder.EndVector() 2413*890232f2SAndroid Build Coastguard Worker TypeAliasesStart(builder) 2414*890232f2SAndroid Build Coastguard Worker TypeAliasesAddI8(builder, self.i8) 2415*890232f2SAndroid Build Coastguard Worker TypeAliasesAddU8(builder, self.u8) 2416*890232f2SAndroid Build Coastguard Worker TypeAliasesAddI16(builder, self.i16) 2417*890232f2SAndroid Build Coastguard Worker TypeAliasesAddU16(builder, self.u16) 2418*890232f2SAndroid Build Coastguard Worker TypeAliasesAddI32(builder, self.i32) 2419*890232f2SAndroid Build Coastguard Worker TypeAliasesAddU32(builder, self.u32) 2420*890232f2SAndroid Build Coastguard Worker TypeAliasesAddI64(builder, self.i64) 2421*890232f2SAndroid Build Coastguard Worker TypeAliasesAddU64(builder, self.u64) 2422*890232f2SAndroid Build Coastguard Worker TypeAliasesAddF32(builder, self.f32) 2423*890232f2SAndroid Build Coastguard Worker TypeAliasesAddF64(builder, self.f64) 2424*890232f2SAndroid Build Coastguard Worker if self.v8 is not None: 2425*890232f2SAndroid Build Coastguard Worker TypeAliasesAddV8(builder, v8) 2426*890232f2SAndroid Build Coastguard Worker if self.vf64 is not None: 2427*890232f2SAndroid Build Coastguard Worker TypeAliasesAddVf64(builder, vf64) 2428*890232f2SAndroid Build Coastguard Worker typeAliases = TypeAliasesEnd(builder) 2429*890232f2SAndroid Build Coastguard Worker return typeAliases 2430*890232f2SAndroid Build Coastguard Worker 2431*890232f2SAndroid Build Coastguard Worker 2432