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