[Go] Add UnPackTo functions (#5598)

This commit is contained in:
Lawrence Chan
2019-11-04 14:12:25 -06:00
committed by Wouter van Oortmerssen
parent 32254b7acd
commit 964365ba69
11 changed files with 76 additions and 26 deletions

View File

@@ -295,9 +295,7 @@ func MonsterPack(builder *flatbuffers.Builder, t *MonsterT) flatbuffers.UOffsetT
return MonsterEnd(builder)
}
func (rcv *Monster) UnPack() *MonsterT {
if rcv == nil { return nil }
t := &MonsterT{}
func (rcv *Monster) UnPackTo(t *MonsterT) {
t.Pos = rcv.Pos(nil).UnPack()
t.Mana = rcv.Mana()
t.Hp = rcv.Hp()
@@ -424,6 +422,12 @@ func (rcv *Monster) UnPack() *MonsterT {
t.VectorOfEnums[j] = rcv.VectorOfEnums(j)
}
t.SignedEnum = rcv.SignedEnum()
}
func (rcv *Monster) UnPack() *MonsterT {
if rcv == nil { return nil }
t := &MonsterT{}
rcv.UnPackTo(t)
return t
}