// 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 ClassificationOverride : Table() { fun init(i: Int, buffer: ReadWriteBuffer) : ClassificationOverride = reset(i, buffer) val target : link.roadio.riff.state.fbs.ObjectKey? get() = target(link.roadio.riff.state.fbs.ObjectKey()) fun target(obj: link.roadio.riff.state.fbs.ObjectKey) : link.roadio.riff.state.fbs.ObjectKey? = lookupField(4, null ) { obj.init(indirect(it + bufferPos), bb) } val kind : link.roadio.riff.state.fbs.ContentKind get() = lookupField(6, link.roadio.riff.state.fbs.ContentKind(0u) ) { link.roadio.riff.state.fbs.ContentKind(bb.getUByte(it + bufferPos)) } companion object { fun validateVersion() = VERSION_2_0_8 fun asRoot(buffer: ReadWriteBuffer) : ClassificationOverride = asRoot(buffer, ClassificationOverride()) fun asRoot(buffer: ReadWriteBuffer, obj: ClassificationOverride) : ClassificationOverride = obj.init(buffer.getInt(buffer.limit) + buffer.limit, buffer) fun createClassificationOverride(builder: FlatBufferBuilder, targetOffset: Offset, kind: link.roadio.riff.state.fbs.ContentKind) : Offset { builder.startTable(2) addTarget(builder, targetOffset) addKind(builder, kind) return endClassificationOverride(builder) } fun startClassificationOverride(builder: FlatBufferBuilder) = builder.startTable(2) fun addTarget(builder: FlatBufferBuilder, target: Offset) = builder.add(0, target, 0) fun addKind(builder: FlatBufferBuilder, kind: link.roadio.riff.state.fbs.ContentKind) = builder.add(1, kind.value, 0u) fun endClassificationOverride(builder: FlatBufferBuilder) : Offset { val o: Offset = builder.endTable() builder.required(o, 4, "target") return o } } } typealias ClassificationOverrideOffsetArray = OffsetArray inline fun ClassificationOverrideOffsetArray(size: Int, crossinline call: (Int) -> Offset): ClassificationOverrideOffsetArray = ClassificationOverrideOffsetArray(IntArray(size) { call(it).value })