1from __future__ import annotations 2 3import flatbuffers 4import numpy as np 5 6import flatbuffers 7import typing 8from MyGame.MonsterExtra import MonsterExtra 9 10uoffset: typing.TypeAlias = flatbuffers.number_types.UOffsetTFlags.py_type 11 12class MonsterExtra(object): 13 @classmethod 14 def GetRootAs(cls, buf: bytes, offset: int) -> MonsterExtra: ... 15 @classmethod 16 def GetRootAsMonsterExtra(cls, buf: bytes, offset: int) -> MonsterExtra: ... 17 @classmethod 18 def MonsterExtraBufferHasIdentifier(cls, buf: bytes, offset: int, size_prefixed: bool) -> bool: ... 19 def Init(self, buf: bytes, pos: int) -> None: ... 20 def D0(self) -> float: ... 21 def D1(self) -> float: ... 22 def D2(self) -> float: ... 23 def D3(self) -> float: ... 24 def F0(self) -> float: ... 25 def F1(self) -> float: ... 26 def F2(self) -> float: ... 27 def F3(self) -> float: ... 28 def Dvec(self, i: int) -> typing.List[float]: ... 29 def DvecAsNumpy(self) -> np.ndarray: ... 30 def DvecLength(self) -> int: ... 31 def DvecIsNone(self) -> bool: ... 32 def Fvec(self, i: int) -> typing.List[float]: ... 33 def FvecAsNumpy(self) -> np.ndarray: ... 34 def FvecLength(self) -> int: ... 35 def FvecIsNone(self) -> bool: ... 36class MonsterExtraT(object): 37 d0: float 38 d1: float 39 d2: float 40 d3: float 41 f0: float 42 f1: float 43 f2: float 44 f3: float 45 dvec: typing.List[float] 46 fvec: typing.List[float] 47 @classmethod 48 def InitFromBuf(cls, buf: bytes, pos: int) -> MonsterExtraT: ... 49 @classmethod 50 def InitFromPackedBuf(cls, buf: bytes, pos: int = 0) -> MonsterExtraT: ... 51 @classmethod 52 def InitFromObj(cls, monsterExtra: MonsterExtra) -> MonsterExtraT: ... 53 def _UnPack(self, monsterExtra: MonsterExtra) -> None: ... 54 def Pack(self, builder: flatbuffers.Builder) -> None: ... 55 def __eq__(self, other: MonsterExtraT) -> bool: ... 56def MonsterExtraStart(builder: flatbuffers.Builder) -> None: ... 57def Start(builder: flatbuffers.Builder) -> None: ... 58def MonsterExtraAddD0(builder: flatbuffers.Builder, d0: float) -> None: ... 59def MonsterExtraAddD1(builder: flatbuffers.Builder, d1: float) -> None: ... 60def MonsterExtraAddD2(builder: flatbuffers.Builder, d2: float) -> None: ... 61def MonsterExtraAddD3(builder: flatbuffers.Builder, d3: float) -> None: ... 62def MonsterExtraAddF0(builder: flatbuffers.Builder, f0: float) -> None: ... 63def MonsterExtraAddF1(builder: flatbuffers.Builder, f1: float) -> None: ... 64def MonsterExtraAddF2(builder: flatbuffers.Builder, f2: float) -> None: ... 65def MonsterExtraAddF3(builder: flatbuffers.Builder, f3: float) -> None: ... 66def MonsterExtraAddDvec(builder: flatbuffers.Builder, dvec: uoffset) -> None: ... 67def MonsterExtraStartDvecVector(builder: flatbuffers.Builder, num_elems: int) -> uoffset: ... 68def StartDvecVector(builder: flatbuffers.Builder, num_elems: int) -> uoffset: ... 69def MonsterExtraAddFvec(builder: flatbuffers.Builder, fvec: uoffset) -> None: ... 70def MonsterExtraStartFvecVector(builder: flatbuffers.Builder, num_elems: int) -> uoffset: ... 71def StartFvecVector(builder: flatbuffers.Builder, num_elems: int) -> uoffset: ... 72def MonsterExtraEnd(builder: flatbuffers.Builder) -> uoffset: ... 73def End(builder: flatbuffers.Builder) -> uoffset: ... 74 75