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