// automatically generated by the FlatBuffers compiler, do not modify @file:OptIn(kotlin.ExperimentalUnsignedTypes::class) package link.roadio.riff.state.fbs import com.google.flatbuffers.kotlin.* import kotlin.jvm.JvmInline @Suppress("unused") class FileHeader : Struct() { fun init(i: Int, buffer: ReadWriteBuffer) : FileHeader = reset(i, buffer) val generation : ULong get() = bb.getULong(bufferPos + 0) val receipt : link.roadio.riff.state.fbs.WriteReceipt? get() = receipt(link.roadio.riff.state.fbs.WriteReceipt()) fun receipt(obj: link.roadio.riff.state.fbs.WriteReceipt) : link.roadio.riff.state.fbs.WriteReceipt? = obj.init(bufferPos + 8, bb) val formatVersion : UInt get() = bb.getUInt(bufferPos + 24) val profileSlot : UByte get() = bb.getUByte(bufferPos + 28) companion object { fun createFileHeader(builder: FlatBufferBuilder, generation: ULong, receipt_writerId: ULong, receipt_sequence: ULong, formatVersion: UInt, profileSlot: UByte) : Offset { builder.prep(8, 32) builder.pad(3) builder.put(profileSlot) builder.put(formatVersion) builder.prep(8, 16) builder.put(receipt_sequence) builder.put(receipt_writerId) builder.put(generation) return Offset(builder.offset()) } } } typealias FileHeaderOffsetArray = OffsetArray inline fun FileHeaderOffsetArray(size: Int, crossinline call: (Int) -> Offset): FileHeaderOffsetArray = FileHeaderOffsetArray(IntArray(size) { call(it).value })