1*890232f2SAndroid Build Coastguard Worker // automatically generated by the FlatBuffers compiler, do not modify 2*890232f2SAndroid Build Coastguard Worker 3*890232f2SAndroid Build Coastguard Worker package MyGame.Example 4*890232f2SAndroid Build Coastguard Worker 5*890232f2SAndroid Build Coastguard Worker import java.nio.* 6*890232f2SAndroid Build Coastguard Worker import kotlin.math.sign 7*890232f2SAndroid Build Coastguard Worker import com.google.flatbuffers.* 8*890232f2SAndroid Build Coastguard Worker 9*890232f2SAndroid Build Coastguard Worker @Suppress("unused") 10*890232f2SAndroid Build Coastguard Worker class StructOfStructs : Struct() { 11*890232f2SAndroid Build Coastguard Worker __initnull12*890232f2SAndroid Build Coastguard Worker fun __init(_i: Int, _bb: ByteBuffer) { 13*890232f2SAndroid Build Coastguard Worker __reset(_i, _bb) 14*890232f2SAndroid Build Coastguard Worker } __assignnull15*890232f2SAndroid Build Coastguard Worker fun __assign(_i: Int, _bb: ByteBuffer) : StructOfStructs { 16*890232f2SAndroid Build Coastguard Worker __init(_i, _bb) 17*890232f2SAndroid Build Coastguard Worker return this 18*890232f2SAndroid Build Coastguard Worker } 19*890232f2SAndroid Build Coastguard Worker val a : MyGame.Example.Ability? get() = a(MyGame.Example.Ability()) anull20*890232f2SAndroid Build Coastguard Worker fun a(obj: MyGame.Example.Ability) : MyGame.Example.Ability? = obj.__assign(bb_pos + 0, bb) 21*890232f2SAndroid Build Coastguard Worker val b : MyGame.Example.Test? get() = b(MyGame.Example.Test()) 22*890232f2SAndroid Build Coastguard Worker fun b(obj: MyGame.Example.Test) : MyGame.Example.Test? = obj.__assign(bb_pos + 8, bb) 23*890232f2SAndroid Build Coastguard Worker val c : MyGame.Example.Ability? get() = c(MyGame.Example.Ability()) 24*890232f2SAndroid Build Coastguard Worker fun c(obj: MyGame.Example.Ability) : MyGame.Example.Ability? = obj.__assign(bb_pos + 12, bb) 25*890232f2SAndroid Build Coastguard Worker companion object { 26*890232f2SAndroid Build Coastguard Worker fun createStructOfStructs(builder: FlatBufferBuilder, a_id: UInt, a_distance: UInt, b_a: Short, b_b: Byte, c_id: UInt, c_distance: UInt) : Int { 27*890232f2SAndroid Build Coastguard Worker builder.prep(4, 20) 28*890232f2SAndroid Build Coastguard Worker builder.prep(4, 8) 29*890232f2SAndroid Build Coastguard Worker builder.putInt(c_distance.toInt()) 30*890232f2SAndroid Build Coastguard Worker builder.putInt(c_id.toInt()) 31*890232f2SAndroid Build Coastguard Worker builder.prep(2, 4) 32*890232f2SAndroid Build Coastguard Worker builder.pad(1) 33*890232f2SAndroid Build Coastguard Worker builder.putByte(b_b) 34*890232f2SAndroid Build Coastguard Worker builder.putShort(b_a) 35*890232f2SAndroid Build Coastguard Worker builder.prep(4, 8) 36*890232f2SAndroid Build Coastguard Worker builder.putInt(a_distance.toInt()) 37*890232f2SAndroid Build Coastguard Worker builder.putInt(a_id.toInt()) 38*890232f2SAndroid Build Coastguard Worker return builder.offset() 39*890232f2SAndroid Build Coastguard Worker } 40*890232f2SAndroid Build Coastguard Worker } 41*890232f2SAndroid Build Coastguard Worker } 42