• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 class StructOfStructs : Struct() {
11 
__initnull12     fun __init(_i: Int, _bb: ByteBuffer)  {
13         __reset(_i, _bb)
14     }
__assignnull15     fun __assign(_i: Int, _bb: ByteBuffer) : StructOfStructs {
16         __init(_i, _bb)
17         return this
18     }
19     val a : MyGame.Example.Ability? get() = a(MyGame.Example.Ability())
anull20     fun a(obj: MyGame.Example.Ability) : MyGame.Example.Ability? = obj.__assign(bb_pos + 0, bb)
21     val b : MyGame.Example.Test? get() = b(MyGame.Example.Test())
22     fun b(obj: MyGame.Example.Test) : MyGame.Example.Test? = obj.__assign(bb_pos + 8, bb)
23     val c : MyGame.Example.Ability? get() = c(MyGame.Example.Ability())
24     fun c(obj: MyGame.Example.Ability) : MyGame.Example.Ability? = obj.__assign(bb_pos + 12, bb)
25     companion object {
26         fun createStructOfStructs(builder: FlatBufferBuilder, a_id: UInt, a_distance: UInt, b_a: Short, b_b: Byte, c_id: UInt, c_distance: UInt) : Int {
27             builder.prep(4, 20)
28             builder.prep(4, 8)
29             builder.putInt(c_distance.toInt())
30             builder.putInt(c_id.toInt())
31             builder.prep(2, 4)
32             builder.pad(1)
33             builder.putByte(b_b)
34             builder.putShort(b_a)
35             builder.prep(4, 8)
36             builder.putInt(a_distance.toInt())
37             builder.putInt(a_id.toInt())
38             return builder.offset()
39         }
40     }
41 }
42