1 // automatically generated by the FlatBuffers compiler, do not modify 2 3 package MyGame.Example 4 5 import java.nio.* 6 import kotlin.math.sign 7 import com.google.flatbuffers.* 8 9 @Suppress("unused") 10 @ExperimentalUnsignedTypes 11 class Stat : Table() { 12 __initnull13 fun __init(_i: Int, _bb: ByteBuffer) { 14 __reset(_i, _bb) 15 } __assignnull16 fun __assign(_i: Int, _bb: ByteBuffer) : Stat { 17 __init(_i, _bb) 18 return this 19 } 20 val id : String? 21 get() { 22 val o = __offset(4) 23 return if (o != 0) __string(o + bb_pos) else null 24 } 25 val idAsByteBuffer : ByteBuffer get() = __vector_as_bytebuffer(4, 1) idInByteBuffernull26 fun idInByteBuffer(_bb: ByteBuffer) : ByteBuffer = __vector_in_bytebuffer(_bb, 4, 1) 27 val val_ : Long 28 get() { 29 val o = __offset(6) 30 return if(o != 0) bb.getLong(o + bb_pos) else 0L 31 } mutateVal_null32 fun mutateVal_(val_: Long) : Boolean { 33 val o = __offset(6) 34 return if (o != 0) { 35 bb.putLong(o + bb_pos, val_) 36 true 37 } else { 38 false 39 } 40 } 41 val count : UShort 42 get() { 43 val o = __offset(8) 44 return if(o != 0) bb.getShort(o + bb_pos).toUShort() else 0u 45 } mutateCountnull46 fun mutateCount(count: UShort) : Boolean { 47 val o = __offset(8) 48 return if (o != 0) { 49 bb.putShort(o + bb_pos, count.toShort()) 50 true 51 } else { 52 false 53 } 54 } 55 companion object { validateVersionnull56 fun validateVersion() = Constants.FLATBUFFERS_1_12_0() 57 fun getRootAsStat(_bb: ByteBuffer): Stat = getRootAsStat(_bb, Stat()) 58 fun getRootAsStat(_bb: ByteBuffer, obj: Stat): Stat { 59 _bb.order(ByteOrder.LITTLE_ENDIAN) 60 return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)) 61 } createStatnull62 fun createStat(builder: FlatBufferBuilder, idOffset: Int, val_: Long, count: UShort) : Int { 63 builder.startTable(3) 64 addVal_(builder, val_) 65 addId(builder, idOffset) 66 addCount(builder, count) 67 return endStat(builder) 68 } startStatnull69 fun startStat(builder: FlatBufferBuilder) = builder.startTable(3) 70 fun addId(builder: FlatBufferBuilder, id: Int) = builder.addOffset(0, id, 0) 71 fun addVal_(builder: FlatBufferBuilder, val_: Long) = builder.addLong(1, val_, 0L) 72 fun addCount(builder: FlatBufferBuilder, count: UShort) = builder.addShort(2, count.toShort(), 0) 73 fun endStat(builder: FlatBufferBuilder) : Int { 74 val o = builder.endTable() 75 return o 76 } 77 } 78 } 79