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: Example2 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 Workerclass Monster(object): 10*890232f2SAndroid Build Coastguard Worker __slots__ = ['_tab'] 11*890232f2SAndroid Build Coastguard Worker 12*890232f2SAndroid Build Coastguard Worker @classmethod 13*890232f2SAndroid Build Coastguard Worker def GetRootAs(cls, buf, offset=0): 14*890232f2SAndroid Build Coastguard Worker n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 15*890232f2SAndroid Build Coastguard Worker x = Monster() 16*890232f2SAndroid Build Coastguard Worker x.Init(buf, n + offset) 17*890232f2SAndroid Build Coastguard Worker return x 18*890232f2SAndroid Build Coastguard Worker 19*890232f2SAndroid Build Coastguard Worker @classmethod 20*890232f2SAndroid Build Coastguard Worker def GetRootAsMonster(cls, buf, offset=0): 21*890232f2SAndroid Build Coastguard Worker """This method is deprecated. Please switch to GetRootAs.""" 22*890232f2SAndroid Build Coastguard Worker return cls.GetRootAs(buf, offset) 23*890232f2SAndroid Build Coastguard Worker @classmethod 24*890232f2SAndroid Build Coastguard Worker def MonsterBufferHasIdentifier(cls, buf, offset, size_prefixed=False): 25*890232f2SAndroid Build Coastguard Worker return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x4D\x4F\x4E\x53", size_prefixed=size_prefixed) 26*890232f2SAndroid Build Coastguard Worker 27*890232f2SAndroid Build Coastguard Worker # Monster 28*890232f2SAndroid Build Coastguard Worker def Init(self, buf, pos): 29*890232f2SAndroid Build Coastguard Worker self._tab = flatbuffers.table.Table(buf, pos) 30*890232f2SAndroid Build Coastguard Worker 31*890232f2SAndroid Build Coastguard Workerdef MonsterStart(builder): builder.StartObject(0) 32*890232f2SAndroid Build Coastguard Workerdef Start(builder): 33*890232f2SAndroid Build Coastguard Worker return MonsterStart(builder) 34*890232f2SAndroid Build Coastguard Workerdef MonsterEnd(builder): return builder.EndObject() 35*890232f2SAndroid Build Coastguard Workerdef End(builder): 36*890232f2SAndroid Build Coastguard Worker return MonsterEnd(builder) 37*890232f2SAndroid Build Coastguard Worker 38*890232f2SAndroid Build Coastguard Workerclass MonsterT(object): 39*890232f2SAndroid Build Coastguard Worker 40*890232f2SAndroid Build Coastguard Worker # MonsterT 41*890232f2SAndroid Build Coastguard Worker def __init__(self): 42*890232f2SAndroid Build Coastguard Worker pass 43*890232f2SAndroid Build Coastguard Worker 44*890232f2SAndroid Build Coastguard Worker @classmethod 45*890232f2SAndroid Build Coastguard Worker def InitFromBuf(cls, buf, pos): 46*890232f2SAndroid Build Coastguard Worker monster = Monster() 47*890232f2SAndroid Build Coastguard Worker monster.Init(buf, pos) 48*890232f2SAndroid Build Coastguard Worker return cls.InitFromObj(monster) 49*890232f2SAndroid Build Coastguard Worker 50*890232f2SAndroid Build Coastguard Worker @classmethod 51*890232f2SAndroid Build Coastguard Worker def InitFromObj(cls, monster): 52*890232f2SAndroid Build Coastguard Worker x = MonsterT() 53*890232f2SAndroid Build Coastguard Worker x._UnPack(monster) 54*890232f2SAndroid Build Coastguard Worker return x 55*890232f2SAndroid Build Coastguard Worker 56*890232f2SAndroid Build Coastguard Worker # MonsterT 57*890232f2SAndroid Build Coastguard Worker def _UnPack(self, monster): 58*890232f2SAndroid Build Coastguard Worker if monster is None: 59*890232f2SAndroid Build Coastguard Worker return 60*890232f2SAndroid Build Coastguard Worker 61*890232f2SAndroid Build Coastguard Worker # MonsterT 62*890232f2SAndroid Build Coastguard Worker def Pack(self, builder): 63*890232f2SAndroid Build Coastguard Worker MonsterStart(builder) 64*890232f2SAndroid Build Coastguard Worker monster = MonsterEnd(builder) 65*890232f2SAndroid Build Coastguard Worker return monster 66