1*890232f2SAndroid Build Coastguard Worker# automatically generated by the FlatBuffers compiler, do not modify 2*890232f2SAndroid Build Coastguard Worker 3*890232f2SAndroid Build Coastguard Worker# namespace: MyGame 4*890232f2SAndroid Build Coastguard Worker 5*890232f2SAndroid Build Coastguard Workerimport flatbuffers 6*890232f2SAndroid Build Coastguard Workerfrom flatbuffers.compat import import_numpy 7*890232f2SAndroid Build Coastguard Workernp = import_numpy() 8*890232f2SAndroid Build Coastguard Worker 9*890232f2SAndroid Build Coastguard Workerclass MonsterExtra(object): 10*890232f2SAndroid Build Coastguard Worker __slots__ = ['_tab'] 11*890232f2SAndroid Build Coastguard Worker 12*890232f2SAndroid Build Coastguard Worker @classmethod 13*890232f2SAndroid Build Coastguard Worker def GetRootAs(cls, buf, offset=0): 14*890232f2SAndroid Build Coastguard Worker n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 15*890232f2SAndroid Build Coastguard Worker x = MonsterExtra() 16*890232f2SAndroid Build Coastguard Worker x.Init(buf, n + offset) 17*890232f2SAndroid Build Coastguard Worker return x 18*890232f2SAndroid Build Coastguard Worker 19*890232f2SAndroid Build Coastguard Worker @classmethod 20*890232f2SAndroid Build Coastguard Worker def GetRootAsMonsterExtra(cls, buf, offset=0): 21*890232f2SAndroid Build Coastguard Worker """This method is deprecated. Please switch to GetRootAs.""" 22*890232f2SAndroid Build Coastguard Worker return cls.GetRootAs(buf, offset) 23*890232f2SAndroid Build Coastguard Worker @classmethod 24*890232f2SAndroid Build Coastguard Worker def MonsterExtraBufferHasIdentifier(cls, buf, offset, size_prefixed=False): 25*890232f2SAndroid Build Coastguard Worker return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x4D\x4F\x4E\x45", size_prefixed=size_prefixed) 26*890232f2SAndroid Build Coastguard Worker 27*890232f2SAndroid Build Coastguard Worker # MonsterExtra 28*890232f2SAndroid Build Coastguard Worker def Init(self, buf, pos): 29*890232f2SAndroid Build Coastguard Worker self._tab = flatbuffers.table.Table(buf, pos) 30*890232f2SAndroid Build Coastguard Worker 31*890232f2SAndroid Build Coastguard Worker # MonsterExtra 32*890232f2SAndroid Build Coastguard Worker def D0(self): 33*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 34*890232f2SAndroid Build Coastguard Worker if o != 0: 35*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Float64Flags, o + self._tab.Pos) 36*890232f2SAndroid Build Coastguard Worker return float('nan') 37*890232f2SAndroid Build Coastguard Worker 38*890232f2SAndroid Build Coastguard Worker # MonsterExtra 39*890232f2SAndroid Build Coastguard Worker def D1(self): 40*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 41*890232f2SAndroid Build Coastguard Worker if o != 0: 42*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Float64Flags, o + self._tab.Pos) 43*890232f2SAndroid Build Coastguard Worker return float('nan') 44*890232f2SAndroid Build Coastguard Worker 45*890232f2SAndroid Build Coastguard Worker # MonsterExtra 46*890232f2SAndroid Build Coastguard Worker def D2(self): 47*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 48*890232f2SAndroid Build Coastguard Worker if o != 0: 49*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Float64Flags, o + self._tab.Pos) 50*890232f2SAndroid Build Coastguard Worker return float('inf') 51*890232f2SAndroid Build Coastguard Worker 52*890232f2SAndroid Build Coastguard Worker # MonsterExtra 53*890232f2SAndroid Build Coastguard Worker def D3(self): 54*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 55*890232f2SAndroid Build Coastguard Worker if o != 0: 56*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Float64Flags, o + self._tab.Pos) 57*890232f2SAndroid Build Coastguard Worker return float('-inf') 58*890232f2SAndroid Build Coastguard Worker 59*890232f2SAndroid Build Coastguard Worker # MonsterExtra 60*890232f2SAndroid Build Coastguard Worker def F0(self): 61*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) 62*890232f2SAndroid Build Coastguard Worker if o != 0: 63*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos) 64*890232f2SAndroid Build Coastguard Worker return float('nan') 65*890232f2SAndroid Build Coastguard Worker 66*890232f2SAndroid Build Coastguard Worker # MonsterExtra 67*890232f2SAndroid Build Coastguard Worker def F1(self): 68*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14)) 69*890232f2SAndroid Build Coastguard Worker if o != 0: 70*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos) 71*890232f2SAndroid Build Coastguard Worker return float('nan') 72*890232f2SAndroid Build Coastguard Worker 73*890232f2SAndroid Build Coastguard Worker # MonsterExtra 74*890232f2SAndroid Build Coastguard Worker def F2(self): 75*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(16)) 76*890232f2SAndroid Build Coastguard Worker if o != 0: 77*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos) 78*890232f2SAndroid Build Coastguard Worker return float('inf') 79*890232f2SAndroid Build Coastguard Worker 80*890232f2SAndroid Build Coastguard Worker # MonsterExtra 81*890232f2SAndroid Build Coastguard Worker def F3(self): 82*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18)) 83*890232f2SAndroid Build Coastguard Worker if o != 0: 84*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos) 85*890232f2SAndroid Build Coastguard Worker return float('-inf') 86*890232f2SAndroid Build Coastguard Worker 87*890232f2SAndroid Build Coastguard Worker # MonsterExtra 88*890232f2SAndroid Build Coastguard Worker def Dvec(self, j): 89*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20)) 90*890232f2SAndroid Build Coastguard Worker if o != 0: 91*890232f2SAndroid Build Coastguard Worker a = self._tab.Vector(o) 92*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Float64Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 8)) 93*890232f2SAndroid Build Coastguard Worker return 0 94*890232f2SAndroid Build Coastguard Worker 95*890232f2SAndroid Build Coastguard Worker # MonsterExtra 96*890232f2SAndroid Build Coastguard Worker def DvecAsNumpy(self): 97*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20)) 98*890232f2SAndroid Build Coastguard Worker if o != 0: 99*890232f2SAndroid Build Coastguard Worker return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Float64Flags, o) 100*890232f2SAndroid Build Coastguard Worker return 0 101*890232f2SAndroid Build Coastguard Worker 102*890232f2SAndroid Build Coastguard Worker # MonsterExtra 103*890232f2SAndroid Build Coastguard Worker def DvecLength(self): 104*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20)) 105*890232f2SAndroid Build Coastguard Worker if o != 0: 106*890232f2SAndroid Build Coastguard Worker return self._tab.VectorLen(o) 107*890232f2SAndroid Build Coastguard Worker return 0 108*890232f2SAndroid Build Coastguard Worker 109*890232f2SAndroid Build Coastguard Worker # MonsterExtra 110*890232f2SAndroid Build Coastguard Worker def DvecIsNone(self): 111*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20)) 112*890232f2SAndroid Build Coastguard Worker return o == 0 113*890232f2SAndroid Build Coastguard Worker 114*890232f2SAndroid Build Coastguard Worker # MonsterExtra 115*890232f2SAndroid Build Coastguard Worker def Fvec(self, j): 116*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22)) 117*890232f2SAndroid Build Coastguard Worker if o != 0: 118*890232f2SAndroid Build Coastguard Worker a = self._tab.Vector(o) 119*890232f2SAndroid Build Coastguard Worker return self._tab.Get(flatbuffers.number_types.Float32Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4)) 120*890232f2SAndroid Build Coastguard Worker return 0 121*890232f2SAndroid Build Coastguard Worker 122*890232f2SAndroid Build Coastguard Worker # MonsterExtra 123*890232f2SAndroid Build Coastguard Worker def FvecAsNumpy(self): 124*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22)) 125*890232f2SAndroid Build Coastguard Worker if o != 0: 126*890232f2SAndroid Build Coastguard Worker return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Float32Flags, o) 127*890232f2SAndroid Build Coastguard Worker return 0 128*890232f2SAndroid Build Coastguard Worker 129*890232f2SAndroid Build Coastguard Worker # MonsterExtra 130*890232f2SAndroid Build Coastguard Worker def FvecLength(self): 131*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22)) 132*890232f2SAndroid Build Coastguard Worker if o != 0: 133*890232f2SAndroid Build Coastguard Worker return self._tab.VectorLen(o) 134*890232f2SAndroid Build Coastguard Worker return 0 135*890232f2SAndroid Build Coastguard Worker 136*890232f2SAndroid Build Coastguard Worker # MonsterExtra 137*890232f2SAndroid Build Coastguard Worker def FvecIsNone(self): 138*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22)) 139*890232f2SAndroid Build Coastguard Worker return o == 0 140*890232f2SAndroid Build Coastguard Worker 141*890232f2SAndroid Build Coastguard Workerdef MonsterExtraStart(builder): builder.StartObject(11) 142*890232f2SAndroid Build Coastguard Workerdef Start(builder): 143*890232f2SAndroid Build Coastguard Worker return MonsterExtraStart(builder) 144*890232f2SAndroid Build Coastguard Workerdef MonsterExtraAddD0(builder, d0): builder.PrependFloat64Slot(0, d0, float('nan')) 145*890232f2SAndroid Build Coastguard Workerdef AddD0(builder, d0): 146*890232f2SAndroid Build Coastguard Worker return MonsterExtraAddD0(builder, d0) 147*890232f2SAndroid Build Coastguard Workerdef MonsterExtraAddD1(builder, d1): builder.PrependFloat64Slot(1, d1, float('nan')) 148*890232f2SAndroid Build Coastguard Workerdef AddD1(builder, d1): 149*890232f2SAndroid Build Coastguard Worker return MonsterExtraAddD1(builder, d1) 150*890232f2SAndroid Build Coastguard Workerdef MonsterExtraAddD2(builder, d2): builder.PrependFloat64Slot(2, d2, float('inf')) 151*890232f2SAndroid Build Coastguard Workerdef AddD2(builder, d2): 152*890232f2SAndroid Build Coastguard Worker return MonsterExtraAddD2(builder, d2) 153*890232f2SAndroid Build Coastguard Workerdef MonsterExtraAddD3(builder, d3): builder.PrependFloat64Slot(3, d3, float('-inf')) 154*890232f2SAndroid Build Coastguard Workerdef AddD3(builder, d3): 155*890232f2SAndroid Build Coastguard Worker return MonsterExtraAddD3(builder, d3) 156*890232f2SAndroid Build Coastguard Workerdef MonsterExtraAddF0(builder, f0): builder.PrependFloat32Slot(4, f0, float('nan')) 157*890232f2SAndroid Build Coastguard Workerdef AddF0(builder, f0): 158*890232f2SAndroid Build Coastguard Worker return MonsterExtraAddF0(builder, f0) 159*890232f2SAndroid Build Coastguard Workerdef MonsterExtraAddF1(builder, f1): builder.PrependFloat32Slot(5, f1, float('nan')) 160*890232f2SAndroid Build Coastguard Workerdef AddF1(builder, f1): 161*890232f2SAndroid Build Coastguard Worker return MonsterExtraAddF1(builder, f1) 162*890232f2SAndroid Build Coastguard Workerdef MonsterExtraAddF2(builder, f2): builder.PrependFloat32Slot(6, f2, float('inf')) 163*890232f2SAndroid Build Coastguard Workerdef AddF2(builder, f2): 164*890232f2SAndroid Build Coastguard Worker return MonsterExtraAddF2(builder, f2) 165*890232f2SAndroid Build Coastguard Workerdef MonsterExtraAddF3(builder, f3): builder.PrependFloat32Slot(7, f3, float('-inf')) 166*890232f2SAndroid Build Coastguard Workerdef AddF3(builder, f3): 167*890232f2SAndroid Build Coastguard Worker return MonsterExtraAddF3(builder, f3) 168*890232f2SAndroid Build Coastguard Workerdef MonsterExtraAddDvec(builder, dvec): builder.PrependUOffsetTRelativeSlot(8, flatbuffers.number_types.UOffsetTFlags.py_type(dvec), 0) 169*890232f2SAndroid Build Coastguard Workerdef AddDvec(builder, dvec): 170*890232f2SAndroid Build Coastguard Worker return MonsterExtraAddDvec(builder, dvec) 171*890232f2SAndroid Build Coastguard Workerdef MonsterExtraStartDvecVector(builder, numElems): return builder.StartVector(8, numElems, 8) 172*890232f2SAndroid Build Coastguard Workerdef StartDvecVector(builder, numElems): 173*890232f2SAndroid Build Coastguard Worker return MonsterExtraStartDvecVector(builder, numElems) 174*890232f2SAndroid Build Coastguard Workerdef MonsterExtraAddFvec(builder, fvec): builder.PrependUOffsetTRelativeSlot(9, flatbuffers.number_types.UOffsetTFlags.py_type(fvec), 0) 175*890232f2SAndroid Build Coastguard Workerdef AddFvec(builder, fvec): 176*890232f2SAndroid Build Coastguard Worker return MonsterExtraAddFvec(builder, fvec) 177*890232f2SAndroid Build Coastguard Workerdef MonsterExtraStartFvecVector(builder, numElems): return builder.StartVector(4, numElems, 4) 178*890232f2SAndroid Build Coastguard Workerdef StartFvecVector(builder, numElems): 179*890232f2SAndroid Build Coastguard Worker return MonsterExtraStartFvecVector(builder, numElems) 180*890232f2SAndroid Build Coastguard Workerdef MonsterExtraEnd(builder): return builder.EndObject() 181*890232f2SAndroid Build Coastguard Workerdef End(builder): 182*890232f2SAndroid Build Coastguard Worker return MonsterExtraEnd(builder) 183*890232f2SAndroid Build Coastguard Workertry: 184*890232f2SAndroid Build Coastguard Worker from typing import List 185*890232f2SAndroid Build Coastguard Workerexcept: 186*890232f2SAndroid Build Coastguard Worker pass 187*890232f2SAndroid Build Coastguard Worker 188*890232f2SAndroid Build Coastguard Workerclass MonsterExtraT(object): 189*890232f2SAndroid Build Coastguard Worker 190*890232f2SAndroid Build Coastguard Worker # MonsterExtraT 191*890232f2SAndroid Build Coastguard Worker def __init__(self): 192*890232f2SAndroid Build Coastguard Worker self.d0 = float('nan') # type: float 193*890232f2SAndroid Build Coastguard Worker self.d1 = float('nan') # type: float 194*890232f2SAndroid Build Coastguard Worker self.d2 = float('inf') # type: float 195*890232f2SAndroid Build Coastguard Worker self.d3 = float('-inf') # type: float 196*890232f2SAndroid Build Coastguard Worker self.f0 = float('nan') # type: float 197*890232f2SAndroid Build Coastguard Worker self.f1 = float('nan') # type: float 198*890232f2SAndroid Build Coastguard Worker self.f2 = float('inf') # type: float 199*890232f2SAndroid Build Coastguard Worker self.f3 = float('-inf') # type: float 200*890232f2SAndroid Build Coastguard Worker self.dvec = None # type: List[float] 201*890232f2SAndroid Build Coastguard Worker self.fvec = None # type: List[float] 202*890232f2SAndroid Build Coastguard Worker 203*890232f2SAndroid Build Coastguard Worker @classmethod 204*890232f2SAndroid Build Coastguard Worker def InitFromBuf(cls, buf, pos): 205*890232f2SAndroid Build Coastguard Worker monsterExtra = MonsterExtra() 206*890232f2SAndroid Build Coastguard Worker monsterExtra.Init(buf, pos) 207*890232f2SAndroid Build Coastguard Worker return cls.InitFromObj(monsterExtra) 208*890232f2SAndroid Build Coastguard Worker 209*890232f2SAndroid Build Coastguard Worker @classmethod 210*890232f2SAndroid Build Coastguard Worker def InitFromObj(cls, monsterExtra): 211*890232f2SAndroid Build Coastguard Worker x = MonsterExtraT() 212*890232f2SAndroid Build Coastguard Worker x._UnPack(monsterExtra) 213*890232f2SAndroid Build Coastguard Worker return x 214*890232f2SAndroid Build Coastguard Worker 215*890232f2SAndroid Build Coastguard Worker # MonsterExtraT 216*890232f2SAndroid Build Coastguard Worker def _UnPack(self, monsterExtra): 217*890232f2SAndroid Build Coastguard Worker if monsterExtra is None: 218*890232f2SAndroid Build Coastguard Worker return 219*890232f2SAndroid Build Coastguard Worker self.d0 = monsterExtra.D0() 220*890232f2SAndroid Build Coastguard Worker self.d1 = monsterExtra.D1() 221*890232f2SAndroid Build Coastguard Worker self.d2 = monsterExtra.D2() 222*890232f2SAndroid Build Coastguard Worker self.d3 = monsterExtra.D3() 223*890232f2SAndroid Build Coastguard Worker self.f0 = monsterExtra.F0() 224*890232f2SAndroid Build Coastguard Worker self.f1 = monsterExtra.F1() 225*890232f2SAndroid Build Coastguard Worker self.f2 = monsterExtra.F2() 226*890232f2SAndroid Build Coastguard Worker self.f3 = monsterExtra.F3() 227*890232f2SAndroid Build Coastguard Worker if not monsterExtra.DvecIsNone(): 228*890232f2SAndroid Build Coastguard Worker if np is None: 229*890232f2SAndroid Build Coastguard Worker self.dvec = [] 230*890232f2SAndroid Build Coastguard Worker for i in range(monsterExtra.DvecLength()): 231*890232f2SAndroid Build Coastguard Worker self.dvec.append(monsterExtra.Dvec(i)) 232*890232f2SAndroid Build Coastguard Worker else: 233*890232f2SAndroid Build Coastguard Worker self.dvec = monsterExtra.DvecAsNumpy() 234*890232f2SAndroid Build Coastguard Worker if not monsterExtra.FvecIsNone(): 235*890232f2SAndroid Build Coastguard Worker if np is None: 236*890232f2SAndroid Build Coastguard Worker self.fvec = [] 237*890232f2SAndroid Build Coastguard Worker for i in range(monsterExtra.FvecLength()): 238*890232f2SAndroid Build Coastguard Worker self.fvec.append(monsterExtra.Fvec(i)) 239*890232f2SAndroid Build Coastguard Worker else: 240*890232f2SAndroid Build Coastguard Worker self.fvec = monsterExtra.FvecAsNumpy() 241*890232f2SAndroid Build Coastguard Worker 242*890232f2SAndroid Build Coastguard Worker # MonsterExtraT 243*890232f2SAndroid Build Coastguard Worker def Pack(self, builder): 244*890232f2SAndroid Build Coastguard Worker if self.dvec is not None: 245*890232f2SAndroid Build Coastguard Worker if np is not None and type(self.dvec) is np.ndarray: 246*890232f2SAndroid Build Coastguard Worker dvec = builder.CreateNumpyVector(self.dvec) 247*890232f2SAndroid Build Coastguard Worker else: 248*890232f2SAndroid Build Coastguard Worker MonsterExtraStartDvecVector(builder, len(self.dvec)) 249*890232f2SAndroid Build Coastguard Worker for i in reversed(range(len(self.dvec))): 250*890232f2SAndroid Build Coastguard Worker builder.PrependFloat64(self.dvec[i]) 251*890232f2SAndroid Build Coastguard Worker dvec = builder.EndVector() 252*890232f2SAndroid Build Coastguard Worker if self.fvec is not None: 253*890232f2SAndroid Build Coastguard Worker if np is not None and type(self.fvec) is np.ndarray: 254*890232f2SAndroid Build Coastguard Worker fvec = builder.CreateNumpyVector(self.fvec) 255*890232f2SAndroid Build Coastguard Worker else: 256*890232f2SAndroid Build Coastguard Worker MonsterExtraStartFvecVector(builder, len(self.fvec)) 257*890232f2SAndroid Build Coastguard Worker for i in reversed(range(len(self.fvec))): 258*890232f2SAndroid Build Coastguard Worker builder.PrependFloat32(self.fvec[i]) 259*890232f2SAndroid Build Coastguard Worker fvec = builder.EndVector() 260*890232f2SAndroid Build Coastguard Worker MonsterExtraStart(builder) 261*890232f2SAndroid Build Coastguard Worker MonsterExtraAddD0(builder, self.d0) 262*890232f2SAndroid Build Coastguard Worker MonsterExtraAddD1(builder, self.d1) 263*890232f2SAndroid Build Coastguard Worker MonsterExtraAddD2(builder, self.d2) 264*890232f2SAndroid Build Coastguard Worker MonsterExtraAddD3(builder, self.d3) 265*890232f2SAndroid Build Coastguard Worker MonsterExtraAddF0(builder, self.f0) 266*890232f2SAndroid Build Coastguard Worker MonsterExtraAddF1(builder, self.f1) 267*890232f2SAndroid Build Coastguard Worker MonsterExtraAddF2(builder, self.f2) 268*890232f2SAndroid Build Coastguard Worker MonsterExtraAddF3(builder, self.f3) 269*890232f2SAndroid Build Coastguard Worker if self.dvec is not None: 270*890232f2SAndroid Build Coastguard Worker MonsterExtraAddDvec(builder, dvec) 271*890232f2SAndroid Build Coastguard Worker if self.fvec is not None: 272*890232f2SAndroid Build Coastguard Worker MonsterExtraAddFvec(builder, fvec) 273*890232f2SAndroid Build Coastguard Worker monsterExtra = MonsterExtraEnd(builder) 274*890232f2SAndroid Build Coastguard Worker return monsterExtra 275