354 lines
15 KiB
Python
354 lines
15 KiB
Python
# automatically generated by the FlatBuffers compiler, do not modify
|
|
|
|
# namespace: FlatData
|
|
|
|
import flatbuffers
|
|
from flatbuffers.compat import import_numpy
|
|
np = import_numpy()
|
|
|
|
class ObstacleExcel(object):
|
|
__slots__ = ['_tab']
|
|
|
|
@classmethod
|
|
def GetRootAs(cls, buf, offset=0):
|
|
n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset)
|
|
x = ObstacleExcel()
|
|
x.Init(buf, n + offset)
|
|
return x
|
|
|
|
@classmethod
|
|
def GetRootAsObstacleExcel(cls, buf, offset=0):
|
|
"""This method is deprecated. Please switch to GetRootAs."""
|
|
return cls.GetRootAs(buf, offset)
|
|
# ObstacleExcel
|
|
def Init(self, buf, pos):
|
|
self._tab = flatbuffers.table.Table(buf, pos)
|
|
|
|
# ObstacleExcel
|
|
def Index(self):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
|
|
if o != 0:
|
|
return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
|
|
return 0
|
|
|
|
# ObstacleExcel
|
|
def PrefabName(self):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
|
|
if o != 0:
|
|
return self._tab.String(o + self._tab.Pos)
|
|
return None
|
|
|
|
# ObstacleExcel
|
|
def JumpAble(self):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8))
|
|
if o != 0:
|
|
return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos))
|
|
return False
|
|
|
|
# ObstacleExcel
|
|
def SubOffset(self, j):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10))
|
|
if o != 0:
|
|
a = self._tab.Vector(o)
|
|
return self._tab.Get(flatbuffers.number_types.Float32Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4))
|
|
return 0
|
|
|
|
# ObstacleExcel
|
|
def SubOffsetAsNumpy(self):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10))
|
|
if o != 0:
|
|
return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Float32Flags, o)
|
|
return 0
|
|
|
|
# ObstacleExcel
|
|
def SubOffsetLength(self):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10))
|
|
if o != 0:
|
|
return self._tab.VectorLen(o)
|
|
return 0
|
|
|
|
# ObstacleExcel
|
|
def SubOffsetIsNone(self):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10))
|
|
return o == 0
|
|
|
|
# ObstacleExcel
|
|
def X(self):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12))
|
|
if o != 0:
|
|
return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos)
|
|
return 0.0
|
|
|
|
# ObstacleExcel
|
|
def Z(self):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14))
|
|
if o != 0:
|
|
return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos)
|
|
return 0.0
|
|
|
|
# ObstacleExcel
|
|
def Hp(self):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(16))
|
|
if o != 0:
|
|
return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
|
|
return 0
|
|
|
|
# ObstacleExcel
|
|
def MaxHp(self):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18))
|
|
if o != 0:
|
|
return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
|
|
return 0
|
|
|
|
# ObstacleExcel
|
|
def BlockRate(self):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20))
|
|
if o != 0:
|
|
return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
|
|
return 0
|
|
|
|
# ObstacleExcel
|
|
def EvasionRate(self):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22))
|
|
if o != 0:
|
|
return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
|
|
return 0
|
|
|
|
# ObstacleExcel
|
|
def DestroyType(self):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24))
|
|
if o != 0:
|
|
return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
|
|
return 0
|
|
|
|
# ObstacleExcel
|
|
def Point1Offeset(self, j):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26))
|
|
if o != 0:
|
|
a = self._tab.Vector(o)
|
|
return self._tab.Get(flatbuffers.number_types.Float32Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4))
|
|
return 0
|
|
|
|
# ObstacleExcel
|
|
def Point1OffesetAsNumpy(self):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26))
|
|
if o != 0:
|
|
return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Float32Flags, o)
|
|
return 0
|
|
|
|
# ObstacleExcel
|
|
def Point1OffesetLength(self):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26))
|
|
if o != 0:
|
|
return self._tab.VectorLen(o)
|
|
return 0
|
|
|
|
# ObstacleExcel
|
|
def Point1OffesetIsNone(self):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26))
|
|
return o == 0
|
|
|
|
# ObstacleExcel
|
|
def EnemyPoint1Osset(self, j):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(28))
|
|
if o != 0:
|
|
a = self._tab.Vector(o)
|
|
return self._tab.Get(flatbuffers.number_types.Float32Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4))
|
|
return 0
|
|
|
|
# ObstacleExcel
|
|
def EnemyPoint1OssetAsNumpy(self):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(28))
|
|
if o != 0:
|
|
return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Float32Flags, o)
|
|
return 0
|
|
|
|
# ObstacleExcel
|
|
def EnemyPoint1OssetLength(self):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(28))
|
|
if o != 0:
|
|
return self._tab.VectorLen(o)
|
|
return 0
|
|
|
|
# ObstacleExcel
|
|
def EnemyPoint1OssetIsNone(self):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(28))
|
|
return o == 0
|
|
|
|
# ObstacleExcel
|
|
def Point2Offeset(self, j):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30))
|
|
if o != 0:
|
|
a = self._tab.Vector(o)
|
|
return self._tab.Get(flatbuffers.number_types.Float32Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4))
|
|
return 0
|
|
|
|
# ObstacleExcel
|
|
def Point2OffesetAsNumpy(self):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30))
|
|
if o != 0:
|
|
return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Float32Flags, o)
|
|
return 0
|
|
|
|
# ObstacleExcel
|
|
def Point2OffesetLength(self):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30))
|
|
if o != 0:
|
|
return self._tab.VectorLen(o)
|
|
return 0
|
|
|
|
# ObstacleExcel
|
|
def Point2OffesetIsNone(self):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30))
|
|
return o == 0
|
|
|
|
# ObstacleExcel
|
|
def EnemyPoint2Osset(self, j):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(32))
|
|
if o != 0:
|
|
a = self._tab.Vector(o)
|
|
return self._tab.Get(flatbuffers.number_types.Float32Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4))
|
|
return 0
|
|
|
|
# ObstacleExcel
|
|
def EnemyPoint2OssetAsNumpy(self):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(32))
|
|
if o != 0:
|
|
return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Float32Flags, o)
|
|
return 0
|
|
|
|
# ObstacleExcel
|
|
def EnemyPoint2OssetLength(self):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(32))
|
|
if o != 0:
|
|
return self._tab.VectorLen(o)
|
|
return 0
|
|
|
|
# ObstacleExcel
|
|
def EnemyPoint2OssetIsNone(self):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(32))
|
|
return o == 0
|
|
|
|
# ObstacleExcel
|
|
def SubObstacleID(self, j):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(34))
|
|
if o != 0:
|
|
a = self._tab.Vector(o)
|
|
return self._tab.Get(flatbuffers.number_types.Int64Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 8))
|
|
return 0
|
|
|
|
# ObstacleExcel
|
|
def SubObstacleIDAsNumpy(self):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(34))
|
|
if o != 0:
|
|
return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Int64Flags, o)
|
|
return 0
|
|
|
|
# ObstacleExcel
|
|
def SubObstacleIDLength(self):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(34))
|
|
if o != 0:
|
|
return self._tab.VectorLen(o)
|
|
return 0
|
|
|
|
# ObstacleExcel
|
|
def SubObstacleIDIsNone(self):
|
|
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(34))
|
|
return o == 0
|
|
|
|
def Start(builder): builder.StartObject(16)
|
|
def ObstacleExcelStart(builder):
|
|
"""This method is deprecated. Please switch to Start."""
|
|
return Start(builder)
|
|
def AddIndex(builder, Index): builder.PrependInt64Slot(0, Index, 0)
|
|
def ObstacleExcelAddIndex(builder, Index):
|
|
"""This method is deprecated. Please switch to AddIndex."""
|
|
return AddIndex(builder, Index)
|
|
def AddPrefabName(builder, PrefabName): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(PrefabName), 0)
|
|
def ObstacleExcelAddPrefabName(builder, PrefabName):
|
|
"""This method is deprecated. Please switch to AddPrefabName."""
|
|
return AddPrefabName(builder, PrefabName)
|
|
def AddJumpAble(builder, JumpAble): builder.PrependBoolSlot(2, JumpAble, 0)
|
|
def ObstacleExcelAddJumpAble(builder, JumpAble):
|
|
"""This method is deprecated. Please switch to AddJumpAble."""
|
|
return AddJumpAble(builder, JumpAble)
|
|
def AddSubOffset(builder, SubOffset): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(SubOffset), 0)
|
|
def ObstacleExcelAddSubOffset(builder, SubOffset):
|
|
"""This method is deprecated. Please switch to AddSubOffset."""
|
|
return AddSubOffset(builder, SubOffset)
|
|
def StartSubOffsetVector(builder, numElems): return builder.StartVector(4, numElems, 4)
|
|
def ObstacleExcelStartSubOffsetVector(builder, numElems):
|
|
"""This method is deprecated. Please switch to Start."""
|
|
return StartSubOffsetVector(builder, numElems)
|
|
def AddX(builder, X): builder.PrependFloat32Slot(4, X, 0.0)
|
|
def ObstacleExcelAddX(builder, X):
|
|
"""This method is deprecated. Please switch to AddX."""
|
|
return AddX(builder, X)
|
|
def AddZ(builder, Z): builder.PrependFloat32Slot(5, Z, 0.0)
|
|
def ObstacleExcelAddZ(builder, Z):
|
|
"""This method is deprecated. Please switch to AddZ."""
|
|
return AddZ(builder, Z)
|
|
def AddHp(builder, Hp): builder.PrependInt64Slot(6, Hp, 0)
|
|
def ObstacleExcelAddHp(builder, Hp):
|
|
"""This method is deprecated. Please switch to AddHp."""
|
|
return AddHp(builder, Hp)
|
|
def AddMaxHp(builder, MaxHp): builder.PrependInt64Slot(7, MaxHp, 0)
|
|
def ObstacleExcelAddMaxHp(builder, MaxHp):
|
|
"""This method is deprecated. Please switch to AddMaxHp."""
|
|
return AddMaxHp(builder, MaxHp)
|
|
def AddBlockRate(builder, BlockRate): builder.PrependInt32Slot(8, BlockRate, 0)
|
|
def ObstacleExcelAddBlockRate(builder, BlockRate):
|
|
"""This method is deprecated. Please switch to AddBlockRate."""
|
|
return AddBlockRate(builder, BlockRate)
|
|
def AddEvasionRate(builder, EvasionRate): builder.PrependInt32Slot(9, EvasionRate, 0)
|
|
def ObstacleExcelAddEvasionRate(builder, EvasionRate):
|
|
"""This method is deprecated. Please switch to AddEvasionRate."""
|
|
return AddEvasionRate(builder, EvasionRate)
|
|
def AddDestroyType(builder, DestroyType): builder.PrependInt32Slot(10, DestroyType, 0)
|
|
def ObstacleExcelAddDestroyType(builder, DestroyType):
|
|
"""This method is deprecated. Please switch to AddDestroyType."""
|
|
return AddDestroyType(builder, DestroyType)
|
|
def AddPoint1Offeset(builder, Point1Offeset): builder.PrependUOffsetTRelativeSlot(11, flatbuffers.number_types.UOffsetTFlags.py_type(Point1Offeset), 0)
|
|
def ObstacleExcelAddPoint1Offeset(builder, Point1Offeset):
|
|
"""This method is deprecated. Please switch to AddPoint1Offeset."""
|
|
return AddPoint1Offeset(builder, Point1Offeset)
|
|
def StartPoint1OffesetVector(builder, numElems): return builder.StartVector(4, numElems, 4)
|
|
def ObstacleExcelStartPoint1OffesetVector(builder, numElems):
|
|
"""This method is deprecated. Please switch to Start."""
|
|
return StartPoint1OffesetVector(builder, numElems)
|
|
def AddEnemyPoint1Osset(builder, EnemyPoint1Osset): builder.PrependUOffsetTRelativeSlot(12, flatbuffers.number_types.UOffsetTFlags.py_type(EnemyPoint1Osset), 0)
|
|
def ObstacleExcelAddEnemyPoint1Osset(builder, EnemyPoint1Osset):
|
|
"""This method is deprecated. Please switch to AddEnemyPoint1Osset."""
|
|
return AddEnemyPoint1Osset(builder, EnemyPoint1Osset)
|
|
def StartEnemyPoint1OssetVector(builder, numElems): return builder.StartVector(4, numElems, 4)
|
|
def ObstacleExcelStartEnemyPoint1OssetVector(builder, numElems):
|
|
"""This method is deprecated. Please switch to Start."""
|
|
return StartEnemyPoint1OssetVector(builder, numElems)
|
|
def AddPoint2Offeset(builder, Point2Offeset): builder.PrependUOffsetTRelativeSlot(13, flatbuffers.number_types.UOffsetTFlags.py_type(Point2Offeset), 0)
|
|
def ObstacleExcelAddPoint2Offeset(builder, Point2Offeset):
|
|
"""This method is deprecated. Please switch to AddPoint2Offeset."""
|
|
return AddPoint2Offeset(builder, Point2Offeset)
|
|
def StartPoint2OffesetVector(builder, numElems): return builder.StartVector(4, numElems, 4)
|
|
def ObstacleExcelStartPoint2OffesetVector(builder, numElems):
|
|
"""This method is deprecated. Please switch to Start."""
|
|
return StartPoint2OffesetVector(builder, numElems)
|
|
def AddEnemyPoint2Osset(builder, EnemyPoint2Osset): builder.PrependUOffsetTRelativeSlot(14, flatbuffers.number_types.UOffsetTFlags.py_type(EnemyPoint2Osset), 0)
|
|
def ObstacleExcelAddEnemyPoint2Osset(builder, EnemyPoint2Osset):
|
|
"""This method is deprecated. Please switch to AddEnemyPoint2Osset."""
|
|
return AddEnemyPoint2Osset(builder, EnemyPoint2Osset)
|
|
def StartEnemyPoint2OssetVector(builder, numElems): return builder.StartVector(4, numElems, 4)
|
|
def ObstacleExcelStartEnemyPoint2OssetVector(builder, numElems):
|
|
"""This method is deprecated. Please switch to Start."""
|
|
return StartEnemyPoint2OssetVector(builder, numElems)
|
|
def AddSubObstacleID(builder, SubObstacleID): builder.PrependUOffsetTRelativeSlot(15, flatbuffers.number_types.UOffsetTFlags.py_type(SubObstacleID), 0)
|
|
def ObstacleExcelAddSubObstacleID(builder, SubObstacleID):
|
|
"""This method is deprecated. Please switch to AddSubObstacleID."""
|
|
return AddSubObstacleID(builder, SubObstacleID)
|
|
def StartSubObstacleIDVector(builder, numElems): return builder.StartVector(8, numElems, 8)
|
|
def ObstacleExcelStartSubObstacleIDVector(builder, numElems):
|
|
"""This method is deprecated. Please switch to Start."""
|
|
return StartSubObstacleIDVector(builder, numElems)
|
|
def End(builder): return builder.EndObject()
|
|
def ObstacleExcelEnd(builder):
|
|
"""This method is deprecated. Please switch to End."""
|
|
return End(builder) |