• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // automatically generated by the FlatBuffers compiler, do not modify
2 
3 package MyGame
4 
5 import com.google.flatbuffers.BaseVector
6 import com.google.flatbuffers.BooleanVector
7 import com.google.flatbuffers.ByteVector
8 import com.google.flatbuffers.Constants
9 import com.google.flatbuffers.DoubleVector
10 import com.google.flatbuffers.FlatBufferBuilder
11 import com.google.flatbuffers.FloatVector
12 import com.google.flatbuffers.LongVector
13 import com.google.flatbuffers.StringVector
14 import com.google.flatbuffers.Struct
15 import com.google.flatbuffers.Table
16 import com.google.flatbuffers.UnionVector
17 import java.nio.ByteBuffer
18 import java.nio.ByteOrder
19 import kotlin.math.sign
20 
21 @Suppress("unused")
22 class MonsterExtra : Table() {
23 
__initnull24     fun __init(_i: Int, _bb: ByteBuffer)  {
25         __reset(_i, _bb)
26     }
__assignnull27     fun __assign(_i: Int, _bb: ByteBuffer) : MonsterExtra {
28         __init(_i, _bb)
29         return this
30     }
31     val d0 : Double
32         get() {
33             val o = __offset(4)
34             return if(o != 0) bb.getDouble(o + bb_pos) else Double.NaN
35         }
mutateD0null36     fun mutateD0(d0: Double) : Boolean {
37         val o = __offset(4)
38         return if (o != 0) {
39             bb.putDouble(o + bb_pos, d0)
40             true
41         } else {
42             false
43         }
44     }
45     val d1 : Double
46         get() {
47             val o = __offset(6)
48             return if(o != 0) bb.getDouble(o + bb_pos) else Double.NaN
49         }
mutateD1null50     fun mutateD1(d1: Double) : Boolean {
51         val o = __offset(6)
52         return if (o != 0) {
53             bb.putDouble(o + bb_pos, d1)
54             true
55         } else {
56             false
57         }
58     }
59     val d2 : Double
60         get() {
61             val o = __offset(8)
62             return if(o != 0) bb.getDouble(o + bb_pos) else Double.POSITIVE_INFINITY
63         }
mutateD2null64     fun mutateD2(d2: Double) : Boolean {
65         val o = __offset(8)
66         return if (o != 0) {
67             bb.putDouble(o + bb_pos, d2)
68             true
69         } else {
70             false
71         }
72     }
73     val d3 : Double
74         get() {
75             val o = __offset(10)
76             return if(o != 0) bb.getDouble(o + bb_pos) else Double.NEGATIVE_INFINITY
77         }
mutateD3null78     fun mutateD3(d3: Double) : Boolean {
79         val o = __offset(10)
80         return if (o != 0) {
81             bb.putDouble(o + bb_pos, d3)
82             true
83         } else {
84             false
85         }
86     }
87     val f0 : Float
88         get() {
89             val o = __offset(12)
90             return if(o != 0) bb.getFloat(o + bb_pos) else Float.NaN
91         }
mutateF0null92     fun mutateF0(f0: Float) : Boolean {
93         val o = __offset(12)
94         return if (o != 0) {
95             bb.putFloat(o + bb_pos, f0)
96             true
97         } else {
98             false
99         }
100     }
101     val f1 : Float
102         get() {
103             val o = __offset(14)
104             return if(o != 0) bb.getFloat(o + bb_pos) else Float.NaN
105         }
mutateF1null106     fun mutateF1(f1: Float) : Boolean {
107         val o = __offset(14)
108         return if (o != 0) {
109             bb.putFloat(o + bb_pos, f1)
110             true
111         } else {
112             false
113         }
114     }
115     val f2 : Float
116         get() {
117             val o = __offset(16)
118             return if(o != 0) bb.getFloat(o + bb_pos) else Float.POSITIVE_INFINITY
119         }
mutateF2null120     fun mutateF2(f2: Float) : Boolean {
121         val o = __offset(16)
122         return if (o != 0) {
123             bb.putFloat(o + bb_pos, f2)
124             true
125         } else {
126             false
127         }
128     }
129     val f3 : Float
130         get() {
131             val o = __offset(18)
132             return if(o != 0) bb.getFloat(o + bb_pos) else Float.NEGATIVE_INFINITY
133         }
mutateF3null134     fun mutateF3(f3: Float) : Boolean {
135         val o = __offset(18)
136         return if (o != 0) {
137             bb.putFloat(o + bb_pos, f3)
138             true
139         } else {
140             false
141         }
142     }
dvecnull143     fun dvec(j: Int) : Double {
144         val o = __offset(20)
145         return if (o != 0) {
146             bb.getDouble(__vector(o) + j * 8)
147         } else {
148             0.0
149         }
150     }
151     val dvecLength : Int
152         get() {
153             val o = __offset(20); return if (o != 0) __vector_len(o) else 0
154         }
155     val dvecAsByteBuffer : ByteBuffer get() = __vector_as_bytebuffer(20, 8)
dvecInByteBuffernull156     fun dvecInByteBuffer(_bb: ByteBuffer) : ByteBuffer = __vector_in_bytebuffer(_bb, 20, 8)
157     fun mutateDvec(j: Int, dvec: Double) : Boolean {
158         val o = __offset(20)
159         return if (o != 0) {
160             bb.putDouble(__vector(o) + j * 8, dvec)
161             true
162         } else {
163             false
164         }
165     }
fvecnull166     fun fvec(j: Int) : Float {
167         val o = __offset(22)
168         return if (o != 0) {
169             bb.getFloat(__vector(o) + j * 4)
170         } else {
171             0.0f
172         }
173     }
174     val fvecLength : Int
175         get() {
176             val o = __offset(22); return if (o != 0) __vector_len(o) else 0
177         }
178     val fvecAsByteBuffer : ByteBuffer get() = __vector_as_bytebuffer(22, 4)
fvecInByteBuffernull179     fun fvecInByteBuffer(_bb: ByteBuffer) : ByteBuffer = __vector_in_bytebuffer(_bb, 22, 4)
180     fun mutateFvec(j: Int, fvec: Float) : Boolean {
181         val o = __offset(22)
182         return if (o != 0) {
183             bb.putFloat(__vector(o) + j * 4, fvec)
184             true
185         } else {
186             false
187         }
188     }
189     companion object {
validateVersionnull190         fun validateVersion() = Constants.FLATBUFFERS_24_3_25()
191         fun getRootAsMonsterExtra(_bb: ByteBuffer): MonsterExtra = getRootAsMonsterExtra(_bb, MonsterExtra())
192         fun getRootAsMonsterExtra(_bb: ByteBuffer, obj: MonsterExtra): MonsterExtra {
193             _bb.order(ByteOrder.LITTLE_ENDIAN)
194             return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb))
195         }
MonsterExtraBufferHasIdentifiernull196         fun MonsterExtraBufferHasIdentifier(_bb: ByteBuffer) : Boolean = __has_identifier(_bb, "MONE")
197         fun createMonsterExtra(builder: FlatBufferBuilder, d0: Double, d1: Double, d2: Double, d3: Double, f0: Float, f1: Float, f2: Float, f3: Float, dvecOffset: Int, fvecOffset: Int) : Int {
198             builder.startTable(11)
199             addD3(builder, d3)
200             addD2(builder, d2)
201             addD1(builder, d1)
202             addD0(builder, d0)
203             addFvec(builder, fvecOffset)
204             addDvec(builder, dvecOffset)
205             addF3(builder, f3)
206             addF2(builder, f2)
207             addF1(builder, f1)
208             addF0(builder, f0)
209             return endMonsterExtra(builder)
210         }
startMonsterExtranull211         fun startMonsterExtra(builder: FlatBufferBuilder) = builder.startTable(11)
212         fun addD0(builder: FlatBufferBuilder, d0: Double) = builder.addDouble(0, d0, Double.NaN)
213         fun addD1(builder: FlatBufferBuilder, d1: Double) = builder.addDouble(1, d1, Double.NaN)
214         fun addD2(builder: FlatBufferBuilder, d2: Double) = builder.addDouble(2, d2, Double.POSITIVE_INFINITY)
215         fun addD3(builder: FlatBufferBuilder, d3: Double) = builder.addDouble(3, d3, Double.NEGATIVE_INFINITY)
216         fun addF0(builder: FlatBufferBuilder, f0: Float) = builder.addFloat(4, f0, Double.NaN)
217         fun addF1(builder: FlatBufferBuilder, f1: Float) = builder.addFloat(5, f1, Double.NaN)
218         fun addF2(builder: FlatBufferBuilder, f2: Float) = builder.addFloat(6, f2, Double.POSITIVE_INFINITY)
219         fun addF3(builder: FlatBufferBuilder, f3: Float) = builder.addFloat(7, f3, Double.NEGATIVE_INFINITY)
220         fun addDvec(builder: FlatBufferBuilder, dvec: Int) = builder.addOffset(8, dvec, 0)
221         fun createDvecVector(builder: FlatBufferBuilder, data: DoubleArray) : Int {
222             builder.startVector(8, data.size, 8)
223             for (i in data.size - 1 downTo 0) {
224                 builder.addDouble(data[i])
225             }
226             return builder.endVector()
227         }
startDvecVectornull228         fun startDvecVector(builder: FlatBufferBuilder, numElems: Int) = builder.startVector(8, numElems, 8)
229         fun addFvec(builder: FlatBufferBuilder, fvec: Int) = builder.addOffset(9, fvec, 0)
230         fun createFvecVector(builder: FlatBufferBuilder, data: FloatArray) : Int {
231             builder.startVector(4, data.size, 4)
232             for (i in data.size - 1 downTo 0) {
233                 builder.addFloat(data[i])
234             }
235             return builder.endVector()
236         }
startFvecVectornull237         fun startFvecVector(builder: FlatBufferBuilder, numElems: Int) = builder.startVector(4, numElems, 4)
238         fun endMonsterExtra(builder: FlatBufferBuilder) : Int {
239             val o = builder.endTable()
240             return o
241         }
finishMonsterExtraBuffernull242         fun finishMonsterExtraBuffer(builder: FlatBufferBuilder, offset: Int) = builder.finish(offset, "MONE")
243         fun finishSizePrefixedMonsterExtraBuffer(builder: FlatBufferBuilder, offset: Int) = builder.finishSizePrefixed(offset, "MONE")
244     }
245 }
246