blob: 26b293cdb71a0fb9938a80b891e3782e1ce8e739 [file] [log] [blame]
Austin Schuhe89fa2d2019-08-14 20:24:23 -07001// automatically generated by the FlatBuffers compiler, do not modify
2
3package MyGame.Example
4
5import java.nio.*
6import kotlin.math.sign
7import com.google.flatbuffers.*
8
9@Suppress("unused")
10@ExperimentalUnsignedTypes
11class Stat : Table() {
12
13 fun __init(_i: Int, _bb: ByteBuffer) {
14 __reset(_i, _bb)
15 }
16 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)
26 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 }
32 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 }
46 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 {
56 fun validateVersion() = Constants.FLATBUFFERS_1_11_1()
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 }
62 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 }
69 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}