// Code generated by the FlatBuffers compiler. DO NOT EDIT. package order import ( flatbuffers "github.com/google/flatbuffers/go" ) type CommandItem struct { _tab flatbuffers.Table } func GetRootAsCommandItem(buf []byte, offset flatbuffers.UOffsetT) *CommandItem { n := flatbuffers.GetUOffsetT(buf[offset:]) x := &CommandItem{} x.Init(buf, n+offset) return x } func FinishCommandItemBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) { builder.Finish(offset) } func GetSizePrefixedRootAsCommandItem(buf []byte, offset flatbuffers.UOffsetT) *CommandItem { n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:]) x := &CommandItem{} x.Init(buf, n+offset+flatbuffers.SizeUint32) return x } func FinishSizePrefixedCommandItemBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) { builder.FinishSizePrefixed(offset) } func (rcv *CommandItem) Init(buf []byte, i flatbuffers.UOffsetT) { rcv._tab.Bytes = buf rcv._tab.Pos = i } func (rcv *CommandItem) Table() flatbuffers.Table { return rcv._tab } func (rcv *CommandItem) Id(obj *uuid) *uuid { o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) if o != 0 { x := o + rcv._tab.Pos if obj == nil { obj = new(uuid) } obj.Init(rcv._tab.Bytes, x) return obj } return nil } func (rcv *CommandItem) CommandType() Commands { o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) if o != 0 { return Commands(rcv._tab.GetByte(o + rcv._tab.Pos)) } return 0 } func (rcv *CommandItem) MutateCommandType(n Commands) bool { return rcv._tab.MutateByteSlot(6, byte(n)) } func (rcv *CommandItem) Command(obj *flatbuffers.Table) bool { o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) if o != 0 { rcv._tab.Union(obj, o) return true } return false } func CommandItemStart(builder *flatbuffers.Builder) { builder.StartObject(3) } func CommandItemAddId(builder *flatbuffers.Builder, id flatbuffers.UOffsetT) { builder.PrependStructSlot(0, flatbuffers.UOffsetT(id), 0) } func CommandItemAddCommandType(builder *flatbuffers.Builder, commandType Commands) { builder.PrependByteSlot(1, byte(commandType), 0) } func CommandItemAddCommand(builder *flatbuffers.Builder, command flatbuffers.UOffsetT) { builder.PrependUOffsetTSlot(2, flatbuffers.UOffsetT(command), 0) } func CommandItemEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { return builder.EndObject() }