// 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 MediaKey : Struct() { fun init(i: Int, buffer: ReadWriteBuffer) : MediaKey = reset(i, buffer) val hi : Long get() = bb.getLong(bufferPos + 0) val lo : Long get() = bb.getLong(bufferPos + 8) val loPresent : Boolean get() = 0.toByte() != bb.get(bufferPos + 16) companion object { fun createMediaKey(builder: FlatBufferBuilder, hi: Long, lo: Long, loPresent: Boolean) : Offset { builder.prep(8, 24) builder.pad(7) builder.put(loPresent) builder.put(lo) builder.put(hi) return Offset(builder.offset()) } } } typealias MediaKeyOffsetArray = OffsetArray inline fun MediaKeyOffsetArray(size: Int, crossinline call: (Int) -> Offset): MediaKeyOffsetArray = MediaKeyOffsetArray(IntArray(size) { call(it).value })