xref: /aosp_15_r20/external/flatbuffers/tests/union_vector/FallingTub.kt (revision 890232f25432b36107d06881e0a25aaa6b473652)
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 class FallingTub : Struct() {
9 
__initnull10     fun __init(_i: Int, _bb: ByteBuffer)  {
11         __reset(_i, _bb)
12     }
__assignnull13     fun __assign(_i: Int, _bb: ByteBuffer) : FallingTub {
14         __init(_i, _bb)
15         return this
16     }
17     val weight : Int get() = bb.getInt(bb_pos + 0)
mutateWeightnull18     fun mutateWeight(weight: Int) : ByteBuffer = bb.putInt(bb_pos + 0, weight)
19     companion object {
20         fun createFallingTub(builder: FlatBufferBuilder, weight: Int) : Int {
21             builder.prep(4, 4)
22             builder.putInt(weight)
23             return builder.offset()
24         }
25     }
26 }
27