1cd1493b0829b48407887844921ef0e040c0f485alakedaemon# automatically generated by the FlatBuffers compiler, do not modify 248dfc69ee613a176f13b04c2310adb7a08fe6737rw 348dfc69ee613a176f13b04c2310adb7a08fe6737rw# namespace: Example 448dfc69ee613a176f13b04c2310adb7a08fe6737rw 548dfc69ee613a176f13b04c2310adb7a08fe6737rwimport flatbuffers 648dfc69ee613a176f13b04c2310adb7a08fe6737rw 74d7810424c8f964dbcb8dd3179d8c46cd896c4dcWouter van Oortmerssen# /// an example documentation comment: monster object 848dfc69ee613a176f13b04c2310adb7a08fe6737rwclass Monster(object): 948dfc69ee613a176f13b04c2310adb7a08fe6737rw __slots__ = ['_tab'] 1048dfc69ee613a176f13b04c2310adb7a08fe6737rw 1148dfc69ee613a176f13b04c2310adb7a08fe6737rw @classmethod 1248dfc69ee613a176f13b04c2310adb7a08fe6737rw def GetRootAsMonster(cls, buf, offset): 1348dfc69ee613a176f13b04c2310adb7a08fe6737rw n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 1448dfc69ee613a176f13b04c2310adb7a08fe6737rw x = Monster() 1548dfc69ee613a176f13b04c2310adb7a08fe6737rw x.Init(buf, n + offset) 1648dfc69ee613a176f13b04c2310adb7a08fe6737rw return x 1748dfc69ee613a176f13b04c2310adb7a08fe6737rw 1848dfc69ee613a176f13b04c2310adb7a08fe6737rw # Monster 1948dfc69ee613a176f13b04c2310adb7a08fe6737rw def Init(self, buf, pos): 2048dfc69ee613a176f13b04c2310adb7a08fe6737rw self._tab = flatbuffers.table.Table(buf, pos) 2148dfc69ee613a176f13b04c2310adb7a08fe6737rw 2248dfc69ee613a176f13b04c2310adb7a08fe6737rw # Monster 2348dfc69ee613a176f13b04c2310adb7a08fe6737rw def Pos(self): 2448dfc69ee613a176f13b04c2310adb7a08fe6737rw o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 2548dfc69ee613a176f13b04c2310adb7a08fe6737rw if o != 0: 2648dfc69ee613a176f13b04c2310adb7a08fe6737rw x = o + self._tab.Pos 2748dfc69ee613a176f13b04c2310adb7a08fe6737rw from .Vec3 import Vec3 2848dfc69ee613a176f13b04c2310adb7a08fe6737rw obj = Vec3() 2948dfc69ee613a176f13b04c2310adb7a08fe6737rw obj.Init(self._tab.Bytes, x) 3048dfc69ee613a176f13b04c2310adb7a08fe6737rw return obj 3148dfc69ee613a176f13b04c2310adb7a08fe6737rw return None 3248dfc69ee613a176f13b04c2310adb7a08fe6737rw 3348dfc69ee613a176f13b04c2310adb7a08fe6737rw # Monster 3448dfc69ee613a176f13b04c2310adb7a08fe6737rw def Mana(self): 3548dfc69ee613a176f13b04c2310adb7a08fe6737rw o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 3648dfc69ee613a176f13b04c2310adb7a08fe6737rw if o != 0: 3748dfc69ee613a176f13b04c2310adb7a08fe6737rw return self._tab.Get(flatbuffers.number_types.Int16Flags, o + self._tab.Pos) 3848dfc69ee613a176f13b04c2310adb7a08fe6737rw return 150 3948dfc69ee613a176f13b04c2310adb7a08fe6737rw 4048dfc69ee613a176f13b04c2310adb7a08fe6737rw # Monster 4148dfc69ee613a176f13b04c2310adb7a08fe6737rw def Hp(self): 4248dfc69ee613a176f13b04c2310adb7a08fe6737rw o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 4348dfc69ee613a176f13b04c2310adb7a08fe6737rw if o != 0: 4448dfc69ee613a176f13b04c2310adb7a08fe6737rw return self._tab.Get(flatbuffers.number_types.Int16Flags, o + self._tab.Pos) 4548dfc69ee613a176f13b04c2310adb7a08fe6737rw return 100 4648dfc69ee613a176f13b04c2310adb7a08fe6737rw 4748dfc69ee613a176f13b04c2310adb7a08fe6737rw # Monster 4848dfc69ee613a176f13b04c2310adb7a08fe6737rw def Name(self): 4948dfc69ee613a176f13b04c2310adb7a08fe6737rw o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 5048dfc69ee613a176f13b04c2310adb7a08fe6737rw if o != 0: 5148dfc69ee613a176f13b04c2310adb7a08fe6737rw return self._tab.String(o + self._tab.Pos) 525e4739184f7ac028dfe2eb14eed5c3e25b49f9c9Dariusz Ostolski return bytes() 5348dfc69ee613a176f13b04c2310adb7a08fe6737rw 5448dfc69ee613a176f13b04c2310adb7a08fe6737rw # Monster 5548dfc69ee613a176f13b04c2310adb7a08fe6737rw def Inventory(self, j): 5648dfc69ee613a176f13b04c2310adb7a08fe6737rw o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14)) 5748dfc69ee613a176f13b04c2310adb7a08fe6737rw if o != 0: 5848dfc69ee613a176f13b04c2310adb7a08fe6737rw a = self._tab.Vector(o) 5948dfc69ee613a176f13b04c2310adb7a08fe6737rw return self._tab.Get(flatbuffers.number_types.Uint8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1)) 6048dfc69ee613a176f13b04c2310adb7a08fe6737rw return 0 6148dfc69ee613a176f13b04c2310adb7a08fe6737rw 6248dfc69ee613a176f13b04c2310adb7a08fe6737rw # Monster 633282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose def InventoryAsNumpy(self): 643282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14)) 653282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose if o != 0: 663282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o) 673282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose return 0 683282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose 693282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose # Monster 7048dfc69ee613a176f13b04c2310adb7a08fe6737rw def InventoryLength(self): 7148dfc69ee613a176f13b04c2310adb7a08fe6737rw o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14)) 7248dfc69ee613a176f13b04c2310adb7a08fe6737rw if o != 0: 7348dfc69ee613a176f13b04c2310adb7a08fe6737rw return self._tab.VectorLen(o) 7448dfc69ee613a176f13b04c2310adb7a08fe6737rw return 0 7548dfc69ee613a176f13b04c2310adb7a08fe6737rw 7648dfc69ee613a176f13b04c2310adb7a08fe6737rw # Monster 7748dfc69ee613a176f13b04c2310adb7a08fe6737rw def Color(self): 7848dfc69ee613a176f13b04c2310adb7a08fe6737rw o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(16)) 7948dfc69ee613a176f13b04c2310adb7a08fe6737rw if o != 0: 8048dfc69ee613a176f13b04c2310adb7a08fe6737rw return self._tab.Get(flatbuffers.number_types.Int8Flags, o + self._tab.Pos) 8148dfc69ee613a176f13b04c2310adb7a08fe6737rw return 8 8248dfc69ee613a176f13b04c2310adb7a08fe6737rw 8348dfc69ee613a176f13b04c2310adb7a08fe6737rw # Monster 8448dfc69ee613a176f13b04c2310adb7a08fe6737rw def TestType(self): 8548dfc69ee613a176f13b04c2310adb7a08fe6737rw o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18)) 8648dfc69ee613a176f13b04c2310adb7a08fe6737rw if o != 0: 8748dfc69ee613a176f13b04c2310adb7a08fe6737rw return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos) 8848dfc69ee613a176f13b04c2310adb7a08fe6737rw return 0 8948dfc69ee613a176f13b04c2310adb7a08fe6737rw 9048dfc69ee613a176f13b04c2310adb7a08fe6737rw # Monster 9148dfc69ee613a176f13b04c2310adb7a08fe6737rw def Test(self): 9248dfc69ee613a176f13b04c2310adb7a08fe6737rw o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20)) 9348dfc69ee613a176f13b04c2310adb7a08fe6737rw if o != 0: 9448dfc69ee613a176f13b04c2310adb7a08fe6737rw from flatbuffers.table import Table 9548dfc69ee613a176f13b04c2310adb7a08fe6737rw obj = Table(bytearray(), 0) 9648dfc69ee613a176f13b04c2310adb7a08fe6737rw self._tab.Union(obj, o) 9748dfc69ee613a176f13b04c2310adb7a08fe6737rw return obj 9848dfc69ee613a176f13b04c2310adb7a08fe6737rw return None 9948dfc69ee613a176f13b04c2310adb7a08fe6737rw 10048dfc69ee613a176f13b04c2310adb7a08fe6737rw # Monster 10148dfc69ee613a176f13b04c2310adb7a08fe6737rw def Test4(self, j): 10248dfc69ee613a176f13b04c2310adb7a08fe6737rw o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22)) 10348dfc69ee613a176f13b04c2310adb7a08fe6737rw if o != 0: 10448dfc69ee613a176f13b04c2310adb7a08fe6737rw x = self._tab.Vector(o) 10548dfc69ee613a176f13b04c2310adb7a08fe6737rw x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 10648dfc69ee613a176f13b04c2310adb7a08fe6737rw from .Test import Test 10748dfc69ee613a176f13b04c2310adb7a08fe6737rw obj = Test() 10848dfc69ee613a176f13b04c2310adb7a08fe6737rw obj.Init(self._tab.Bytes, x) 10948dfc69ee613a176f13b04c2310adb7a08fe6737rw return obj 11048dfc69ee613a176f13b04c2310adb7a08fe6737rw return None 11148dfc69ee613a176f13b04c2310adb7a08fe6737rw 11248dfc69ee613a176f13b04c2310adb7a08fe6737rw # Monster 11348dfc69ee613a176f13b04c2310adb7a08fe6737rw def Test4Length(self): 11448dfc69ee613a176f13b04c2310adb7a08fe6737rw o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22)) 11548dfc69ee613a176f13b04c2310adb7a08fe6737rw if o != 0: 11648dfc69ee613a176f13b04c2310adb7a08fe6737rw return self._tab.VectorLen(o) 11748dfc69ee613a176f13b04c2310adb7a08fe6737rw return 0 11848dfc69ee613a176f13b04c2310adb7a08fe6737rw 11948dfc69ee613a176f13b04c2310adb7a08fe6737rw # Monster 12048dfc69ee613a176f13b04c2310adb7a08fe6737rw def Testarrayofstring(self, j): 12148dfc69ee613a176f13b04c2310adb7a08fe6737rw o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24)) 12248dfc69ee613a176f13b04c2310adb7a08fe6737rw if o != 0: 12348dfc69ee613a176f13b04c2310adb7a08fe6737rw a = self._tab.Vector(o) 12448dfc69ee613a176f13b04c2310adb7a08fe6737rw return self._tab.String(a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4)) 12548dfc69ee613a176f13b04c2310adb7a08fe6737rw return "" 12648dfc69ee613a176f13b04c2310adb7a08fe6737rw 12748dfc69ee613a176f13b04c2310adb7a08fe6737rw # Monster 12848dfc69ee613a176f13b04c2310adb7a08fe6737rw def TestarrayofstringLength(self): 12948dfc69ee613a176f13b04c2310adb7a08fe6737rw o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24)) 13048dfc69ee613a176f13b04c2310adb7a08fe6737rw if o != 0: 13148dfc69ee613a176f13b04c2310adb7a08fe6737rw return self._tab.VectorLen(o) 13248dfc69ee613a176f13b04c2310adb7a08fe6737rw return 0 13348dfc69ee613a176f13b04c2310adb7a08fe6737rw 13448dfc69ee613a176f13b04c2310adb7a08fe6737rw# /// an example documentation comment: this will end up in the generated code 13548dfc69ee613a176f13b04c2310adb7a08fe6737rw# /// multiline too 13648dfc69ee613a176f13b04c2310adb7a08fe6737rw # Monster 13748dfc69ee613a176f13b04c2310adb7a08fe6737rw def Testarrayoftables(self, j): 13848dfc69ee613a176f13b04c2310adb7a08fe6737rw o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26)) 13948dfc69ee613a176f13b04c2310adb7a08fe6737rw if o != 0: 14048dfc69ee613a176f13b04c2310adb7a08fe6737rw x = self._tab.Vector(o) 14148dfc69ee613a176f13b04c2310adb7a08fe6737rw x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 14248dfc69ee613a176f13b04c2310adb7a08fe6737rw x = self._tab.Indirect(x) 14348dfc69ee613a176f13b04c2310adb7a08fe6737rw from .Monster import Monster 14448dfc69ee613a176f13b04c2310adb7a08fe6737rw obj = Monster() 14548dfc69ee613a176f13b04c2310adb7a08fe6737rw obj.Init(self._tab.Bytes, x) 14648dfc69ee613a176f13b04c2310adb7a08fe6737rw return obj 14748dfc69ee613a176f13b04c2310adb7a08fe6737rw return None 14848dfc69ee613a176f13b04c2310adb7a08fe6737rw 14948dfc69ee613a176f13b04c2310adb7a08fe6737rw # Monster 15048dfc69ee613a176f13b04c2310adb7a08fe6737rw def TestarrayoftablesLength(self): 15148dfc69ee613a176f13b04c2310adb7a08fe6737rw o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26)) 15248dfc69ee613a176f13b04c2310adb7a08fe6737rw if o != 0: 15348dfc69ee613a176f13b04c2310adb7a08fe6737rw return self._tab.VectorLen(o) 15448dfc69ee613a176f13b04c2310adb7a08fe6737rw return 0 15548dfc69ee613a176f13b04c2310adb7a08fe6737rw 15648dfc69ee613a176f13b04c2310adb7a08fe6737rw # Monster 15748dfc69ee613a176f13b04c2310adb7a08fe6737rw def Enemy(self): 15848dfc69ee613a176f13b04c2310adb7a08fe6737rw o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(28)) 15948dfc69ee613a176f13b04c2310adb7a08fe6737rw if o != 0: 16048dfc69ee613a176f13b04c2310adb7a08fe6737rw x = self._tab.Indirect(o + self._tab.Pos) 16148dfc69ee613a176f13b04c2310adb7a08fe6737rw from .Monster import Monster 16248dfc69ee613a176f13b04c2310adb7a08fe6737rw obj = Monster() 16348dfc69ee613a176f13b04c2310adb7a08fe6737rw obj.Init(self._tab.Bytes, x) 16448dfc69ee613a176f13b04c2310adb7a08fe6737rw return obj 16548dfc69ee613a176f13b04c2310adb7a08fe6737rw return None 16648dfc69ee613a176f13b04c2310adb7a08fe6737rw 16748dfc69ee613a176f13b04c2310adb7a08fe6737rw # Monster 16848dfc69ee613a176f13b04c2310adb7a08fe6737rw def Testnestedflatbuffer(self, j): 16948dfc69ee613a176f13b04c2310adb7a08fe6737rw o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30)) 17048dfc69ee613a176f13b04c2310adb7a08fe6737rw if o != 0: 17148dfc69ee613a176f13b04c2310adb7a08fe6737rw a = self._tab.Vector(o) 17248dfc69ee613a176f13b04c2310adb7a08fe6737rw return self._tab.Get(flatbuffers.number_types.Uint8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1)) 17348dfc69ee613a176f13b04c2310adb7a08fe6737rw return 0 17448dfc69ee613a176f13b04c2310adb7a08fe6737rw 17548dfc69ee613a176f13b04c2310adb7a08fe6737rw # Monster 1763282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose def TestnestedflatbufferAsNumpy(self): 1773282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30)) 1783282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose if o != 0: 1793282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o) 1803282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose return 0 1813282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose 1823282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose # Monster 18348dfc69ee613a176f13b04c2310adb7a08fe6737rw def TestnestedflatbufferLength(self): 18448dfc69ee613a176f13b04c2310adb7a08fe6737rw o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30)) 18548dfc69ee613a176f13b04c2310adb7a08fe6737rw if o != 0: 18648dfc69ee613a176f13b04c2310adb7a08fe6737rw return self._tab.VectorLen(o) 18748dfc69ee613a176f13b04c2310adb7a08fe6737rw return 0 18848dfc69ee613a176f13b04c2310adb7a08fe6737rw 18948dfc69ee613a176f13b04c2310adb7a08fe6737rw # Monster 19048dfc69ee613a176f13b04c2310adb7a08fe6737rw def Testempty(self): 19148dfc69ee613a176f13b04c2310adb7a08fe6737rw o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(32)) 19248dfc69ee613a176f13b04c2310adb7a08fe6737rw if o != 0: 19348dfc69ee613a176f13b04c2310adb7a08fe6737rw x = self._tab.Indirect(o + self._tab.Pos) 19448dfc69ee613a176f13b04c2310adb7a08fe6737rw from .Stat import Stat 19548dfc69ee613a176f13b04c2310adb7a08fe6737rw obj = Stat() 19648dfc69ee613a176f13b04c2310adb7a08fe6737rw obj.Init(self._tab.Bytes, x) 19748dfc69ee613a176f13b04c2310adb7a08fe6737rw return obj 19848dfc69ee613a176f13b04c2310adb7a08fe6737rw return None 19948dfc69ee613a176f13b04c2310adb7a08fe6737rw 20048dfc69ee613a176f13b04c2310adb7a08fe6737rw # Monster 20148dfc69ee613a176f13b04c2310adb7a08fe6737rw def Testbool(self): 20248dfc69ee613a176f13b04c2310adb7a08fe6737rw o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(34)) 20348dfc69ee613a176f13b04c2310adb7a08fe6737rw if o != 0: 20448dfc69ee613a176f13b04c2310adb7a08fe6737rw return self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos) 20548dfc69ee613a176f13b04c2310adb7a08fe6737rw return 0 20648dfc69ee613a176f13b04c2310adb7a08fe6737rw 20748dfc69ee613a176f13b04c2310adb7a08fe6737rw # Monster 20848dfc69ee613a176f13b04c2310adb7a08fe6737rw def Testhashs32Fnv1(self): 20948dfc69ee613a176f13b04c2310adb7a08fe6737rw o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(36)) 21048dfc69ee613a176f13b04c2310adb7a08fe6737rw if o != 0: 21148dfc69ee613a176f13b04c2310adb7a08fe6737rw return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) 21248dfc69ee613a176f13b04c2310adb7a08fe6737rw return 0 21348dfc69ee613a176f13b04c2310adb7a08fe6737rw 21448dfc69ee613a176f13b04c2310adb7a08fe6737rw # Monster 21548dfc69ee613a176f13b04c2310adb7a08fe6737rw def Testhashu32Fnv1(self): 21648dfc69ee613a176f13b04c2310adb7a08fe6737rw o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(38)) 21748dfc69ee613a176f13b04c2310adb7a08fe6737rw if o != 0: 21848dfc69ee613a176f13b04c2310adb7a08fe6737rw return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos) 21948dfc69ee613a176f13b04c2310adb7a08fe6737rw return 0 22048dfc69ee613a176f13b04c2310adb7a08fe6737rw 22148dfc69ee613a176f13b04c2310adb7a08fe6737rw # Monster 22248dfc69ee613a176f13b04c2310adb7a08fe6737rw def Testhashs64Fnv1(self): 22348dfc69ee613a176f13b04c2310adb7a08fe6737rw o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(40)) 22448dfc69ee613a176f13b04c2310adb7a08fe6737rw if o != 0: 22548dfc69ee613a176f13b04c2310adb7a08fe6737rw return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos) 22648dfc69ee613a176f13b04c2310adb7a08fe6737rw return 0 22748dfc69ee613a176f13b04c2310adb7a08fe6737rw 22848dfc69ee613a176f13b04c2310adb7a08fe6737rw # Monster 22948dfc69ee613a176f13b04c2310adb7a08fe6737rw def Testhashu64Fnv1(self): 23048dfc69ee613a176f13b04c2310adb7a08fe6737rw o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(42)) 23148dfc69ee613a176f13b04c2310adb7a08fe6737rw if o != 0: 23248dfc69ee613a176f13b04c2310adb7a08fe6737rw return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 23348dfc69ee613a176f13b04c2310adb7a08fe6737rw return 0 23448dfc69ee613a176f13b04c2310adb7a08fe6737rw 23548dfc69ee613a176f13b04c2310adb7a08fe6737rw # Monster 23648dfc69ee613a176f13b04c2310adb7a08fe6737rw def Testhashs32Fnv1a(self): 23748dfc69ee613a176f13b04c2310adb7a08fe6737rw o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(44)) 23848dfc69ee613a176f13b04c2310adb7a08fe6737rw if o != 0: 23948dfc69ee613a176f13b04c2310adb7a08fe6737rw return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) 24048dfc69ee613a176f13b04c2310adb7a08fe6737rw return 0 24148dfc69ee613a176f13b04c2310adb7a08fe6737rw 24248dfc69ee613a176f13b04c2310adb7a08fe6737rw # Monster 24348dfc69ee613a176f13b04c2310adb7a08fe6737rw def Testhashu32Fnv1a(self): 24448dfc69ee613a176f13b04c2310adb7a08fe6737rw o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(46)) 24548dfc69ee613a176f13b04c2310adb7a08fe6737rw if o != 0: 24648dfc69ee613a176f13b04c2310adb7a08fe6737rw return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos) 24748dfc69ee613a176f13b04c2310adb7a08fe6737rw return 0 24848dfc69ee613a176f13b04c2310adb7a08fe6737rw 24948dfc69ee613a176f13b04c2310adb7a08fe6737rw # Monster 25048dfc69ee613a176f13b04c2310adb7a08fe6737rw def Testhashs64Fnv1a(self): 25148dfc69ee613a176f13b04c2310adb7a08fe6737rw o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(48)) 25248dfc69ee613a176f13b04c2310adb7a08fe6737rw if o != 0: 25348dfc69ee613a176f13b04c2310adb7a08fe6737rw return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos) 25448dfc69ee613a176f13b04c2310adb7a08fe6737rw return 0 25548dfc69ee613a176f13b04c2310adb7a08fe6737rw 25648dfc69ee613a176f13b04c2310adb7a08fe6737rw # Monster 25748dfc69ee613a176f13b04c2310adb7a08fe6737rw def Testhashu64Fnv1a(self): 25848dfc69ee613a176f13b04c2310adb7a08fe6737rw o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(50)) 25948dfc69ee613a176f13b04c2310adb7a08fe6737rw if o != 0: 26048dfc69ee613a176f13b04c2310adb7a08fe6737rw return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 26148dfc69ee613a176f13b04c2310adb7a08fe6737rw return 0 26248dfc69ee613a176f13b04c2310adb7a08fe6737rw 263ac10873e26f99b3d054d1cb89c00bad239ace691Maxim Zaks # Monster 264ac10873e26f99b3d054d1cb89c00bad239ace691Maxim Zaks def Testarrayofbools(self, j): 265ac10873e26f99b3d054d1cb89c00bad239ace691Maxim Zaks o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(52)) 266ac10873e26f99b3d054d1cb89c00bad239ace691Maxim Zaks if o != 0: 267ac10873e26f99b3d054d1cb89c00bad239ace691Maxim Zaks a = self._tab.Vector(o) 268ac10873e26f99b3d054d1cb89c00bad239ace691Maxim Zaks return self._tab.Get(flatbuffers.number_types.BoolFlags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1)) 269ac10873e26f99b3d054d1cb89c00bad239ace691Maxim Zaks return 0 270ac10873e26f99b3d054d1cb89c00bad239ace691Maxim Zaks 271ac10873e26f99b3d054d1cb89c00bad239ace691Maxim Zaks # Monster 2723282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose def TestarrayofboolsAsNumpy(self): 2733282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(52)) 2743282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose if o != 0: 2753282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose return self._tab.GetVectorAsNumpy(flatbuffers.number_types.BoolFlags, o) 2763282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose return 0 2773282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose 2783282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose # Monster 279ac10873e26f99b3d054d1cb89c00bad239ace691Maxim Zaks def TestarrayofboolsLength(self): 280ac10873e26f99b3d054d1cb89c00bad239ace691Maxim Zaks o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(52)) 281ac10873e26f99b3d054d1cb89c00bad239ace691Maxim Zaks if o != 0: 282ac10873e26f99b3d054d1cb89c00bad239ace691Maxim Zaks return self._tab.VectorLen(o) 283ac10873e26f99b3d054d1cb89c00bad239ace691Maxim Zaks return 0 284ac10873e26f99b3d054d1cb89c00bad239ace691Maxim Zaks 28529d957ed5e58af0ce689c8c0312f061f17fc850fWouter van Oortmerssen # Monster 28629d957ed5e58af0ce689c8c0312f061f17fc850fWouter van Oortmerssen def Testf(self): 28729d957ed5e58af0ce689c8c0312f061f17fc850fWouter van Oortmerssen o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(54)) 28829d957ed5e58af0ce689c8c0312f061f17fc850fWouter van Oortmerssen if o != 0: 28929d957ed5e58af0ce689c8c0312f061f17fc850fWouter van Oortmerssen return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos) 29029d957ed5e58af0ce689c8c0312f061f17fc850fWouter van Oortmerssen return 3.14159 29129d957ed5e58af0ce689c8c0312f061f17fc850fWouter van Oortmerssen 2924d7890c2c912d926f5e7a11cc2106bb37b5f0158Wouter van Oortmerssen # Monster 2934d7890c2c912d926f5e7a11cc2106bb37b5f0158Wouter van Oortmerssen def Testf2(self): 2944d7890c2c912d926f5e7a11cc2106bb37b5f0158Wouter van Oortmerssen o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(56)) 2954d7890c2c912d926f5e7a11cc2106bb37b5f0158Wouter van Oortmerssen if o != 0: 2964d7890c2c912d926f5e7a11cc2106bb37b5f0158Wouter van Oortmerssen return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos) 2974d7890c2c912d926f5e7a11cc2106bb37b5f0158Wouter van Oortmerssen return 3.0 2984d7890c2c912d926f5e7a11cc2106bb37b5f0158Wouter van Oortmerssen 299fd542c71e35774f640073cb6fb3fa939d2f19f87Wouter van Oortmerssen # Monster 300fd542c71e35774f640073cb6fb3fa939d2f19f87Wouter van Oortmerssen def Testf3(self): 301fd542c71e35774f640073cb6fb3fa939d2f19f87Wouter van Oortmerssen o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(58)) 302fd542c71e35774f640073cb6fb3fa939d2f19f87Wouter van Oortmerssen if o != 0: 303fd542c71e35774f640073cb6fb3fa939d2f19f87Wouter van Oortmerssen return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos) 304fd542c71e35774f640073cb6fb3fa939d2f19f87Wouter van Oortmerssen return 0.0 305fd542c71e35774f640073cb6fb3fa939d2f19f87Wouter van Oortmerssen 306afa276288c8db9a983aa8ae134328b1b447bec70Wouter van Oortmerssen # Monster 307afa276288c8db9a983aa8ae134328b1b447bec70Wouter van Oortmerssen def Testarrayofstring2(self, j): 308afa276288c8db9a983aa8ae134328b1b447bec70Wouter van Oortmerssen o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(60)) 309afa276288c8db9a983aa8ae134328b1b447bec70Wouter van Oortmerssen if o != 0: 310afa276288c8db9a983aa8ae134328b1b447bec70Wouter van Oortmerssen a = self._tab.Vector(o) 311afa276288c8db9a983aa8ae134328b1b447bec70Wouter van Oortmerssen return self._tab.String(a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4)) 312afa276288c8db9a983aa8ae134328b1b447bec70Wouter van Oortmerssen return "" 313afa276288c8db9a983aa8ae134328b1b447bec70Wouter van Oortmerssen 314afa276288c8db9a983aa8ae134328b1b447bec70Wouter van Oortmerssen # Monster 315afa276288c8db9a983aa8ae134328b1b447bec70Wouter van Oortmerssen def Testarrayofstring2Length(self): 316afa276288c8db9a983aa8ae134328b1b447bec70Wouter van Oortmerssen o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(60)) 317afa276288c8db9a983aa8ae134328b1b447bec70Wouter van Oortmerssen if o != 0: 318afa276288c8db9a983aa8ae134328b1b447bec70Wouter van Oortmerssen return self._tab.VectorLen(o) 319afa276288c8db9a983aa8ae134328b1b447bec70Wouter van Oortmerssen return 0 320afa276288c8db9a983aa8ae134328b1b447bec70Wouter van Oortmerssen 321a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi # Monster 322a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi def Testarrayofsortedstruct(self, j): 323a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(62)) 324a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi if o != 0: 325a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi x = self._tab.Vector(o) 326a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 8 327a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi from .Ability import Ability 328a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi obj = Ability() 329a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi obj.Init(self._tab.Bytes, x) 330a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi return obj 331a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi return None 332a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi 333a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi # Monster 334a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi def TestarrayofsortedstructLength(self): 335a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(62)) 336a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi if o != 0: 337a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi return self._tab.VectorLen(o) 338a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi return 0 339a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi 340dddd0865cb161a081afbdfa11919622a49f4141aWouter van Oortmerssen # Monster 341dddd0865cb161a081afbdfa11919622a49f4141aWouter van Oortmerssen def Flex(self, j): 342dddd0865cb161a081afbdfa11919622a49f4141aWouter van Oortmerssen o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(64)) 343dddd0865cb161a081afbdfa11919622a49f4141aWouter van Oortmerssen if o != 0: 344dddd0865cb161a081afbdfa11919622a49f4141aWouter van Oortmerssen a = self._tab.Vector(o) 345dddd0865cb161a081afbdfa11919622a49f4141aWouter van Oortmerssen return self._tab.Get(flatbuffers.number_types.Uint8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1)) 346dddd0865cb161a081afbdfa11919622a49f4141aWouter van Oortmerssen return 0 347dddd0865cb161a081afbdfa11919622a49f4141aWouter van Oortmerssen 348dddd0865cb161a081afbdfa11919622a49f4141aWouter van Oortmerssen # Monster 3493282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose def FlexAsNumpy(self): 3503282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(64)) 3513282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose if o != 0: 3523282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o) 3533282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose return 0 3543282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose 3553282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose # Monster 356dddd0865cb161a081afbdfa11919622a49f4141aWouter van Oortmerssen def FlexLength(self): 357dddd0865cb161a081afbdfa11919622a49f4141aWouter van Oortmerssen o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(64)) 358dddd0865cb161a081afbdfa11919622a49f4141aWouter van Oortmerssen if o != 0: 359dddd0865cb161a081afbdfa11919622a49f4141aWouter van Oortmerssen return self._tab.VectorLen(o) 360dddd0865cb161a081afbdfa11919622a49f4141aWouter van Oortmerssen return 0 361dddd0865cb161a081afbdfa11919622a49f4141aWouter van Oortmerssen 362f064a6cc60b0978509280002f93dcb9d08a543d8Stewart Miles # Monster 363f064a6cc60b0978509280002f93dcb9d08a543d8Stewart Miles def Test5(self, j): 364f064a6cc60b0978509280002f93dcb9d08a543d8Stewart Miles o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(66)) 365f064a6cc60b0978509280002f93dcb9d08a543d8Stewart Miles if o != 0: 366f064a6cc60b0978509280002f93dcb9d08a543d8Stewart Miles x = self._tab.Vector(o) 367f064a6cc60b0978509280002f93dcb9d08a543d8Stewart Miles x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 368f064a6cc60b0978509280002f93dcb9d08a543d8Stewart Miles from .Test import Test 369f064a6cc60b0978509280002f93dcb9d08a543d8Stewart Miles obj = Test() 370f064a6cc60b0978509280002f93dcb9d08a543d8Stewart Miles obj.Init(self._tab.Bytes, x) 371f064a6cc60b0978509280002f93dcb9d08a543d8Stewart Miles return obj 372f064a6cc60b0978509280002f93dcb9d08a543d8Stewart Miles return None 373f064a6cc60b0978509280002f93dcb9d08a543d8Stewart Miles 374f064a6cc60b0978509280002f93dcb9d08a543d8Stewart Miles # Monster 375f064a6cc60b0978509280002f93dcb9d08a543d8Stewart Miles def Test5Length(self): 376f064a6cc60b0978509280002f93dcb9d08a543d8Stewart Miles o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(66)) 377f064a6cc60b0978509280002f93dcb9d08a543d8Stewart Miles if o != 0: 378f064a6cc60b0978509280002f93dcb9d08a543d8Stewart Miles return self._tab.VectorLen(o) 379f064a6cc60b0978509280002f93dcb9d08a543d8Stewart Miles return 0 380f064a6cc60b0978509280002f93dcb9d08a543d8Stewart Miles 3813282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose # Monster 3823282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose def VectorOfLongs(self, j): 3833282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(68)) 3843282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose if o != 0: 3853282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose a = self._tab.Vector(o) 3863282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose return self._tab.Get(flatbuffers.number_types.Int64Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 8)) 3873282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose return 0 3883282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose 3893282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose # Monster 3903282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose def VectorOfLongsAsNumpy(self): 3913282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(68)) 3923282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose if o != 0: 3933282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Int64Flags, o) 3943282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose return 0 3953282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose 3963282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose # Monster 3973282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose def VectorOfLongsLength(self): 3983282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(68)) 3993282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose if o != 0: 4003282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose return self._tab.VectorLen(o) 4013282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose return 0 4023282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose 4033282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose # Monster 4043282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose def VectorOfDoubles(self, j): 4053282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(70)) 4063282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose if o != 0: 4073282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose a = self._tab.Vector(o) 4083282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose return self._tab.Get(flatbuffers.number_types.Float64Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 8)) 4093282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose return 0 4103282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose 4113282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose # Monster 4123282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose def VectorOfDoublesAsNumpy(self): 4133282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(70)) 4143282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose if o != 0: 4153282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Float64Flags, o) 4163282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose return 0 4173282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose 4183282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose # Monster 4193282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose def VectorOfDoublesLength(self): 4203282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(70)) 4213282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose if o != 0: 4223282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose return self._tab.VectorLen(o) 4233282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose return 0 4243282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rose 425321a1c9dc0bb2205feb1bb9fd079546403aa852fWouter van Oortmerssen # Monster 426321a1c9dc0bb2205feb1bb9fd079546403aa852fWouter van Oortmerssen def ParentNamespaceTest(self): 427321a1c9dc0bb2205feb1bb9fd079546403aa852fWouter van Oortmerssen o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(72)) 428321a1c9dc0bb2205feb1bb9fd079546403aa852fWouter van Oortmerssen if o != 0: 429321a1c9dc0bb2205feb1bb9fd079546403aa852fWouter van Oortmerssen x = self._tab.Indirect(o + self._tab.Pos) 430321a1c9dc0bb2205feb1bb9fd079546403aa852fWouter van Oortmerssen from .InParentNamespace import InParentNamespace 431321a1c9dc0bb2205feb1bb9fd079546403aa852fWouter van Oortmerssen obj = InParentNamespace() 432321a1c9dc0bb2205feb1bb9fd079546403aa852fWouter van Oortmerssen obj.Init(self._tab.Bytes, x) 433321a1c9dc0bb2205feb1bb9fd079546403aa852fWouter van Oortmerssen return obj 434321a1c9dc0bb2205feb1bb9fd079546403aa852fWouter van Oortmerssen return None 435321a1c9dc0bb2205feb1bb9fd079546403aa852fWouter van Oortmerssen 436321a1c9dc0bb2205feb1bb9fd079546403aa852fWouter van Oortmerssendef MonsterStart(builder): builder.StartObject(35) 43748dfc69ee613a176f13b04c2310adb7a08fe6737rwdef MonsterAddPos(builder, pos): builder.PrependStructSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(pos), 0) 43848dfc69ee613a176f13b04c2310adb7a08fe6737rwdef MonsterAddMana(builder, mana): builder.PrependInt16Slot(1, mana, 150) 43948dfc69ee613a176f13b04c2310adb7a08fe6737rwdef MonsterAddHp(builder, hp): builder.PrependInt16Slot(2, hp, 100) 44048dfc69ee613a176f13b04c2310adb7a08fe6737rwdef MonsterAddName(builder, name): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(name), 0) 44148dfc69ee613a176f13b04c2310adb7a08fe6737rwdef MonsterAddInventory(builder, inventory): builder.PrependUOffsetTRelativeSlot(5, flatbuffers.number_types.UOffsetTFlags.py_type(inventory), 0) 44248dfc69ee613a176f13b04c2310adb7a08fe6737rwdef MonsterStartInventoryVector(builder, numElems): return builder.StartVector(1, numElems, 1) 44348dfc69ee613a176f13b04c2310adb7a08fe6737rwdef MonsterAddColor(builder, color): builder.PrependInt8Slot(6, color, 8) 44448dfc69ee613a176f13b04c2310adb7a08fe6737rwdef MonsterAddTestType(builder, testType): builder.PrependUint8Slot(7, testType, 0) 44548dfc69ee613a176f13b04c2310adb7a08fe6737rwdef MonsterAddTest(builder, test): builder.PrependUOffsetTRelativeSlot(8, flatbuffers.number_types.UOffsetTFlags.py_type(test), 0) 44648dfc69ee613a176f13b04c2310adb7a08fe6737rwdef MonsterAddTest4(builder, test4): builder.PrependUOffsetTRelativeSlot(9, flatbuffers.number_types.UOffsetTFlags.py_type(test4), 0) 44748dfc69ee613a176f13b04c2310adb7a08fe6737rwdef MonsterStartTest4Vector(builder, numElems): return builder.StartVector(4, numElems, 2) 44848dfc69ee613a176f13b04c2310adb7a08fe6737rwdef MonsterAddTestarrayofstring(builder, testarrayofstring): builder.PrependUOffsetTRelativeSlot(10, flatbuffers.number_types.UOffsetTFlags.py_type(testarrayofstring), 0) 44948dfc69ee613a176f13b04c2310adb7a08fe6737rwdef MonsterStartTestarrayofstringVector(builder, numElems): return builder.StartVector(4, numElems, 4) 45048dfc69ee613a176f13b04c2310adb7a08fe6737rwdef MonsterAddTestarrayoftables(builder, testarrayoftables): builder.PrependUOffsetTRelativeSlot(11, flatbuffers.number_types.UOffsetTFlags.py_type(testarrayoftables), 0) 45148dfc69ee613a176f13b04c2310adb7a08fe6737rwdef MonsterStartTestarrayoftablesVector(builder, numElems): return builder.StartVector(4, numElems, 4) 45248dfc69ee613a176f13b04c2310adb7a08fe6737rwdef MonsterAddEnemy(builder, enemy): builder.PrependUOffsetTRelativeSlot(12, flatbuffers.number_types.UOffsetTFlags.py_type(enemy), 0) 45348dfc69ee613a176f13b04c2310adb7a08fe6737rwdef MonsterAddTestnestedflatbuffer(builder, testnestedflatbuffer): builder.PrependUOffsetTRelativeSlot(13, flatbuffers.number_types.UOffsetTFlags.py_type(testnestedflatbuffer), 0) 45448dfc69ee613a176f13b04c2310adb7a08fe6737rwdef MonsterStartTestnestedflatbufferVector(builder, numElems): return builder.StartVector(1, numElems, 1) 45548dfc69ee613a176f13b04c2310adb7a08fe6737rwdef MonsterAddTestempty(builder, testempty): builder.PrependUOffsetTRelativeSlot(14, flatbuffers.number_types.UOffsetTFlags.py_type(testempty), 0) 45648dfc69ee613a176f13b04c2310adb7a08fe6737rwdef MonsterAddTestbool(builder, testbool): builder.PrependBoolSlot(15, testbool, 0) 45748dfc69ee613a176f13b04c2310adb7a08fe6737rwdef MonsterAddTesthashs32Fnv1(builder, testhashs32Fnv1): builder.PrependInt32Slot(16, testhashs32Fnv1, 0) 45848dfc69ee613a176f13b04c2310adb7a08fe6737rwdef MonsterAddTesthashu32Fnv1(builder, testhashu32Fnv1): builder.PrependUint32Slot(17, testhashu32Fnv1, 0) 45948dfc69ee613a176f13b04c2310adb7a08fe6737rwdef MonsterAddTesthashs64Fnv1(builder, testhashs64Fnv1): builder.PrependInt64Slot(18, testhashs64Fnv1, 0) 46048dfc69ee613a176f13b04c2310adb7a08fe6737rwdef MonsterAddTesthashu64Fnv1(builder, testhashu64Fnv1): builder.PrependUint64Slot(19, testhashu64Fnv1, 0) 46148dfc69ee613a176f13b04c2310adb7a08fe6737rwdef MonsterAddTesthashs32Fnv1a(builder, testhashs32Fnv1a): builder.PrependInt32Slot(20, testhashs32Fnv1a, 0) 46248dfc69ee613a176f13b04c2310adb7a08fe6737rwdef MonsterAddTesthashu32Fnv1a(builder, testhashu32Fnv1a): builder.PrependUint32Slot(21, testhashu32Fnv1a, 0) 46348dfc69ee613a176f13b04c2310adb7a08fe6737rwdef MonsterAddTesthashs64Fnv1a(builder, testhashs64Fnv1a): builder.PrependInt64Slot(22, testhashs64Fnv1a, 0) 46448dfc69ee613a176f13b04c2310adb7a08fe6737rwdef MonsterAddTesthashu64Fnv1a(builder, testhashu64Fnv1a): builder.PrependUint64Slot(23, testhashu64Fnv1a, 0) 465ac10873e26f99b3d054d1cb89c00bad239ace691Maxim Zaksdef MonsterAddTestarrayofbools(builder, testarrayofbools): builder.PrependUOffsetTRelativeSlot(24, flatbuffers.number_types.UOffsetTFlags.py_type(testarrayofbools), 0) 466ac10873e26f99b3d054d1cb89c00bad239ace691Maxim Zaksdef MonsterStartTestarrayofboolsVector(builder, numElems): return builder.StartVector(1, numElems, 1) 46729d957ed5e58af0ce689c8c0312f061f17fc850fWouter van Oortmerssendef MonsterAddTestf(builder, testf): builder.PrependFloat32Slot(25, testf, 3.14159) 4684d7890c2c912d926f5e7a11cc2106bb37b5f0158Wouter van Oortmerssendef MonsterAddTestf2(builder, testf2): builder.PrependFloat32Slot(26, testf2, 3.0) 469fd542c71e35774f640073cb6fb3fa939d2f19f87Wouter van Oortmerssendef MonsterAddTestf3(builder, testf3): builder.PrependFloat32Slot(27, testf3, 0.0) 470afa276288c8db9a983aa8ae134328b1b447bec70Wouter van Oortmerssendef MonsterAddTestarrayofstring2(builder, testarrayofstring2): builder.PrependUOffsetTRelativeSlot(28, flatbuffers.number_types.UOffsetTFlags.py_type(testarrayofstring2), 0) 471afa276288c8db9a983aa8ae134328b1b447bec70Wouter van Oortmerssendef MonsterStartTestarrayofstring2Vector(builder, numElems): return builder.StartVector(4, numElems, 4) 472a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozidef MonsterAddTestarrayofsortedstruct(builder, testarrayofsortedstruct): builder.PrependUOffsetTRelativeSlot(29, flatbuffers.number_types.UOffsetTFlags.py_type(testarrayofsortedstruct), 0) 473a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozidef MonsterStartTestarrayofsortedstructVector(builder, numElems): return builder.StartVector(8, numElems, 4) 474dddd0865cb161a081afbdfa11919622a49f4141aWouter van Oortmerssendef MonsterAddFlex(builder, flex): builder.PrependUOffsetTRelativeSlot(30, flatbuffers.number_types.UOffsetTFlags.py_type(flex), 0) 475dddd0865cb161a081afbdfa11919622a49f4141aWouter van Oortmerssendef MonsterStartFlexVector(builder, numElems): return builder.StartVector(1, numElems, 1) 476f064a6cc60b0978509280002f93dcb9d08a543d8Stewart Milesdef MonsterAddTest5(builder, test5): builder.PrependUOffsetTRelativeSlot(31, flatbuffers.number_types.UOffsetTFlags.py_type(test5), 0) 477f064a6cc60b0978509280002f93dcb9d08a543d8Stewart Milesdef MonsterStartTest5Vector(builder, numElems): return builder.StartVector(4, numElems, 2) 4783282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rosedef MonsterAddVectorOfLongs(builder, vectorOfLongs): builder.PrependUOffsetTRelativeSlot(32, flatbuffers.number_types.UOffsetTFlags.py_type(vectorOfLongs), 0) 4793282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rosedef MonsterStartVectorOfLongsVector(builder, numElems): return builder.StartVector(8, numElems, 8) 4803282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rosedef MonsterAddVectorOfDoubles(builder, vectorOfDoubles): builder.PrependUOffsetTRelativeSlot(33, flatbuffers.number_types.UOffsetTFlags.py_type(vectorOfDoubles), 0) 4813282a84e3068d2ff0ded5a683ceea0806da21ed6Kevin Rosedef MonsterStartVectorOfDoublesVector(builder, numElems): return builder.StartVector(8, numElems, 8) 482321a1c9dc0bb2205feb1bb9fd079546403aa852fWouter van Oortmerssendef MonsterAddParentNamespaceTest(builder, parentNamespaceTest): builder.PrependUOffsetTRelativeSlot(34, flatbuffers.number_types.UOffsetTFlags.py_type(parentNamespaceTest), 0) 48348dfc69ee613a176f13b04c2310adb7a08fe6737rwdef MonsterEnd(builder): return builder.EndObject() 484