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