1 // automatically generated by the FlatBuffers compiler, do not modify 2 3 package MyGame.Example 4 5 import java.nio.* 6 import kotlin.math.sign 7 import com.google.flatbuffers.* 8 9 @Suppress("unused") 10 @ExperimentalUnsignedTypes 11 class TypeAliases : Table() { 12 __initnull13 fun __init(_i: Int, _bb: ByteBuffer) { 14 __reset(_i, _bb) 15 } __assignnull16 fun __assign(_i: Int, _bb: ByteBuffer) : TypeAliases { 17 __init(_i, _bb) 18 return this 19 } 20 val i8 : Byte 21 get() { 22 val o = __offset(4) 23 return if(o != 0) bb.get(o + bb_pos) else 0 24 } mutateI8null25 fun mutateI8(i8: Byte) : Boolean { 26 val o = __offset(4) 27 return if (o != 0) { 28 bb.put(o + bb_pos, i8) 29 true 30 } else { 31 false 32 } 33 } 34 val u8 : UByte 35 get() { 36 val o = __offset(6) 37 return if(o != 0) bb.get(o + bb_pos).toUByte() else 0u 38 } mutateU8null39 fun mutateU8(u8: UByte) : Boolean { 40 val o = __offset(6) 41 return if (o != 0) { 42 bb.put(o + bb_pos, u8.toByte()) 43 true 44 } else { 45 false 46 } 47 } 48 val i16 : Short 49 get() { 50 val o = __offset(8) 51 return if(o != 0) bb.getShort(o + bb_pos) else 0 52 } mutateI16null53 fun mutateI16(i16: Short) : Boolean { 54 val o = __offset(8) 55 return if (o != 0) { 56 bb.putShort(o + bb_pos, i16) 57 true 58 } else { 59 false 60 } 61 } 62 val u16 : UShort 63 get() { 64 val o = __offset(10) 65 return if(o != 0) bb.getShort(o + bb_pos).toUShort() else 0u 66 } mutateU16null67 fun mutateU16(u16: UShort) : Boolean { 68 val o = __offset(10) 69 return if (o != 0) { 70 bb.putShort(o + bb_pos, u16.toShort()) 71 true 72 } else { 73 false 74 } 75 } 76 val i32 : Int 77 get() { 78 val o = __offset(12) 79 return if(o != 0) bb.getInt(o + bb_pos) else 0 80 } mutateI32null81 fun mutateI32(i32: Int) : Boolean { 82 val o = __offset(12) 83 return if (o != 0) { 84 bb.putInt(o + bb_pos, i32) 85 true 86 } else { 87 false 88 } 89 } 90 val u32 : UInt 91 get() { 92 val o = __offset(14) 93 return if(o != 0) bb.getInt(o + bb_pos).toUInt() else 0u 94 } mutateU32null95 fun mutateU32(u32: UInt) : Boolean { 96 val o = __offset(14) 97 return if (o != 0) { 98 bb.putInt(o + bb_pos, u32.toInt()) 99 true 100 } else { 101 false 102 } 103 } 104 val i64 : Long 105 get() { 106 val o = __offset(16) 107 return if(o != 0) bb.getLong(o + bb_pos) else 0L 108 } mutateI64null109 fun mutateI64(i64: Long) : Boolean { 110 val o = __offset(16) 111 return if (o != 0) { 112 bb.putLong(o + bb_pos, i64) 113 true 114 } else { 115 false 116 } 117 } 118 val u64 : ULong 119 get() { 120 val o = __offset(18) 121 return if(o != 0) bb.getLong(o + bb_pos).toULong() else 0UL 122 } mutateU64null123 fun mutateU64(u64: ULong) : Boolean { 124 val o = __offset(18) 125 return if (o != 0) { 126 bb.putLong(o + bb_pos, u64.toLong()) 127 true 128 } else { 129 false 130 } 131 } 132 val f32 : Float 133 get() { 134 val o = __offset(20) 135 return if(o != 0) bb.getFloat(o + bb_pos) else 0.0f 136 } mutateF32null137 fun mutateF32(f32: Float) : Boolean { 138 val o = __offset(20) 139 return if (o != 0) { 140 bb.putFloat(o + bb_pos, f32) 141 true 142 } else { 143 false 144 } 145 } 146 val f64 : Double 147 get() { 148 val o = __offset(22) 149 return if(o != 0) bb.getDouble(o + bb_pos) else 0.0 150 } mutateF64null151 fun mutateF64(f64: Double) : Boolean { 152 val o = __offset(22) 153 return if (o != 0) { 154 bb.putDouble(o + bb_pos, f64) 155 true 156 } else { 157 false 158 } 159 } v8null160 fun v8(j: Int) : Byte { 161 val o = __offset(24) 162 return if (o != 0) { 163 bb.get(__vector(o) + j * 1) 164 } else { 165 0 166 } 167 } 168 val v8Length : Int 169 get() { 170 val o = __offset(24); return if (o != 0) __vector_len(o) else 0 171 } 172 val v8AsByteBuffer : ByteBuffer get() = __vector_as_bytebuffer(24, 1) v8InByteBuffernull173 fun v8InByteBuffer(_bb: ByteBuffer) : ByteBuffer = __vector_in_bytebuffer(_bb, 24, 1) 174 fun mutateV8(j: Int, v8: Byte) : Boolean { 175 val o = __offset(24) 176 return if (o != 0) { 177 bb.put(__vector(o) + j * 1, v8) 178 true 179 } else { 180 false 181 } 182 } vf64null183 fun vf64(j: Int) : Double { 184 val o = __offset(26) 185 return if (o != 0) { 186 bb.getDouble(__vector(o) + j * 8) 187 } else { 188 0.0 189 } 190 } 191 val vf64Length : Int 192 get() { 193 val o = __offset(26); return if (o != 0) __vector_len(o) else 0 194 } 195 val vf64AsByteBuffer : ByteBuffer get() = __vector_as_bytebuffer(26, 8) vf64InByteBuffernull196 fun vf64InByteBuffer(_bb: ByteBuffer) : ByteBuffer = __vector_in_bytebuffer(_bb, 26, 8) 197 fun mutateVf64(j: Int, vf64: Double) : Boolean { 198 val o = __offset(26) 199 return if (o != 0) { 200 bb.putDouble(__vector(o) + j * 8, vf64) 201 true 202 } else { 203 false 204 } 205 } 206 companion object { validateVersionnull207 fun validateVersion() = Constants.FLATBUFFERS_2_0_0() 208 fun getRootAsTypeAliases(_bb: ByteBuffer): TypeAliases = getRootAsTypeAliases(_bb, TypeAliases()) 209 fun getRootAsTypeAliases(_bb: ByteBuffer, obj: TypeAliases): TypeAliases { 210 _bb.order(ByteOrder.LITTLE_ENDIAN) 211 return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)) 212 } createTypeAliasesnull213 fun createTypeAliases(builder: FlatBufferBuilder, i8: Byte, u8: UByte, i16: Short, u16: UShort, i32: Int, u32: UInt, i64: Long, u64: ULong, f32: Float, f64: Double, v8Offset: Int, vf64Offset: Int) : Int { 214 builder.startTable(12) 215 addF64(builder, f64) 216 addU64(builder, u64) 217 addI64(builder, i64) 218 addVf64(builder, vf64Offset) 219 addV8(builder, v8Offset) 220 addF32(builder, f32) 221 addU32(builder, u32) 222 addI32(builder, i32) 223 addU16(builder, u16) 224 addI16(builder, i16) 225 addU8(builder, u8) 226 addI8(builder, i8) 227 return endTypeAliases(builder) 228 } startTypeAliasesnull229 fun startTypeAliases(builder: FlatBufferBuilder) = builder.startTable(12) 230 fun addI8(builder: FlatBufferBuilder, i8: Byte) = builder.addByte(0, i8, 0) 231 fun addU8(builder: FlatBufferBuilder, u8: UByte) = builder.addByte(1, u8.toByte(), 0) 232 fun addI16(builder: FlatBufferBuilder, i16: Short) = builder.addShort(2, i16, 0) 233 fun addU16(builder: FlatBufferBuilder, u16: UShort) = builder.addShort(3, u16.toShort(), 0) 234 fun addI32(builder: FlatBufferBuilder, i32: Int) = builder.addInt(4, i32, 0) 235 fun addU32(builder: FlatBufferBuilder, u32: UInt) = builder.addInt(5, u32.toInt(), 0) 236 fun addI64(builder: FlatBufferBuilder, i64: Long) = builder.addLong(6, i64, 0L) 237 fun addU64(builder: FlatBufferBuilder, u64: ULong) = builder.addLong(7, u64.toLong(), 0) 238 fun addF32(builder: FlatBufferBuilder, f32: Float) = builder.addFloat(8, f32, 0.0) 239 fun addF64(builder: FlatBufferBuilder, f64: Double) = builder.addDouble(9, f64, 0.0) 240 fun addV8(builder: FlatBufferBuilder, v8: Int) = builder.addOffset(10, v8, 0) 241 fun createV8Vector(builder: FlatBufferBuilder, data: ByteArray) : Int { 242 builder.startVector(1, data.size, 1) 243 for (i in data.size - 1 downTo 0) { 244 builder.addByte(data[i]) 245 } 246 return builder.endVector() 247 } startV8Vectornull248 fun startV8Vector(builder: FlatBufferBuilder, numElems: Int) = builder.startVector(1, numElems, 1) 249 fun addVf64(builder: FlatBufferBuilder, vf64: Int) = builder.addOffset(11, vf64, 0) 250 fun createVf64Vector(builder: FlatBufferBuilder, data: DoubleArray) : Int { 251 builder.startVector(8, data.size, 8) 252 for (i in data.size - 1 downTo 0) { 253 builder.addDouble(data[i]) 254 } 255 return builder.endVector() 256 } startVf64Vectornull257 fun startVf64Vector(builder: FlatBufferBuilder, numElems: Int) = builder.startVector(8, numElems, 8) 258 fun endTypeAliases(builder: FlatBufferBuilder) : Int { 259 val o = builder.endTable() 260 return o 261 } 262 } 263 } 264