1a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi# automatically generated by the FlatBuffers compiler, do not modify
2a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi
3a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi# namespace: Example
4a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi
5a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaoziimport flatbuffers
6a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi
7a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaoziclass Ability(object):
8a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi    __slots__ = ['_tab']
9a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi
10a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi    # Ability
11a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi    def Init(self, buf, pos):
12a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi        self._tab = flatbuffers.table.Table(buf, pos)
13a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi
14a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi    # Ability
15a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi    def Id(self): return self._tab.Get(flatbuffers.number_types.Uint32Flags, self._tab.Pos + flatbuffers.number_types.UOffsetTFlags.py_type(0))
16a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi    # Ability
17a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi    def Distance(self): return self._tab.Get(flatbuffers.number_types.Uint32Flags, self._tab.Pos + flatbuffers.number_types.UOffsetTFlags.py_type(4))
18a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi
19a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozidef CreateAbility(builder, id, distance):
20a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi    builder.Prep(4, 8)
21a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi    builder.PrependUint32(distance)
22a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi    builder.PrependUint32(id)
23a5cc2092a62e7ee6541cc380b861cf7ac4de8cb0tianyapiaozi    return builder.Offset()
24