xref: /aosp_15_r20/external/flatbuffers/tests/MyGame/Example/Monster.kt (revision 890232f25432b36107d06881e0a25aaa6b473652)
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 /**
10*890232f2SAndroid Build Coastguard Worker  * an example documentation comment: "monster object"
11*890232f2SAndroid Build Coastguard Worker  */
12*890232f2SAndroid Build Coastguard Worker @Suppress("unused")
13*890232f2SAndroid Build Coastguard Worker class Monster : Table() {
14*890232f2SAndroid Build Coastguard Worker 
__initnull15*890232f2SAndroid Build Coastguard Worker     fun __init(_i: Int, _bb: ByteBuffer)  {
16*890232f2SAndroid Build Coastguard Worker         __reset(_i, _bb)
17*890232f2SAndroid Build Coastguard Worker     }
__assignnull18*890232f2SAndroid Build Coastguard Worker     fun __assign(_i: Int, _bb: ByteBuffer) : Monster {
19*890232f2SAndroid Build Coastguard Worker         __init(_i, _bb)
20*890232f2SAndroid Build Coastguard Worker         return this
21*890232f2SAndroid Build Coastguard Worker     }
22*890232f2SAndroid Build Coastguard Worker     val pos : MyGame.Example.Vec3? get() = pos(MyGame.Example.Vec3())
posnull23*890232f2SAndroid Build Coastguard Worker     fun pos(obj: MyGame.Example.Vec3) : MyGame.Example.Vec3? {
24*890232f2SAndroid Build Coastguard Worker         val o = __offset(4)
25*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
26*890232f2SAndroid Build Coastguard Worker             obj.__assign(o + bb_pos, bb)
27*890232f2SAndroid Build Coastguard Worker         } else {
28*890232f2SAndroid Build Coastguard Worker             null
29*890232f2SAndroid Build Coastguard Worker         }
30*890232f2SAndroid Build Coastguard Worker     }
31*890232f2SAndroid Build Coastguard Worker     val mana : Short
32*890232f2SAndroid Build Coastguard Worker         get() {
33*890232f2SAndroid Build Coastguard Worker             val o = __offset(6)
34*890232f2SAndroid Build Coastguard Worker             return if(o != 0) bb.getShort(o + bb_pos) else 150
35*890232f2SAndroid Build Coastguard Worker         }
mutateMananull36*890232f2SAndroid Build Coastguard Worker     fun mutateMana(mana: Short) : Boolean {
37*890232f2SAndroid Build Coastguard Worker         val o = __offset(6)
38*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
39*890232f2SAndroid Build Coastguard Worker             bb.putShort(o + bb_pos, mana)
40*890232f2SAndroid Build Coastguard Worker             true
41*890232f2SAndroid Build Coastguard Worker         } else {
42*890232f2SAndroid Build Coastguard Worker             false
43*890232f2SAndroid Build Coastguard Worker         }
44*890232f2SAndroid Build Coastguard Worker     }
45*890232f2SAndroid Build Coastguard Worker     val hp : Short
46*890232f2SAndroid Build Coastguard Worker         get() {
47*890232f2SAndroid Build Coastguard Worker             val o = __offset(8)
48*890232f2SAndroid Build Coastguard Worker             return if(o != 0) bb.getShort(o + bb_pos) else 100
49*890232f2SAndroid Build Coastguard Worker         }
mutateHpnull50*890232f2SAndroid Build Coastguard Worker     fun mutateHp(hp: Short) : Boolean {
51*890232f2SAndroid Build Coastguard Worker         val o = __offset(8)
52*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
53*890232f2SAndroid Build Coastguard Worker             bb.putShort(o + bb_pos, hp)
54*890232f2SAndroid Build Coastguard Worker             true
55*890232f2SAndroid Build Coastguard Worker         } else {
56*890232f2SAndroid Build Coastguard Worker             false
57*890232f2SAndroid Build Coastguard Worker         }
58*890232f2SAndroid Build Coastguard Worker     }
59*890232f2SAndroid Build Coastguard Worker     val name : String?
60*890232f2SAndroid Build Coastguard Worker         get() {
61*890232f2SAndroid Build Coastguard Worker             val o = __offset(10)
62*890232f2SAndroid Build Coastguard Worker             return if (o != 0) __string(o + bb_pos) else null
63*890232f2SAndroid Build Coastguard Worker         }
64*890232f2SAndroid Build Coastguard Worker     val nameAsByteBuffer : ByteBuffer get() = __vector_as_bytebuffer(10, 1)
nameInByteBuffernull65*890232f2SAndroid Build Coastguard Worker     fun nameInByteBuffer(_bb: ByteBuffer) : ByteBuffer = __vector_in_bytebuffer(_bb, 10, 1)
66*890232f2SAndroid Build Coastguard Worker     fun inventory(j: Int) : UByte {
67*890232f2SAndroid Build Coastguard Worker         val o = __offset(14)
68*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
69*890232f2SAndroid Build Coastguard Worker             bb.get(__vector(o) + j * 1).toUByte()
70*890232f2SAndroid Build Coastguard Worker         } else {
71*890232f2SAndroid Build Coastguard Worker             0u
72*890232f2SAndroid Build Coastguard Worker         }
73*890232f2SAndroid Build Coastguard Worker     }
74*890232f2SAndroid Build Coastguard Worker     val inventoryLength : Int
75*890232f2SAndroid Build Coastguard Worker         get() {
76*890232f2SAndroid Build Coastguard Worker             val o = __offset(14); return if (o != 0) __vector_len(o) else 0
77*890232f2SAndroid Build Coastguard Worker         }
78*890232f2SAndroid Build Coastguard Worker     val inventoryAsByteBuffer : ByteBuffer get() = __vector_as_bytebuffer(14, 1)
inventoryInByteBuffernull79*890232f2SAndroid Build Coastguard Worker     fun inventoryInByteBuffer(_bb: ByteBuffer) : ByteBuffer = __vector_in_bytebuffer(_bb, 14, 1)
80*890232f2SAndroid Build Coastguard Worker     fun mutateInventory(j: Int, inventory: UByte) : Boolean {
81*890232f2SAndroid Build Coastguard Worker         val o = __offset(14)
82*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
83*890232f2SAndroid Build Coastguard Worker             bb.put(__vector(o) + j * 1, inventory.toByte())
84*890232f2SAndroid Build Coastguard Worker             true
85*890232f2SAndroid Build Coastguard Worker         } else {
86*890232f2SAndroid Build Coastguard Worker             false
87*890232f2SAndroid Build Coastguard Worker         }
88*890232f2SAndroid Build Coastguard Worker     }
89*890232f2SAndroid Build Coastguard Worker     val color : UByte
90*890232f2SAndroid Build Coastguard Worker         get() {
91*890232f2SAndroid Build Coastguard Worker             val o = __offset(16)
92*890232f2SAndroid Build Coastguard Worker             return if(o != 0) bb.get(o + bb_pos).toUByte() else 8u
93*890232f2SAndroid Build Coastguard Worker         }
mutateColornull94*890232f2SAndroid Build Coastguard Worker     fun mutateColor(color: UByte) : Boolean {
95*890232f2SAndroid Build Coastguard Worker         val o = __offset(16)
96*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
97*890232f2SAndroid Build Coastguard Worker             bb.put(o + bb_pos, color.toByte())
98*890232f2SAndroid Build Coastguard Worker             true
99*890232f2SAndroid Build Coastguard Worker         } else {
100*890232f2SAndroid Build Coastguard Worker             false
101*890232f2SAndroid Build Coastguard Worker         }
102*890232f2SAndroid Build Coastguard Worker     }
103*890232f2SAndroid Build Coastguard Worker     val testType : UByte
104*890232f2SAndroid Build Coastguard Worker         get() {
105*890232f2SAndroid Build Coastguard Worker             val o = __offset(18)
106*890232f2SAndroid Build Coastguard Worker             return if(o != 0) bb.get(o + bb_pos).toUByte() else 0u
107*890232f2SAndroid Build Coastguard Worker         }
mutateTestTypenull108*890232f2SAndroid Build Coastguard Worker     fun mutateTestType(testType: UByte) : Boolean {
109*890232f2SAndroid Build Coastguard Worker         val o = __offset(18)
110*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
111*890232f2SAndroid Build Coastguard Worker             bb.put(o + bb_pos, testType.toByte())
112*890232f2SAndroid Build Coastguard Worker             true
113*890232f2SAndroid Build Coastguard Worker         } else {
114*890232f2SAndroid Build Coastguard Worker             false
115*890232f2SAndroid Build Coastguard Worker         }
116*890232f2SAndroid Build Coastguard Worker     }
testnull117*890232f2SAndroid Build Coastguard Worker     fun test(obj: Table) : Table? {
118*890232f2SAndroid Build Coastguard Worker         val o = __offset(20); return if (o != 0) __union(obj, o + bb_pos) else null
119*890232f2SAndroid Build Coastguard Worker     }
test4null120*890232f2SAndroid Build Coastguard Worker     fun test4(j: Int) : MyGame.Example.Test? = test4(MyGame.Example.Test(), j)
121*890232f2SAndroid Build Coastguard Worker     fun test4(obj: MyGame.Example.Test, j: Int) : MyGame.Example.Test? {
122*890232f2SAndroid Build Coastguard Worker         val o = __offset(22)
123*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
124*890232f2SAndroid Build Coastguard Worker             obj.__assign(__vector(o) + j * 4, bb)
125*890232f2SAndroid Build Coastguard Worker         } else {
126*890232f2SAndroid Build Coastguard Worker             null
127*890232f2SAndroid Build Coastguard Worker         }
128*890232f2SAndroid Build Coastguard Worker     }
129*890232f2SAndroid Build Coastguard Worker     val test4Length : Int
130*890232f2SAndroid Build Coastguard Worker         get() {
131*890232f2SAndroid Build Coastguard Worker             val o = __offset(22); return if (o != 0) __vector_len(o) else 0
132*890232f2SAndroid Build Coastguard Worker         }
testarrayofstringnull133*890232f2SAndroid Build Coastguard Worker     fun testarrayofstring(j: Int) : String? {
134*890232f2SAndroid Build Coastguard Worker         val o = __offset(24)
135*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
136*890232f2SAndroid Build Coastguard Worker             __string(__vector(o) + j * 4)
137*890232f2SAndroid Build Coastguard Worker         } else {
138*890232f2SAndroid Build Coastguard Worker             null
139*890232f2SAndroid Build Coastguard Worker         }
140*890232f2SAndroid Build Coastguard Worker     }
141*890232f2SAndroid Build Coastguard Worker     val testarrayofstringLength : Int
142*890232f2SAndroid Build Coastguard Worker         get() {
143*890232f2SAndroid Build Coastguard Worker             val o = __offset(24); return if (o != 0) __vector_len(o) else 0
144*890232f2SAndroid Build Coastguard Worker         }
145*890232f2SAndroid Build Coastguard Worker     /**
146*890232f2SAndroid Build Coastguard Worker      * an example documentation comment: this will end up in the generated code
147*890232f2SAndroid Build Coastguard Worker      * multiline too
148*890232f2SAndroid Build Coastguard Worker      */
testarrayoftablesnull149*890232f2SAndroid Build Coastguard Worker     fun testarrayoftables(j: Int) : MyGame.Example.Monster? = testarrayoftables(MyGame.Example.Monster(), j)
150*890232f2SAndroid Build Coastguard Worker     fun testarrayoftables(obj: MyGame.Example.Monster, j: Int) : MyGame.Example.Monster? {
151*890232f2SAndroid Build Coastguard Worker         val o = __offset(26)
152*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
153*890232f2SAndroid Build Coastguard Worker             obj.__assign(__indirect(__vector(o) + j * 4), bb)
154*890232f2SAndroid Build Coastguard Worker         } else {
155*890232f2SAndroid Build Coastguard Worker             null
156*890232f2SAndroid Build Coastguard Worker         }
157*890232f2SAndroid Build Coastguard Worker     }
158*890232f2SAndroid Build Coastguard Worker     val testarrayoftablesLength : Int
159*890232f2SAndroid Build Coastguard Worker         get() {
160*890232f2SAndroid Build Coastguard Worker             val o = __offset(26); return if (o != 0) __vector_len(o) else 0
161*890232f2SAndroid Build Coastguard Worker         }
testarrayoftablesByKeynull162*890232f2SAndroid Build Coastguard Worker     fun testarrayoftablesByKey(key: String) : MyGame.Example.Monster? {
163*890232f2SAndroid Build Coastguard Worker         val o = __offset(26)
164*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
165*890232f2SAndroid Build Coastguard Worker             MyGame.Example.Monster.__lookup_by_key(null, __vector(o), key, bb)
166*890232f2SAndroid Build Coastguard Worker         } else {
167*890232f2SAndroid Build Coastguard Worker             null
168*890232f2SAndroid Build Coastguard Worker         }
169*890232f2SAndroid Build Coastguard Worker     }
testarrayoftablesByKeynull170*890232f2SAndroid Build Coastguard Worker     fun testarrayoftablesByKey(obj: MyGame.Example.Monster, key: String) : MyGame.Example.Monster? {
171*890232f2SAndroid Build Coastguard Worker         val o = __offset(26)
172*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
173*890232f2SAndroid Build Coastguard Worker             MyGame.Example.Monster.__lookup_by_key(obj, __vector(o), key, bb)
174*890232f2SAndroid Build Coastguard Worker         } else {
175*890232f2SAndroid Build Coastguard Worker             null
176*890232f2SAndroid Build Coastguard Worker         }
177*890232f2SAndroid Build Coastguard Worker     }
178*890232f2SAndroid Build Coastguard Worker     val enemy : MyGame.Example.Monster? get() = enemy(MyGame.Example.Monster())
enemynull179*890232f2SAndroid Build Coastguard Worker     fun enemy(obj: MyGame.Example.Monster) : MyGame.Example.Monster? {
180*890232f2SAndroid Build Coastguard Worker         val o = __offset(28)
181*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
182*890232f2SAndroid Build Coastguard Worker             obj.__assign(__indirect(o + bb_pos), bb)
183*890232f2SAndroid Build Coastguard Worker         } else {
184*890232f2SAndroid Build Coastguard Worker             null
185*890232f2SAndroid Build Coastguard Worker         }
186*890232f2SAndroid Build Coastguard Worker     }
testnestedflatbuffernull187*890232f2SAndroid Build Coastguard Worker     fun testnestedflatbuffer(j: Int) : UByte {
188*890232f2SAndroid Build Coastguard Worker         val o = __offset(30)
189*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
190*890232f2SAndroid Build Coastguard Worker             bb.get(__vector(o) + j * 1).toUByte()
191*890232f2SAndroid Build Coastguard Worker         } else {
192*890232f2SAndroid Build Coastguard Worker             0u
193*890232f2SAndroid Build Coastguard Worker         }
194*890232f2SAndroid Build Coastguard Worker     }
195*890232f2SAndroid Build Coastguard Worker     val testnestedflatbufferLength : Int
196*890232f2SAndroid Build Coastguard Worker         get() {
197*890232f2SAndroid Build Coastguard Worker             val o = __offset(30); return if (o != 0) __vector_len(o) else 0
198*890232f2SAndroid Build Coastguard Worker         }
199*890232f2SAndroid Build Coastguard Worker     val testnestedflatbufferAsByteBuffer : ByteBuffer get() = __vector_as_bytebuffer(30, 1)
testnestedflatbufferInByteBuffernull200*890232f2SAndroid Build Coastguard Worker     fun testnestedflatbufferInByteBuffer(_bb: ByteBuffer) : ByteBuffer = __vector_in_bytebuffer(_bb, 30, 1)
201*890232f2SAndroid Build Coastguard Worker     val testnestedflatbufferAsMonster : MyGame.Example.Monster? get() = testnestedflatbufferAsMonster(MyGame.Example.Monster())
202*890232f2SAndroid Build Coastguard Worker     fun testnestedflatbufferAsMonster(obj: MyGame.Example.Monster) : MyGame.Example.Monster? {
203*890232f2SAndroid Build Coastguard Worker         val o = __offset(30)
204*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
205*890232f2SAndroid Build Coastguard Worker             obj.__assign(__indirect(__vector(o)), bb)
206*890232f2SAndroid Build Coastguard Worker         } else {
207*890232f2SAndroid Build Coastguard Worker             null
208*890232f2SAndroid Build Coastguard Worker         }
209*890232f2SAndroid Build Coastguard Worker     }
mutateTestnestedflatbuffernull210*890232f2SAndroid Build Coastguard Worker     fun mutateTestnestedflatbuffer(j: Int, testnestedflatbuffer: UByte) : Boolean {
211*890232f2SAndroid Build Coastguard Worker         val o = __offset(30)
212*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
213*890232f2SAndroid Build Coastguard Worker             bb.put(__vector(o) + j * 1, testnestedflatbuffer.toByte())
214*890232f2SAndroid Build Coastguard Worker             true
215*890232f2SAndroid Build Coastguard Worker         } else {
216*890232f2SAndroid Build Coastguard Worker             false
217*890232f2SAndroid Build Coastguard Worker         }
218*890232f2SAndroid Build Coastguard Worker     }
219*890232f2SAndroid Build Coastguard Worker     val testempty : MyGame.Example.Stat? get() = testempty(MyGame.Example.Stat())
testemptynull220*890232f2SAndroid Build Coastguard Worker     fun testempty(obj: MyGame.Example.Stat) : MyGame.Example.Stat? {
221*890232f2SAndroid Build Coastguard Worker         val o = __offset(32)
222*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
223*890232f2SAndroid Build Coastguard Worker             obj.__assign(__indirect(o + bb_pos), bb)
224*890232f2SAndroid Build Coastguard Worker         } else {
225*890232f2SAndroid Build Coastguard Worker             null
226*890232f2SAndroid Build Coastguard Worker         }
227*890232f2SAndroid Build Coastguard Worker     }
228*890232f2SAndroid Build Coastguard Worker     val testbool : Boolean
229*890232f2SAndroid Build Coastguard Worker         get() {
230*890232f2SAndroid Build Coastguard Worker             val o = __offset(34)
231*890232f2SAndroid Build Coastguard Worker             return if(o != 0) 0.toByte() != bb.get(o + bb_pos) else false
232*890232f2SAndroid Build Coastguard Worker         }
mutateTestboolnull233*890232f2SAndroid Build Coastguard Worker     fun mutateTestbool(testbool: Boolean) : Boolean {
234*890232f2SAndroid Build Coastguard Worker         val o = __offset(34)
235*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
236*890232f2SAndroid Build Coastguard Worker             bb.put(o + bb_pos, (if(testbool) 1 else 0).toByte())
237*890232f2SAndroid Build Coastguard Worker             true
238*890232f2SAndroid Build Coastguard Worker         } else {
239*890232f2SAndroid Build Coastguard Worker             false
240*890232f2SAndroid Build Coastguard Worker         }
241*890232f2SAndroid Build Coastguard Worker     }
242*890232f2SAndroid Build Coastguard Worker     val testhashs32Fnv1 : Int
243*890232f2SAndroid Build Coastguard Worker         get() {
244*890232f2SAndroid Build Coastguard Worker             val o = __offset(36)
245*890232f2SAndroid Build Coastguard Worker             return if(o != 0) bb.getInt(o + bb_pos) else 0
246*890232f2SAndroid Build Coastguard Worker         }
mutateTesthashs32Fnv1null247*890232f2SAndroid Build Coastguard Worker     fun mutateTesthashs32Fnv1(testhashs32Fnv1: Int) : Boolean {
248*890232f2SAndroid Build Coastguard Worker         val o = __offset(36)
249*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
250*890232f2SAndroid Build Coastguard Worker             bb.putInt(o + bb_pos, testhashs32Fnv1)
251*890232f2SAndroid Build Coastguard Worker             true
252*890232f2SAndroid Build Coastguard Worker         } else {
253*890232f2SAndroid Build Coastguard Worker             false
254*890232f2SAndroid Build Coastguard Worker         }
255*890232f2SAndroid Build Coastguard Worker     }
256*890232f2SAndroid Build Coastguard Worker     val testhashu32Fnv1 : UInt
257*890232f2SAndroid Build Coastguard Worker         get() {
258*890232f2SAndroid Build Coastguard Worker             val o = __offset(38)
259*890232f2SAndroid Build Coastguard Worker             return if(o != 0) bb.getInt(o + bb_pos).toUInt() else 0u
260*890232f2SAndroid Build Coastguard Worker         }
mutateTesthashu32Fnv1null261*890232f2SAndroid Build Coastguard Worker     fun mutateTesthashu32Fnv1(testhashu32Fnv1: UInt) : Boolean {
262*890232f2SAndroid Build Coastguard Worker         val o = __offset(38)
263*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
264*890232f2SAndroid Build Coastguard Worker             bb.putInt(o + bb_pos, testhashu32Fnv1.toInt())
265*890232f2SAndroid Build Coastguard Worker             true
266*890232f2SAndroid Build Coastguard Worker         } else {
267*890232f2SAndroid Build Coastguard Worker             false
268*890232f2SAndroid Build Coastguard Worker         }
269*890232f2SAndroid Build Coastguard Worker     }
270*890232f2SAndroid Build Coastguard Worker     val testhashs64Fnv1 : Long
271*890232f2SAndroid Build Coastguard Worker         get() {
272*890232f2SAndroid Build Coastguard Worker             val o = __offset(40)
273*890232f2SAndroid Build Coastguard Worker             return if(o != 0) bb.getLong(o + bb_pos) else 0L
274*890232f2SAndroid Build Coastguard Worker         }
mutateTesthashs64Fnv1null275*890232f2SAndroid Build Coastguard Worker     fun mutateTesthashs64Fnv1(testhashs64Fnv1: Long) : Boolean {
276*890232f2SAndroid Build Coastguard Worker         val o = __offset(40)
277*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
278*890232f2SAndroid Build Coastguard Worker             bb.putLong(o + bb_pos, testhashs64Fnv1)
279*890232f2SAndroid Build Coastguard Worker             true
280*890232f2SAndroid Build Coastguard Worker         } else {
281*890232f2SAndroid Build Coastguard Worker             false
282*890232f2SAndroid Build Coastguard Worker         }
283*890232f2SAndroid Build Coastguard Worker     }
284*890232f2SAndroid Build Coastguard Worker     val testhashu64Fnv1 : ULong
285*890232f2SAndroid Build Coastguard Worker         get() {
286*890232f2SAndroid Build Coastguard Worker             val o = __offset(42)
287*890232f2SAndroid Build Coastguard Worker             return if(o != 0) bb.getLong(o + bb_pos).toULong() else 0UL
288*890232f2SAndroid Build Coastguard Worker         }
mutateTesthashu64Fnv1null289*890232f2SAndroid Build Coastguard Worker     fun mutateTesthashu64Fnv1(testhashu64Fnv1: ULong) : Boolean {
290*890232f2SAndroid Build Coastguard Worker         val o = __offset(42)
291*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
292*890232f2SAndroid Build Coastguard Worker             bb.putLong(o + bb_pos, testhashu64Fnv1.toLong())
293*890232f2SAndroid Build Coastguard Worker             true
294*890232f2SAndroid Build Coastguard Worker         } else {
295*890232f2SAndroid Build Coastguard Worker             false
296*890232f2SAndroid Build Coastguard Worker         }
297*890232f2SAndroid Build Coastguard Worker     }
298*890232f2SAndroid Build Coastguard Worker     val testhashs32Fnv1a : Int
299*890232f2SAndroid Build Coastguard Worker         get() {
300*890232f2SAndroid Build Coastguard Worker             val o = __offset(44)
301*890232f2SAndroid Build Coastguard Worker             return if(o != 0) bb.getInt(o + bb_pos) else 0
302*890232f2SAndroid Build Coastguard Worker         }
mutateTesthashs32Fnv1anull303*890232f2SAndroid Build Coastguard Worker     fun mutateTesthashs32Fnv1a(testhashs32Fnv1a: Int) : Boolean {
304*890232f2SAndroid Build Coastguard Worker         val o = __offset(44)
305*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
306*890232f2SAndroid Build Coastguard Worker             bb.putInt(o + bb_pos, testhashs32Fnv1a)
307*890232f2SAndroid Build Coastguard Worker             true
308*890232f2SAndroid Build Coastguard Worker         } else {
309*890232f2SAndroid Build Coastguard Worker             false
310*890232f2SAndroid Build Coastguard Worker         }
311*890232f2SAndroid Build Coastguard Worker     }
312*890232f2SAndroid Build Coastguard Worker     val testhashu32Fnv1a : UInt
313*890232f2SAndroid Build Coastguard Worker         get() {
314*890232f2SAndroid Build Coastguard Worker             val o = __offset(46)
315*890232f2SAndroid Build Coastguard Worker             return if(o != 0) bb.getInt(o + bb_pos).toUInt() else 0u
316*890232f2SAndroid Build Coastguard Worker         }
mutateTesthashu32Fnv1anull317*890232f2SAndroid Build Coastguard Worker     fun mutateTesthashu32Fnv1a(testhashu32Fnv1a: UInt) : Boolean {
318*890232f2SAndroid Build Coastguard Worker         val o = __offset(46)
319*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
320*890232f2SAndroid Build Coastguard Worker             bb.putInt(o + bb_pos, testhashu32Fnv1a.toInt())
321*890232f2SAndroid Build Coastguard Worker             true
322*890232f2SAndroid Build Coastguard Worker         } else {
323*890232f2SAndroid Build Coastguard Worker             false
324*890232f2SAndroid Build Coastguard Worker         }
325*890232f2SAndroid Build Coastguard Worker     }
326*890232f2SAndroid Build Coastguard Worker     val testhashs64Fnv1a : Long
327*890232f2SAndroid Build Coastguard Worker         get() {
328*890232f2SAndroid Build Coastguard Worker             val o = __offset(48)
329*890232f2SAndroid Build Coastguard Worker             return if(o != 0) bb.getLong(o + bb_pos) else 0L
330*890232f2SAndroid Build Coastguard Worker         }
mutateTesthashs64Fnv1anull331*890232f2SAndroid Build Coastguard Worker     fun mutateTesthashs64Fnv1a(testhashs64Fnv1a: Long) : Boolean {
332*890232f2SAndroid Build Coastguard Worker         val o = __offset(48)
333*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
334*890232f2SAndroid Build Coastguard Worker             bb.putLong(o + bb_pos, testhashs64Fnv1a)
335*890232f2SAndroid Build Coastguard Worker             true
336*890232f2SAndroid Build Coastguard Worker         } else {
337*890232f2SAndroid Build Coastguard Worker             false
338*890232f2SAndroid Build Coastguard Worker         }
339*890232f2SAndroid Build Coastguard Worker     }
340*890232f2SAndroid Build Coastguard Worker     val testhashu64Fnv1a : ULong
341*890232f2SAndroid Build Coastguard Worker         get() {
342*890232f2SAndroid Build Coastguard Worker             val o = __offset(50)
343*890232f2SAndroid Build Coastguard Worker             return if(o != 0) bb.getLong(o + bb_pos).toULong() else 0UL
344*890232f2SAndroid Build Coastguard Worker         }
mutateTesthashu64Fnv1anull345*890232f2SAndroid Build Coastguard Worker     fun mutateTesthashu64Fnv1a(testhashu64Fnv1a: ULong) : Boolean {
346*890232f2SAndroid Build Coastguard Worker         val o = __offset(50)
347*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
348*890232f2SAndroid Build Coastguard Worker             bb.putLong(o + bb_pos, testhashu64Fnv1a.toLong())
349*890232f2SAndroid Build Coastguard Worker             true
350*890232f2SAndroid Build Coastguard Worker         } else {
351*890232f2SAndroid Build Coastguard Worker             false
352*890232f2SAndroid Build Coastguard Worker         }
353*890232f2SAndroid Build Coastguard Worker     }
testarrayofboolsnull354*890232f2SAndroid Build Coastguard Worker     fun testarrayofbools(j: Int) : Boolean {
355*890232f2SAndroid Build Coastguard Worker         val o = __offset(52)
356*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
357*890232f2SAndroid Build Coastguard Worker             0.toByte() != bb.get(__vector(o) + j * 1)
358*890232f2SAndroid Build Coastguard Worker         } else {
359*890232f2SAndroid Build Coastguard Worker             false
360*890232f2SAndroid Build Coastguard Worker         }
361*890232f2SAndroid Build Coastguard Worker     }
362*890232f2SAndroid Build Coastguard Worker     val testarrayofboolsLength : Int
363*890232f2SAndroid Build Coastguard Worker         get() {
364*890232f2SAndroid Build Coastguard Worker             val o = __offset(52); return if (o != 0) __vector_len(o) else 0
365*890232f2SAndroid Build Coastguard Worker         }
366*890232f2SAndroid Build Coastguard Worker     val testarrayofboolsAsByteBuffer : ByteBuffer get() = __vector_as_bytebuffer(52, 1)
testarrayofboolsInByteBuffernull367*890232f2SAndroid Build Coastguard Worker     fun testarrayofboolsInByteBuffer(_bb: ByteBuffer) : ByteBuffer = __vector_in_bytebuffer(_bb, 52, 1)
368*890232f2SAndroid Build Coastguard Worker     fun mutateTestarrayofbools(j: Int, testarrayofbools: Boolean) : Boolean {
369*890232f2SAndroid Build Coastguard Worker         val o = __offset(52)
370*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
371*890232f2SAndroid Build Coastguard Worker             bb.put(__vector(o) + j * 1, (if(testarrayofbools) 1 else 0).toByte())
372*890232f2SAndroid Build Coastguard Worker             true
373*890232f2SAndroid Build Coastguard Worker         } else {
374*890232f2SAndroid Build Coastguard Worker             false
375*890232f2SAndroid Build Coastguard Worker         }
376*890232f2SAndroid Build Coastguard Worker     }
377*890232f2SAndroid Build Coastguard Worker     val testf : Float
378*890232f2SAndroid Build Coastguard Worker         get() {
379*890232f2SAndroid Build Coastguard Worker             val o = __offset(54)
380*890232f2SAndroid Build Coastguard Worker             return if(o != 0) bb.getFloat(o + bb_pos) else 3.14159f
381*890232f2SAndroid Build Coastguard Worker         }
mutateTestfnull382*890232f2SAndroid Build Coastguard Worker     fun mutateTestf(testf: Float) : Boolean {
383*890232f2SAndroid Build Coastguard Worker         val o = __offset(54)
384*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
385*890232f2SAndroid Build Coastguard Worker             bb.putFloat(o + bb_pos, testf)
386*890232f2SAndroid Build Coastguard Worker             true
387*890232f2SAndroid Build Coastguard Worker         } else {
388*890232f2SAndroid Build Coastguard Worker             false
389*890232f2SAndroid Build Coastguard Worker         }
390*890232f2SAndroid Build Coastguard Worker     }
391*890232f2SAndroid Build Coastguard Worker     val testf2 : Float
392*890232f2SAndroid Build Coastguard Worker         get() {
393*890232f2SAndroid Build Coastguard Worker             val o = __offset(56)
394*890232f2SAndroid Build Coastguard Worker             return if(o != 0) bb.getFloat(o + bb_pos) else 3.0f
395*890232f2SAndroid Build Coastguard Worker         }
mutateTestf2null396*890232f2SAndroid Build Coastguard Worker     fun mutateTestf2(testf2: Float) : Boolean {
397*890232f2SAndroid Build Coastguard Worker         val o = __offset(56)
398*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
399*890232f2SAndroid Build Coastguard Worker             bb.putFloat(o + bb_pos, testf2)
400*890232f2SAndroid Build Coastguard Worker             true
401*890232f2SAndroid Build Coastguard Worker         } else {
402*890232f2SAndroid Build Coastguard Worker             false
403*890232f2SAndroid Build Coastguard Worker         }
404*890232f2SAndroid Build Coastguard Worker     }
405*890232f2SAndroid Build Coastguard Worker     val testf3 : Float
406*890232f2SAndroid Build Coastguard Worker         get() {
407*890232f2SAndroid Build Coastguard Worker             val o = __offset(58)
408*890232f2SAndroid Build Coastguard Worker             return if(o != 0) bb.getFloat(o + bb_pos) else 0.0f
409*890232f2SAndroid Build Coastguard Worker         }
mutateTestf3null410*890232f2SAndroid Build Coastguard Worker     fun mutateTestf3(testf3: Float) : Boolean {
411*890232f2SAndroid Build Coastguard Worker         val o = __offset(58)
412*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
413*890232f2SAndroid Build Coastguard Worker             bb.putFloat(o + bb_pos, testf3)
414*890232f2SAndroid Build Coastguard Worker             true
415*890232f2SAndroid Build Coastguard Worker         } else {
416*890232f2SAndroid Build Coastguard Worker             false
417*890232f2SAndroid Build Coastguard Worker         }
418*890232f2SAndroid Build Coastguard Worker     }
testarrayofstring2null419*890232f2SAndroid Build Coastguard Worker     fun testarrayofstring2(j: Int) : String? {
420*890232f2SAndroid Build Coastguard Worker         val o = __offset(60)
421*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
422*890232f2SAndroid Build Coastguard Worker             __string(__vector(o) + j * 4)
423*890232f2SAndroid Build Coastguard Worker         } else {
424*890232f2SAndroid Build Coastguard Worker             null
425*890232f2SAndroid Build Coastguard Worker         }
426*890232f2SAndroid Build Coastguard Worker     }
427*890232f2SAndroid Build Coastguard Worker     val testarrayofstring2Length : Int
428*890232f2SAndroid Build Coastguard Worker         get() {
429*890232f2SAndroid Build Coastguard Worker             val o = __offset(60); return if (o != 0) __vector_len(o) else 0
430*890232f2SAndroid Build Coastguard Worker         }
testarrayofsortedstructnull431*890232f2SAndroid Build Coastguard Worker     fun testarrayofsortedstruct(j: Int) : MyGame.Example.Ability? = testarrayofsortedstruct(MyGame.Example.Ability(), j)
432*890232f2SAndroid Build Coastguard Worker     fun testarrayofsortedstruct(obj: MyGame.Example.Ability, j: Int) : MyGame.Example.Ability? {
433*890232f2SAndroid Build Coastguard Worker         val o = __offset(62)
434*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
435*890232f2SAndroid Build Coastguard Worker             obj.__assign(__vector(o) + j * 8, bb)
436*890232f2SAndroid Build Coastguard Worker         } else {
437*890232f2SAndroid Build Coastguard Worker             null
438*890232f2SAndroid Build Coastguard Worker         }
439*890232f2SAndroid Build Coastguard Worker     }
440*890232f2SAndroid Build Coastguard Worker     val testarrayofsortedstructLength : Int
441*890232f2SAndroid Build Coastguard Worker         get() {
442*890232f2SAndroid Build Coastguard Worker             val o = __offset(62); return if (o != 0) __vector_len(o) else 0
443*890232f2SAndroid Build Coastguard Worker         }
flexnull444*890232f2SAndroid Build Coastguard Worker     fun flex(j: Int) : UByte {
445*890232f2SAndroid Build Coastguard Worker         val o = __offset(64)
446*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
447*890232f2SAndroid Build Coastguard Worker             bb.get(__vector(o) + j * 1).toUByte()
448*890232f2SAndroid Build Coastguard Worker         } else {
449*890232f2SAndroid Build Coastguard Worker             0u
450*890232f2SAndroid Build Coastguard Worker         }
451*890232f2SAndroid Build Coastguard Worker     }
452*890232f2SAndroid Build Coastguard Worker     val flexLength : Int
453*890232f2SAndroid Build Coastguard Worker         get() {
454*890232f2SAndroid Build Coastguard Worker             val o = __offset(64); return if (o != 0) __vector_len(o) else 0
455*890232f2SAndroid Build Coastguard Worker         }
456*890232f2SAndroid Build Coastguard Worker     val flexAsByteBuffer : ByteBuffer get() = __vector_as_bytebuffer(64, 1)
flexInByteBuffernull457*890232f2SAndroid Build Coastguard Worker     fun flexInByteBuffer(_bb: ByteBuffer) : ByteBuffer = __vector_in_bytebuffer(_bb, 64, 1)
458*890232f2SAndroid Build Coastguard Worker     fun mutateFlex(j: Int, flex: UByte) : Boolean {
459*890232f2SAndroid Build Coastguard Worker         val o = __offset(64)
460*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
461*890232f2SAndroid Build Coastguard Worker             bb.put(__vector(o) + j * 1, flex.toByte())
462*890232f2SAndroid Build Coastguard Worker             true
463*890232f2SAndroid Build Coastguard Worker         } else {
464*890232f2SAndroid Build Coastguard Worker             false
465*890232f2SAndroid Build Coastguard Worker         }
466*890232f2SAndroid Build Coastguard Worker     }
test5null467*890232f2SAndroid Build Coastguard Worker     fun test5(j: Int) : MyGame.Example.Test? = test5(MyGame.Example.Test(), j)
468*890232f2SAndroid Build Coastguard Worker     fun test5(obj: MyGame.Example.Test, j: Int) : MyGame.Example.Test? {
469*890232f2SAndroid Build Coastguard Worker         val o = __offset(66)
470*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
471*890232f2SAndroid Build Coastguard Worker             obj.__assign(__vector(o) + j * 4, bb)
472*890232f2SAndroid Build Coastguard Worker         } else {
473*890232f2SAndroid Build Coastguard Worker             null
474*890232f2SAndroid Build Coastguard Worker         }
475*890232f2SAndroid Build Coastguard Worker     }
476*890232f2SAndroid Build Coastguard Worker     val test5Length : Int
477*890232f2SAndroid Build Coastguard Worker         get() {
478*890232f2SAndroid Build Coastguard Worker             val o = __offset(66); return if (o != 0) __vector_len(o) else 0
479*890232f2SAndroid Build Coastguard Worker         }
vectorOfLongsnull480*890232f2SAndroid Build Coastguard Worker     fun vectorOfLongs(j: Int) : Long {
481*890232f2SAndroid Build Coastguard Worker         val o = __offset(68)
482*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
483*890232f2SAndroid Build Coastguard Worker             bb.getLong(__vector(o) + j * 8)
484*890232f2SAndroid Build Coastguard Worker         } else {
485*890232f2SAndroid Build Coastguard Worker             0
486*890232f2SAndroid Build Coastguard Worker         }
487*890232f2SAndroid Build Coastguard Worker     }
488*890232f2SAndroid Build Coastguard Worker     val vectorOfLongsLength : Int
489*890232f2SAndroid Build Coastguard Worker         get() {
490*890232f2SAndroid Build Coastguard Worker             val o = __offset(68); return if (o != 0) __vector_len(o) else 0
491*890232f2SAndroid Build Coastguard Worker         }
492*890232f2SAndroid Build Coastguard Worker     val vectorOfLongsAsByteBuffer : ByteBuffer get() = __vector_as_bytebuffer(68, 8)
vectorOfLongsInByteBuffernull493*890232f2SAndroid Build Coastguard Worker     fun vectorOfLongsInByteBuffer(_bb: ByteBuffer) : ByteBuffer = __vector_in_bytebuffer(_bb, 68, 8)
494*890232f2SAndroid Build Coastguard Worker     fun mutateVectorOfLongs(j: Int, vectorOfLongs: Long) : Boolean {
495*890232f2SAndroid Build Coastguard Worker         val o = __offset(68)
496*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
497*890232f2SAndroid Build Coastguard Worker             bb.putLong(__vector(o) + j * 8, vectorOfLongs)
498*890232f2SAndroid Build Coastguard Worker             true
499*890232f2SAndroid Build Coastguard Worker         } else {
500*890232f2SAndroid Build Coastguard Worker             false
501*890232f2SAndroid Build Coastguard Worker         }
502*890232f2SAndroid Build Coastguard Worker     }
vectorOfDoublesnull503*890232f2SAndroid Build Coastguard Worker     fun vectorOfDoubles(j: Int) : Double {
504*890232f2SAndroid Build Coastguard Worker         val o = __offset(70)
505*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
506*890232f2SAndroid Build Coastguard Worker             bb.getDouble(__vector(o) + j * 8)
507*890232f2SAndroid Build Coastguard Worker         } else {
508*890232f2SAndroid Build Coastguard Worker             0.0
509*890232f2SAndroid Build Coastguard Worker         }
510*890232f2SAndroid Build Coastguard Worker     }
511*890232f2SAndroid Build Coastguard Worker     val vectorOfDoublesLength : Int
512*890232f2SAndroid Build Coastguard Worker         get() {
513*890232f2SAndroid Build Coastguard Worker             val o = __offset(70); return if (o != 0) __vector_len(o) else 0
514*890232f2SAndroid Build Coastguard Worker         }
515*890232f2SAndroid Build Coastguard Worker     val vectorOfDoublesAsByteBuffer : ByteBuffer get() = __vector_as_bytebuffer(70, 8)
vectorOfDoublesInByteBuffernull516*890232f2SAndroid Build Coastguard Worker     fun vectorOfDoublesInByteBuffer(_bb: ByteBuffer) : ByteBuffer = __vector_in_bytebuffer(_bb, 70, 8)
517*890232f2SAndroid Build Coastguard Worker     fun mutateVectorOfDoubles(j: Int, vectorOfDoubles: Double) : Boolean {
518*890232f2SAndroid Build Coastguard Worker         val o = __offset(70)
519*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
520*890232f2SAndroid Build Coastguard Worker             bb.putDouble(__vector(o) + j * 8, vectorOfDoubles)
521*890232f2SAndroid Build Coastguard Worker             true
522*890232f2SAndroid Build Coastguard Worker         } else {
523*890232f2SAndroid Build Coastguard Worker             false
524*890232f2SAndroid Build Coastguard Worker         }
525*890232f2SAndroid Build Coastguard Worker     }
526*890232f2SAndroid Build Coastguard Worker     val parentNamespaceTest : MyGame.InParentNamespace? get() = parentNamespaceTest(MyGame.InParentNamespace())
parentNamespaceTestnull527*890232f2SAndroid Build Coastguard Worker     fun parentNamespaceTest(obj: MyGame.InParentNamespace) : MyGame.InParentNamespace? {
528*890232f2SAndroid Build Coastguard Worker         val o = __offset(72)
529*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
530*890232f2SAndroid Build Coastguard Worker             obj.__assign(__indirect(o + bb_pos), bb)
531*890232f2SAndroid Build Coastguard Worker         } else {
532*890232f2SAndroid Build Coastguard Worker             null
533*890232f2SAndroid Build Coastguard Worker         }
534*890232f2SAndroid Build Coastguard Worker     }
vectorOfReferrablesnull535*890232f2SAndroid Build Coastguard Worker     fun vectorOfReferrables(j: Int) : MyGame.Example.Referrable? = vectorOfReferrables(MyGame.Example.Referrable(), j)
536*890232f2SAndroid Build Coastguard Worker     fun vectorOfReferrables(obj: MyGame.Example.Referrable, j: Int) : MyGame.Example.Referrable? {
537*890232f2SAndroid Build Coastguard Worker         val o = __offset(74)
538*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
539*890232f2SAndroid Build Coastguard Worker             obj.__assign(__indirect(__vector(o) + j * 4), bb)
540*890232f2SAndroid Build Coastguard Worker         } else {
541*890232f2SAndroid Build Coastguard Worker             null
542*890232f2SAndroid Build Coastguard Worker         }
543*890232f2SAndroid Build Coastguard Worker     }
544*890232f2SAndroid Build Coastguard Worker     val vectorOfReferrablesLength : Int
545*890232f2SAndroid Build Coastguard Worker         get() {
546*890232f2SAndroid Build Coastguard Worker             val o = __offset(74); return if (o != 0) __vector_len(o) else 0
547*890232f2SAndroid Build Coastguard Worker         }
vectorOfReferrablesByKeynull548*890232f2SAndroid Build Coastguard Worker     fun vectorOfReferrablesByKey(key: ULong) : MyGame.Example.Referrable? {
549*890232f2SAndroid Build Coastguard Worker         val o = __offset(74)
550*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
551*890232f2SAndroid Build Coastguard Worker             MyGame.Example.Referrable.__lookup_by_key(null, __vector(o), key, bb)
552*890232f2SAndroid Build Coastguard Worker         } else {
553*890232f2SAndroid Build Coastguard Worker             null
554*890232f2SAndroid Build Coastguard Worker         }
555*890232f2SAndroid Build Coastguard Worker     }
vectorOfReferrablesByKeynull556*890232f2SAndroid Build Coastguard Worker     fun vectorOfReferrablesByKey(obj: MyGame.Example.Referrable, key: ULong) : MyGame.Example.Referrable? {
557*890232f2SAndroid Build Coastguard Worker         val o = __offset(74)
558*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
559*890232f2SAndroid Build Coastguard Worker             MyGame.Example.Referrable.__lookup_by_key(obj, __vector(o), key, bb)
560*890232f2SAndroid Build Coastguard Worker         } else {
561*890232f2SAndroid Build Coastguard Worker             null
562*890232f2SAndroid Build Coastguard Worker         }
563*890232f2SAndroid Build Coastguard Worker     }
564*890232f2SAndroid Build Coastguard Worker     val singleWeakReference : ULong
565*890232f2SAndroid Build Coastguard Worker         get() {
566*890232f2SAndroid Build Coastguard Worker             val o = __offset(76)
567*890232f2SAndroid Build Coastguard Worker             return if(o != 0) bb.getLong(o + bb_pos).toULong() else 0UL
568*890232f2SAndroid Build Coastguard Worker         }
mutateSingleWeakReferencenull569*890232f2SAndroid Build Coastguard Worker     fun mutateSingleWeakReference(singleWeakReference: ULong) : Boolean {
570*890232f2SAndroid Build Coastguard Worker         val o = __offset(76)
571*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
572*890232f2SAndroid Build Coastguard Worker             bb.putLong(o + bb_pos, singleWeakReference.toLong())
573*890232f2SAndroid Build Coastguard Worker             true
574*890232f2SAndroid Build Coastguard Worker         } else {
575*890232f2SAndroid Build Coastguard Worker             false
576*890232f2SAndroid Build Coastguard Worker         }
577*890232f2SAndroid Build Coastguard Worker     }
vectorOfWeakReferencesnull578*890232f2SAndroid Build Coastguard Worker     fun vectorOfWeakReferences(j: Int) : ULong {
579*890232f2SAndroid Build Coastguard Worker         val o = __offset(78)
580*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
581*890232f2SAndroid Build Coastguard Worker             bb.getLong(__vector(o) + j * 8).toULong()
582*890232f2SAndroid Build Coastguard Worker         } else {
583*890232f2SAndroid Build Coastguard Worker             0uL
584*890232f2SAndroid Build Coastguard Worker         }
585*890232f2SAndroid Build Coastguard Worker     }
586*890232f2SAndroid Build Coastguard Worker     val vectorOfWeakReferencesLength : Int
587*890232f2SAndroid Build Coastguard Worker         get() {
588*890232f2SAndroid Build Coastguard Worker             val o = __offset(78); return if (o != 0) __vector_len(o) else 0
589*890232f2SAndroid Build Coastguard Worker         }
590*890232f2SAndroid Build Coastguard Worker     val vectorOfWeakReferencesAsByteBuffer : ByteBuffer get() = __vector_as_bytebuffer(78, 8)
vectorOfWeakReferencesInByteBuffernull591*890232f2SAndroid Build Coastguard Worker     fun vectorOfWeakReferencesInByteBuffer(_bb: ByteBuffer) : ByteBuffer = __vector_in_bytebuffer(_bb, 78, 8)
592*890232f2SAndroid Build Coastguard Worker     fun mutateVectorOfWeakReferences(j: Int, vectorOfWeakReferences: ULong) : Boolean {
593*890232f2SAndroid Build Coastguard Worker         val o = __offset(78)
594*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
595*890232f2SAndroid Build Coastguard Worker             bb.putLong(__vector(o) + j * 8, vectorOfWeakReferences.toLong())
596*890232f2SAndroid Build Coastguard Worker             true
597*890232f2SAndroid Build Coastguard Worker         } else {
598*890232f2SAndroid Build Coastguard Worker             false
599*890232f2SAndroid Build Coastguard Worker         }
600*890232f2SAndroid Build Coastguard Worker     }
vectorOfStrongReferrablesnull601*890232f2SAndroid Build Coastguard Worker     fun vectorOfStrongReferrables(j: Int) : MyGame.Example.Referrable? = vectorOfStrongReferrables(MyGame.Example.Referrable(), j)
602*890232f2SAndroid Build Coastguard Worker     fun vectorOfStrongReferrables(obj: MyGame.Example.Referrable, j: Int) : MyGame.Example.Referrable? {
603*890232f2SAndroid Build Coastguard Worker         val o = __offset(80)
604*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
605*890232f2SAndroid Build Coastguard Worker             obj.__assign(__indirect(__vector(o) + j * 4), bb)
606*890232f2SAndroid Build Coastguard Worker         } else {
607*890232f2SAndroid Build Coastguard Worker             null
608*890232f2SAndroid Build Coastguard Worker         }
609*890232f2SAndroid Build Coastguard Worker     }
610*890232f2SAndroid Build Coastguard Worker     val vectorOfStrongReferrablesLength : Int
611*890232f2SAndroid Build Coastguard Worker         get() {
612*890232f2SAndroid Build Coastguard Worker             val o = __offset(80); return if (o != 0) __vector_len(o) else 0
613*890232f2SAndroid Build Coastguard Worker         }
vectorOfStrongReferrablesByKeynull614*890232f2SAndroid Build Coastguard Worker     fun vectorOfStrongReferrablesByKey(key: ULong) : MyGame.Example.Referrable? {
615*890232f2SAndroid Build Coastguard Worker         val o = __offset(80)
616*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
617*890232f2SAndroid Build Coastguard Worker             MyGame.Example.Referrable.__lookup_by_key(null, __vector(o), key, bb)
618*890232f2SAndroid Build Coastguard Worker         } else {
619*890232f2SAndroid Build Coastguard Worker             null
620*890232f2SAndroid Build Coastguard Worker         }
621*890232f2SAndroid Build Coastguard Worker     }
vectorOfStrongReferrablesByKeynull622*890232f2SAndroid Build Coastguard Worker     fun vectorOfStrongReferrablesByKey(obj: MyGame.Example.Referrable, key: ULong) : MyGame.Example.Referrable? {
623*890232f2SAndroid Build Coastguard Worker         val o = __offset(80)
624*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
625*890232f2SAndroid Build Coastguard Worker             MyGame.Example.Referrable.__lookup_by_key(obj, __vector(o), key, bb)
626*890232f2SAndroid Build Coastguard Worker         } else {
627*890232f2SAndroid Build Coastguard Worker             null
628*890232f2SAndroid Build Coastguard Worker         }
629*890232f2SAndroid Build Coastguard Worker     }
630*890232f2SAndroid Build Coastguard Worker     val coOwningReference : ULong
631*890232f2SAndroid Build Coastguard Worker         get() {
632*890232f2SAndroid Build Coastguard Worker             val o = __offset(82)
633*890232f2SAndroid Build Coastguard Worker             return if(o != 0) bb.getLong(o + bb_pos).toULong() else 0UL
634*890232f2SAndroid Build Coastguard Worker         }
mutateCoOwningReferencenull635*890232f2SAndroid Build Coastguard Worker     fun mutateCoOwningReference(coOwningReference: ULong) : Boolean {
636*890232f2SAndroid Build Coastguard Worker         val o = __offset(82)
637*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
638*890232f2SAndroid Build Coastguard Worker             bb.putLong(o + bb_pos, coOwningReference.toLong())
639*890232f2SAndroid Build Coastguard Worker             true
640*890232f2SAndroid Build Coastguard Worker         } else {
641*890232f2SAndroid Build Coastguard Worker             false
642*890232f2SAndroid Build Coastguard Worker         }
643*890232f2SAndroid Build Coastguard Worker     }
vectorOfCoOwningReferencesnull644*890232f2SAndroid Build Coastguard Worker     fun vectorOfCoOwningReferences(j: Int) : ULong {
645*890232f2SAndroid Build Coastguard Worker         val o = __offset(84)
646*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
647*890232f2SAndroid Build Coastguard Worker             bb.getLong(__vector(o) + j * 8).toULong()
648*890232f2SAndroid Build Coastguard Worker         } else {
649*890232f2SAndroid Build Coastguard Worker             0uL
650*890232f2SAndroid Build Coastguard Worker         }
651*890232f2SAndroid Build Coastguard Worker     }
652*890232f2SAndroid Build Coastguard Worker     val vectorOfCoOwningReferencesLength : Int
653*890232f2SAndroid Build Coastguard Worker         get() {
654*890232f2SAndroid Build Coastguard Worker             val o = __offset(84); return if (o != 0) __vector_len(o) else 0
655*890232f2SAndroid Build Coastguard Worker         }
656*890232f2SAndroid Build Coastguard Worker     val vectorOfCoOwningReferencesAsByteBuffer : ByteBuffer get() = __vector_as_bytebuffer(84, 8)
vectorOfCoOwningReferencesInByteBuffernull657*890232f2SAndroid Build Coastguard Worker     fun vectorOfCoOwningReferencesInByteBuffer(_bb: ByteBuffer) : ByteBuffer = __vector_in_bytebuffer(_bb, 84, 8)
658*890232f2SAndroid Build Coastguard Worker     fun mutateVectorOfCoOwningReferences(j: Int, vectorOfCoOwningReferences: ULong) : Boolean {
659*890232f2SAndroid Build Coastguard Worker         val o = __offset(84)
660*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
661*890232f2SAndroid Build Coastguard Worker             bb.putLong(__vector(o) + j * 8, vectorOfCoOwningReferences.toLong())
662*890232f2SAndroid Build Coastguard Worker             true
663*890232f2SAndroid Build Coastguard Worker         } else {
664*890232f2SAndroid Build Coastguard Worker             false
665*890232f2SAndroid Build Coastguard Worker         }
666*890232f2SAndroid Build Coastguard Worker     }
667*890232f2SAndroid Build Coastguard Worker     val nonOwningReference : ULong
668*890232f2SAndroid Build Coastguard Worker         get() {
669*890232f2SAndroid Build Coastguard Worker             val o = __offset(86)
670*890232f2SAndroid Build Coastguard Worker             return if(o != 0) bb.getLong(o + bb_pos).toULong() else 0UL
671*890232f2SAndroid Build Coastguard Worker         }
mutateNonOwningReferencenull672*890232f2SAndroid Build Coastguard Worker     fun mutateNonOwningReference(nonOwningReference: ULong) : Boolean {
673*890232f2SAndroid Build Coastguard Worker         val o = __offset(86)
674*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
675*890232f2SAndroid Build Coastguard Worker             bb.putLong(o + bb_pos, nonOwningReference.toLong())
676*890232f2SAndroid Build Coastguard Worker             true
677*890232f2SAndroid Build Coastguard Worker         } else {
678*890232f2SAndroid Build Coastguard Worker             false
679*890232f2SAndroid Build Coastguard Worker         }
680*890232f2SAndroid Build Coastguard Worker     }
vectorOfNonOwningReferencesnull681*890232f2SAndroid Build Coastguard Worker     fun vectorOfNonOwningReferences(j: Int) : ULong {
682*890232f2SAndroid Build Coastguard Worker         val o = __offset(88)
683*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
684*890232f2SAndroid Build Coastguard Worker             bb.getLong(__vector(o) + j * 8).toULong()
685*890232f2SAndroid Build Coastguard Worker         } else {
686*890232f2SAndroid Build Coastguard Worker             0uL
687*890232f2SAndroid Build Coastguard Worker         }
688*890232f2SAndroid Build Coastguard Worker     }
689*890232f2SAndroid Build Coastguard Worker     val vectorOfNonOwningReferencesLength : Int
690*890232f2SAndroid Build Coastguard Worker         get() {
691*890232f2SAndroid Build Coastguard Worker             val o = __offset(88); return if (o != 0) __vector_len(o) else 0
692*890232f2SAndroid Build Coastguard Worker         }
693*890232f2SAndroid Build Coastguard Worker     val vectorOfNonOwningReferencesAsByteBuffer : ByteBuffer get() = __vector_as_bytebuffer(88, 8)
vectorOfNonOwningReferencesInByteBuffernull694*890232f2SAndroid Build Coastguard Worker     fun vectorOfNonOwningReferencesInByteBuffer(_bb: ByteBuffer) : ByteBuffer = __vector_in_bytebuffer(_bb, 88, 8)
695*890232f2SAndroid Build Coastguard Worker     fun mutateVectorOfNonOwningReferences(j: Int, vectorOfNonOwningReferences: ULong) : Boolean {
696*890232f2SAndroid Build Coastguard Worker         val o = __offset(88)
697*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
698*890232f2SAndroid Build Coastguard Worker             bb.putLong(__vector(o) + j * 8, vectorOfNonOwningReferences.toLong())
699*890232f2SAndroid Build Coastguard Worker             true
700*890232f2SAndroid Build Coastguard Worker         } else {
701*890232f2SAndroid Build Coastguard Worker             false
702*890232f2SAndroid Build Coastguard Worker         }
703*890232f2SAndroid Build Coastguard Worker     }
704*890232f2SAndroid Build Coastguard Worker     val anyUniqueType : UByte
705*890232f2SAndroid Build Coastguard Worker         get() {
706*890232f2SAndroid Build Coastguard Worker             val o = __offset(90)
707*890232f2SAndroid Build Coastguard Worker             return if(o != 0) bb.get(o + bb_pos).toUByte() else 0u
708*890232f2SAndroid Build Coastguard Worker         }
mutateAnyUniqueTypenull709*890232f2SAndroid Build Coastguard Worker     fun mutateAnyUniqueType(anyUniqueType: UByte) : Boolean {
710*890232f2SAndroid Build Coastguard Worker         val o = __offset(90)
711*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
712*890232f2SAndroid Build Coastguard Worker             bb.put(o + bb_pos, anyUniqueType.toByte())
713*890232f2SAndroid Build Coastguard Worker             true
714*890232f2SAndroid Build Coastguard Worker         } else {
715*890232f2SAndroid Build Coastguard Worker             false
716*890232f2SAndroid Build Coastguard Worker         }
717*890232f2SAndroid Build Coastguard Worker     }
anyUniquenull718*890232f2SAndroid Build Coastguard Worker     fun anyUnique(obj: Table) : Table? {
719*890232f2SAndroid Build Coastguard Worker         val o = __offset(92); return if (o != 0) __union(obj, o + bb_pos) else null
720*890232f2SAndroid Build Coastguard Worker     }
721*890232f2SAndroid Build Coastguard Worker     val anyAmbiguousType : UByte
722*890232f2SAndroid Build Coastguard Worker         get() {
723*890232f2SAndroid Build Coastguard Worker             val o = __offset(94)
724*890232f2SAndroid Build Coastguard Worker             return if(o != 0) bb.get(o + bb_pos).toUByte() else 0u
725*890232f2SAndroid Build Coastguard Worker         }
mutateAnyAmbiguousTypenull726*890232f2SAndroid Build Coastguard Worker     fun mutateAnyAmbiguousType(anyAmbiguousType: UByte) : Boolean {
727*890232f2SAndroid Build Coastguard Worker         val o = __offset(94)
728*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
729*890232f2SAndroid Build Coastguard Worker             bb.put(o + bb_pos, anyAmbiguousType.toByte())
730*890232f2SAndroid Build Coastguard Worker             true
731*890232f2SAndroid Build Coastguard Worker         } else {
732*890232f2SAndroid Build Coastguard Worker             false
733*890232f2SAndroid Build Coastguard Worker         }
734*890232f2SAndroid Build Coastguard Worker     }
anyAmbiguousnull735*890232f2SAndroid Build Coastguard Worker     fun anyAmbiguous(obj: Table) : Table? {
736*890232f2SAndroid Build Coastguard Worker         val o = __offset(96); return if (o != 0) __union(obj, o + bb_pos) else null
737*890232f2SAndroid Build Coastguard Worker     }
vectorOfEnumsnull738*890232f2SAndroid Build Coastguard Worker     fun vectorOfEnums(j: Int) : UByte {
739*890232f2SAndroid Build Coastguard Worker         val o = __offset(98)
740*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
741*890232f2SAndroid Build Coastguard Worker             bb.get(__vector(o) + j * 1).toUByte()
742*890232f2SAndroid Build Coastguard Worker         } else {
743*890232f2SAndroid Build Coastguard Worker             0u
744*890232f2SAndroid Build Coastguard Worker         }
745*890232f2SAndroid Build Coastguard Worker     }
746*890232f2SAndroid Build Coastguard Worker     val vectorOfEnumsLength : Int
747*890232f2SAndroid Build Coastguard Worker         get() {
748*890232f2SAndroid Build Coastguard Worker             val o = __offset(98); return if (o != 0) __vector_len(o) else 0
749*890232f2SAndroid Build Coastguard Worker         }
750*890232f2SAndroid Build Coastguard Worker     val vectorOfEnumsAsByteBuffer : ByteBuffer get() = __vector_as_bytebuffer(98, 1)
vectorOfEnumsInByteBuffernull751*890232f2SAndroid Build Coastguard Worker     fun vectorOfEnumsInByteBuffer(_bb: ByteBuffer) : ByteBuffer = __vector_in_bytebuffer(_bb, 98, 1)
752*890232f2SAndroid Build Coastguard Worker     fun mutateVectorOfEnums(j: Int, vectorOfEnums: UByte) : Boolean {
753*890232f2SAndroid Build Coastguard Worker         val o = __offset(98)
754*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
755*890232f2SAndroid Build Coastguard Worker             bb.put(__vector(o) + j * 1, vectorOfEnums.toByte())
756*890232f2SAndroid Build Coastguard Worker             true
757*890232f2SAndroid Build Coastguard Worker         } else {
758*890232f2SAndroid Build Coastguard Worker             false
759*890232f2SAndroid Build Coastguard Worker         }
760*890232f2SAndroid Build Coastguard Worker     }
761*890232f2SAndroid Build Coastguard Worker     val signedEnum : Byte
762*890232f2SAndroid Build Coastguard Worker         get() {
763*890232f2SAndroid Build Coastguard Worker             val o = __offset(100)
764*890232f2SAndroid Build Coastguard Worker             return if(o != 0) bb.get(o + bb_pos) else -1
765*890232f2SAndroid Build Coastguard Worker         }
mutateSignedEnumnull766*890232f2SAndroid Build Coastguard Worker     fun mutateSignedEnum(signedEnum: Byte) : Boolean {
767*890232f2SAndroid Build Coastguard Worker         val o = __offset(100)
768*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
769*890232f2SAndroid Build Coastguard Worker             bb.put(o + bb_pos, signedEnum)
770*890232f2SAndroid Build Coastguard Worker             true
771*890232f2SAndroid Build Coastguard Worker         } else {
772*890232f2SAndroid Build Coastguard Worker             false
773*890232f2SAndroid Build Coastguard Worker         }
774*890232f2SAndroid Build Coastguard Worker     }
testrequirednestedflatbuffernull775*890232f2SAndroid Build Coastguard Worker     fun testrequirednestedflatbuffer(j: Int) : UByte {
776*890232f2SAndroid Build Coastguard Worker         val o = __offset(102)
777*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
778*890232f2SAndroid Build Coastguard Worker             bb.get(__vector(o) + j * 1).toUByte()
779*890232f2SAndroid Build Coastguard Worker         } else {
780*890232f2SAndroid Build Coastguard Worker             0u
781*890232f2SAndroid Build Coastguard Worker         }
782*890232f2SAndroid Build Coastguard Worker     }
783*890232f2SAndroid Build Coastguard Worker     val testrequirednestedflatbufferLength : Int
784*890232f2SAndroid Build Coastguard Worker         get() {
785*890232f2SAndroid Build Coastguard Worker             val o = __offset(102); return if (o != 0) __vector_len(o) else 0
786*890232f2SAndroid Build Coastguard Worker         }
787*890232f2SAndroid Build Coastguard Worker     val testrequirednestedflatbufferAsByteBuffer : ByteBuffer get() = __vector_as_bytebuffer(102, 1)
testrequirednestedflatbufferInByteBuffernull788*890232f2SAndroid Build Coastguard Worker     fun testrequirednestedflatbufferInByteBuffer(_bb: ByteBuffer) : ByteBuffer = __vector_in_bytebuffer(_bb, 102, 1)
789*890232f2SAndroid Build Coastguard Worker     val testrequirednestedflatbufferAsMonster : MyGame.Example.Monster? get() = testrequirednestedflatbufferAsMonster(MyGame.Example.Monster())
790*890232f2SAndroid Build Coastguard Worker     fun testrequirednestedflatbufferAsMonster(obj: MyGame.Example.Monster) : MyGame.Example.Monster? {
791*890232f2SAndroid Build Coastguard Worker         val o = __offset(102)
792*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
793*890232f2SAndroid Build Coastguard Worker             obj.__assign(__indirect(__vector(o)), bb)
794*890232f2SAndroid Build Coastguard Worker         } else {
795*890232f2SAndroid Build Coastguard Worker             null
796*890232f2SAndroid Build Coastguard Worker         }
797*890232f2SAndroid Build Coastguard Worker     }
mutateTestrequirednestedflatbuffernull798*890232f2SAndroid Build Coastguard Worker     fun mutateTestrequirednestedflatbuffer(j: Int, testrequirednestedflatbuffer: UByte) : Boolean {
799*890232f2SAndroid Build Coastguard Worker         val o = __offset(102)
800*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
801*890232f2SAndroid Build Coastguard Worker             bb.put(__vector(o) + j * 1, testrequirednestedflatbuffer.toByte())
802*890232f2SAndroid Build Coastguard Worker             true
803*890232f2SAndroid Build Coastguard Worker         } else {
804*890232f2SAndroid Build Coastguard Worker             false
805*890232f2SAndroid Build Coastguard Worker         }
806*890232f2SAndroid Build Coastguard Worker     }
scalarKeySortedTablesnull807*890232f2SAndroid Build Coastguard Worker     fun scalarKeySortedTables(j: Int) : MyGame.Example.Stat? = scalarKeySortedTables(MyGame.Example.Stat(), j)
808*890232f2SAndroid Build Coastguard Worker     fun scalarKeySortedTables(obj: MyGame.Example.Stat, j: Int) : MyGame.Example.Stat? {
809*890232f2SAndroid Build Coastguard Worker         val o = __offset(104)
810*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
811*890232f2SAndroid Build Coastguard Worker             obj.__assign(__indirect(__vector(o) + j * 4), bb)
812*890232f2SAndroid Build Coastguard Worker         } else {
813*890232f2SAndroid Build Coastguard Worker             null
814*890232f2SAndroid Build Coastguard Worker         }
815*890232f2SAndroid Build Coastguard Worker     }
816*890232f2SAndroid Build Coastguard Worker     val scalarKeySortedTablesLength : Int
817*890232f2SAndroid Build Coastguard Worker         get() {
818*890232f2SAndroid Build Coastguard Worker             val o = __offset(104); return if (o != 0) __vector_len(o) else 0
819*890232f2SAndroid Build Coastguard Worker         }
scalarKeySortedTablesByKeynull820*890232f2SAndroid Build Coastguard Worker     fun scalarKeySortedTablesByKey(key: UShort) : MyGame.Example.Stat? {
821*890232f2SAndroid Build Coastguard Worker         val o = __offset(104)
822*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
823*890232f2SAndroid Build Coastguard Worker             MyGame.Example.Stat.__lookup_by_key(null, __vector(o), key, bb)
824*890232f2SAndroid Build Coastguard Worker         } else {
825*890232f2SAndroid Build Coastguard Worker             null
826*890232f2SAndroid Build Coastguard Worker         }
827*890232f2SAndroid Build Coastguard Worker     }
scalarKeySortedTablesByKeynull828*890232f2SAndroid Build Coastguard Worker     fun scalarKeySortedTablesByKey(obj: MyGame.Example.Stat, key: UShort) : MyGame.Example.Stat? {
829*890232f2SAndroid Build Coastguard Worker         val o = __offset(104)
830*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
831*890232f2SAndroid Build Coastguard Worker             MyGame.Example.Stat.__lookup_by_key(obj, __vector(o), key, bb)
832*890232f2SAndroid Build Coastguard Worker         } else {
833*890232f2SAndroid Build Coastguard Worker             null
834*890232f2SAndroid Build Coastguard Worker         }
835*890232f2SAndroid Build Coastguard Worker     }
836*890232f2SAndroid Build Coastguard Worker     val nativeInline : MyGame.Example.Test? get() = nativeInline(MyGame.Example.Test())
nativeInlinenull837*890232f2SAndroid Build Coastguard Worker     fun nativeInline(obj: MyGame.Example.Test) : MyGame.Example.Test? {
838*890232f2SAndroid Build Coastguard Worker         val o = __offset(106)
839*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
840*890232f2SAndroid Build Coastguard Worker             obj.__assign(o + bb_pos, bb)
841*890232f2SAndroid Build Coastguard Worker         } else {
842*890232f2SAndroid Build Coastguard Worker             null
843*890232f2SAndroid Build Coastguard Worker         }
844*890232f2SAndroid Build Coastguard Worker     }
845*890232f2SAndroid Build Coastguard Worker     val longEnumNonEnumDefault : ULong
846*890232f2SAndroid Build Coastguard Worker         get() {
847*890232f2SAndroid Build Coastguard Worker             val o = __offset(108)
848*890232f2SAndroid Build Coastguard Worker             return if(o != 0) bb.getLong(o + bb_pos).toULong() else 0UL
849*890232f2SAndroid Build Coastguard Worker         }
mutateLongEnumNonEnumDefaultnull850*890232f2SAndroid Build Coastguard Worker     fun mutateLongEnumNonEnumDefault(longEnumNonEnumDefault: ULong) : Boolean {
851*890232f2SAndroid Build Coastguard Worker         val o = __offset(108)
852*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
853*890232f2SAndroid Build Coastguard Worker             bb.putLong(o + bb_pos, longEnumNonEnumDefault.toLong())
854*890232f2SAndroid Build Coastguard Worker             true
855*890232f2SAndroid Build Coastguard Worker         } else {
856*890232f2SAndroid Build Coastguard Worker             false
857*890232f2SAndroid Build Coastguard Worker         }
858*890232f2SAndroid Build Coastguard Worker     }
859*890232f2SAndroid Build Coastguard Worker     val longEnumNormalDefault : ULong
860*890232f2SAndroid Build Coastguard Worker         get() {
861*890232f2SAndroid Build Coastguard Worker             val o = __offset(110)
862*890232f2SAndroid Build Coastguard Worker             return if(o != 0) bb.getLong(o + bb_pos).toULong() else 2UL
863*890232f2SAndroid Build Coastguard Worker         }
mutateLongEnumNormalDefaultnull864*890232f2SAndroid Build Coastguard Worker     fun mutateLongEnumNormalDefault(longEnumNormalDefault: ULong) : Boolean {
865*890232f2SAndroid Build Coastguard Worker         val o = __offset(110)
866*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
867*890232f2SAndroid Build Coastguard Worker             bb.putLong(o + bb_pos, longEnumNormalDefault.toLong())
868*890232f2SAndroid Build Coastguard Worker             true
869*890232f2SAndroid Build Coastguard Worker         } else {
870*890232f2SAndroid Build Coastguard Worker             false
871*890232f2SAndroid Build Coastguard Worker         }
872*890232f2SAndroid Build Coastguard Worker     }
keysComparenull873*890232f2SAndroid Build Coastguard Worker     override fun keysCompare(o1: Int, o2: Int, _bb: ByteBuffer) : Int {
874*890232f2SAndroid Build Coastguard Worker          return compareStrings(__offset(10, o1, _bb), __offset(10, o2, _bb), _bb)
875*890232f2SAndroid Build Coastguard Worker     }
876*890232f2SAndroid Build Coastguard Worker     companion object {
validateVersionnull877*890232f2SAndroid Build Coastguard Worker         fun validateVersion() = Constants.FLATBUFFERS_2_0_0()
878*890232f2SAndroid Build Coastguard Worker         fun getRootAsMonster(_bb: ByteBuffer): Monster = getRootAsMonster(_bb, Monster())
879*890232f2SAndroid Build Coastguard Worker         fun getRootAsMonster(_bb: ByteBuffer, obj: Monster): Monster {
880*890232f2SAndroid Build Coastguard Worker             _bb.order(ByteOrder.LITTLE_ENDIAN)
881*890232f2SAndroid Build Coastguard Worker             return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb))
882*890232f2SAndroid Build Coastguard Worker         }
MonsterBufferHasIdentifiernull883*890232f2SAndroid Build Coastguard Worker         fun MonsterBufferHasIdentifier(_bb: ByteBuffer) : Boolean = __has_identifier(_bb, "MONS")
884*890232f2SAndroid Build Coastguard Worker         fun startMonster(builder: FlatBufferBuilder) = builder.startTable(54)
885*890232f2SAndroid Build Coastguard Worker         fun addPos(builder: FlatBufferBuilder, pos: Int) = builder.addStruct(0, pos, 0)
886*890232f2SAndroid Build Coastguard Worker         fun addMana(builder: FlatBufferBuilder, mana: Short) = builder.addShort(1, mana, 150)
887*890232f2SAndroid Build Coastguard Worker         fun addHp(builder: FlatBufferBuilder, hp: Short) = builder.addShort(2, hp, 100)
888*890232f2SAndroid Build Coastguard Worker         fun addName(builder: FlatBufferBuilder, name: Int)  {
889*890232f2SAndroid Build Coastguard Worker             builder.addOffset(name)
890*890232f2SAndroid Build Coastguard Worker             builder.slot(3)
891*890232f2SAndroid Build Coastguard Worker         }
addInventorynull892*890232f2SAndroid Build Coastguard Worker         fun addInventory(builder: FlatBufferBuilder, inventory: Int) = builder.addOffset(5, inventory, 0)
893*890232f2SAndroid Build Coastguard Worker         fun createInventoryVector(builder: FlatBufferBuilder, data: UByteArray) : Int {
894*890232f2SAndroid Build Coastguard Worker             builder.startVector(1, data.size, 1)
895*890232f2SAndroid Build Coastguard Worker             for (i in data.size - 1 downTo 0) {
896*890232f2SAndroid Build Coastguard Worker                 builder.addByte(data[i].toByte())
897*890232f2SAndroid Build Coastguard Worker             }
898*890232f2SAndroid Build Coastguard Worker             return builder.endVector()
899*890232f2SAndroid Build Coastguard Worker         }
startInventoryVectornull900*890232f2SAndroid Build Coastguard Worker         fun startInventoryVector(builder: FlatBufferBuilder, numElems: Int) = builder.startVector(1, numElems, 1)
901*890232f2SAndroid Build Coastguard Worker         fun addColor(builder: FlatBufferBuilder, color: UByte) = builder.addByte(6, color.toByte(), 8)
902*890232f2SAndroid Build Coastguard Worker         fun addTestType(builder: FlatBufferBuilder, testType: UByte) = builder.addByte(7, testType.toByte(), 0)
903*890232f2SAndroid Build Coastguard Worker         fun addTest(builder: FlatBufferBuilder, test: Int) = builder.addOffset(8, test, 0)
904*890232f2SAndroid Build Coastguard Worker         fun addTest4(builder: FlatBufferBuilder, test4: Int) = builder.addOffset(9, test4, 0)
905*890232f2SAndroid Build Coastguard Worker         fun startTest4Vector(builder: FlatBufferBuilder, numElems: Int) = builder.startVector(4, numElems, 2)
906*890232f2SAndroid Build Coastguard Worker         fun addTestarrayofstring(builder: FlatBufferBuilder, testarrayofstring: Int) = builder.addOffset(10, testarrayofstring, 0)
907*890232f2SAndroid Build Coastguard Worker         fun createTestarrayofstringVector(builder: FlatBufferBuilder, data: IntArray) : Int {
908*890232f2SAndroid Build Coastguard Worker             builder.startVector(4, data.size, 4)
909*890232f2SAndroid Build Coastguard Worker             for (i in data.size - 1 downTo 0) {
910*890232f2SAndroid Build Coastguard Worker                 builder.addOffset(data[i])
911*890232f2SAndroid Build Coastguard Worker             }
912*890232f2SAndroid Build Coastguard Worker             return builder.endVector()
913*890232f2SAndroid Build Coastguard Worker         }
startTestarrayofstringVectornull914*890232f2SAndroid Build Coastguard Worker         fun startTestarrayofstringVector(builder: FlatBufferBuilder, numElems: Int) = builder.startVector(4, numElems, 4)
915*890232f2SAndroid Build Coastguard Worker         fun addTestarrayoftables(builder: FlatBufferBuilder, testarrayoftables: Int) = builder.addOffset(11, testarrayoftables, 0)
916*890232f2SAndroid Build Coastguard Worker         fun createTestarrayoftablesVector(builder: FlatBufferBuilder, data: IntArray) : Int {
917*890232f2SAndroid Build Coastguard Worker             builder.startVector(4, data.size, 4)
918*890232f2SAndroid Build Coastguard Worker             for (i in data.size - 1 downTo 0) {
919*890232f2SAndroid Build Coastguard Worker                 builder.addOffset(data[i])
920*890232f2SAndroid Build Coastguard Worker             }
921*890232f2SAndroid Build Coastguard Worker             return builder.endVector()
922*890232f2SAndroid Build Coastguard Worker         }
startTestarrayoftablesVectornull923*890232f2SAndroid Build Coastguard Worker         fun startTestarrayoftablesVector(builder: FlatBufferBuilder, numElems: Int) = builder.startVector(4, numElems, 4)
924*890232f2SAndroid Build Coastguard Worker         fun addEnemy(builder: FlatBufferBuilder, enemy: Int) = builder.addOffset(12, enemy, 0)
925*890232f2SAndroid Build Coastguard Worker         fun addTestnestedflatbuffer(builder: FlatBufferBuilder, testnestedflatbuffer: Int) = builder.addOffset(13, testnestedflatbuffer, 0)
926*890232f2SAndroid Build Coastguard Worker         fun createTestnestedflatbufferVector(builder: FlatBufferBuilder, data: UByteArray) : Int {
927*890232f2SAndroid Build Coastguard Worker             builder.startVector(1, data.size, 1)
928*890232f2SAndroid Build Coastguard Worker             for (i in data.size - 1 downTo 0) {
929*890232f2SAndroid Build Coastguard Worker                 builder.addByte(data[i].toByte())
930*890232f2SAndroid Build Coastguard Worker             }
931*890232f2SAndroid Build Coastguard Worker             return builder.endVector()
932*890232f2SAndroid Build Coastguard Worker         }
startTestnestedflatbufferVectornull933*890232f2SAndroid Build Coastguard Worker         fun startTestnestedflatbufferVector(builder: FlatBufferBuilder, numElems: Int) = builder.startVector(1, numElems, 1)
934*890232f2SAndroid Build Coastguard Worker         fun addTestempty(builder: FlatBufferBuilder, testempty: Int) = builder.addOffset(14, testempty, 0)
935*890232f2SAndroid Build Coastguard Worker         fun addTestbool(builder: FlatBufferBuilder, testbool: Boolean) = builder.addBoolean(15, testbool, false)
936*890232f2SAndroid Build Coastguard Worker         fun addTesthashs32Fnv1(builder: FlatBufferBuilder, testhashs32Fnv1: Int) = builder.addInt(16, testhashs32Fnv1, 0)
937*890232f2SAndroid Build Coastguard Worker         fun addTesthashu32Fnv1(builder: FlatBufferBuilder, testhashu32Fnv1: UInt) = builder.addInt(17, testhashu32Fnv1.toInt(), 0)
938*890232f2SAndroid Build Coastguard Worker         fun addTesthashs64Fnv1(builder: FlatBufferBuilder, testhashs64Fnv1: Long) = builder.addLong(18, testhashs64Fnv1, 0L)
939*890232f2SAndroid Build Coastguard Worker         fun addTesthashu64Fnv1(builder: FlatBufferBuilder, testhashu64Fnv1: ULong) = builder.addLong(19, testhashu64Fnv1.toLong(), 0)
940*890232f2SAndroid Build Coastguard Worker         fun addTesthashs32Fnv1a(builder: FlatBufferBuilder, testhashs32Fnv1a: Int) = builder.addInt(20, testhashs32Fnv1a, 0)
941*890232f2SAndroid Build Coastguard Worker         fun addTesthashu32Fnv1a(builder: FlatBufferBuilder, testhashu32Fnv1a: UInt) = builder.addInt(21, testhashu32Fnv1a.toInt(), 0)
942*890232f2SAndroid Build Coastguard Worker         fun addTesthashs64Fnv1a(builder: FlatBufferBuilder, testhashs64Fnv1a: Long) = builder.addLong(22, testhashs64Fnv1a, 0L)
943*890232f2SAndroid Build Coastguard Worker         fun addTesthashu64Fnv1a(builder: FlatBufferBuilder, testhashu64Fnv1a: ULong) = builder.addLong(23, testhashu64Fnv1a.toLong(), 0)
944*890232f2SAndroid Build Coastguard Worker         fun addTestarrayofbools(builder: FlatBufferBuilder, testarrayofbools: Int) = builder.addOffset(24, testarrayofbools, 0)
945*890232f2SAndroid Build Coastguard Worker         fun createTestarrayofboolsVector(builder: FlatBufferBuilder, data: BooleanArray) : Int {
946*890232f2SAndroid Build Coastguard Worker             builder.startVector(1, data.size, 1)
947*890232f2SAndroid Build Coastguard Worker             for (i in data.size - 1 downTo 0) {
948*890232f2SAndroid Build Coastguard Worker                 builder.addBoolean(data[i])
949*890232f2SAndroid Build Coastguard Worker             }
950*890232f2SAndroid Build Coastguard Worker             return builder.endVector()
951*890232f2SAndroid Build Coastguard Worker         }
startTestarrayofboolsVectornull952*890232f2SAndroid Build Coastguard Worker         fun startTestarrayofboolsVector(builder: FlatBufferBuilder, numElems: Int) = builder.startVector(1, numElems, 1)
953*890232f2SAndroid Build Coastguard Worker         fun addTestf(builder: FlatBufferBuilder, testf: Float) = builder.addFloat(25, testf, 3.14159)
954*890232f2SAndroid Build Coastguard Worker         fun addTestf2(builder: FlatBufferBuilder, testf2: Float) = builder.addFloat(26, testf2, 3.0)
955*890232f2SAndroid Build Coastguard Worker         fun addTestf3(builder: FlatBufferBuilder, testf3: Float) = builder.addFloat(27, testf3, 0.0)
956*890232f2SAndroid Build Coastguard Worker         fun addTestarrayofstring2(builder: FlatBufferBuilder, testarrayofstring2: Int) = builder.addOffset(28, testarrayofstring2, 0)
957*890232f2SAndroid Build Coastguard Worker         fun createTestarrayofstring2Vector(builder: FlatBufferBuilder, data: IntArray) : Int {
958*890232f2SAndroid Build Coastguard Worker             builder.startVector(4, data.size, 4)
959*890232f2SAndroid Build Coastguard Worker             for (i in data.size - 1 downTo 0) {
960*890232f2SAndroid Build Coastguard Worker                 builder.addOffset(data[i])
961*890232f2SAndroid Build Coastguard Worker             }
962*890232f2SAndroid Build Coastguard Worker             return builder.endVector()
963*890232f2SAndroid Build Coastguard Worker         }
startTestarrayofstring2Vectornull964*890232f2SAndroid Build Coastguard Worker         fun startTestarrayofstring2Vector(builder: FlatBufferBuilder, numElems: Int) = builder.startVector(4, numElems, 4)
965*890232f2SAndroid Build Coastguard Worker         fun addTestarrayofsortedstruct(builder: FlatBufferBuilder, testarrayofsortedstruct: Int) = builder.addOffset(29, testarrayofsortedstruct, 0)
966*890232f2SAndroid Build Coastguard Worker         fun startTestarrayofsortedstructVector(builder: FlatBufferBuilder, numElems: Int) = builder.startVector(8, numElems, 4)
967*890232f2SAndroid Build Coastguard Worker         fun addFlex(builder: FlatBufferBuilder, flex: Int) = builder.addOffset(30, flex, 0)
968*890232f2SAndroid Build Coastguard Worker         fun createFlexVector(builder: FlatBufferBuilder, data: UByteArray) : Int {
969*890232f2SAndroid Build Coastguard Worker             builder.startVector(1, data.size, 1)
970*890232f2SAndroid Build Coastguard Worker             for (i in data.size - 1 downTo 0) {
971*890232f2SAndroid Build Coastguard Worker                 builder.addByte(data[i].toByte())
972*890232f2SAndroid Build Coastguard Worker             }
973*890232f2SAndroid Build Coastguard Worker             return builder.endVector()
974*890232f2SAndroid Build Coastguard Worker         }
startFlexVectornull975*890232f2SAndroid Build Coastguard Worker         fun startFlexVector(builder: FlatBufferBuilder, numElems: Int) = builder.startVector(1, numElems, 1)
976*890232f2SAndroid Build Coastguard Worker         fun addTest5(builder: FlatBufferBuilder, test5: Int) = builder.addOffset(31, test5, 0)
977*890232f2SAndroid Build Coastguard Worker         fun startTest5Vector(builder: FlatBufferBuilder, numElems: Int) = builder.startVector(4, numElems, 2)
978*890232f2SAndroid Build Coastguard Worker         fun addVectorOfLongs(builder: FlatBufferBuilder, vectorOfLongs: Int) = builder.addOffset(32, vectorOfLongs, 0)
979*890232f2SAndroid Build Coastguard Worker         fun createVectorOfLongsVector(builder: FlatBufferBuilder, data: LongArray) : Int {
980*890232f2SAndroid Build Coastguard Worker             builder.startVector(8, data.size, 8)
981*890232f2SAndroid Build Coastguard Worker             for (i in data.size - 1 downTo 0) {
982*890232f2SAndroid Build Coastguard Worker                 builder.addLong(data[i])
983*890232f2SAndroid Build Coastguard Worker             }
984*890232f2SAndroid Build Coastguard Worker             return builder.endVector()
985*890232f2SAndroid Build Coastguard Worker         }
startVectorOfLongsVectornull986*890232f2SAndroid Build Coastguard Worker         fun startVectorOfLongsVector(builder: FlatBufferBuilder, numElems: Int) = builder.startVector(8, numElems, 8)
987*890232f2SAndroid Build Coastguard Worker         fun addVectorOfDoubles(builder: FlatBufferBuilder, vectorOfDoubles: Int) = builder.addOffset(33, vectorOfDoubles, 0)
988*890232f2SAndroid Build Coastguard Worker         fun createVectorOfDoublesVector(builder: FlatBufferBuilder, data: DoubleArray) : Int {
989*890232f2SAndroid Build Coastguard Worker             builder.startVector(8, data.size, 8)
990*890232f2SAndroid Build Coastguard Worker             for (i in data.size - 1 downTo 0) {
991*890232f2SAndroid Build Coastguard Worker                 builder.addDouble(data[i])
992*890232f2SAndroid Build Coastguard Worker             }
993*890232f2SAndroid Build Coastguard Worker             return builder.endVector()
994*890232f2SAndroid Build Coastguard Worker         }
startVectorOfDoublesVectornull995*890232f2SAndroid Build Coastguard Worker         fun startVectorOfDoublesVector(builder: FlatBufferBuilder, numElems: Int) = builder.startVector(8, numElems, 8)
996*890232f2SAndroid Build Coastguard Worker         fun addParentNamespaceTest(builder: FlatBufferBuilder, parentNamespaceTest: Int) = builder.addOffset(34, parentNamespaceTest, 0)
997*890232f2SAndroid Build Coastguard Worker         fun addVectorOfReferrables(builder: FlatBufferBuilder, vectorOfReferrables: Int) = builder.addOffset(35, vectorOfReferrables, 0)
998*890232f2SAndroid Build Coastguard Worker         fun createVectorOfReferrablesVector(builder: FlatBufferBuilder, data: IntArray) : Int {
999*890232f2SAndroid Build Coastguard Worker             builder.startVector(4, data.size, 4)
1000*890232f2SAndroid Build Coastguard Worker             for (i in data.size - 1 downTo 0) {
1001*890232f2SAndroid Build Coastguard Worker                 builder.addOffset(data[i])
1002*890232f2SAndroid Build Coastguard Worker             }
1003*890232f2SAndroid Build Coastguard Worker             return builder.endVector()
1004*890232f2SAndroid Build Coastguard Worker         }
startVectorOfReferrablesVectornull1005*890232f2SAndroid Build Coastguard Worker         fun startVectorOfReferrablesVector(builder: FlatBufferBuilder, numElems: Int) = builder.startVector(4, numElems, 4)
1006*890232f2SAndroid Build Coastguard Worker         fun addSingleWeakReference(builder: FlatBufferBuilder, singleWeakReference: ULong) = builder.addLong(36, singleWeakReference.toLong(), 0)
1007*890232f2SAndroid Build Coastguard Worker         fun addVectorOfWeakReferences(builder: FlatBufferBuilder, vectorOfWeakReferences: Int) = builder.addOffset(37, vectorOfWeakReferences, 0)
1008*890232f2SAndroid Build Coastguard Worker         fun createVectorOfWeakReferencesVector(builder: FlatBufferBuilder, data: ULongArray) : Int {
1009*890232f2SAndroid Build Coastguard Worker             builder.startVector(8, data.size, 8)
1010*890232f2SAndroid Build Coastguard Worker             for (i in data.size - 1 downTo 0) {
1011*890232f2SAndroid Build Coastguard Worker                 builder.addLong(data[i].toLong())
1012*890232f2SAndroid Build Coastguard Worker             }
1013*890232f2SAndroid Build Coastguard Worker             return builder.endVector()
1014*890232f2SAndroid Build Coastguard Worker         }
startVectorOfWeakReferencesVectornull1015*890232f2SAndroid Build Coastguard Worker         fun startVectorOfWeakReferencesVector(builder: FlatBufferBuilder, numElems: Int) = builder.startVector(8, numElems, 8)
1016*890232f2SAndroid Build Coastguard Worker         fun addVectorOfStrongReferrables(builder: FlatBufferBuilder, vectorOfStrongReferrables: Int) = builder.addOffset(38, vectorOfStrongReferrables, 0)
1017*890232f2SAndroid Build Coastguard Worker         fun createVectorOfStrongReferrablesVector(builder: FlatBufferBuilder, data: IntArray) : Int {
1018*890232f2SAndroid Build Coastguard Worker             builder.startVector(4, data.size, 4)
1019*890232f2SAndroid Build Coastguard Worker             for (i in data.size - 1 downTo 0) {
1020*890232f2SAndroid Build Coastguard Worker                 builder.addOffset(data[i])
1021*890232f2SAndroid Build Coastguard Worker             }
1022*890232f2SAndroid Build Coastguard Worker             return builder.endVector()
1023*890232f2SAndroid Build Coastguard Worker         }
startVectorOfStrongReferrablesVectornull1024*890232f2SAndroid Build Coastguard Worker         fun startVectorOfStrongReferrablesVector(builder: FlatBufferBuilder, numElems: Int) = builder.startVector(4, numElems, 4)
1025*890232f2SAndroid Build Coastguard Worker         fun addCoOwningReference(builder: FlatBufferBuilder, coOwningReference: ULong) = builder.addLong(39, coOwningReference.toLong(), 0)
1026*890232f2SAndroid Build Coastguard Worker         fun addVectorOfCoOwningReferences(builder: FlatBufferBuilder, vectorOfCoOwningReferences: Int) = builder.addOffset(40, vectorOfCoOwningReferences, 0)
1027*890232f2SAndroid Build Coastguard Worker         fun createVectorOfCoOwningReferencesVector(builder: FlatBufferBuilder, data: ULongArray) : Int {
1028*890232f2SAndroid Build Coastguard Worker             builder.startVector(8, data.size, 8)
1029*890232f2SAndroid Build Coastguard Worker             for (i in data.size - 1 downTo 0) {
1030*890232f2SAndroid Build Coastguard Worker                 builder.addLong(data[i].toLong())
1031*890232f2SAndroid Build Coastguard Worker             }
1032*890232f2SAndroid Build Coastguard Worker             return builder.endVector()
1033*890232f2SAndroid Build Coastguard Worker         }
startVectorOfCoOwningReferencesVectornull1034*890232f2SAndroid Build Coastguard Worker         fun startVectorOfCoOwningReferencesVector(builder: FlatBufferBuilder, numElems: Int) = builder.startVector(8, numElems, 8)
1035*890232f2SAndroid Build Coastguard Worker         fun addNonOwningReference(builder: FlatBufferBuilder, nonOwningReference: ULong) = builder.addLong(41, nonOwningReference.toLong(), 0)
1036*890232f2SAndroid Build Coastguard Worker         fun addVectorOfNonOwningReferences(builder: FlatBufferBuilder, vectorOfNonOwningReferences: Int) = builder.addOffset(42, vectorOfNonOwningReferences, 0)
1037*890232f2SAndroid Build Coastguard Worker         fun createVectorOfNonOwningReferencesVector(builder: FlatBufferBuilder, data: ULongArray) : Int {
1038*890232f2SAndroid Build Coastguard Worker             builder.startVector(8, data.size, 8)
1039*890232f2SAndroid Build Coastguard Worker             for (i in data.size - 1 downTo 0) {
1040*890232f2SAndroid Build Coastguard Worker                 builder.addLong(data[i].toLong())
1041*890232f2SAndroid Build Coastguard Worker             }
1042*890232f2SAndroid Build Coastguard Worker             return builder.endVector()
1043*890232f2SAndroid Build Coastguard Worker         }
startVectorOfNonOwningReferencesVectornull1044*890232f2SAndroid Build Coastguard Worker         fun startVectorOfNonOwningReferencesVector(builder: FlatBufferBuilder, numElems: Int) = builder.startVector(8, numElems, 8)
1045*890232f2SAndroid Build Coastguard Worker         fun addAnyUniqueType(builder: FlatBufferBuilder, anyUniqueType: UByte) = builder.addByte(43, anyUniqueType.toByte(), 0)
1046*890232f2SAndroid Build Coastguard Worker         fun addAnyUnique(builder: FlatBufferBuilder, anyUnique: Int) = builder.addOffset(44, anyUnique, 0)
1047*890232f2SAndroid Build Coastguard Worker         fun addAnyAmbiguousType(builder: FlatBufferBuilder, anyAmbiguousType: UByte) = builder.addByte(45, anyAmbiguousType.toByte(), 0)
1048*890232f2SAndroid Build Coastguard Worker         fun addAnyAmbiguous(builder: FlatBufferBuilder, anyAmbiguous: Int) = builder.addOffset(46, anyAmbiguous, 0)
1049*890232f2SAndroid Build Coastguard Worker         fun addVectorOfEnums(builder: FlatBufferBuilder, vectorOfEnums: Int) = builder.addOffset(47, vectorOfEnums, 0)
1050*890232f2SAndroid Build Coastguard Worker         fun createVectorOfEnumsVector(builder: FlatBufferBuilder, data: UByteArray) : Int {
1051*890232f2SAndroid Build Coastguard Worker             builder.startVector(1, data.size, 1)
1052*890232f2SAndroid Build Coastguard Worker             for (i in data.size - 1 downTo 0) {
1053*890232f2SAndroid Build Coastguard Worker                 builder.addByte(data[i].toByte())
1054*890232f2SAndroid Build Coastguard Worker             }
1055*890232f2SAndroid Build Coastguard Worker             return builder.endVector()
1056*890232f2SAndroid Build Coastguard Worker         }
startVectorOfEnumsVectornull1057*890232f2SAndroid Build Coastguard Worker         fun startVectorOfEnumsVector(builder: FlatBufferBuilder, numElems: Int) = builder.startVector(1, numElems, 1)
1058*890232f2SAndroid Build Coastguard Worker         fun addSignedEnum(builder: FlatBufferBuilder, signedEnum: Byte) = builder.addByte(48, signedEnum, -1)
1059*890232f2SAndroid Build Coastguard Worker         fun addTestrequirednestedflatbuffer(builder: FlatBufferBuilder, testrequirednestedflatbuffer: Int) = builder.addOffset(49, testrequirednestedflatbuffer, 0)
1060*890232f2SAndroid Build Coastguard Worker         fun createTestrequirednestedflatbufferVector(builder: FlatBufferBuilder, data: UByteArray) : Int {
1061*890232f2SAndroid Build Coastguard Worker             builder.startVector(1, data.size, 1)
1062*890232f2SAndroid Build Coastguard Worker             for (i in data.size - 1 downTo 0) {
1063*890232f2SAndroid Build Coastguard Worker                 builder.addByte(data[i].toByte())
1064*890232f2SAndroid Build Coastguard Worker             }
1065*890232f2SAndroid Build Coastguard Worker             return builder.endVector()
1066*890232f2SAndroid Build Coastguard Worker         }
startTestrequirednestedflatbufferVectornull1067*890232f2SAndroid Build Coastguard Worker         fun startTestrequirednestedflatbufferVector(builder: FlatBufferBuilder, numElems: Int) = builder.startVector(1, numElems, 1)
1068*890232f2SAndroid Build Coastguard Worker         fun addScalarKeySortedTables(builder: FlatBufferBuilder, scalarKeySortedTables: Int) = builder.addOffset(50, scalarKeySortedTables, 0)
1069*890232f2SAndroid Build Coastguard Worker         fun createScalarKeySortedTablesVector(builder: FlatBufferBuilder, data: IntArray) : Int {
1070*890232f2SAndroid Build Coastguard Worker             builder.startVector(4, data.size, 4)
1071*890232f2SAndroid Build Coastguard Worker             for (i in data.size - 1 downTo 0) {
1072*890232f2SAndroid Build Coastguard Worker                 builder.addOffset(data[i])
1073*890232f2SAndroid Build Coastguard Worker             }
1074*890232f2SAndroid Build Coastguard Worker             return builder.endVector()
1075*890232f2SAndroid Build Coastguard Worker         }
startScalarKeySortedTablesVectornull1076*890232f2SAndroid Build Coastguard Worker         fun startScalarKeySortedTablesVector(builder: FlatBufferBuilder, numElems: Int) = builder.startVector(4, numElems, 4)
1077*890232f2SAndroid Build Coastguard Worker         fun addNativeInline(builder: FlatBufferBuilder, nativeInline: Int) = builder.addStruct(51, nativeInline, 0)
1078*890232f2SAndroid Build Coastguard Worker         fun addLongEnumNonEnumDefault(builder: FlatBufferBuilder, longEnumNonEnumDefault: ULong) = builder.addLong(52, longEnumNonEnumDefault.toLong(), 0)
1079*890232f2SAndroid Build Coastguard Worker         fun addLongEnumNormalDefault(builder: FlatBufferBuilder, longEnumNormalDefault: ULong) = builder.addLong(53, longEnumNormalDefault.toLong(), 2)
1080*890232f2SAndroid Build Coastguard Worker         fun endMonster(builder: FlatBufferBuilder) : Int {
1081*890232f2SAndroid Build Coastguard Worker             val o = builder.endTable()
1082*890232f2SAndroid Build Coastguard Worker                 builder.required(o, 10)
1083*890232f2SAndroid Build Coastguard Worker             return o
1084*890232f2SAndroid Build Coastguard Worker         }
finishMonsterBuffernull1085*890232f2SAndroid Build Coastguard Worker         fun finishMonsterBuffer(builder: FlatBufferBuilder, offset: Int) = builder.finish(offset, "MONS")
1086*890232f2SAndroid Build Coastguard Worker         fun finishSizePrefixedMonsterBuffer(builder: FlatBufferBuilder, offset: Int) = builder.finishSizePrefixed(offset, "MONS")
1087*890232f2SAndroid Build Coastguard Worker         fun __lookup_by_key(obj: Monster?, vectorLocation: Int, key: String, bb: ByteBuffer) : Monster? {
1088*890232f2SAndroid Build Coastguard Worker             val byteKey = key.toByteArray(java.nio.charset.StandardCharsets.UTF_8)
1089*890232f2SAndroid Build Coastguard Worker             var span = bb.getInt(vectorLocation - 4)
1090*890232f2SAndroid Build Coastguard Worker             var start = 0
1091*890232f2SAndroid Build Coastguard Worker             while (span != 0) {
1092*890232f2SAndroid Build Coastguard Worker                 var middle = span / 2
1093*890232f2SAndroid Build Coastguard Worker                 val tableOffset = __indirect(vectorLocation + 4 * (start + middle), bb)
1094*890232f2SAndroid Build Coastguard Worker                 val comp = compareStrings(__offset(10, bb.capacity() - tableOffset, bb), byteKey, bb)
1095*890232f2SAndroid Build Coastguard Worker                 when {
1096*890232f2SAndroid Build Coastguard Worker                     comp > 0 -> span = middle
1097*890232f2SAndroid Build Coastguard Worker                     comp < 0 -> {
1098*890232f2SAndroid Build Coastguard Worker                         middle++
1099*890232f2SAndroid Build Coastguard Worker                         start += middle
1100*890232f2SAndroid Build Coastguard Worker                         span -= middle
1101*890232f2SAndroid Build Coastguard Worker                     }
1102*890232f2SAndroid Build Coastguard Worker                     else -> {
1103*890232f2SAndroid Build Coastguard Worker                         return (obj ?: Monster()).__assign(tableOffset, bb)
1104*890232f2SAndroid Build Coastguard Worker                     }
1105*890232f2SAndroid Build Coastguard Worker                 }
1106*890232f2SAndroid Build Coastguard Worker             }
1107*890232f2SAndroid Build Coastguard Worker             return null
1108*890232f2SAndroid Build Coastguard Worker         }
1109*890232f2SAndroid Build Coastguard Worker     }
1110*890232f2SAndroid Build Coastguard Worker }
1111