1// Code generated by the FlatBuffers compiler. DO NOT EDIT. 2 3package Example2 4 5import ( 6 flatbuffers "github.com/google/flatbuffers/go" 7) 8 9type MonsterT struct { 10} 11 12func (t *MonsterT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 13 if t == nil { 14 return 0 15 } 16 MonsterStart(builder) 17 return MonsterEnd(builder) 18} 19 20func (rcv *Monster) UnPackTo(t *MonsterT) { 21} 22 23func (rcv *Monster) UnPack() *MonsterT { 24 if rcv == nil { 25 return nil 26 } 27 t := &MonsterT{} 28 rcv.UnPackTo(t) 29 return t 30} 31 32type Monster struct { 33 _tab flatbuffers.Table 34} 35 36func GetRootAsMonster(buf []byte, offset flatbuffers.UOffsetT) *Monster { 37 n := flatbuffers.GetUOffsetT(buf[offset:]) 38 x := &Monster{} 39 x.Init(buf, n+offset) 40 return x 41} 42 43func FinishMonsterBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) { 44 builder.Finish(offset) 45} 46 47func GetSizePrefixedRootAsMonster(buf []byte, offset flatbuffers.UOffsetT) *Monster { 48 n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:]) 49 x := &Monster{} 50 x.Init(buf, n+offset+flatbuffers.SizeUint32) 51 return x 52} 53 54func FinishSizePrefixedMonsterBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) { 55 builder.FinishSizePrefixed(offset) 56} 57 58func (rcv *Monster) Init(buf []byte, i flatbuffers.UOffsetT) { 59 rcv._tab.Bytes = buf 60 rcv._tab.Pos = i 61} 62 63func (rcv *Monster) Table() flatbuffers.Table { 64 return rcv._tab 65} 66 67func MonsterStart(builder *flatbuffers.Builder) { 68 builder.StartObject(0) 69} 70func MonsterEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 71 return builder.EndObject() 72} 73