1 // automatically generated by the FlatBuffers compiler, do not modify 2 3 import java.nio.* 4 import kotlin.math.sign 5 import com.google.flatbuffers.* 6 7 @Suppress("unused") 8 @ExperimentalUnsignedTypes 9 class Attacker : Table() { 10 __initnull11 fun __init(_i: Int, _bb: ByteBuffer) { 12 __reset(_i, _bb) 13 } __assignnull14 fun __assign(_i: Int, _bb: ByteBuffer) : Attacker { 15 __init(_i, _bb) 16 return this 17 } 18 val swordAttackDamage : Int 19 get() { 20 val o = __offset(4) 21 return if(o != 0) bb.getInt(o + bb_pos) else 0 22 } mutateSwordAttackDamagenull23 fun mutateSwordAttackDamage(swordAttackDamage: Int) : Boolean { 24 val o = __offset(4) 25 return if (o != 0) { 26 bb.putInt(o + bb_pos, swordAttackDamage) 27 true 28 } else { 29 false 30 } 31 } 32 companion object { validateVersionnull33 fun validateVersion() = Constants.FLATBUFFERS_2_0_0() 34 fun getRootAsAttacker(_bb: ByteBuffer): Attacker = getRootAsAttacker(_bb, Attacker()) 35 fun getRootAsAttacker(_bb: ByteBuffer, obj: Attacker): Attacker { 36 _bb.order(ByteOrder.LITTLE_ENDIAN) 37 return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)) 38 } createAttackernull39 fun createAttacker(builder: FlatBufferBuilder, swordAttackDamage: Int) : Int { 40 builder.startTable(1) 41 addSwordAttackDamage(builder, swordAttackDamage) 42 return endAttacker(builder) 43 } startAttackernull44 fun startAttacker(builder: FlatBufferBuilder) = builder.startTable(1) 45 fun addSwordAttackDamage(builder: FlatBufferBuilder, swordAttackDamage: Int) = builder.addInt(0, swordAttackDamage, 0) 46 fun endAttacker(builder: FlatBufferBuilder) : Int { 47 val o = builder.endTable() 48 return o 49 } 50 } 51 } 52