...
1
2
3 package Galaxy
4
5 import (
6 flatbuffers "github.com/google/flatbuffers/go"
7 )
8
9 type Galaxy struct {
10 _tab flatbuffers.Table
11 }
12
13 func GetRootAsGalaxy(buf []byte, offset flatbuffers.UOffsetT) *Galaxy {
14 n := flatbuffers.GetUOffsetT(buf[offset:])
15 x := &Galaxy{}
16 x.Init(buf, n+offset)
17 return x
18 }
19
20 func FinishGalaxyBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
21 builder.Finish(offset)
22 }
23
24 func GetSizePrefixedRootAsGalaxy(buf []byte, offset flatbuffers.UOffsetT) *Galaxy {
25 n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
26 x := &Galaxy{}
27 x.Init(buf, n+offset+flatbuffers.SizeUint32)
28 return x
29 }
30
31 func FinishSizePrefixedGalaxyBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
32 builder.FinishSizePrefixed(offset)
33 }
34
35 func (rcv *Galaxy) Init(buf []byte, i flatbuffers.UOffsetT) {
36 rcv._tab.Bytes = buf
37 rcv._tab.Pos = i
38 }
39
40 func (rcv *Galaxy) Table() flatbuffers.Table {
41 return rcv._tab
42 }
43
44 func (rcv *Galaxy) NumStars() int64 {
45 o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
46 if o != 0 {
47 return rcv._tab.GetInt64(o + rcv._tab.Pos)
48 }
49 return 0
50 }
51
52 func (rcv *Galaxy) MutateNumStars(n int64) bool {
53 return rcv._tab.MutateInt64Slot(4, n)
54 }
55
56 func GalaxyStart(builder *flatbuffers.Builder) {
57 builder.StartObject(1)
58 }
59 func GalaxyAddNumStars(builder *flatbuffers.Builder, numStars int64) {
60 builder.PrependInt64Slot(0, numStars, 0)
61 }
62 func GalaxyEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
63 return builder.EndObject()
64 }
65
View as plain text