@@ -182,15 +182,26 @@ class ScalarStuff : Table() {
182
182
val o = __offset (68 )
183
183
return if (o != 0 ) 0 .toByte() != bb.get(o + bb_pos) else true
184
184
}
185
+ val justEnum : Byte
186
+ get() {
187
+ val o = __offset (70 )
188
+ return if (o != 0 ) bb.get(o + bb_pos) else 0
189
+ }
190
+ val defaultEnum : Byte
191
+ get() {
192
+ val o = __offset (72 )
193
+ return if (o != 0 ) bb.get(o + bb_pos) else 1
194
+ }
185
195
companion object {
186
196
fun validateVersion () = Constants .FLATBUFFERS_1_12_0 ()
187
197
fun getRootAsScalarStuff (_bb : ByteBuffer ): ScalarStuff = getRootAsScalarStuff(_bb , ScalarStuff ())
188
198
fun getRootAsScalarStuff (_bb : ByteBuffer , obj : ScalarStuff ): ScalarStuff {
189
199
_bb .order(ByteOrder .LITTLE_ENDIAN )
190
200
return (obj.__assign (_bb .getInt(_bb .position()) + _bb .position(), _bb ))
191
201
}
192
- fun createScalarStuff (builder : FlatBufferBuilder , justI8 : Byte , maybeI8 : Byte? , defaultI8 : Byte , justU8 : UByte , maybeU8 : UByte? , defaultU8 : UByte , justI16 : Short , maybeI16 : Short? , defaultI16 : Short , justU16 : UShort , maybeU16 : UShort? , defaultU16 : UShort , justI32 : Int , maybeI32 : Int? , defaultI32 : Int , justU32 : UInt , maybeU32 : UInt? , defaultU32 : UInt , justI64 : Long , maybeI64 : Long? , defaultI64 : Long , justU64 : ULong , maybeU64 : ULong? , defaultU64 : ULong , justF32 : Float , maybeF32 : Float? , defaultF32 : Float , justF64 : Double , maybeF64 : Double? , defaultF64 : Double , justBool : Boolean , maybeBool : Boolean? , defaultBool : Boolean ) : Int {
193
- builder.startTable(33 )
202
+ fun ScalarStuffBufferHasIdentifier (_bb : ByteBuffer ) : Boolean = __has_identifier (_bb , " NULL" )
203
+ fun createScalarStuff (builder : FlatBufferBuilder , justI8 : Byte , maybeI8 : Byte? , defaultI8 : Byte , justU8 : UByte , maybeU8 : UByte? , defaultU8 : UByte , justI16 : Short , maybeI16 : Short? , defaultI16 : Short , justU16 : UShort , maybeU16 : UShort? , defaultU16 : UShort , justI32 : Int , maybeI32 : Int? , defaultI32 : Int , justU32 : UInt , maybeU32 : UInt? , defaultU32 : UInt , justI64 : Long , maybeI64 : Long? , defaultI64 : Long , justU64 : ULong , maybeU64 : ULong? , defaultU64 : ULong , justF32 : Float , maybeF32 : Float? , defaultF32 : Float , justF64 : Double , maybeF64 : Double? , defaultF64 : Double , justBool : Boolean , maybeBool : Boolean? , defaultBool : Boolean , justEnum : Byte , defaultEnum : Byte ) : Int {
204
+ builder.startTable(35 )
194
205
addDefaultF64(builder, defaultF64)
195
206
maybeF64?.run { addMaybeF64(builder, maybeF64) }
196
207
addJustF64(builder, justF64)
@@ -215,6 +226,8 @@ class ScalarStuff : Table() {
215
226
addDefaultI16(builder, defaultI16)
216
227
maybeI16?.run { addMaybeI16(builder, maybeI16) }
217
228
addJustI16(builder, justI16)
229
+ addDefaultEnum(builder, defaultEnum)
230
+ addJustEnum(builder, justEnum)
218
231
addDefaultBool(builder, defaultBool)
219
232
maybeBool?.run { addMaybeBool(builder, maybeBool) }
220
233
addJustBool(builder, justBool)
@@ -226,7 +239,7 @@ class ScalarStuff : Table() {
226
239
addJustI8(builder, justI8)
227
240
return endScalarStuff(builder)
228
241
}
229
- fun startScalarStuff (builder : FlatBufferBuilder ) = builder.startTable(33 )
242
+ fun startScalarStuff (builder : FlatBufferBuilder ) = builder.startTable(35 )
230
243
fun addJustI8 (builder : FlatBufferBuilder , justI8 : Byte ) = builder.addByte(0 , justI8, 0 )
231
244
fun addMaybeI8 (builder : FlatBufferBuilder , maybeI8 : Byte ) = builder.addByte(1 , maybeI8, 0 )
232
245
fun addDefaultI8 (builder : FlatBufferBuilder , defaultI8 : Byte ) = builder.addByte(2 , defaultI8, 42 )
@@ -260,9 +273,13 @@ class ScalarStuff : Table() {
260
273
fun addJustBool (builder : FlatBufferBuilder , justBool : Boolean ) = builder.addBoolean(30 , justBool, false )
261
274
fun addMaybeBool (builder : FlatBufferBuilder , maybeBool : Boolean ) = builder.addBoolean(31 , maybeBool, false )
262
275
fun addDefaultBool (builder : FlatBufferBuilder , defaultBool : Boolean ) = builder.addBoolean(32 , defaultBool, true )
276
+ fun addJustEnum (builder : FlatBufferBuilder , justEnum : Byte ) = builder.addByte(33 , justEnum, 0 )
277
+ fun addDefaultEnum (builder : FlatBufferBuilder , defaultEnum : Byte ) = builder.addByte(34 , defaultEnum, 1 )
263
278
fun endScalarStuff (builder : FlatBufferBuilder ) : Int {
264
279
val o = builder.endTable()
265
280
return o
266
281
}
282
+ fun finishScalarStuffBuffer (builder : FlatBufferBuilder , offset : Int ) = builder.finish(offset, " NULL" )
283
+ fun finishSizePrefixedScalarStuffBuffer (builder : FlatBufferBuilder , offset : Int ) = builder.finishSizePrefixed(offset, " NULL" )
267
284
}
268
285
}
0 commit comments