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