xref: /aosp_15_r20/external/flatbuffers/tests/MyGame/Example2/Monster.go (revision 890232f25432b36107d06881e0a25aaa6b473652)
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