xref: /aosp_15_r20/external/flatbuffers/tests/MyGame/Example/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 Example
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	MyGame "MyGame"
9*890232f2SAndroid Build Coastguard Worker)
10*890232f2SAndroid Build Coastguard Worker
11*890232f2SAndroid Build Coastguard Worker/// an example documentation comment: "monster object"
12*890232f2SAndroid Build Coastguard Workertype MonsterT struct {
13*890232f2SAndroid Build Coastguard Worker	Pos *Vec3T `json:"pos"`
14*890232f2SAndroid Build Coastguard Worker	Mana int16 `json:"mana"`
15*890232f2SAndroid Build Coastguard Worker	Hp int16 `json:"hp"`
16*890232f2SAndroid Build Coastguard Worker	Name string `json:"name"`
17*890232f2SAndroid Build Coastguard Worker	Inventory []byte `json:"inventory"`
18*890232f2SAndroid Build Coastguard Worker	Color Color `json:"color"`
19*890232f2SAndroid Build Coastguard Worker	Test *AnyT `json:"test"`
20*890232f2SAndroid Build Coastguard Worker	Test4 []*TestT `json:"test4"`
21*890232f2SAndroid Build Coastguard Worker	Testarrayofstring []string `json:"testarrayofstring"`
22*890232f2SAndroid Build Coastguard Worker	Testarrayoftables []*MonsterT `json:"testarrayoftables"`
23*890232f2SAndroid Build Coastguard Worker	Enemy *MonsterT `json:"enemy"`
24*890232f2SAndroid Build Coastguard Worker	Testnestedflatbuffer []byte `json:"testnestedflatbuffer"`
25*890232f2SAndroid Build Coastguard Worker	Testempty *StatT `json:"testempty"`
26*890232f2SAndroid Build Coastguard Worker	Testbool bool `json:"testbool"`
27*890232f2SAndroid Build Coastguard Worker	Testhashs32Fnv1 int32 `json:"testhashs32_fnv1"`
28*890232f2SAndroid Build Coastguard Worker	Testhashu32Fnv1 uint32 `json:"testhashu32_fnv1"`
29*890232f2SAndroid Build Coastguard Worker	Testhashs64Fnv1 int64 `json:"testhashs64_fnv1"`
30*890232f2SAndroid Build Coastguard Worker	Testhashu64Fnv1 uint64 `json:"testhashu64_fnv1"`
31*890232f2SAndroid Build Coastguard Worker	Testhashs32Fnv1a int32 `json:"testhashs32_fnv1a"`
32*890232f2SAndroid Build Coastguard Worker	Testhashu32Fnv1a uint32 `json:"testhashu32_fnv1a"`
33*890232f2SAndroid Build Coastguard Worker	Testhashs64Fnv1a int64 `json:"testhashs64_fnv1a"`
34*890232f2SAndroid Build Coastguard Worker	Testhashu64Fnv1a uint64 `json:"testhashu64_fnv1a"`
35*890232f2SAndroid Build Coastguard Worker	Testarrayofbools []bool `json:"testarrayofbools"`
36*890232f2SAndroid Build Coastguard Worker	Testf float32 `json:"testf"`
37*890232f2SAndroid Build Coastguard Worker	Testf2 float32 `json:"testf2"`
38*890232f2SAndroid Build Coastguard Worker	Testf3 float32 `json:"testf3"`
39*890232f2SAndroid Build Coastguard Worker	Testarrayofstring2 []string `json:"testarrayofstring2"`
40*890232f2SAndroid Build Coastguard Worker	Testarrayofsortedstruct []*AbilityT `json:"testarrayofsortedstruct"`
41*890232f2SAndroid Build Coastguard Worker	Flex []byte `json:"flex"`
42*890232f2SAndroid Build Coastguard Worker	Test5 []*TestT `json:"test5"`
43*890232f2SAndroid Build Coastguard Worker	VectorOfLongs []int64 `json:"vector_of_longs"`
44*890232f2SAndroid Build Coastguard Worker	VectorOfDoubles []float64 `json:"vector_of_doubles"`
45*890232f2SAndroid Build Coastguard Worker	ParentNamespaceTest *MyGame.InParentNamespaceT `json:"parent_namespace_test"`
46*890232f2SAndroid Build Coastguard Worker	VectorOfReferrables []*ReferrableT `json:"vector_of_referrables"`
47*890232f2SAndroid Build Coastguard Worker	SingleWeakReference uint64 `json:"single_weak_reference"`
48*890232f2SAndroid Build Coastguard Worker	VectorOfWeakReferences []uint64 `json:"vector_of_weak_references"`
49*890232f2SAndroid Build Coastguard Worker	VectorOfStrongReferrables []*ReferrableT `json:"vector_of_strong_referrables"`
50*890232f2SAndroid Build Coastguard Worker	CoOwningReference uint64 `json:"co_owning_reference"`
51*890232f2SAndroid Build Coastguard Worker	VectorOfCoOwningReferences []uint64 `json:"vector_of_co_owning_references"`
52*890232f2SAndroid Build Coastguard Worker	NonOwningReference uint64 `json:"non_owning_reference"`
53*890232f2SAndroid Build Coastguard Worker	VectorOfNonOwningReferences []uint64 `json:"vector_of_non_owning_references"`
54*890232f2SAndroid Build Coastguard Worker	AnyUnique *AnyUniqueAliasesT `json:"any_unique"`
55*890232f2SAndroid Build Coastguard Worker	AnyAmbiguous *AnyAmbiguousAliasesT `json:"any_ambiguous"`
56*890232f2SAndroid Build Coastguard Worker	VectorOfEnums []Color `json:"vector_of_enums"`
57*890232f2SAndroid Build Coastguard Worker	SignedEnum Race `json:"signed_enum"`
58*890232f2SAndroid Build Coastguard Worker	Testrequirednestedflatbuffer []byte `json:"testrequirednestedflatbuffer"`
59*890232f2SAndroid Build Coastguard Worker	ScalarKeySortedTables []*StatT `json:"scalar_key_sorted_tables"`
60*890232f2SAndroid Build Coastguard Worker	NativeInline *TestT `json:"native_inline"`
61*890232f2SAndroid Build Coastguard Worker	LongEnumNonEnumDefault LongEnum `json:"long_enum_non_enum_default"`
62*890232f2SAndroid Build Coastguard Worker	LongEnumNormalDefault LongEnum `json:"long_enum_normal_default"`
63*890232f2SAndroid Build Coastguard Worker}
64*890232f2SAndroid Build Coastguard Worker
65*890232f2SAndroid Build Coastguard Workerfunc (t *MonsterT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
66*890232f2SAndroid Build Coastguard Worker	if t == nil { return 0 }
67*890232f2SAndroid Build Coastguard Worker	nameOffset := builder.CreateString(t.Name)
68*890232f2SAndroid Build Coastguard Worker	inventoryOffset := flatbuffers.UOffsetT(0)
69*890232f2SAndroid Build Coastguard Worker	if t.Inventory != nil {
70*890232f2SAndroid Build Coastguard Worker		inventoryOffset = builder.CreateByteString(t.Inventory)
71*890232f2SAndroid Build Coastguard Worker	}
72*890232f2SAndroid Build Coastguard Worker	testOffset := t.Test.Pack(builder)
73*890232f2SAndroid Build Coastguard Worker
74*890232f2SAndroid Build Coastguard Worker	test4Offset := flatbuffers.UOffsetT(0)
75*890232f2SAndroid Build Coastguard Worker	if t.Test4 != nil {
76*890232f2SAndroid Build Coastguard Worker		test4Length := len(t.Test4)
77*890232f2SAndroid Build Coastguard Worker		MonsterStartTest4Vector(builder, test4Length)
78*890232f2SAndroid Build Coastguard Worker		for j := test4Length - 1; j >= 0; j-- {
79*890232f2SAndroid Build Coastguard Worker			t.Test4[j].Pack(builder)
80*890232f2SAndroid Build Coastguard Worker		}
81*890232f2SAndroid Build Coastguard Worker		test4Offset = builder.EndVector(test4Length)
82*890232f2SAndroid Build Coastguard Worker	}
83*890232f2SAndroid Build Coastguard Worker	testarrayofstringOffset := flatbuffers.UOffsetT(0)
84*890232f2SAndroid Build Coastguard Worker	if t.Testarrayofstring != nil {
85*890232f2SAndroid Build Coastguard Worker		testarrayofstringLength := len(t.Testarrayofstring)
86*890232f2SAndroid Build Coastguard Worker		testarrayofstringOffsets := make([]flatbuffers.UOffsetT, testarrayofstringLength)
87*890232f2SAndroid Build Coastguard Worker		for j := 0; j < testarrayofstringLength; j++ {
88*890232f2SAndroid Build Coastguard Worker			testarrayofstringOffsets[j] = builder.CreateString(t.Testarrayofstring[j])
89*890232f2SAndroid Build Coastguard Worker		}
90*890232f2SAndroid Build Coastguard Worker		MonsterStartTestarrayofstringVector(builder, testarrayofstringLength)
91*890232f2SAndroid Build Coastguard Worker		for j := testarrayofstringLength - 1; j >= 0; j-- {
92*890232f2SAndroid Build Coastguard Worker			builder.PrependUOffsetT(testarrayofstringOffsets[j])
93*890232f2SAndroid Build Coastguard Worker		}
94*890232f2SAndroid Build Coastguard Worker		testarrayofstringOffset = builder.EndVector(testarrayofstringLength)
95*890232f2SAndroid Build Coastguard Worker	}
96*890232f2SAndroid Build Coastguard Worker	testarrayoftablesOffset := flatbuffers.UOffsetT(0)
97*890232f2SAndroid Build Coastguard Worker	if t.Testarrayoftables != nil {
98*890232f2SAndroid Build Coastguard Worker		testarrayoftablesLength := len(t.Testarrayoftables)
99*890232f2SAndroid Build Coastguard Worker		testarrayoftablesOffsets := make([]flatbuffers.UOffsetT, testarrayoftablesLength)
100*890232f2SAndroid Build Coastguard Worker		for j := 0; j < testarrayoftablesLength; j++ {
101*890232f2SAndroid Build Coastguard Worker			testarrayoftablesOffsets[j] = t.Testarrayoftables[j].Pack(builder)
102*890232f2SAndroid Build Coastguard Worker		}
103*890232f2SAndroid Build Coastguard Worker		MonsterStartTestarrayoftablesVector(builder, testarrayoftablesLength)
104*890232f2SAndroid Build Coastguard Worker		for j := testarrayoftablesLength - 1; j >= 0; j-- {
105*890232f2SAndroid Build Coastguard Worker			builder.PrependUOffsetT(testarrayoftablesOffsets[j])
106*890232f2SAndroid Build Coastguard Worker		}
107*890232f2SAndroid Build Coastguard Worker		testarrayoftablesOffset = builder.EndVector(testarrayoftablesLength)
108*890232f2SAndroid Build Coastguard Worker	}
109*890232f2SAndroid Build Coastguard Worker	enemyOffset := t.Enemy.Pack(builder)
110*890232f2SAndroid Build Coastguard Worker	testnestedflatbufferOffset := flatbuffers.UOffsetT(0)
111*890232f2SAndroid Build Coastguard Worker	if t.Testnestedflatbuffer != nil {
112*890232f2SAndroid Build Coastguard Worker		testnestedflatbufferOffset = builder.CreateByteString(t.Testnestedflatbuffer)
113*890232f2SAndroid Build Coastguard Worker	}
114*890232f2SAndroid Build Coastguard Worker	testemptyOffset := t.Testempty.Pack(builder)
115*890232f2SAndroid Build Coastguard Worker	testarrayofboolsOffset := flatbuffers.UOffsetT(0)
116*890232f2SAndroid Build Coastguard Worker	if t.Testarrayofbools != nil {
117*890232f2SAndroid Build Coastguard Worker		testarrayofboolsLength := len(t.Testarrayofbools)
118*890232f2SAndroid Build Coastguard Worker		MonsterStartTestarrayofboolsVector(builder, testarrayofboolsLength)
119*890232f2SAndroid Build Coastguard Worker		for j := testarrayofboolsLength - 1; j >= 0; j-- {
120*890232f2SAndroid Build Coastguard Worker			builder.PrependBool(t.Testarrayofbools[j])
121*890232f2SAndroid Build Coastguard Worker		}
122*890232f2SAndroid Build Coastguard Worker		testarrayofboolsOffset = builder.EndVector(testarrayofboolsLength)
123*890232f2SAndroid Build Coastguard Worker	}
124*890232f2SAndroid Build Coastguard Worker	testarrayofstring2Offset := flatbuffers.UOffsetT(0)
125*890232f2SAndroid Build Coastguard Worker	if t.Testarrayofstring2 != nil {
126*890232f2SAndroid Build Coastguard Worker		testarrayofstring2Length := len(t.Testarrayofstring2)
127*890232f2SAndroid Build Coastguard Worker		testarrayofstring2Offsets := make([]flatbuffers.UOffsetT, testarrayofstring2Length)
128*890232f2SAndroid Build Coastguard Worker		for j := 0; j < testarrayofstring2Length; j++ {
129*890232f2SAndroid Build Coastguard Worker			testarrayofstring2Offsets[j] = builder.CreateString(t.Testarrayofstring2[j])
130*890232f2SAndroid Build Coastguard Worker		}
131*890232f2SAndroid Build Coastguard Worker		MonsterStartTestarrayofstring2Vector(builder, testarrayofstring2Length)
132*890232f2SAndroid Build Coastguard Worker		for j := testarrayofstring2Length - 1; j >= 0; j-- {
133*890232f2SAndroid Build Coastguard Worker			builder.PrependUOffsetT(testarrayofstring2Offsets[j])
134*890232f2SAndroid Build Coastguard Worker		}
135*890232f2SAndroid Build Coastguard Worker		testarrayofstring2Offset = builder.EndVector(testarrayofstring2Length)
136*890232f2SAndroid Build Coastguard Worker	}
137*890232f2SAndroid Build Coastguard Worker	testarrayofsortedstructOffset := flatbuffers.UOffsetT(0)
138*890232f2SAndroid Build Coastguard Worker	if t.Testarrayofsortedstruct != nil {
139*890232f2SAndroid Build Coastguard Worker		testarrayofsortedstructLength := len(t.Testarrayofsortedstruct)
140*890232f2SAndroid Build Coastguard Worker		MonsterStartTestarrayofsortedstructVector(builder, testarrayofsortedstructLength)
141*890232f2SAndroid Build Coastguard Worker		for j := testarrayofsortedstructLength - 1; j >= 0; j-- {
142*890232f2SAndroid Build Coastguard Worker			t.Testarrayofsortedstruct[j].Pack(builder)
143*890232f2SAndroid Build Coastguard Worker		}
144*890232f2SAndroid Build Coastguard Worker		testarrayofsortedstructOffset = builder.EndVector(testarrayofsortedstructLength)
145*890232f2SAndroid Build Coastguard Worker	}
146*890232f2SAndroid Build Coastguard Worker	flexOffset := flatbuffers.UOffsetT(0)
147*890232f2SAndroid Build Coastguard Worker	if t.Flex != nil {
148*890232f2SAndroid Build Coastguard Worker		flexOffset = builder.CreateByteString(t.Flex)
149*890232f2SAndroid Build Coastguard Worker	}
150*890232f2SAndroid Build Coastguard Worker	test5Offset := flatbuffers.UOffsetT(0)
151*890232f2SAndroid Build Coastguard Worker	if t.Test5 != nil {
152*890232f2SAndroid Build Coastguard Worker		test5Length := len(t.Test5)
153*890232f2SAndroid Build Coastguard Worker		MonsterStartTest5Vector(builder, test5Length)
154*890232f2SAndroid Build Coastguard Worker		for j := test5Length - 1; j >= 0; j-- {
155*890232f2SAndroid Build Coastguard Worker			t.Test5[j].Pack(builder)
156*890232f2SAndroid Build Coastguard Worker		}
157*890232f2SAndroid Build Coastguard Worker		test5Offset = builder.EndVector(test5Length)
158*890232f2SAndroid Build Coastguard Worker	}
159*890232f2SAndroid Build Coastguard Worker	vectorOfLongsOffset := flatbuffers.UOffsetT(0)
160*890232f2SAndroid Build Coastguard Worker	if t.VectorOfLongs != nil {
161*890232f2SAndroid Build Coastguard Worker		vectorOfLongsLength := len(t.VectorOfLongs)
162*890232f2SAndroid Build Coastguard Worker		MonsterStartVectorOfLongsVector(builder, vectorOfLongsLength)
163*890232f2SAndroid Build Coastguard Worker		for j := vectorOfLongsLength - 1; j >= 0; j-- {
164*890232f2SAndroid Build Coastguard Worker			builder.PrependInt64(t.VectorOfLongs[j])
165*890232f2SAndroid Build Coastguard Worker		}
166*890232f2SAndroid Build Coastguard Worker		vectorOfLongsOffset = builder.EndVector(vectorOfLongsLength)
167*890232f2SAndroid Build Coastguard Worker	}
168*890232f2SAndroid Build Coastguard Worker	vectorOfDoublesOffset := flatbuffers.UOffsetT(0)
169*890232f2SAndroid Build Coastguard Worker	if t.VectorOfDoubles != nil {
170*890232f2SAndroid Build Coastguard Worker		vectorOfDoublesLength := len(t.VectorOfDoubles)
171*890232f2SAndroid Build Coastguard Worker		MonsterStartVectorOfDoublesVector(builder, vectorOfDoublesLength)
172*890232f2SAndroid Build Coastguard Worker		for j := vectorOfDoublesLength - 1; j >= 0; j-- {
173*890232f2SAndroid Build Coastguard Worker			builder.PrependFloat64(t.VectorOfDoubles[j])
174*890232f2SAndroid Build Coastguard Worker		}
175*890232f2SAndroid Build Coastguard Worker		vectorOfDoublesOffset = builder.EndVector(vectorOfDoublesLength)
176*890232f2SAndroid Build Coastguard Worker	}
177*890232f2SAndroid Build Coastguard Worker	parentNamespaceTestOffset := t.ParentNamespaceTest.Pack(builder)
178*890232f2SAndroid Build Coastguard Worker	vectorOfReferrablesOffset := flatbuffers.UOffsetT(0)
179*890232f2SAndroid Build Coastguard Worker	if t.VectorOfReferrables != nil {
180*890232f2SAndroid Build Coastguard Worker		vectorOfReferrablesLength := len(t.VectorOfReferrables)
181*890232f2SAndroid Build Coastguard Worker		vectorOfReferrablesOffsets := make([]flatbuffers.UOffsetT, vectorOfReferrablesLength)
182*890232f2SAndroid Build Coastguard Worker		for j := 0; j < vectorOfReferrablesLength; j++ {
183*890232f2SAndroid Build Coastguard Worker			vectorOfReferrablesOffsets[j] = t.VectorOfReferrables[j].Pack(builder)
184*890232f2SAndroid Build Coastguard Worker		}
185*890232f2SAndroid Build Coastguard Worker		MonsterStartVectorOfReferrablesVector(builder, vectorOfReferrablesLength)
186*890232f2SAndroid Build Coastguard Worker		for j := vectorOfReferrablesLength - 1; j >= 0; j-- {
187*890232f2SAndroid Build Coastguard Worker			builder.PrependUOffsetT(vectorOfReferrablesOffsets[j])
188*890232f2SAndroid Build Coastguard Worker		}
189*890232f2SAndroid Build Coastguard Worker		vectorOfReferrablesOffset = builder.EndVector(vectorOfReferrablesLength)
190*890232f2SAndroid Build Coastguard Worker	}
191*890232f2SAndroid Build Coastguard Worker	vectorOfWeakReferencesOffset := flatbuffers.UOffsetT(0)
192*890232f2SAndroid Build Coastguard Worker	if t.VectorOfWeakReferences != nil {
193*890232f2SAndroid Build Coastguard Worker		vectorOfWeakReferencesLength := len(t.VectorOfWeakReferences)
194*890232f2SAndroid Build Coastguard Worker		MonsterStartVectorOfWeakReferencesVector(builder, vectorOfWeakReferencesLength)
195*890232f2SAndroid Build Coastguard Worker		for j := vectorOfWeakReferencesLength - 1; j >= 0; j-- {
196*890232f2SAndroid Build Coastguard Worker			builder.PrependUint64(t.VectorOfWeakReferences[j])
197*890232f2SAndroid Build Coastguard Worker		}
198*890232f2SAndroid Build Coastguard Worker		vectorOfWeakReferencesOffset = builder.EndVector(vectorOfWeakReferencesLength)
199*890232f2SAndroid Build Coastguard Worker	}
200*890232f2SAndroid Build Coastguard Worker	vectorOfStrongReferrablesOffset := flatbuffers.UOffsetT(0)
201*890232f2SAndroid Build Coastguard Worker	if t.VectorOfStrongReferrables != nil {
202*890232f2SAndroid Build Coastguard Worker		vectorOfStrongReferrablesLength := len(t.VectorOfStrongReferrables)
203*890232f2SAndroid Build Coastguard Worker		vectorOfStrongReferrablesOffsets := make([]flatbuffers.UOffsetT, vectorOfStrongReferrablesLength)
204*890232f2SAndroid Build Coastguard Worker		for j := 0; j < vectorOfStrongReferrablesLength; j++ {
205*890232f2SAndroid Build Coastguard Worker			vectorOfStrongReferrablesOffsets[j] = t.VectorOfStrongReferrables[j].Pack(builder)
206*890232f2SAndroid Build Coastguard Worker		}
207*890232f2SAndroid Build Coastguard Worker		MonsterStartVectorOfStrongReferrablesVector(builder, vectorOfStrongReferrablesLength)
208*890232f2SAndroid Build Coastguard Worker		for j := vectorOfStrongReferrablesLength - 1; j >= 0; j-- {
209*890232f2SAndroid Build Coastguard Worker			builder.PrependUOffsetT(vectorOfStrongReferrablesOffsets[j])
210*890232f2SAndroid Build Coastguard Worker		}
211*890232f2SAndroid Build Coastguard Worker		vectorOfStrongReferrablesOffset = builder.EndVector(vectorOfStrongReferrablesLength)
212*890232f2SAndroid Build Coastguard Worker	}
213*890232f2SAndroid Build Coastguard Worker	vectorOfCoOwningReferencesOffset := flatbuffers.UOffsetT(0)
214*890232f2SAndroid Build Coastguard Worker	if t.VectorOfCoOwningReferences != nil {
215*890232f2SAndroid Build Coastguard Worker		vectorOfCoOwningReferencesLength := len(t.VectorOfCoOwningReferences)
216*890232f2SAndroid Build Coastguard Worker		MonsterStartVectorOfCoOwningReferencesVector(builder, vectorOfCoOwningReferencesLength)
217*890232f2SAndroid Build Coastguard Worker		for j := vectorOfCoOwningReferencesLength - 1; j >= 0; j-- {
218*890232f2SAndroid Build Coastguard Worker			builder.PrependUint64(t.VectorOfCoOwningReferences[j])
219*890232f2SAndroid Build Coastguard Worker		}
220*890232f2SAndroid Build Coastguard Worker		vectorOfCoOwningReferencesOffset = builder.EndVector(vectorOfCoOwningReferencesLength)
221*890232f2SAndroid Build Coastguard Worker	}
222*890232f2SAndroid Build Coastguard Worker	vectorOfNonOwningReferencesOffset := flatbuffers.UOffsetT(0)
223*890232f2SAndroid Build Coastguard Worker	if t.VectorOfNonOwningReferences != nil {
224*890232f2SAndroid Build Coastguard Worker		vectorOfNonOwningReferencesLength := len(t.VectorOfNonOwningReferences)
225*890232f2SAndroid Build Coastguard Worker		MonsterStartVectorOfNonOwningReferencesVector(builder, vectorOfNonOwningReferencesLength)
226*890232f2SAndroid Build Coastguard Worker		for j := vectorOfNonOwningReferencesLength - 1; j >= 0; j-- {
227*890232f2SAndroid Build Coastguard Worker			builder.PrependUint64(t.VectorOfNonOwningReferences[j])
228*890232f2SAndroid Build Coastguard Worker		}
229*890232f2SAndroid Build Coastguard Worker		vectorOfNonOwningReferencesOffset = builder.EndVector(vectorOfNonOwningReferencesLength)
230*890232f2SAndroid Build Coastguard Worker	}
231*890232f2SAndroid Build Coastguard Worker	anyUniqueOffset := t.AnyUnique.Pack(builder)
232*890232f2SAndroid Build Coastguard Worker
233*890232f2SAndroid Build Coastguard Worker	anyAmbiguousOffset := t.AnyAmbiguous.Pack(builder)
234*890232f2SAndroid Build Coastguard Worker
235*890232f2SAndroid Build Coastguard Worker	vectorOfEnumsOffset := flatbuffers.UOffsetT(0)
236*890232f2SAndroid Build Coastguard Worker	if t.VectorOfEnums != nil {
237*890232f2SAndroid Build Coastguard Worker		vectorOfEnumsLength := len(t.VectorOfEnums)
238*890232f2SAndroid Build Coastguard Worker		MonsterStartVectorOfEnumsVector(builder, vectorOfEnumsLength)
239*890232f2SAndroid Build Coastguard Worker		for j := vectorOfEnumsLength - 1; j >= 0; j-- {
240*890232f2SAndroid Build Coastguard Worker			builder.PrependByte(byte(t.VectorOfEnums[j]))
241*890232f2SAndroid Build Coastguard Worker		}
242*890232f2SAndroid Build Coastguard Worker		vectorOfEnumsOffset = builder.EndVector(vectorOfEnumsLength)
243*890232f2SAndroid Build Coastguard Worker	}
244*890232f2SAndroid Build Coastguard Worker	testrequirednestedflatbufferOffset := flatbuffers.UOffsetT(0)
245*890232f2SAndroid Build Coastguard Worker	if t.Testrequirednestedflatbuffer != nil {
246*890232f2SAndroid Build Coastguard Worker		testrequirednestedflatbufferOffset = builder.CreateByteString(t.Testrequirednestedflatbuffer)
247*890232f2SAndroid Build Coastguard Worker	}
248*890232f2SAndroid Build Coastguard Worker	scalarKeySortedTablesOffset := flatbuffers.UOffsetT(0)
249*890232f2SAndroid Build Coastguard Worker	if t.ScalarKeySortedTables != nil {
250*890232f2SAndroid Build Coastguard Worker		scalarKeySortedTablesLength := len(t.ScalarKeySortedTables)
251*890232f2SAndroid Build Coastguard Worker		scalarKeySortedTablesOffsets := make([]flatbuffers.UOffsetT, scalarKeySortedTablesLength)
252*890232f2SAndroid Build Coastguard Worker		for j := 0; j < scalarKeySortedTablesLength; j++ {
253*890232f2SAndroid Build Coastguard Worker			scalarKeySortedTablesOffsets[j] = t.ScalarKeySortedTables[j].Pack(builder)
254*890232f2SAndroid Build Coastguard Worker		}
255*890232f2SAndroid Build Coastguard Worker		MonsterStartScalarKeySortedTablesVector(builder, scalarKeySortedTablesLength)
256*890232f2SAndroid Build Coastguard Worker		for j := scalarKeySortedTablesLength - 1; j >= 0; j-- {
257*890232f2SAndroid Build Coastguard Worker			builder.PrependUOffsetT(scalarKeySortedTablesOffsets[j])
258*890232f2SAndroid Build Coastguard Worker		}
259*890232f2SAndroid Build Coastguard Worker		scalarKeySortedTablesOffset = builder.EndVector(scalarKeySortedTablesLength)
260*890232f2SAndroid Build Coastguard Worker	}
261*890232f2SAndroid Build Coastguard Worker	MonsterStart(builder)
262*890232f2SAndroid Build Coastguard Worker	posOffset := t.Pos.Pack(builder)
263*890232f2SAndroid Build Coastguard Worker	MonsterAddPos(builder, posOffset)
264*890232f2SAndroid Build Coastguard Worker	MonsterAddMana(builder, t.Mana)
265*890232f2SAndroid Build Coastguard Worker	MonsterAddHp(builder, t.Hp)
266*890232f2SAndroid Build Coastguard Worker	MonsterAddName(builder, nameOffset)
267*890232f2SAndroid Build Coastguard Worker	MonsterAddInventory(builder, inventoryOffset)
268*890232f2SAndroid Build Coastguard Worker	MonsterAddColor(builder, t.Color)
269*890232f2SAndroid Build Coastguard Worker	if t.Test != nil {
270*890232f2SAndroid Build Coastguard Worker		MonsterAddTestType(builder, t.Test.Type)
271*890232f2SAndroid Build Coastguard Worker	}
272*890232f2SAndroid Build Coastguard Worker	MonsterAddTest(builder, testOffset)
273*890232f2SAndroid Build Coastguard Worker	MonsterAddTest4(builder, test4Offset)
274*890232f2SAndroid Build Coastguard Worker	MonsterAddTestarrayofstring(builder, testarrayofstringOffset)
275*890232f2SAndroid Build Coastguard Worker	MonsterAddTestarrayoftables(builder, testarrayoftablesOffset)
276*890232f2SAndroid Build Coastguard Worker	MonsterAddEnemy(builder, enemyOffset)
277*890232f2SAndroid Build Coastguard Worker	MonsterAddTestnestedflatbuffer(builder, testnestedflatbufferOffset)
278*890232f2SAndroid Build Coastguard Worker	MonsterAddTestempty(builder, testemptyOffset)
279*890232f2SAndroid Build Coastguard Worker	MonsterAddTestbool(builder, t.Testbool)
280*890232f2SAndroid Build Coastguard Worker	MonsterAddTesthashs32Fnv1(builder, t.Testhashs32Fnv1)
281*890232f2SAndroid Build Coastguard Worker	MonsterAddTesthashu32Fnv1(builder, t.Testhashu32Fnv1)
282*890232f2SAndroid Build Coastguard Worker	MonsterAddTesthashs64Fnv1(builder, t.Testhashs64Fnv1)
283*890232f2SAndroid Build Coastguard Worker	MonsterAddTesthashu64Fnv1(builder, t.Testhashu64Fnv1)
284*890232f2SAndroid Build Coastguard Worker	MonsterAddTesthashs32Fnv1a(builder, t.Testhashs32Fnv1a)
285*890232f2SAndroid Build Coastguard Worker	MonsterAddTesthashu32Fnv1a(builder, t.Testhashu32Fnv1a)
286*890232f2SAndroid Build Coastguard Worker	MonsterAddTesthashs64Fnv1a(builder, t.Testhashs64Fnv1a)
287*890232f2SAndroid Build Coastguard Worker	MonsterAddTesthashu64Fnv1a(builder, t.Testhashu64Fnv1a)
288*890232f2SAndroid Build Coastguard Worker	MonsterAddTestarrayofbools(builder, testarrayofboolsOffset)
289*890232f2SAndroid Build Coastguard Worker	MonsterAddTestf(builder, t.Testf)
290*890232f2SAndroid Build Coastguard Worker	MonsterAddTestf2(builder, t.Testf2)
291*890232f2SAndroid Build Coastguard Worker	MonsterAddTestf3(builder, t.Testf3)
292*890232f2SAndroid Build Coastguard Worker	MonsterAddTestarrayofstring2(builder, testarrayofstring2Offset)
293*890232f2SAndroid Build Coastguard Worker	MonsterAddTestarrayofsortedstruct(builder, testarrayofsortedstructOffset)
294*890232f2SAndroid Build Coastguard Worker	MonsterAddFlex(builder, flexOffset)
295*890232f2SAndroid Build Coastguard Worker	MonsterAddTest5(builder, test5Offset)
296*890232f2SAndroid Build Coastguard Worker	MonsterAddVectorOfLongs(builder, vectorOfLongsOffset)
297*890232f2SAndroid Build Coastguard Worker	MonsterAddVectorOfDoubles(builder, vectorOfDoublesOffset)
298*890232f2SAndroid Build Coastguard Worker	MonsterAddParentNamespaceTest(builder, parentNamespaceTestOffset)
299*890232f2SAndroid Build Coastguard Worker	MonsterAddVectorOfReferrables(builder, vectorOfReferrablesOffset)
300*890232f2SAndroid Build Coastguard Worker	MonsterAddSingleWeakReference(builder, t.SingleWeakReference)
301*890232f2SAndroid Build Coastguard Worker	MonsterAddVectorOfWeakReferences(builder, vectorOfWeakReferencesOffset)
302*890232f2SAndroid Build Coastguard Worker	MonsterAddVectorOfStrongReferrables(builder, vectorOfStrongReferrablesOffset)
303*890232f2SAndroid Build Coastguard Worker	MonsterAddCoOwningReference(builder, t.CoOwningReference)
304*890232f2SAndroid Build Coastguard Worker	MonsterAddVectorOfCoOwningReferences(builder, vectorOfCoOwningReferencesOffset)
305*890232f2SAndroid Build Coastguard Worker	MonsterAddNonOwningReference(builder, t.NonOwningReference)
306*890232f2SAndroid Build Coastguard Worker	MonsterAddVectorOfNonOwningReferences(builder, vectorOfNonOwningReferencesOffset)
307*890232f2SAndroid Build Coastguard Worker	if t.AnyUnique != nil {
308*890232f2SAndroid Build Coastguard Worker		MonsterAddAnyUniqueType(builder, t.AnyUnique.Type)
309*890232f2SAndroid Build Coastguard Worker	}
310*890232f2SAndroid Build Coastguard Worker	MonsterAddAnyUnique(builder, anyUniqueOffset)
311*890232f2SAndroid Build Coastguard Worker	if t.AnyAmbiguous != nil {
312*890232f2SAndroid Build Coastguard Worker		MonsterAddAnyAmbiguousType(builder, t.AnyAmbiguous.Type)
313*890232f2SAndroid Build Coastguard Worker	}
314*890232f2SAndroid Build Coastguard Worker	MonsterAddAnyAmbiguous(builder, anyAmbiguousOffset)
315*890232f2SAndroid Build Coastguard Worker	MonsterAddVectorOfEnums(builder, vectorOfEnumsOffset)
316*890232f2SAndroid Build Coastguard Worker	MonsterAddSignedEnum(builder, t.SignedEnum)
317*890232f2SAndroid Build Coastguard Worker	MonsterAddTestrequirednestedflatbuffer(builder, testrequirednestedflatbufferOffset)
318*890232f2SAndroid Build Coastguard Worker	MonsterAddScalarKeySortedTables(builder, scalarKeySortedTablesOffset)
319*890232f2SAndroid Build Coastguard Worker	nativeInlineOffset := t.NativeInline.Pack(builder)
320*890232f2SAndroid Build Coastguard Worker	MonsterAddNativeInline(builder, nativeInlineOffset)
321*890232f2SAndroid Build Coastguard Worker	MonsterAddLongEnumNonEnumDefault(builder, t.LongEnumNonEnumDefault)
322*890232f2SAndroid Build Coastguard Worker	MonsterAddLongEnumNormalDefault(builder, t.LongEnumNormalDefault)
323*890232f2SAndroid Build Coastguard Worker	return MonsterEnd(builder)
324*890232f2SAndroid Build Coastguard Worker}
325*890232f2SAndroid Build Coastguard Worker
326*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) UnPackTo(t *MonsterT) {
327*890232f2SAndroid Build Coastguard Worker	t.Pos = rcv.Pos(nil).UnPack()
328*890232f2SAndroid Build Coastguard Worker	t.Mana = rcv.Mana()
329*890232f2SAndroid Build Coastguard Worker	t.Hp = rcv.Hp()
330*890232f2SAndroid Build Coastguard Worker	t.Name = string(rcv.Name())
331*890232f2SAndroid Build Coastguard Worker	t.Inventory = rcv.InventoryBytes()
332*890232f2SAndroid Build Coastguard Worker	t.Color = rcv.Color()
333*890232f2SAndroid Build Coastguard Worker	testTable := flatbuffers.Table{}
334*890232f2SAndroid Build Coastguard Worker	if rcv.Test(&testTable) {
335*890232f2SAndroid Build Coastguard Worker		t.Test = rcv.TestType().UnPack(testTable)
336*890232f2SAndroid Build Coastguard Worker	}
337*890232f2SAndroid Build Coastguard Worker	test4Length := rcv.Test4Length()
338*890232f2SAndroid Build Coastguard Worker	t.Test4 = make([]*TestT, test4Length)
339*890232f2SAndroid Build Coastguard Worker	for j := 0; j < test4Length; j++ {
340*890232f2SAndroid Build Coastguard Worker		x := Test{}
341*890232f2SAndroid Build Coastguard Worker		rcv.Test4(&x, j)
342*890232f2SAndroid Build Coastguard Worker		t.Test4[j] = x.UnPack()
343*890232f2SAndroid Build Coastguard Worker	}
344*890232f2SAndroid Build Coastguard Worker	testarrayofstringLength := rcv.TestarrayofstringLength()
345*890232f2SAndroid Build Coastguard Worker	t.Testarrayofstring = make([]string, testarrayofstringLength)
346*890232f2SAndroid Build Coastguard Worker	for j := 0; j < testarrayofstringLength; j++ {
347*890232f2SAndroid Build Coastguard Worker		t.Testarrayofstring[j] = string(rcv.Testarrayofstring(j))
348*890232f2SAndroid Build Coastguard Worker	}
349*890232f2SAndroid Build Coastguard Worker	testarrayoftablesLength := rcv.TestarrayoftablesLength()
350*890232f2SAndroid Build Coastguard Worker	t.Testarrayoftables = make([]*MonsterT, testarrayoftablesLength)
351*890232f2SAndroid Build Coastguard Worker	for j := 0; j < testarrayoftablesLength; j++ {
352*890232f2SAndroid Build Coastguard Worker		x := Monster{}
353*890232f2SAndroid Build Coastguard Worker		rcv.Testarrayoftables(&x, j)
354*890232f2SAndroid Build Coastguard Worker		t.Testarrayoftables[j] = x.UnPack()
355*890232f2SAndroid Build Coastguard Worker	}
356*890232f2SAndroid Build Coastguard Worker	t.Enemy = rcv.Enemy(nil).UnPack()
357*890232f2SAndroid Build Coastguard Worker	t.Testnestedflatbuffer = rcv.TestnestedflatbufferBytes()
358*890232f2SAndroid Build Coastguard Worker	t.Testempty = rcv.Testempty(nil).UnPack()
359*890232f2SAndroid Build Coastguard Worker	t.Testbool = rcv.Testbool()
360*890232f2SAndroid Build Coastguard Worker	t.Testhashs32Fnv1 = rcv.Testhashs32Fnv1()
361*890232f2SAndroid Build Coastguard Worker	t.Testhashu32Fnv1 = rcv.Testhashu32Fnv1()
362*890232f2SAndroid Build Coastguard Worker	t.Testhashs64Fnv1 = rcv.Testhashs64Fnv1()
363*890232f2SAndroid Build Coastguard Worker	t.Testhashu64Fnv1 = rcv.Testhashu64Fnv1()
364*890232f2SAndroid Build Coastguard Worker	t.Testhashs32Fnv1a = rcv.Testhashs32Fnv1a()
365*890232f2SAndroid Build Coastguard Worker	t.Testhashu32Fnv1a = rcv.Testhashu32Fnv1a()
366*890232f2SAndroid Build Coastguard Worker	t.Testhashs64Fnv1a = rcv.Testhashs64Fnv1a()
367*890232f2SAndroid Build Coastguard Worker	t.Testhashu64Fnv1a = rcv.Testhashu64Fnv1a()
368*890232f2SAndroid Build Coastguard Worker	testarrayofboolsLength := rcv.TestarrayofboolsLength()
369*890232f2SAndroid Build Coastguard Worker	t.Testarrayofbools = make([]bool, testarrayofboolsLength)
370*890232f2SAndroid Build Coastguard Worker	for j := 0; j < testarrayofboolsLength; j++ {
371*890232f2SAndroid Build Coastguard Worker		t.Testarrayofbools[j] = rcv.Testarrayofbools(j)
372*890232f2SAndroid Build Coastguard Worker	}
373*890232f2SAndroid Build Coastguard Worker	t.Testf = rcv.Testf()
374*890232f2SAndroid Build Coastguard Worker	t.Testf2 = rcv.Testf2()
375*890232f2SAndroid Build Coastguard Worker	t.Testf3 = rcv.Testf3()
376*890232f2SAndroid Build Coastguard Worker	testarrayofstring2Length := rcv.Testarrayofstring2Length()
377*890232f2SAndroid Build Coastguard Worker	t.Testarrayofstring2 = make([]string, testarrayofstring2Length)
378*890232f2SAndroid Build Coastguard Worker	for j := 0; j < testarrayofstring2Length; j++ {
379*890232f2SAndroid Build Coastguard Worker		t.Testarrayofstring2[j] = string(rcv.Testarrayofstring2(j))
380*890232f2SAndroid Build Coastguard Worker	}
381*890232f2SAndroid Build Coastguard Worker	testarrayofsortedstructLength := rcv.TestarrayofsortedstructLength()
382*890232f2SAndroid Build Coastguard Worker	t.Testarrayofsortedstruct = make([]*AbilityT, testarrayofsortedstructLength)
383*890232f2SAndroid Build Coastguard Worker	for j := 0; j < testarrayofsortedstructLength; j++ {
384*890232f2SAndroid Build Coastguard Worker		x := Ability{}
385*890232f2SAndroid Build Coastguard Worker		rcv.Testarrayofsortedstruct(&x, j)
386*890232f2SAndroid Build Coastguard Worker		t.Testarrayofsortedstruct[j] = x.UnPack()
387*890232f2SAndroid Build Coastguard Worker	}
388*890232f2SAndroid Build Coastguard Worker	t.Flex = rcv.FlexBytes()
389*890232f2SAndroid Build Coastguard Worker	test5Length := rcv.Test5Length()
390*890232f2SAndroid Build Coastguard Worker	t.Test5 = make([]*TestT, test5Length)
391*890232f2SAndroid Build Coastguard Worker	for j := 0; j < test5Length; j++ {
392*890232f2SAndroid Build Coastguard Worker		x := Test{}
393*890232f2SAndroid Build Coastguard Worker		rcv.Test5(&x, j)
394*890232f2SAndroid Build Coastguard Worker		t.Test5[j] = x.UnPack()
395*890232f2SAndroid Build Coastguard Worker	}
396*890232f2SAndroid Build Coastguard Worker	vectorOfLongsLength := rcv.VectorOfLongsLength()
397*890232f2SAndroid Build Coastguard Worker	t.VectorOfLongs = make([]int64, vectorOfLongsLength)
398*890232f2SAndroid Build Coastguard Worker	for j := 0; j < vectorOfLongsLength; j++ {
399*890232f2SAndroid Build Coastguard Worker		t.VectorOfLongs[j] = rcv.VectorOfLongs(j)
400*890232f2SAndroid Build Coastguard Worker	}
401*890232f2SAndroid Build Coastguard Worker	vectorOfDoublesLength := rcv.VectorOfDoublesLength()
402*890232f2SAndroid Build Coastguard Worker	t.VectorOfDoubles = make([]float64, vectorOfDoublesLength)
403*890232f2SAndroid Build Coastguard Worker	for j := 0; j < vectorOfDoublesLength; j++ {
404*890232f2SAndroid Build Coastguard Worker		t.VectorOfDoubles[j] = rcv.VectorOfDoubles(j)
405*890232f2SAndroid Build Coastguard Worker	}
406*890232f2SAndroid Build Coastguard Worker	t.ParentNamespaceTest = rcv.ParentNamespaceTest(nil).UnPack()
407*890232f2SAndroid Build Coastguard Worker	vectorOfReferrablesLength := rcv.VectorOfReferrablesLength()
408*890232f2SAndroid Build Coastguard Worker	t.VectorOfReferrables = make([]*ReferrableT, vectorOfReferrablesLength)
409*890232f2SAndroid Build Coastguard Worker	for j := 0; j < vectorOfReferrablesLength; j++ {
410*890232f2SAndroid Build Coastguard Worker		x := Referrable{}
411*890232f2SAndroid Build Coastguard Worker		rcv.VectorOfReferrables(&x, j)
412*890232f2SAndroid Build Coastguard Worker		t.VectorOfReferrables[j] = x.UnPack()
413*890232f2SAndroid Build Coastguard Worker	}
414*890232f2SAndroid Build Coastguard Worker	t.SingleWeakReference = rcv.SingleWeakReference()
415*890232f2SAndroid Build Coastguard Worker	vectorOfWeakReferencesLength := rcv.VectorOfWeakReferencesLength()
416*890232f2SAndroid Build Coastguard Worker	t.VectorOfWeakReferences = make([]uint64, vectorOfWeakReferencesLength)
417*890232f2SAndroid Build Coastguard Worker	for j := 0; j < vectorOfWeakReferencesLength; j++ {
418*890232f2SAndroid Build Coastguard Worker		t.VectorOfWeakReferences[j] = rcv.VectorOfWeakReferences(j)
419*890232f2SAndroid Build Coastguard Worker	}
420*890232f2SAndroid Build Coastguard Worker	vectorOfStrongReferrablesLength := rcv.VectorOfStrongReferrablesLength()
421*890232f2SAndroid Build Coastguard Worker	t.VectorOfStrongReferrables = make([]*ReferrableT, vectorOfStrongReferrablesLength)
422*890232f2SAndroid Build Coastguard Worker	for j := 0; j < vectorOfStrongReferrablesLength; j++ {
423*890232f2SAndroid Build Coastguard Worker		x := Referrable{}
424*890232f2SAndroid Build Coastguard Worker		rcv.VectorOfStrongReferrables(&x, j)
425*890232f2SAndroid Build Coastguard Worker		t.VectorOfStrongReferrables[j] = x.UnPack()
426*890232f2SAndroid Build Coastguard Worker	}
427*890232f2SAndroid Build Coastguard Worker	t.CoOwningReference = rcv.CoOwningReference()
428*890232f2SAndroid Build Coastguard Worker	vectorOfCoOwningReferencesLength := rcv.VectorOfCoOwningReferencesLength()
429*890232f2SAndroid Build Coastguard Worker	t.VectorOfCoOwningReferences = make([]uint64, vectorOfCoOwningReferencesLength)
430*890232f2SAndroid Build Coastguard Worker	for j := 0; j < vectorOfCoOwningReferencesLength; j++ {
431*890232f2SAndroid Build Coastguard Worker		t.VectorOfCoOwningReferences[j] = rcv.VectorOfCoOwningReferences(j)
432*890232f2SAndroid Build Coastguard Worker	}
433*890232f2SAndroid Build Coastguard Worker	t.NonOwningReference = rcv.NonOwningReference()
434*890232f2SAndroid Build Coastguard Worker	vectorOfNonOwningReferencesLength := rcv.VectorOfNonOwningReferencesLength()
435*890232f2SAndroid Build Coastguard Worker	t.VectorOfNonOwningReferences = make([]uint64, vectorOfNonOwningReferencesLength)
436*890232f2SAndroid Build Coastguard Worker	for j := 0; j < vectorOfNonOwningReferencesLength; j++ {
437*890232f2SAndroid Build Coastguard Worker		t.VectorOfNonOwningReferences[j] = rcv.VectorOfNonOwningReferences(j)
438*890232f2SAndroid Build Coastguard Worker	}
439*890232f2SAndroid Build Coastguard Worker	anyUniqueTable := flatbuffers.Table{}
440*890232f2SAndroid Build Coastguard Worker	if rcv.AnyUnique(&anyUniqueTable) {
441*890232f2SAndroid Build Coastguard Worker		t.AnyUnique = rcv.AnyUniqueType().UnPack(anyUniqueTable)
442*890232f2SAndroid Build Coastguard Worker	}
443*890232f2SAndroid Build Coastguard Worker	anyAmbiguousTable := flatbuffers.Table{}
444*890232f2SAndroid Build Coastguard Worker	if rcv.AnyAmbiguous(&anyAmbiguousTable) {
445*890232f2SAndroid Build Coastguard Worker		t.AnyAmbiguous = rcv.AnyAmbiguousType().UnPack(anyAmbiguousTable)
446*890232f2SAndroid Build Coastguard Worker	}
447*890232f2SAndroid Build Coastguard Worker	vectorOfEnumsLength := rcv.VectorOfEnumsLength()
448*890232f2SAndroid Build Coastguard Worker	t.VectorOfEnums = make([]Color, vectorOfEnumsLength)
449*890232f2SAndroid Build Coastguard Worker	for j := 0; j < vectorOfEnumsLength; j++ {
450*890232f2SAndroid Build Coastguard Worker		t.VectorOfEnums[j] = rcv.VectorOfEnums(j)
451*890232f2SAndroid Build Coastguard Worker	}
452*890232f2SAndroid Build Coastguard Worker	t.SignedEnum = rcv.SignedEnum()
453*890232f2SAndroid Build Coastguard Worker	t.Testrequirednestedflatbuffer = rcv.TestrequirednestedflatbufferBytes()
454*890232f2SAndroid Build Coastguard Worker	scalarKeySortedTablesLength := rcv.ScalarKeySortedTablesLength()
455*890232f2SAndroid Build Coastguard Worker	t.ScalarKeySortedTables = make([]*StatT, scalarKeySortedTablesLength)
456*890232f2SAndroid Build Coastguard Worker	for j := 0; j < scalarKeySortedTablesLength; j++ {
457*890232f2SAndroid Build Coastguard Worker		x := Stat{}
458*890232f2SAndroid Build Coastguard Worker		rcv.ScalarKeySortedTables(&x, j)
459*890232f2SAndroid Build Coastguard Worker		t.ScalarKeySortedTables[j] = x.UnPack()
460*890232f2SAndroid Build Coastguard Worker	}
461*890232f2SAndroid Build Coastguard Worker	t.NativeInline = rcv.NativeInline(nil).UnPack()
462*890232f2SAndroid Build Coastguard Worker	t.LongEnumNonEnumDefault = rcv.LongEnumNonEnumDefault()
463*890232f2SAndroid Build Coastguard Worker	t.LongEnumNormalDefault = rcv.LongEnumNormalDefault()
464*890232f2SAndroid Build Coastguard Worker}
465*890232f2SAndroid Build Coastguard Worker
466*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) UnPack() *MonsterT {
467*890232f2SAndroid Build Coastguard Worker	if rcv == nil { return nil }
468*890232f2SAndroid Build Coastguard Worker	t := &MonsterT{}
469*890232f2SAndroid Build Coastguard Worker	rcv.UnPackTo(t)
470*890232f2SAndroid Build Coastguard Worker	return t
471*890232f2SAndroid Build Coastguard Worker}
472*890232f2SAndroid Build Coastguard Worker
473*890232f2SAndroid Build Coastguard Workertype Monster struct {
474*890232f2SAndroid Build Coastguard Worker	_tab flatbuffers.Table
475*890232f2SAndroid Build Coastguard Worker}
476*890232f2SAndroid Build Coastguard Worker
477*890232f2SAndroid Build Coastguard Workerfunc GetRootAsMonster(buf []byte, offset flatbuffers.UOffsetT) *Monster {
478*890232f2SAndroid Build Coastguard Worker	n := flatbuffers.GetUOffsetT(buf[offset:])
479*890232f2SAndroid Build Coastguard Worker	x := &Monster{}
480*890232f2SAndroid Build Coastguard Worker	x.Init(buf, n+offset)
481*890232f2SAndroid Build Coastguard Worker	return x
482*890232f2SAndroid Build Coastguard Worker}
483*890232f2SAndroid Build Coastguard Worker
484*890232f2SAndroid Build Coastguard Workerfunc GetSizePrefixedRootAsMonster(buf []byte, offset flatbuffers.UOffsetT) *Monster {
485*890232f2SAndroid Build Coastguard Worker	n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
486*890232f2SAndroid Build Coastguard Worker	x := &Monster{}
487*890232f2SAndroid Build Coastguard Worker	x.Init(buf, n+offset+flatbuffers.SizeUint32)
488*890232f2SAndroid Build Coastguard Worker	return x
489*890232f2SAndroid Build Coastguard Worker}
490*890232f2SAndroid Build Coastguard Worker
491*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Init(buf []byte, i flatbuffers.UOffsetT) {
492*890232f2SAndroid Build Coastguard Worker	rcv._tab.Bytes = buf
493*890232f2SAndroid Build Coastguard Worker	rcv._tab.Pos = i
494*890232f2SAndroid Build Coastguard Worker}
495*890232f2SAndroid Build Coastguard Worker
496*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Table() flatbuffers.Table {
497*890232f2SAndroid Build Coastguard Worker	return rcv._tab
498*890232f2SAndroid Build Coastguard Worker}
499*890232f2SAndroid Build Coastguard Worker
500*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Pos(obj *Vec3) *Vec3 {
501*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
502*890232f2SAndroid Build Coastguard Worker	if o != 0 {
503*890232f2SAndroid Build Coastguard Worker		x := o + rcv._tab.Pos
504*890232f2SAndroid Build Coastguard Worker		if obj == nil {
505*890232f2SAndroid Build Coastguard Worker			obj = new(Vec3)
506*890232f2SAndroid Build Coastguard Worker		}
507*890232f2SAndroid Build Coastguard Worker		obj.Init(rcv._tab.Bytes, x)
508*890232f2SAndroid Build Coastguard Worker		return obj
509*890232f2SAndroid Build Coastguard Worker	}
510*890232f2SAndroid Build Coastguard Worker	return nil
511*890232f2SAndroid Build Coastguard Worker}
512*890232f2SAndroid Build Coastguard Worker
513*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Mana() int16 {
514*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
515*890232f2SAndroid Build Coastguard Worker	if o != 0 {
516*890232f2SAndroid Build Coastguard Worker		return rcv._tab.GetInt16(o + rcv._tab.Pos)
517*890232f2SAndroid Build Coastguard Worker	}
518*890232f2SAndroid Build Coastguard Worker	return 150
519*890232f2SAndroid Build Coastguard Worker}
520*890232f2SAndroid Build Coastguard Worker
521*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateMana(n int16) bool {
522*890232f2SAndroid Build Coastguard Worker	return rcv._tab.MutateInt16Slot(6, n)
523*890232f2SAndroid Build Coastguard Worker}
524*890232f2SAndroid Build Coastguard Worker
525*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Hp() int16 {
526*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(8))
527*890232f2SAndroid Build Coastguard Worker	if o != 0 {
528*890232f2SAndroid Build Coastguard Worker		return rcv._tab.GetInt16(o + rcv._tab.Pos)
529*890232f2SAndroid Build Coastguard Worker	}
530*890232f2SAndroid Build Coastguard Worker	return 100
531*890232f2SAndroid Build Coastguard Worker}
532*890232f2SAndroid Build Coastguard Worker
533*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateHp(n int16) bool {
534*890232f2SAndroid Build Coastguard Worker	return rcv._tab.MutateInt16Slot(8, n)
535*890232f2SAndroid Build Coastguard Worker}
536*890232f2SAndroid Build Coastguard Worker
537*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Name() []byte {
538*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(10))
539*890232f2SAndroid Build Coastguard Worker	if o != 0 {
540*890232f2SAndroid Build Coastguard Worker		return rcv._tab.ByteVector(o + rcv._tab.Pos)
541*890232f2SAndroid Build Coastguard Worker	}
542*890232f2SAndroid Build Coastguard Worker	return nil
543*890232f2SAndroid Build Coastguard Worker}
544*890232f2SAndroid Build Coastguard Worker
545*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Inventory(j int) byte {
546*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(14))
547*890232f2SAndroid Build Coastguard Worker	if o != 0 {
548*890232f2SAndroid Build Coastguard Worker		a := rcv._tab.Vector(o)
549*890232f2SAndroid Build Coastguard Worker		return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1))
550*890232f2SAndroid Build Coastguard Worker	}
551*890232f2SAndroid Build Coastguard Worker	return 0
552*890232f2SAndroid Build Coastguard Worker}
553*890232f2SAndroid Build Coastguard Worker
554*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) InventoryLength() int {
555*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(14))
556*890232f2SAndroid Build Coastguard Worker	if o != 0 {
557*890232f2SAndroid Build Coastguard Worker		return rcv._tab.VectorLen(o)
558*890232f2SAndroid Build Coastguard Worker	}
559*890232f2SAndroid Build Coastguard Worker	return 0
560*890232f2SAndroid Build Coastguard Worker}
561*890232f2SAndroid Build Coastguard Worker
562*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) InventoryBytes() []byte {
563*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(14))
564*890232f2SAndroid Build Coastguard Worker	if o != 0 {
565*890232f2SAndroid Build Coastguard Worker		return rcv._tab.ByteVector(o + rcv._tab.Pos)
566*890232f2SAndroid Build Coastguard Worker	}
567*890232f2SAndroid Build Coastguard Worker	return nil
568*890232f2SAndroid Build Coastguard Worker}
569*890232f2SAndroid Build Coastguard Worker
570*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateInventory(j int, n byte) bool {
571*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(14))
572*890232f2SAndroid Build Coastguard Worker	if o != 0 {
573*890232f2SAndroid Build Coastguard Worker		a := rcv._tab.Vector(o)
574*890232f2SAndroid Build Coastguard Worker		return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), n)
575*890232f2SAndroid Build Coastguard Worker	}
576*890232f2SAndroid Build Coastguard Worker	return false
577*890232f2SAndroid Build Coastguard Worker}
578*890232f2SAndroid Build Coastguard Worker
579*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Color() Color {
580*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(16))
581*890232f2SAndroid Build Coastguard Worker	if o != 0 {
582*890232f2SAndroid Build Coastguard Worker		return Color(rcv._tab.GetByte(o + rcv._tab.Pos))
583*890232f2SAndroid Build Coastguard Worker	}
584*890232f2SAndroid Build Coastguard Worker	return 8
585*890232f2SAndroid Build Coastguard Worker}
586*890232f2SAndroid Build Coastguard Worker
587*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateColor(n Color) bool {
588*890232f2SAndroid Build Coastguard Worker	return rcv._tab.MutateByteSlot(16, byte(n))
589*890232f2SAndroid Build Coastguard Worker}
590*890232f2SAndroid Build Coastguard Worker
591*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) TestType() Any {
592*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(18))
593*890232f2SAndroid Build Coastguard Worker	if o != 0 {
594*890232f2SAndroid Build Coastguard Worker		return Any(rcv._tab.GetByte(o + rcv._tab.Pos))
595*890232f2SAndroid Build Coastguard Worker	}
596*890232f2SAndroid Build Coastguard Worker	return 0
597*890232f2SAndroid Build Coastguard Worker}
598*890232f2SAndroid Build Coastguard Worker
599*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateTestType(n Any) bool {
600*890232f2SAndroid Build Coastguard Worker	return rcv._tab.MutateByteSlot(18, byte(n))
601*890232f2SAndroid Build Coastguard Worker}
602*890232f2SAndroid Build Coastguard Worker
603*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Test(obj *flatbuffers.Table) bool {
604*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(20))
605*890232f2SAndroid Build Coastguard Worker	if o != 0 {
606*890232f2SAndroid Build Coastguard Worker		rcv._tab.Union(obj, o)
607*890232f2SAndroid Build Coastguard Worker		return true
608*890232f2SAndroid Build Coastguard Worker	}
609*890232f2SAndroid Build Coastguard Worker	return false
610*890232f2SAndroid Build Coastguard Worker}
611*890232f2SAndroid Build Coastguard Worker
612*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Test4(obj *Test, j int) bool {
613*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(22))
614*890232f2SAndroid Build Coastguard Worker	if o != 0 {
615*890232f2SAndroid Build Coastguard Worker		x := rcv._tab.Vector(o)
616*890232f2SAndroid Build Coastguard Worker		x += flatbuffers.UOffsetT(j) * 4
617*890232f2SAndroid Build Coastguard Worker		obj.Init(rcv._tab.Bytes, x)
618*890232f2SAndroid Build Coastguard Worker		return true
619*890232f2SAndroid Build Coastguard Worker	}
620*890232f2SAndroid Build Coastguard Worker	return false
621*890232f2SAndroid Build Coastguard Worker}
622*890232f2SAndroid Build Coastguard Worker
623*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Test4Length() int {
624*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(22))
625*890232f2SAndroid Build Coastguard Worker	if o != 0 {
626*890232f2SAndroid Build Coastguard Worker		return rcv._tab.VectorLen(o)
627*890232f2SAndroid Build Coastguard Worker	}
628*890232f2SAndroid Build Coastguard Worker	return 0
629*890232f2SAndroid Build Coastguard Worker}
630*890232f2SAndroid Build Coastguard Worker
631*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Testarrayofstring(j int) []byte {
632*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(24))
633*890232f2SAndroid Build Coastguard Worker	if o != 0 {
634*890232f2SAndroid Build Coastguard Worker		a := rcv._tab.Vector(o)
635*890232f2SAndroid Build Coastguard Worker		return rcv._tab.ByteVector(a + flatbuffers.UOffsetT(j*4))
636*890232f2SAndroid Build Coastguard Worker	}
637*890232f2SAndroid Build Coastguard Worker	return nil
638*890232f2SAndroid Build Coastguard Worker}
639*890232f2SAndroid Build Coastguard Worker
640*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) TestarrayofstringLength() int {
641*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(24))
642*890232f2SAndroid Build Coastguard Worker	if o != 0 {
643*890232f2SAndroid Build Coastguard Worker		return rcv._tab.VectorLen(o)
644*890232f2SAndroid Build Coastguard Worker	}
645*890232f2SAndroid Build Coastguard Worker	return 0
646*890232f2SAndroid Build Coastguard Worker}
647*890232f2SAndroid Build Coastguard Worker
648*890232f2SAndroid Build Coastguard Worker/// an example documentation comment: this will end up in the generated code
649*890232f2SAndroid Build Coastguard Worker/// multiline too
650*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Testarrayoftables(obj *Monster, j int) bool {
651*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(26))
652*890232f2SAndroid Build Coastguard Worker	if o != 0 {
653*890232f2SAndroid Build Coastguard Worker		x := rcv._tab.Vector(o)
654*890232f2SAndroid Build Coastguard Worker		x += flatbuffers.UOffsetT(j) * 4
655*890232f2SAndroid Build Coastguard Worker		x = rcv._tab.Indirect(x)
656*890232f2SAndroid Build Coastguard Worker		obj.Init(rcv._tab.Bytes, x)
657*890232f2SAndroid Build Coastguard Worker		return true
658*890232f2SAndroid Build Coastguard Worker	}
659*890232f2SAndroid Build Coastguard Worker	return false
660*890232f2SAndroid Build Coastguard Worker}
661*890232f2SAndroid Build Coastguard Worker
662*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) TestarrayoftablesLength() int {
663*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(26))
664*890232f2SAndroid Build Coastguard Worker	if o != 0 {
665*890232f2SAndroid Build Coastguard Worker		return rcv._tab.VectorLen(o)
666*890232f2SAndroid Build Coastguard Worker	}
667*890232f2SAndroid Build Coastguard Worker	return 0
668*890232f2SAndroid Build Coastguard Worker}
669*890232f2SAndroid Build Coastguard Worker
670*890232f2SAndroid Build Coastguard Worker/// an example documentation comment: this will end up in the generated code
671*890232f2SAndroid Build Coastguard Worker/// multiline too
672*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Enemy(obj *Monster) *Monster {
673*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(28))
674*890232f2SAndroid Build Coastguard Worker	if o != 0 {
675*890232f2SAndroid Build Coastguard Worker		x := rcv._tab.Indirect(o + rcv._tab.Pos)
676*890232f2SAndroid Build Coastguard Worker		if obj == nil {
677*890232f2SAndroid Build Coastguard Worker			obj = new(Monster)
678*890232f2SAndroid Build Coastguard Worker		}
679*890232f2SAndroid Build Coastguard Worker		obj.Init(rcv._tab.Bytes, x)
680*890232f2SAndroid Build Coastguard Worker		return obj
681*890232f2SAndroid Build Coastguard Worker	}
682*890232f2SAndroid Build Coastguard Worker	return nil
683*890232f2SAndroid Build Coastguard Worker}
684*890232f2SAndroid Build Coastguard Worker
685*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Testnestedflatbuffer(j int) byte {
686*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(30))
687*890232f2SAndroid Build Coastguard Worker	if o != 0 {
688*890232f2SAndroid Build Coastguard Worker		a := rcv._tab.Vector(o)
689*890232f2SAndroid Build Coastguard Worker		return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1))
690*890232f2SAndroid Build Coastguard Worker	}
691*890232f2SAndroid Build Coastguard Worker	return 0
692*890232f2SAndroid Build Coastguard Worker}
693*890232f2SAndroid Build Coastguard Worker
694*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) TestnestedflatbufferLength() int {
695*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(30))
696*890232f2SAndroid Build Coastguard Worker	if o != 0 {
697*890232f2SAndroid Build Coastguard Worker		return rcv._tab.VectorLen(o)
698*890232f2SAndroid Build Coastguard Worker	}
699*890232f2SAndroid Build Coastguard Worker	return 0
700*890232f2SAndroid Build Coastguard Worker}
701*890232f2SAndroid Build Coastguard Worker
702*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) TestnestedflatbufferBytes() []byte {
703*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(30))
704*890232f2SAndroid Build Coastguard Worker	if o != 0 {
705*890232f2SAndroid Build Coastguard Worker		return rcv._tab.ByteVector(o + rcv._tab.Pos)
706*890232f2SAndroid Build Coastguard Worker	}
707*890232f2SAndroid Build Coastguard Worker	return nil
708*890232f2SAndroid Build Coastguard Worker}
709*890232f2SAndroid Build Coastguard Worker
710*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateTestnestedflatbuffer(j int, n byte) bool {
711*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(30))
712*890232f2SAndroid Build Coastguard Worker	if o != 0 {
713*890232f2SAndroid Build Coastguard Worker		a := rcv._tab.Vector(o)
714*890232f2SAndroid Build Coastguard Worker		return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), n)
715*890232f2SAndroid Build Coastguard Worker	}
716*890232f2SAndroid Build Coastguard Worker	return false
717*890232f2SAndroid Build Coastguard Worker}
718*890232f2SAndroid Build Coastguard Worker
719*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Testempty(obj *Stat) *Stat {
720*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(32))
721*890232f2SAndroid Build Coastguard Worker	if o != 0 {
722*890232f2SAndroid Build Coastguard Worker		x := rcv._tab.Indirect(o + rcv._tab.Pos)
723*890232f2SAndroid Build Coastguard Worker		if obj == nil {
724*890232f2SAndroid Build Coastguard Worker			obj = new(Stat)
725*890232f2SAndroid Build Coastguard Worker		}
726*890232f2SAndroid Build Coastguard Worker		obj.Init(rcv._tab.Bytes, x)
727*890232f2SAndroid Build Coastguard Worker		return obj
728*890232f2SAndroid Build Coastguard Worker	}
729*890232f2SAndroid Build Coastguard Worker	return nil
730*890232f2SAndroid Build Coastguard Worker}
731*890232f2SAndroid Build Coastguard Worker
732*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Testbool() bool {
733*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(34))
734*890232f2SAndroid Build Coastguard Worker	if o != 0 {
735*890232f2SAndroid Build Coastguard Worker		return rcv._tab.GetBool(o + rcv._tab.Pos)
736*890232f2SAndroid Build Coastguard Worker	}
737*890232f2SAndroid Build Coastguard Worker	return false
738*890232f2SAndroid Build Coastguard Worker}
739*890232f2SAndroid Build Coastguard Worker
740*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateTestbool(n bool) bool {
741*890232f2SAndroid Build Coastguard Worker	return rcv._tab.MutateBoolSlot(34, n)
742*890232f2SAndroid Build Coastguard Worker}
743*890232f2SAndroid Build Coastguard Worker
744*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Testhashs32Fnv1() int32 {
745*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(36))
746*890232f2SAndroid Build Coastguard Worker	if o != 0 {
747*890232f2SAndroid Build Coastguard Worker		return rcv._tab.GetInt32(o + rcv._tab.Pos)
748*890232f2SAndroid Build Coastguard Worker	}
749*890232f2SAndroid Build Coastguard Worker	return 0
750*890232f2SAndroid Build Coastguard Worker}
751*890232f2SAndroid Build Coastguard Worker
752*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateTesthashs32Fnv1(n int32) bool {
753*890232f2SAndroid Build Coastguard Worker	return rcv._tab.MutateInt32Slot(36, n)
754*890232f2SAndroid Build Coastguard Worker}
755*890232f2SAndroid Build Coastguard Worker
756*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Testhashu32Fnv1() uint32 {
757*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(38))
758*890232f2SAndroid Build Coastguard Worker	if o != 0 {
759*890232f2SAndroid Build Coastguard Worker		return rcv._tab.GetUint32(o + rcv._tab.Pos)
760*890232f2SAndroid Build Coastguard Worker	}
761*890232f2SAndroid Build Coastguard Worker	return 0
762*890232f2SAndroid Build Coastguard Worker}
763*890232f2SAndroid Build Coastguard Worker
764*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateTesthashu32Fnv1(n uint32) bool {
765*890232f2SAndroid Build Coastguard Worker	return rcv._tab.MutateUint32Slot(38, n)
766*890232f2SAndroid Build Coastguard Worker}
767*890232f2SAndroid Build Coastguard Worker
768*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Testhashs64Fnv1() int64 {
769*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(40))
770*890232f2SAndroid Build Coastguard Worker	if o != 0 {
771*890232f2SAndroid Build Coastguard Worker		return rcv._tab.GetInt64(o + rcv._tab.Pos)
772*890232f2SAndroid Build Coastguard Worker	}
773*890232f2SAndroid Build Coastguard Worker	return 0
774*890232f2SAndroid Build Coastguard Worker}
775*890232f2SAndroid Build Coastguard Worker
776*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateTesthashs64Fnv1(n int64) bool {
777*890232f2SAndroid Build Coastguard Worker	return rcv._tab.MutateInt64Slot(40, n)
778*890232f2SAndroid Build Coastguard Worker}
779*890232f2SAndroid Build Coastguard Worker
780*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Testhashu64Fnv1() uint64 {
781*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(42))
782*890232f2SAndroid Build Coastguard Worker	if o != 0 {
783*890232f2SAndroid Build Coastguard Worker		return rcv._tab.GetUint64(o + rcv._tab.Pos)
784*890232f2SAndroid Build Coastguard Worker	}
785*890232f2SAndroid Build Coastguard Worker	return 0
786*890232f2SAndroid Build Coastguard Worker}
787*890232f2SAndroid Build Coastguard Worker
788*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateTesthashu64Fnv1(n uint64) bool {
789*890232f2SAndroid Build Coastguard Worker	return rcv._tab.MutateUint64Slot(42, n)
790*890232f2SAndroid Build Coastguard Worker}
791*890232f2SAndroid Build Coastguard Worker
792*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Testhashs32Fnv1a() int32 {
793*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(44))
794*890232f2SAndroid Build Coastguard Worker	if o != 0 {
795*890232f2SAndroid Build Coastguard Worker		return rcv._tab.GetInt32(o + rcv._tab.Pos)
796*890232f2SAndroid Build Coastguard Worker	}
797*890232f2SAndroid Build Coastguard Worker	return 0
798*890232f2SAndroid Build Coastguard Worker}
799*890232f2SAndroid Build Coastguard Worker
800*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateTesthashs32Fnv1a(n int32) bool {
801*890232f2SAndroid Build Coastguard Worker	return rcv._tab.MutateInt32Slot(44, n)
802*890232f2SAndroid Build Coastguard Worker}
803*890232f2SAndroid Build Coastguard Worker
804*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Testhashu32Fnv1a() uint32 {
805*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(46))
806*890232f2SAndroid Build Coastguard Worker	if o != 0 {
807*890232f2SAndroid Build Coastguard Worker		return rcv._tab.GetUint32(o + rcv._tab.Pos)
808*890232f2SAndroid Build Coastguard Worker	}
809*890232f2SAndroid Build Coastguard Worker	return 0
810*890232f2SAndroid Build Coastguard Worker}
811*890232f2SAndroid Build Coastguard Worker
812*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateTesthashu32Fnv1a(n uint32) bool {
813*890232f2SAndroid Build Coastguard Worker	return rcv._tab.MutateUint32Slot(46, n)
814*890232f2SAndroid Build Coastguard Worker}
815*890232f2SAndroid Build Coastguard Worker
816*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Testhashs64Fnv1a() int64 {
817*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(48))
818*890232f2SAndroid Build Coastguard Worker	if o != 0 {
819*890232f2SAndroid Build Coastguard Worker		return rcv._tab.GetInt64(o + rcv._tab.Pos)
820*890232f2SAndroid Build Coastguard Worker	}
821*890232f2SAndroid Build Coastguard Worker	return 0
822*890232f2SAndroid Build Coastguard Worker}
823*890232f2SAndroid Build Coastguard Worker
824*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateTesthashs64Fnv1a(n int64) bool {
825*890232f2SAndroid Build Coastguard Worker	return rcv._tab.MutateInt64Slot(48, n)
826*890232f2SAndroid Build Coastguard Worker}
827*890232f2SAndroid Build Coastguard Worker
828*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Testhashu64Fnv1a() uint64 {
829*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(50))
830*890232f2SAndroid Build Coastguard Worker	if o != 0 {
831*890232f2SAndroid Build Coastguard Worker		return rcv._tab.GetUint64(o + rcv._tab.Pos)
832*890232f2SAndroid Build Coastguard Worker	}
833*890232f2SAndroid Build Coastguard Worker	return 0
834*890232f2SAndroid Build Coastguard Worker}
835*890232f2SAndroid Build Coastguard Worker
836*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateTesthashu64Fnv1a(n uint64) bool {
837*890232f2SAndroid Build Coastguard Worker	return rcv._tab.MutateUint64Slot(50, n)
838*890232f2SAndroid Build Coastguard Worker}
839*890232f2SAndroid Build Coastguard Worker
840*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Testarrayofbools(j int) bool {
841*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(52))
842*890232f2SAndroid Build Coastguard Worker	if o != 0 {
843*890232f2SAndroid Build Coastguard Worker		a := rcv._tab.Vector(o)
844*890232f2SAndroid Build Coastguard Worker		return rcv._tab.GetBool(a + flatbuffers.UOffsetT(j*1))
845*890232f2SAndroid Build Coastguard Worker	}
846*890232f2SAndroid Build Coastguard Worker	return false
847*890232f2SAndroid Build Coastguard Worker}
848*890232f2SAndroid Build Coastguard Worker
849*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) TestarrayofboolsLength() int {
850*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(52))
851*890232f2SAndroid Build Coastguard Worker	if o != 0 {
852*890232f2SAndroid Build Coastguard Worker		return rcv._tab.VectorLen(o)
853*890232f2SAndroid Build Coastguard Worker	}
854*890232f2SAndroid Build Coastguard Worker	return 0
855*890232f2SAndroid Build Coastguard Worker}
856*890232f2SAndroid Build Coastguard Worker
857*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateTestarrayofbools(j int, n bool) bool {
858*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(52))
859*890232f2SAndroid Build Coastguard Worker	if o != 0 {
860*890232f2SAndroid Build Coastguard Worker		a := rcv._tab.Vector(o)
861*890232f2SAndroid Build Coastguard Worker		return rcv._tab.MutateBool(a+flatbuffers.UOffsetT(j*1), n)
862*890232f2SAndroid Build Coastguard Worker	}
863*890232f2SAndroid Build Coastguard Worker	return false
864*890232f2SAndroid Build Coastguard Worker}
865*890232f2SAndroid Build Coastguard Worker
866*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Testf() float32 {
867*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(54))
868*890232f2SAndroid Build Coastguard Worker	if o != 0 {
869*890232f2SAndroid Build Coastguard Worker		return rcv._tab.GetFloat32(o + rcv._tab.Pos)
870*890232f2SAndroid Build Coastguard Worker	}
871*890232f2SAndroid Build Coastguard Worker	return 3.14159
872*890232f2SAndroid Build Coastguard Worker}
873*890232f2SAndroid Build Coastguard Worker
874*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateTestf(n float32) bool {
875*890232f2SAndroid Build Coastguard Worker	return rcv._tab.MutateFloat32Slot(54, n)
876*890232f2SAndroid Build Coastguard Worker}
877*890232f2SAndroid Build Coastguard Worker
878*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Testf2() float32 {
879*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(56))
880*890232f2SAndroid Build Coastguard Worker	if o != 0 {
881*890232f2SAndroid Build Coastguard Worker		return rcv._tab.GetFloat32(o + rcv._tab.Pos)
882*890232f2SAndroid Build Coastguard Worker	}
883*890232f2SAndroid Build Coastguard Worker	return 3.0
884*890232f2SAndroid Build Coastguard Worker}
885*890232f2SAndroid Build Coastguard Worker
886*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateTestf2(n float32) bool {
887*890232f2SAndroid Build Coastguard Worker	return rcv._tab.MutateFloat32Slot(56, n)
888*890232f2SAndroid Build Coastguard Worker}
889*890232f2SAndroid Build Coastguard Worker
890*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Testf3() float32 {
891*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(58))
892*890232f2SAndroid Build Coastguard Worker	if o != 0 {
893*890232f2SAndroid Build Coastguard Worker		return rcv._tab.GetFloat32(o + rcv._tab.Pos)
894*890232f2SAndroid Build Coastguard Worker	}
895*890232f2SAndroid Build Coastguard Worker	return 0.0
896*890232f2SAndroid Build Coastguard Worker}
897*890232f2SAndroid Build Coastguard Worker
898*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateTestf3(n float32) bool {
899*890232f2SAndroid Build Coastguard Worker	return rcv._tab.MutateFloat32Slot(58, n)
900*890232f2SAndroid Build Coastguard Worker}
901*890232f2SAndroid Build Coastguard Worker
902*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Testarrayofstring2(j int) []byte {
903*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(60))
904*890232f2SAndroid Build Coastguard Worker	if o != 0 {
905*890232f2SAndroid Build Coastguard Worker		a := rcv._tab.Vector(o)
906*890232f2SAndroid Build Coastguard Worker		return rcv._tab.ByteVector(a + flatbuffers.UOffsetT(j*4))
907*890232f2SAndroid Build Coastguard Worker	}
908*890232f2SAndroid Build Coastguard Worker	return nil
909*890232f2SAndroid Build Coastguard Worker}
910*890232f2SAndroid Build Coastguard Worker
911*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Testarrayofstring2Length() int {
912*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(60))
913*890232f2SAndroid Build Coastguard Worker	if o != 0 {
914*890232f2SAndroid Build Coastguard Worker		return rcv._tab.VectorLen(o)
915*890232f2SAndroid Build Coastguard Worker	}
916*890232f2SAndroid Build Coastguard Worker	return 0
917*890232f2SAndroid Build Coastguard Worker}
918*890232f2SAndroid Build Coastguard Worker
919*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Testarrayofsortedstruct(obj *Ability, j int) bool {
920*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(62))
921*890232f2SAndroid Build Coastguard Worker	if o != 0 {
922*890232f2SAndroid Build Coastguard Worker		x := rcv._tab.Vector(o)
923*890232f2SAndroid Build Coastguard Worker		x += flatbuffers.UOffsetT(j) * 8
924*890232f2SAndroid Build Coastguard Worker		obj.Init(rcv._tab.Bytes, x)
925*890232f2SAndroid Build Coastguard Worker		return true
926*890232f2SAndroid Build Coastguard Worker	}
927*890232f2SAndroid Build Coastguard Worker	return false
928*890232f2SAndroid Build Coastguard Worker}
929*890232f2SAndroid Build Coastguard Worker
930*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) TestarrayofsortedstructLength() int {
931*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(62))
932*890232f2SAndroid Build Coastguard Worker	if o != 0 {
933*890232f2SAndroid Build Coastguard Worker		return rcv._tab.VectorLen(o)
934*890232f2SAndroid Build Coastguard Worker	}
935*890232f2SAndroid Build Coastguard Worker	return 0
936*890232f2SAndroid Build Coastguard Worker}
937*890232f2SAndroid Build Coastguard Worker
938*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Flex(j int) byte {
939*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(64))
940*890232f2SAndroid Build Coastguard Worker	if o != 0 {
941*890232f2SAndroid Build Coastguard Worker		a := rcv._tab.Vector(o)
942*890232f2SAndroid Build Coastguard Worker		return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1))
943*890232f2SAndroid Build Coastguard Worker	}
944*890232f2SAndroid Build Coastguard Worker	return 0
945*890232f2SAndroid Build Coastguard Worker}
946*890232f2SAndroid Build Coastguard Worker
947*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) FlexLength() int {
948*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(64))
949*890232f2SAndroid Build Coastguard Worker	if o != 0 {
950*890232f2SAndroid Build Coastguard Worker		return rcv._tab.VectorLen(o)
951*890232f2SAndroid Build Coastguard Worker	}
952*890232f2SAndroid Build Coastguard Worker	return 0
953*890232f2SAndroid Build Coastguard Worker}
954*890232f2SAndroid Build Coastguard Worker
955*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) FlexBytes() []byte {
956*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(64))
957*890232f2SAndroid Build Coastguard Worker	if o != 0 {
958*890232f2SAndroid Build Coastguard Worker		return rcv._tab.ByteVector(o + rcv._tab.Pos)
959*890232f2SAndroid Build Coastguard Worker	}
960*890232f2SAndroid Build Coastguard Worker	return nil
961*890232f2SAndroid Build Coastguard Worker}
962*890232f2SAndroid Build Coastguard Worker
963*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateFlex(j int, n byte) bool {
964*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(64))
965*890232f2SAndroid Build Coastguard Worker	if o != 0 {
966*890232f2SAndroid Build Coastguard Worker		a := rcv._tab.Vector(o)
967*890232f2SAndroid Build Coastguard Worker		return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), n)
968*890232f2SAndroid Build Coastguard Worker	}
969*890232f2SAndroid Build Coastguard Worker	return false
970*890232f2SAndroid Build Coastguard Worker}
971*890232f2SAndroid Build Coastguard Worker
972*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Test5(obj *Test, j int) bool {
973*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(66))
974*890232f2SAndroid Build Coastguard Worker	if o != 0 {
975*890232f2SAndroid Build Coastguard Worker		x := rcv._tab.Vector(o)
976*890232f2SAndroid Build Coastguard Worker		x += flatbuffers.UOffsetT(j) * 4
977*890232f2SAndroid Build Coastguard Worker		obj.Init(rcv._tab.Bytes, x)
978*890232f2SAndroid Build Coastguard Worker		return true
979*890232f2SAndroid Build Coastguard Worker	}
980*890232f2SAndroid Build Coastguard Worker	return false
981*890232f2SAndroid Build Coastguard Worker}
982*890232f2SAndroid Build Coastguard Worker
983*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Test5Length() int {
984*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(66))
985*890232f2SAndroid Build Coastguard Worker	if o != 0 {
986*890232f2SAndroid Build Coastguard Worker		return rcv._tab.VectorLen(o)
987*890232f2SAndroid Build Coastguard Worker	}
988*890232f2SAndroid Build Coastguard Worker	return 0
989*890232f2SAndroid Build Coastguard Worker}
990*890232f2SAndroid Build Coastguard Worker
991*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) VectorOfLongs(j int) int64 {
992*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(68))
993*890232f2SAndroid Build Coastguard Worker	if o != 0 {
994*890232f2SAndroid Build Coastguard Worker		a := rcv._tab.Vector(o)
995*890232f2SAndroid Build Coastguard Worker		return rcv._tab.GetInt64(a + flatbuffers.UOffsetT(j*8))
996*890232f2SAndroid Build Coastguard Worker	}
997*890232f2SAndroid Build Coastguard Worker	return 0
998*890232f2SAndroid Build Coastguard Worker}
999*890232f2SAndroid Build Coastguard Worker
1000*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) VectorOfLongsLength() int {
1001*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(68))
1002*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1003*890232f2SAndroid Build Coastguard Worker		return rcv._tab.VectorLen(o)
1004*890232f2SAndroid Build Coastguard Worker	}
1005*890232f2SAndroid Build Coastguard Worker	return 0
1006*890232f2SAndroid Build Coastguard Worker}
1007*890232f2SAndroid Build Coastguard Worker
1008*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateVectorOfLongs(j int, n int64) bool {
1009*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(68))
1010*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1011*890232f2SAndroid Build Coastguard Worker		a := rcv._tab.Vector(o)
1012*890232f2SAndroid Build Coastguard Worker		return rcv._tab.MutateInt64(a+flatbuffers.UOffsetT(j*8), n)
1013*890232f2SAndroid Build Coastguard Worker	}
1014*890232f2SAndroid Build Coastguard Worker	return false
1015*890232f2SAndroid Build Coastguard Worker}
1016*890232f2SAndroid Build Coastguard Worker
1017*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) VectorOfDoubles(j int) float64 {
1018*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(70))
1019*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1020*890232f2SAndroid Build Coastguard Worker		a := rcv._tab.Vector(o)
1021*890232f2SAndroid Build Coastguard Worker		return rcv._tab.GetFloat64(a + flatbuffers.UOffsetT(j*8))
1022*890232f2SAndroid Build Coastguard Worker	}
1023*890232f2SAndroid Build Coastguard Worker	return 0
1024*890232f2SAndroid Build Coastguard Worker}
1025*890232f2SAndroid Build Coastguard Worker
1026*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) VectorOfDoublesLength() int {
1027*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(70))
1028*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1029*890232f2SAndroid Build Coastguard Worker		return rcv._tab.VectorLen(o)
1030*890232f2SAndroid Build Coastguard Worker	}
1031*890232f2SAndroid Build Coastguard Worker	return 0
1032*890232f2SAndroid Build Coastguard Worker}
1033*890232f2SAndroid Build Coastguard Worker
1034*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateVectorOfDoubles(j int, n float64) bool {
1035*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(70))
1036*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1037*890232f2SAndroid Build Coastguard Worker		a := rcv._tab.Vector(o)
1038*890232f2SAndroid Build Coastguard Worker		return rcv._tab.MutateFloat64(a+flatbuffers.UOffsetT(j*8), n)
1039*890232f2SAndroid Build Coastguard Worker	}
1040*890232f2SAndroid Build Coastguard Worker	return false
1041*890232f2SAndroid Build Coastguard Worker}
1042*890232f2SAndroid Build Coastguard Worker
1043*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) ParentNamespaceTest(obj *MyGame.InParentNamespace) *MyGame.InParentNamespace {
1044*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(72))
1045*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1046*890232f2SAndroid Build Coastguard Worker		x := rcv._tab.Indirect(o + rcv._tab.Pos)
1047*890232f2SAndroid Build Coastguard Worker		if obj == nil {
1048*890232f2SAndroid Build Coastguard Worker			obj = new(MyGame.InParentNamespace)
1049*890232f2SAndroid Build Coastguard Worker		}
1050*890232f2SAndroid Build Coastguard Worker		obj.Init(rcv._tab.Bytes, x)
1051*890232f2SAndroid Build Coastguard Worker		return obj
1052*890232f2SAndroid Build Coastguard Worker	}
1053*890232f2SAndroid Build Coastguard Worker	return nil
1054*890232f2SAndroid Build Coastguard Worker}
1055*890232f2SAndroid Build Coastguard Worker
1056*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) VectorOfReferrables(obj *Referrable, j int) bool {
1057*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(74))
1058*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1059*890232f2SAndroid Build Coastguard Worker		x := rcv._tab.Vector(o)
1060*890232f2SAndroid Build Coastguard Worker		x += flatbuffers.UOffsetT(j) * 4
1061*890232f2SAndroid Build Coastguard Worker		x = rcv._tab.Indirect(x)
1062*890232f2SAndroid Build Coastguard Worker		obj.Init(rcv._tab.Bytes, x)
1063*890232f2SAndroid Build Coastguard Worker		return true
1064*890232f2SAndroid Build Coastguard Worker	}
1065*890232f2SAndroid Build Coastguard Worker	return false
1066*890232f2SAndroid Build Coastguard Worker}
1067*890232f2SAndroid Build Coastguard Worker
1068*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) VectorOfReferrablesLength() int {
1069*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(74))
1070*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1071*890232f2SAndroid Build Coastguard Worker		return rcv._tab.VectorLen(o)
1072*890232f2SAndroid Build Coastguard Worker	}
1073*890232f2SAndroid Build Coastguard Worker	return 0
1074*890232f2SAndroid Build Coastguard Worker}
1075*890232f2SAndroid Build Coastguard Worker
1076*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) SingleWeakReference() uint64 {
1077*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(76))
1078*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1079*890232f2SAndroid Build Coastguard Worker		return rcv._tab.GetUint64(o + rcv._tab.Pos)
1080*890232f2SAndroid Build Coastguard Worker	}
1081*890232f2SAndroid Build Coastguard Worker	return 0
1082*890232f2SAndroid Build Coastguard Worker}
1083*890232f2SAndroid Build Coastguard Worker
1084*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateSingleWeakReference(n uint64) bool {
1085*890232f2SAndroid Build Coastguard Worker	return rcv._tab.MutateUint64Slot(76, n)
1086*890232f2SAndroid Build Coastguard Worker}
1087*890232f2SAndroid Build Coastguard Worker
1088*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) VectorOfWeakReferences(j int) uint64 {
1089*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(78))
1090*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1091*890232f2SAndroid Build Coastguard Worker		a := rcv._tab.Vector(o)
1092*890232f2SAndroid Build Coastguard Worker		return rcv._tab.GetUint64(a + flatbuffers.UOffsetT(j*8))
1093*890232f2SAndroid Build Coastguard Worker	}
1094*890232f2SAndroid Build Coastguard Worker	return 0
1095*890232f2SAndroid Build Coastguard Worker}
1096*890232f2SAndroid Build Coastguard Worker
1097*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) VectorOfWeakReferencesLength() int {
1098*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(78))
1099*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1100*890232f2SAndroid Build Coastguard Worker		return rcv._tab.VectorLen(o)
1101*890232f2SAndroid Build Coastguard Worker	}
1102*890232f2SAndroid Build Coastguard Worker	return 0
1103*890232f2SAndroid Build Coastguard Worker}
1104*890232f2SAndroid Build Coastguard Worker
1105*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateVectorOfWeakReferences(j int, n uint64) bool {
1106*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(78))
1107*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1108*890232f2SAndroid Build Coastguard Worker		a := rcv._tab.Vector(o)
1109*890232f2SAndroid Build Coastguard Worker		return rcv._tab.MutateUint64(a+flatbuffers.UOffsetT(j*8), n)
1110*890232f2SAndroid Build Coastguard Worker	}
1111*890232f2SAndroid Build Coastguard Worker	return false
1112*890232f2SAndroid Build Coastguard Worker}
1113*890232f2SAndroid Build Coastguard Worker
1114*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) VectorOfStrongReferrables(obj *Referrable, j int) bool {
1115*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(80))
1116*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1117*890232f2SAndroid Build Coastguard Worker		x := rcv._tab.Vector(o)
1118*890232f2SAndroid Build Coastguard Worker		x += flatbuffers.UOffsetT(j) * 4
1119*890232f2SAndroid Build Coastguard Worker		x = rcv._tab.Indirect(x)
1120*890232f2SAndroid Build Coastguard Worker		obj.Init(rcv._tab.Bytes, x)
1121*890232f2SAndroid Build Coastguard Worker		return true
1122*890232f2SAndroid Build Coastguard Worker	}
1123*890232f2SAndroid Build Coastguard Worker	return false
1124*890232f2SAndroid Build Coastguard Worker}
1125*890232f2SAndroid Build Coastguard Worker
1126*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) VectorOfStrongReferrablesLength() int {
1127*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(80))
1128*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1129*890232f2SAndroid Build Coastguard Worker		return rcv._tab.VectorLen(o)
1130*890232f2SAndroid Build Coastguard Worker	}
1131*890232f2SAndroid Build Coastguard Worker	return 0
1132*890232f2SAndroid Build Coastguard Worker}
1133*890232f2SAndroid Build Coastguard Worker
1134*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) CoOwningReference() uint64 {
1135*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(82))
1136*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1137*890232f2SAndroid Build Coastguard Worker		return rcv._tab.GetUint64(o + rcv._tab.Pos)
1138*890232f2SAndroid Build Coastguard Worker	}
1139*890232f2SAndroid Build Coastguard Worker	return 0
1140*890232f2SAndroid Build Coastguard Worker}
1141*890232f2SAndroid Build Coastguard Worker
1142*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateCoOwningReference(n uint64) bool {
1143*890232f2SAndroid Build Coastguard Worker	return rcv._tab.MutateUint64Slot(82, n)
1144*890232f2SAndroid Build Coastguard Worker}
1145*890232f2SAndroid Build Coastguard Worker
1146*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) VectorOfCoOwningReferences(j int) uint64 {
1147*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(84))
1148*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1149*890232f2SAndroid Build Coastguard Worker		a := rcv._tab.Vector(o)
1150*890232f2SAndroid Build Coastguard Worker		return rcv._tab.GetUint64(a + flatbuffers.UOffsetT(j*8))
1151*890232f2SAndroid Build Coastguard Worker	}
1152*890232f2SAndroid Build Coastguard Worker	return 0
1153*890232f2SAndroid Build Coastguard Worker}
1154*890232f2SAndroid Build Coastguard Worker
1155*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) VectorOfCoOwningReferencesLength() int {
1156*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(84))
1157*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1158*890232f2SAndroid Build Coastguard Worker		return rcv._tab.VectorLen(o)
1159*890232f2SAndroid Build Coastguard Worker	}
1160*890232f2SAndroid Build Coastguard Worker	return 0
1161*890232f2SAndroid Build Coastguard Worker}
1162*890232f2SAndroid Build Coastguard Worker
1163*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateVectorOfCoOwningReferences(j int, n uint64) bool {
1164*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(84))
1165*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1166*890232f2SAndroid Build Coastguard Worker		a := rcv._tab.Vector(o)
1167*890232f2SAndroid Build Coastguard Worker		return rcv._tab.MutateUint64(a+flatbuffers.UOffsetT(j*8), n)
1168*890232f2SAndroid Build Coastguard Worker	}
1169*890232f2SAndroid Build Coastguard Worker	return false
1170*890232f2SAndroid Build Coastguard Worker}
1171*890232f2SAndroid Build Coastguard Worker
1172*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) NonOwningReference() uint64 {
1173*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(86))
1174*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1175*890232f2SAndroid Build Coastguard Worker		return rcv._tab.GetUint64(o + rcv._tab.Pos)
1176*890232f2SAndroid Build Coastguard Worker	}
1177*890232f2SAndroid Build Coastguard Worker	return 0
1178*890232f2SAndroid Build Coastguard Worker}
1179*890232f2SAndroid Build Coastguard Worker
1180*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateNonOwningReference(n uint64) bool {
1181*890232f2SAndroid Build Coastguard Worker	return rcv._tab.MutateUint64Slot(86, n)
1182*890232f2SAndroid Build Coastguard Worker}
1183*890232f2SAndroid Build Coastguard Worker
1184*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) VectorOfNonOwningReferences(j int) uint64 {
1185*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(88))
1186*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1187*890232f2SAndroid Build Coastguard Worker		a := rcv._tab.Vector(o)
1188*890232f2SAndroid Build Coastguard Worker		return rcv._tab.GetUint64(a + flatbuffers.UOffsetT(j*8))
1189*890232f2SAndroid Build Coastguard Worker	}
1190*890232f2SAndroid Build Coastguard Worker	return 0
1191*890232f2SAndroid Build Coastguard Worker}
1192*890232f2SAndroid Build Coastguard Worker
1193*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) VectorOfNonOwningReferencesLength() int {
1194*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(88))
1195*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1196*890232f2SAndroid Build Coastguard Worker		return rcv._tab.VectorLen(o)
1197*890232f2SAndroid Build Coastguard Worker	}
1198*890232f2SAndroid Build Coastguard Worker	return 0
1199*890232f2SAndroid Build Coastguard Worker}
1200*890232f2SAndroid Build Coastguard Worker
1201*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateVectorOfNonOwningReferences(j int, n uint64) bool {
1202*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(88))
1203*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1204*890232f2SAndroid Build Coastguard Worker		a := rcv._tab.Vector(o)
1205*890232f2SAndroid Build Coastguard Worker		return rcv._tab.MutateUint64(a+flatbuffers.UOffsetT(j*8), n)
1206*890232f2SAndroid Build Coastguard Worker	}
1207*890232f2SAndroid Build Coastguard Worker	return false
1208*890232f2SAndroid Build Coastguard Worker}
1209*890232f2SAndroid Build Coastguard Worker
1210*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) AnyUniqueType() AnyUniqueAliases {
1211*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(90))
1212*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1213*890232f2SAndroid Build Coastguard Worker		return AnyUniqueAliases(rcv._tab.GetByte(o + rcv._tab.Pos))
1214*890232f2SAndroid Build Coastguard Worker	}
1215*890232f2SAndroid Build Coastguard Worker	return 0
1216*890232f2SAndroid Build Coastguard Worker}
1217*890232f2SAndroid Build Coastguard Worker
1218*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateAnyUniqueType(n AnyUniqueAliases) bool {
1219*890232f2SAndroid Build Coastguard Worker	return rcv._tab.MutateByteSlot(90, byte(n))
1220*890232f2SAndroid Build Coastguard Worker}
1221*890232f2SAndroid Build Coastguard Worker
1222*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) AnyUnique(obj *flatbuffers.Table) bool {
1223*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(92))
1224*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1225*890232f2SAndroid Build Coastguard Worker		rcv._tab.Union(obj, o)
1226*890232f2SAndroid Build Coastguard Worker		return true
1227*890232f2SAndroid Build Coastguard Worker	}
1228*890232f2SAndroid Build Coastguard Worker	return false
1229*890232f2SAndroid Build Coastguard Worker}
1230*890232f2SAndroid Build Coastguard Worker
1231*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) AnyAmbiguousType() AnyAmbiguousAliases {
1232*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(94))
1233*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1234*890232f2SAndroid Build Coastguard Worker		return AnyAmbiguousAliases(rcv._tab.GetByte(o + rcv._tab.Pos))
1235*890232f2SAndroid Build Coastguard Worker	}
1236*890232f2SAndroid Build Coastguard Worker	return 0
1237*890232f2SAndroid Build Coastguard Worker}
1238*890232f2SAndroid Build Coastguard Worker
1239*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateAnyAmbiguousType(n AnyAmbiguousAliases) bool {
1240*890232f2SAndroid Build Coastguard Worker	return rcv._tab.MutateByteSlot(94, byte(n))
1241*890232f2SAndroid Build Coastguard Worker}
1242*890232f2SAndroid Build Coastguard Worker
1243*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) AnyAmbiguous(obj *flatbuffers.Table) bool {
1244*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(96))
1245*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1246*890232f2SAndroid Build Coastguard Worker		rcv._tab.Union(obj, o)
1247*890232f2SAndroid Build Coastguard Worker		return true
1248*890232f2SAndroid Build Coastguard Worker	}
1249*890232f2SAndroid Build Coastguard Worker	return false
1250*890232f2SAndroid Build Coastguard Worker}
1251*890232f2SAndroid Build Coastguard Worker
1252*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) VectorOfEnums(j int) Color {
1253*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(98))
1254*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1255*890232f2SAndroid Build Coastguard Worker		a := rcv._tab.Vector(o)
1256*890232f2SAndroid Build Coastguard Worker		return Color(rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1)))
1257*890232f2SAndroid Build Coastguard Worker	}
1258*890232f2SAndroid Build Coastguard Worker	return 0
1259*890232f2SAndroid Build Coastguard Worker}
1260*890232f2SAndroid Build Coastguard Worker
1261*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) VectorOfEnumsLength() int {
1262*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(98))
1263*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1264*890232f2SAndroid Build Coastguard Worker		return rcv._tab.VectorLen(o)
1265*890232f2SAndroid Build Coastguard Worker	}
1266*890232f2SAndroid Build Coastguard Worker	return 0
1267*890232f2SAndroid Build Coastguard Worker}
1268*890232f2SAndroid Build Coastguard Worker
1269*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) VectorOfEnumsBytes() []byte {
1270*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(98))
1271*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1272*890232f2SAndroid Build Coastguard Worker		return rcv._tab.ByteVector(o + rcv._tab.Pos)
1273*890232f2SAndroid Build Coastguard Worker	}
1274*890232f2SAndroid Build Coastguard Worker	return nil
1275*890232f2SAndroid Build Coastguard Worker}
1276*890232f2SAndroid Build Coastguard Worker
1277*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateVectorOfEnums(j int, n Color) bool {
1278*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(98))
1279*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1280*890232f2SAndroid Build Coastguard Worker		a := rcv._tab.Vector(o)
1281*890232f2SAndroid Build Coastguard Worker		return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), byte(n))
1282*890232f2SAndroid Build Coastguard Worker	}
1283*890232f2SAndroid Build Coastguard Worker	return false
1284*890232f2SAndroid Build Coastguard Worker}
1285*890232f2SAndroid Build Coastguard Worker
1286*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) SignedEnum() Race {
1287*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(100))
1288*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1289*890232f2SAndroid Build Coastguard Worker		return Race(rcv._tab.GetInt8(o + rcv._tab.Pos))
1290*890232f2SAndroid Build Coastguard Worker	}
1291*890232f2SAndroid Build Coastguard Worker	return -1
1292*890232f2SAndroid Build Coastguard Worker}
1293*890232f2SAndroid Build Coastguard Worker
1294*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateSignedEnum(n Race) bool {
1295*890232f2SAndroid Build Coastguard Worker	return rcv._tab.MutateInt8Slot(100, int8(n))
1296*890232f2SAndroid Build Coastguard Worker}
1297*890232f2SAndroid Build Coastguard Worker
1298*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) Testrequirednestedflatbuffer(j int) byte {
1299*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(102))
1300*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1301*890232f2SAndroid Build Coastguard Worker		a := rcv._tab.Vector(o)
1302*890232f2SAndroid Build Coastguard Worker		return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1))
1303*890232f2SAndroid Build Coastguard Worker	}
1304*890232f2SAndroid Build Coastguard Worker	return 0
1305*890232f2SAndroid Build Coastguard Worker}
1306*890232f2SAndroid Build Coastguard Worker
1307*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) TestrequirednestedflatbufferLength() int {
1308*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(102))
1309*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1310*890232f2SAndroid Build Coastguard Worker		return rcv._tab.VectorLen(o)
1311*890232f2SAndroid Build Coastguard Worker	}
1312*890232f2SAndroid Build Coastguard Worker	return 0
1313*890232f2SAndroid Build Coastguard Worker}
1314*890232f2SAndroid Build Coastguard Worker
1315*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) TestrequirednestedflatbufferBytes() []byte {
1316*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(102))
1317*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1318*890232f2SAndroid Build Coastguard Worker		return rcv._tab.ByteVector(o + rcv._tab.Pos)
1319*890232f2SAndroid Build Coastguard Worker	}
1320*890232f2SAndroid Build Coastguard Worker	return nil
1321*890232f2SAndroid Build Coastguard Worker}
1322*890232f2SAndroid Build Coastguard Worker
1323*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateTestrequirednestedflatbuffer(j int, n byte) bool {
1324*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(102))
1325*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1326*890232f2SAndroid Build Coastguard Worker		a := rcv._tab.Vector(o)
1327*890232f2SAndroid Build Coastguard Worker		return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), n)
1328*890232f2SAndroid Build Coastguard Worker	}
1329*890232f2SAndroid Build Coastguard Worker	return false
1330*890232f2SAndroid Build Coastguard Worker}
1331*890232f2SAndroid Build Coastguard Worker
1332*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) ScalarKeySortedTables(obj *Stat, j int) bool {
1333*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(104))
1334*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1335*890232f2SAndroid Build Coastguard Worker		x := rcv._tab.Vector(o)
1336*890232f2SAndroid Build Coastguard Worker		x += flatbuffers.UOffsetT(j) * 4
1337*890232f2SAndroid Build Coastguard Worker		x = rcv._tab.Indirect(x)
1338*890232f2SAndroid Build Coastguard Worker		obj.Init(rcv._tab.Bytes, x)
1339*890232f2SAndroid Build Coastguard Worker		return true
1340*890232f2SAndroid Build Coastguard Worker	}
1341*890232f2SAndroid Build Coastguard Worker	return false
1342*890232f2SAndroid Build Coastguard Worker}
1343*890232f2SAndroid Build Coastguard Worker
1344*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) ScalarKeySortedTablesLength() int {
1345*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(104))
1346*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1347*890232f2SAndroid Build Coastguard Worker		return rcv._tab.VectorLen(o)
1348*890232f2SAndroid Build Coastguard Worker	}
1349*890232f2SAndroid Build Coastguard Worker	return 0
1350*890232f2SAndroid Build Coastguard Worker}
1351*890232f2SAndroid Build Coastguard Worker
1352*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) NativeInline(obj *Test) *Test {
1353*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(106))
1354*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1355*890232f2SAndroid Build Coastguard Worker		x := o + rcv._tab.Pos
1356*890232f2SAndroid Build Coastguard Worker		if obj == nil {
1357*890232f2SAndroid Build Coastguard Worker			obj = new(Test)
1358*890232f2SAndroid Build Coastguard Worker		}
1359*890232f2SAndroid Build Coastguard Worker		obj.Init(rcv._tab.Bytes, x)
1360*890232f2SAndroid Build Coastguard Worker		return obj
1361*890232f2SAndroid Build Coastguard Worker	}
1362*890232f2SAndroid Build Coastguard Worker	return nil
1363*890232f2SAndroid Build Coastguard Worker}
1364*890232f2SAndroid Build Coastguard Worker
1365*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) LongEnumNonEnumDefault() LongEnum {
1366*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(108))
1367*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1368*890232f2SAndroid Build Coastguard Worker		return LongEnum(rcv._tab.GetUint64(o + rcv._tab.Pos))
1369*890232f2SAndroid Build Coastguard Worker	}
1370*890232f2SAndroid Build Coastguard Worker	return 0
1371*890232f2SAndroid Build Coastguard Worker}
1372*890232f2SAndroid Build Coastguard Worker
1373*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateLongEnumNonEnumDefault(n LongEnum) bool {
1374*890232f2SAndroid Build Coastguard Worker	return rcv._tab.MutateUint64Slot(108, uint64(n))
1375*890232f2SAndroid Build Coastguard Worker}
1376*890232f2SAndroid Build Coastguard Worker
1377*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) LongEnumNormalDefault() LongEnum {
1378*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(110))
1379*890232f2SAndroid Build Coastguard Worker	if o != 0 {
1380*890232f2SAndroid Build Coastguard Worker		return LongEnum(rcv._tab.GetUint64(o + rcv._tab.Pos))
1381*890232f2SAndroid Build Coastguard Worker	}
1382*890232f2SAndroid Build Coastguard Worker	return 2
1383*890232f2SAndroid Build Coastguard Worker}
1384*890232f2SAndroid Build Coastguard Worker
1385*890232f2SAndroid Build Coastguard Workerfunc (rcv *Monster) MutateLongEnumNormalDefault(n LongEnum) bool {
1386*890232f2SAndroid Build Coastguard Worker	return rcv._tab.MutateUint64Slot(110, uint64(n))
1387*890232f2SAndroid Build Coastguard Worker}
1388*890232f2SAndroid Build Coastguard Worker
1389*890232f2SAndroid Build Coastguard Workerfunc MonsterStart(builder *flatbuffers.Builder) {
1390*890232f2SAndroid Build Coastguard Worker	builder.StartObject(54)
1391*890232f2SAndroid Build Coastguard Worker}
1392*890232f2SAndroid Build Coastguard Workerfunc MonsterAddPos(builder *flatbuffers.Builder, pos flatbuffers.UOffsetT) {
1393*890232f2SAndroid Build Coastguard Worker	builder.PrependStructSlot(0, flatbuffers.UOffsetT(pos), 0)
1394*890232f2SAndroid Build Coastguard Worker}
1395*890232f2SAndroid Build Coastguard Workerfunc MonsterAddMana(builder *flatbuffers.Builder, mana int16) {
1396*890232f2SAndroid Build Coastguard Worker	builder.PrependInt16Slot(1, mana, 150)
1397*890232f2SAndroid Build Coastguard Worker}
1398*890232f2SAndroid Build Coastguard Workerfunc MonsterAddHp(builder *flatbuffers.Builder, hp int16) {
1399*890232f2SAndroid Build Coastguard Worker	builder.PrependInt16Slot(2, hp, 100)
1400*890232f2SAndroid Build Coastguard Worker}
1401*890232f2SAndroid Build Coastguard Workerfunc MonsterAddName(builder *flatbuffers.Builder, name flatbuffers.UOffsetT) {
1402*890232f2SAndroid Build Coastguard Worker	builder.PrependUOffsetTSlot(3, flatbuffers.UOffsetT(name), 0)
1403*890232f2SAndroid Build Coastguard Worker}
1404*890232f2SAndroid Build Coastguard Workerfunc MonsterAddInventory(builder *flatbuffers.Builder, inventory flatbuffers.UOffsetT) {
1405*890232f2SAndroid Build Coastguard Worker	builder.PrependUOffsetTSlot(5, flatbuffers.UOffsetT(inventory), 0)
1406*890232f2SAndroid Build Coastguard Worker}
1407*890232f2SAndroid Build Coastguard Workerfunc MonsterStartInventoryVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
1408*890232f2SAndroid Build Coastguard Worker	return builder.StartVector(1, numElems, 1)
1409*890232f2SAndroid Build Coastguard Worker}
1410*890232f2SAndroid Build Coastguard Workerfunc MonsterAddColor(builder *flatbuffers.Builder, color Color) {
1411*890232f2SAndroid Build Coastguard Worker	builder.PrependByteSlot(6, byte(color), 8)
1412*890232f2SAndroid Build Coastguard Worker}
1413*890232f2SAndroid Build Coastguard Workerfunc MonsterAddTestType(builder *flatbuffers.Builder, testType Any) {
1414*890232f2SAndroid Build Coastguard Worker	builder.PrependByteSlot(7, byte(testType), 0)
1415*890232f2SAndroid Build Coastguard Worker}
1416*890232f2SAndroid Build Coastguard Workerfunc MonsterAddTest(builder *flatbuffers.Builder, test flatbuffers.UOffsetT) {
1417*890232f2SAndroid Build Coastguard Worker	builder.PrependUOffsetTSlot(8, flatbuffers.UOffsetT(test), 0)
1418*890232f2SAndroid Build Coastguard Worker}
1419*890232f2SAndroid Build Coastguard Workerfunc MonsterAddTest4(builder *flatbuffers.Builder, test4 flatbuffers.UOffsetT) {
1420*890232f2SAndroid Build Coastguard Worker	builder.PrependUOffsetTSlot(9, flatbuffers.UOffsetT(test4), 0)
1421*890232f2SAndroid Build Coastguard Worker}
1422*890232f2SAndroid Build Coastguard Workerfunc MonsterStartTest4Vector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
1423*890232f2SAndroid Build Coastguard Worker	return builder.StartVector(4, numElems, 2)
1424*890232f2SAndroid Build Coastguard Worker}
1425*890232f2SAndroid Build Coastguard Workerfunc MonsterAddTestarrayofstring(builder *flatbuffers.Builder, testarrayofstring flatbuffers.UOffsetT) {
1426*890232f2SAndroid Build Coastguard Worker	builder.PrependUOffsetTSlot(10, flatbuffers.UOffsetT(testarrayofstring), 0)
1427*890232f2SAndroid Build Coastguard Worker}
1428*890232f2SAndroid Build Coastguard Workerfunc MonsterStartTestarrayofstringVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
1429*890232f2SAndroid Build Coastguard Worker	return builder.StartVector(4, numElems, 4)
1430*890232f2SAndroid Build Coastguard Worker}
1431*890232f2SAndroid Build Coastguard Workerfunc MonsterAddTestarrayoftables(builder *flatbuffers.Builder, testarrayoftables flatbuffers.UOffsetT) {
1432*890232f2SAndroid Build Coastguard Worker	builder.PrependUOffsetTSlot(11, flatbuffers.UOffsetT(testarrayoftables), 0)
1433*890232f2SAndroid Build Coastguard Worker}
1434*890232f2SAndroid Build Coastguard Workerfunc MonsterStartTestarrayoftablesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
1435*890232f2SAndroid Build Coastguard Worker	return builder.StartVector(4, numElems, 4)
1436*890232f2SAndroid Build Coastguard Worker}
1437*890232f2SAndroid Build Coastguard Workerfunc MonsterAddEnemy(builder *flatbuffers.Builder, enemy flatbuffers.UOffsetT) {
1438*890232f2SAndroid Build Coastguard Worker	builder.PrependUOffsetTSlot(12, flatbuffers.UOffsetT(enemy), 0)
1439*890232f2SAndroid Build Coastguard Worker}
1440*890232f2SAndroid Build Coastguard Workerfunc MonsterAddTestnestedflatbuffer(builder *flatbuffers.Builder, testnestedflatbuffer flatbuffers.UOffsetT) {
1441*890232f2SAndroid Build Coastguard Worker	builder.PrependUOffsetTSlot(13, flatbuffers.UOffsetT(testnestedflatbuffer), 0)
1442*890232f2SAndroid Build Coastguard Worker}
1443*890232f2SAndroid Build Coastguard Workerfunc MonsterStartTestnestedflatbufferVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
1444*890232f2SAndroid Build Coastguard Worker	return builder.StartVector(1, numElems, 1)
1445*890232f2SAndroid Build Coastguard Worker}
1446*890232f2SAndroid Build Coastguard Workerfunc MonsterAddTestempty(builder *flatbuffers.Builder, testempty flatbuffers.UOffsetT) {
1447*890232f2SAndroid Build Coastguard Worker	builder.PrependUOffsetTSlot(14, flatbuffers.UOffsetT(testempty), 0)
1448*890232f2SAndroid Build Coastguard Worker}
1449*890232f2SAndroid Build Coastguard Workerfunc MonsterAddTestbool(builder *flatbuffers.Builder, testbool bool) {
1450*890232f2SAndroid Build Coastguard Worker	builder.PrependBoolSlot(15, testbool, false)
1451*890232f2SAndroid Build Coastguard Worker}
1452*890232f2SAndroid Build Coastguard Workerfunc MonsterAddTesthashs32Fnv1(builder *flatbuffers.Builder, testhashs32Fnv1 int32) {
1453*890232f2SAndroid Build Coastguard Worker	builder.PrependInt32Slot(16, testhashs32Fnv1, 0)
1454*890232f2SAndroid Build Coastguard Worker}
1455*890232f2SAndroid Build Coastguard Workerfunc MonsterAddTesthashu32Fnv1(builder *flatbuffers.Builder, testhashu32Fnv1 uint32) {
1456*890232f2SAndroid Build Coastguard Worker	builder.PrependUint32Slot(17, testhashu32Fnv1, 0)
1457*890232f2SAndroid Build Coastguard Worker}
1458*890232f2SAndroid Build Coastguard Workerfunc MonsterAddTesthashs64Fnv1(builder *flatbuffers.Builder, testhashs64Fnv1 int64) {
1459*890232f2SAndroid Build Coastguard Worker	builder.PrependInt64Slot(18, testhashs64Fnv1, 0)
1460*890232f2SAndroid Build Coastguard Worker}
1461*890232f2SAndroid Build Coastguard Workerfunc MonsterAddTesthashu64Fnv1(builder *flatbuffers.Builder, testhashu64Fnv1 uint64) {
1462*890232f2SAndroid Build Coastguard Worker	builder.PrependUint64Slot(19, testhashu64Fnv1, 0)
1463*890232f2SAndroid Build Coastguard Worker}
1464*890232f2SAndroid Build Coastguard Workerfunc MonsterAddTesthashs32Fnv1a(builder *flatbuffers.Builder, testhashs32Fnv1a int32) {
1465*890232f2SAndroid Build Coastguard Worker	builder.PrependInt32Slot(20, testhashs32Fnv1a, 0)
1466*890232f2SAndroid Build Coastguard Worker}
1467*890232f2SAndroid Build Coastguard Workerfunc MonsterAddTesthashu32Fnv1a(builder *flatbuffers.Builder, testhashu32Fnv1a uint32) {
1468*890232f2SAndroid Build Coastguard Worker	builder.PrependUint32Slot(21, testhashu32Fnv1a, 0)
1469*890232f2SAndroid Build Coastguard Worker}
1470*890232f2SAndroid Build Coastguard Workerfunc MonsterAddTesthashs64Fnv1a(builder *flatbuffers.Builder, testhashs64Fnv1a int64) {
1471*890232f2SAndroid Build Coastguard Worker	builder.PrependInt64Slot(22, testhashs64Fnv1a, 0)
1472*890232f2SAndroid Build Coastguard Worker}
1473*890232f2SAndroid Build Coastguard Workerfunc MonsterAddTesthashu64Fnv1a(builder *flatbuffers.Builder, testhashu64Fnv1a uint64) {
1474*890232f2SAndroid Build Coastguard Worker	builder.PrependUint64Slot(23, testhashu64Fnv1a, 0)
1475*890232f2SAndroid Build Coastguard Worker}
1476*890232f2SAndroid Build Coastguard Workerfunc MonsterAddTestarrayofbools(builder *flatbuffers.Builder, testarrayofbools flatbuffers.UOffsetT) {
1477*890232f2SAndroid Build Coastguard Worker	builder.PrependUOffsetTSlot(24, flatbuffers.UOffsetT(testarrayofbools), 0)
1478*890232f2SAndroid Build Coastguard Worker}
1479*890232f2SAndroid Build Coastguard Workerfunc MonsterStartTestarrayofboolsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
1480*890232f2SAndroid Build Coastguard Worker	return builder.StartVector(1, numElems, 1)
1481*890232f2SAndroid Build Coastguard Worker}
1482*890232f2SAndroid Build Coastguard Workerfunc MonsterAddTestf(builder *flatbuffers.Builder, testf float32) {
1483*890232f2SAndroid Build Coastguard Worker	builder.PrependFloat32Slot(25, testf, 3.14159)
1484*890232f2SAndroid Build Coastguard Worker}
1485*890232f2SAndroid Build Coastguard Workerfunc MonsterAddTestf2(builder *flatbuffers.Builder, testf2 float32) {
1486*890232f2SAndroid Build Coastguard Worker	builder.PrependFloat32Slot(26, testf2, 3.0)
1487*890232f2SAndroid Build Coastguard Worker}
1488*890232f2SAndroid Build Coastguard Workerfunc MonsterAddTestf3(builder *flatbuffers.Builder, testf3 float32) {
1489*890232f2SAndroid Build Coastguard Worker	builder.PrependFloat32Slot(27, testf3, 0.0)
1490*890232f2SAndroid Build Coastguard Worker}
1491*890232f2SAndroid Build Coastguard Workerfunc MonsterAddTestarrayofstring2(builder *flatbuffers.Builder, testarrayofstring2 flatbuffers.UOffsetT) {
1492*890232f2SAndroid Build Coastguard Worker	builder.PrependUOffsetTSlot(28, flatbuffers.UOffsetT(testarrayofstring2), 0)
1493*890232f2SAndroid Build Coastguard Worker}
1494*890232f2SAndroid Build Coastguard Workerfunc MonsterStartTestarrayofstring2Vector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
1495*890232f2SAndroid Build Coastguard Worker	return builder.StartVector(4, numElems, 4)
1496*890232f2SAndroid Build Coastguard Worker}
1497*890232f2SAndroid Build Coastguard Workerfunc MonsterAddTestarrayofsortedstruct(builder *flatbuffers.Builder, testarrayofsortedstruct flatbuffers.UOffsetT) {
1498*890232f2SAndroid Build Coastguard Worker	builder.PrependUOffsetTSlot(29, flatbuffers.UOffsetT(testarrayofsortedstruct), 0)
1499*890232f2SAndroid Build Coastguard Worker}
1500*890232f2SAndroid Build Coastguard Workerfunc MonsterStartTestarrayofsortedstructVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
1501*890232f2SAndroid Build Coastguard Worker	return builder.StartVector(8, numElems, 4)
1502*890232f2SAndroid Build Coastguard Worker}
1503*890232f2SAndroid Build Coastguard Workerfunc MonsterAddFlex(builder *flatbuffers.Builder, flex flatbuffers.UOffsetT) {
1504*890232f2SAndroid Build Coastguard Worker	builder.PrependUOffsetTSlot(30, flatbuffers.UOffsetT(flex), 0)
1505*890232f2SAndroid Build Coastguard Worker}
1506*890232f2SAndroid Build Coastguard Workerfunc MonsterStartFlexVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
1507*890232f2SAndroid Build Coastguard Worker	return builder.StartVector(1, numElems, 1)
1508*890232f2SAndroid Build Coastguard Worker}
1509*890232f2SAndroid Build Coastguard Workerfunc MonsterAddTest5(builder *flatbuffers.Builder, test5 flatbuffers.UOffsetT) {
1510*890232f2SAndroid Build Coastguard Worker	builder.PrependUOffsetTSlot(31, flatbuffers.UOffsetT(test5), 0)
1511*890232f2SAndroid Build Coastguard Worker}
1512*890232f2SAndroid Build Coastguard Workerfunc MonsterStartTest5Vector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
1513*890232f2SAndroid Build Coastguard Worker	return builder.StartVector(4, numElems, 2)
1514*890232f2SAndroid Build Coastguard Worker}
1515*890232f2SAndroid Build Coastguard Workerfunc MonsterAddVectorOfLongs(builder *flatbuffers.Builder, vectorOfLongs flatbuffers.UOffsetT) {
1516*890232f2SAndroid Build Coastguard Worker	builder.PrependUOffsetTSlot(32, flatbuffers.UOffsetT(vectorOfLongs), 0)
1517*890232f2SAndroid Build Coastguard Worker}
1518*890232f2SAndroid Build Coastguard Workerfunc MonsterStartVectorOfLongsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
1519*890232f2SAndroid Build Coastguard Worker	return builder.StartVector(8, numElems, 8)
1520*890232f2SAndroid Build Coastguard Worker}
1521*890232f2SAndroid Build Coastguard Workerfunc MonsterAddVectorOfDoubles(builder *flatbuffers.Builder, vectorOfDoubles flatbuffers.UOffsetT) {
1522*890232f2SAndroid Build Coastguard Worker	builder.PrependUOffsetTSlot(33, flatbuffers.UOffsetT(vectorOfDoubles), 0)
1523*890232f2SAndroid Build Coastguard Worker}
1524*890232f2SAndroid Build Coastguard Workerfunc MonsterStartVectorOfDoublesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
1525*890232f2SAndroid Build Coastguard Worker	return builder.StartVector(8, numElems, 8)
1526*890232f2SAndroid Build Coastguard Worker}
1527*890232f2SAndroid Build Coastguard Workerfunc MonsterAddParentNamespaceTest(builder *flatbuffers.Builder, parentNamespaceTest flatbuffers.UOffsetT) {
1528*890232f2SAndroid Build Coastguard Worker	builder.PrependUOffsetTSlot(34, flatbuffers.UOffsetT(parentNamespaceTest), 0)
1529*890232f2SAndroid Build Coastguard Worker}
1530*890232f2SAndroid Build Coastguard Workerfunc MonsterAddVectorOfReferrables(builder *flatbuffers.Builder, vectorOfReferrables flatbuffers.UOffsetT) {
1531*890232f2SAndroid Build Coastguard Worker	builder.PrependUOffsetTSlot(35, flatbuffers.UOffsetT(vectorOfReferrables), 0)
1532*890232f2SAndroid Build Coastguard Worker}
1533*890232f2SAndroid Build Coastguard Workerfunc MonsterStartVectorOfReferrablesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
1534*890232f2SAndroid Build Coastguard Worker	return builder.StartVector(4, numElems, 4)
1535*890232f2SAndroid Build Coastguard Worker}
1536*890232f2SAndroid Build Coastguard Workerfunc MonsterAddSingleWeakReference(builder *flatbuffers.Builder, singleWeakReference uint64) {
1537*890232f2SAndroid Build Coastguard Worker	builder.PrependUint64Slot(36, singleWeakReference, 0)
1538*890232f2SAndroid Build Coastguard Worker}
1539*890232f2SAndroid Build Coastguard Workerfunc MonsterAddVectorOfWeakReferences(builder *flatbuffers.Builder, vectorOfWeakReferences flatbuffers.UOffsetT) {
1540*890232f2SAndroid Build Coastguard Worker	builder.PrependUOffsetTSlot(37, flatbuffers.UOffsetT(vectorOfWeakReferences), 0)
1541*890232f2SAndroid Build Coastguard Worker}
1542*890232f2SAndroid Build Coastguard Workerfunc MonsterStartVectorOfWeakReferencesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
1543*890232f2SAndroid Build Coastguard Worker	return builder.StartVector(8, numElems, 8)
1544*890232f2SAndroid Build Coastguard Worker}
1545*890232f2SAndroid Build Coastguard Workerfunc MonsterAddVectorOfStrongReferrables(builder *flatbuffers.Builder, vectorOfStrongReferrables flatbuffers.UOffsetT) {
1546*890232f2SAndroid Build Coastguard Worker	builder.PrependUOffsetTSlot(38, flatbuffers.UOffsetT(vectorOfStrongReferrables), 0)
1547*890232f2SAndroid Build Coastguard Worker}
1548*890232f2SAndroid Build Coastguard Workerfunc MonsterStartVectorOfStrongReferrablesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
1549*890232f2SAndroid Build Coastguard Worker	return builder.StartVector(4, numElems, 4)
1550*890232f2SAndroid Build Coastguard Worker}
1551*890232f2SAndroid Build Coastguard Workerfunc MonsterAddCoOwningReference(builder *flatbuffers.Builder, coOwningReference uint64) {
1552*890232f2SAndroid Build Coastguard Worker	builder.PrependUint64Slot(39, coOwningReference, 0)
1553*890232f2SAndroid Build Coastguard Worker}
1554*890232f2SAndroid Build Coastguard Workerfunc MonsterAddVectorOfCoOwningReferences(builder *flatbuffers.Builder, vectorOfCoOwningReferences flatbuffers.UOffsetT) {
1555*890232f2SAndroid Build Coastguard Worker	builder.PrependUOffsetTSlot(40, flatbuffers.UOffsetT(vectorOfCoOwningReferences), 0)
1556*890232f2SAndroid Build Coastguard Worker}
1557*890232f2SAndroid Build Coastguard Workerfunc MonsterStartVectorOfCoOwningReferencesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
1558*890232f2SAndroid Build Coastguard Worker	return builder.StartVector(8, numElems, 8)
1559*890232f2SAndroid Build Coastguard Worker}
1560*890232f2SAndroid Build Coastguard Workerfunc MonsterAddNonOwningReference(builder *flatbuffers.Builder, nonOwningReference uint64) {
1561*890232f2SAndroid Build Coastguard Worker	builder.PrependUint64Slot(41, nonOwningReference, 0)
1562*890232f2SAndroid Build Coastguard Worker}
1563*890232f2SAndroid Build Coastguard Workerfunc MonsterAddVectorOfNonOwningReferences(builder *flatbuffers.Builder, vectorOfNonOwningReferences flatbuffers.UOffsetT) {
1564*890232f2SAndroid Build Coastguard Worker	builder.PrependUOffsetTSlot(42, flatbuffers.UOffsetT(vectorOfNonOwningReferences), 0)
1565*890232f2SAndroid Build Coastguard Worker}
1566*890232f2SAndroid Build Coastguard Workerfunc MonsterStartVectorOfNonOwningReferencesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
1567*890232f2SAndroid Build Coastguard Worker	return builder.StartVector(8, numElems, 8)
1568*890232f2SAndroid Build Coastguard Worker}
1569*890232f2SAndroid Build Coastguard Workerfunc MonsterAddAnyUniqueType(builder *flatbuffers.Builder, anyUniqueType AnyUniqueAliases) {
1570*890232f2SAndroid Build Coastguard Worker	builder.PrependByteSlot(43, byte(anyUniqueType), 0)
1571*890232f2SAndroid Build Coastguard Worker}
1572*890232f2SAndroid Build Coastguard Workerfunc MonsterAddAnyUnique(builder *flatbuffers.Builder, anyUnique flatbuffers.UOffsetT) {
1573*890232f2SAndroid Build Coastguard Worker	builder.PrependUOffsetTSlot(44, flatbuffers.UOffsetT(anyUnique), 0)
1574*890232f2SAndroid Build Coastguard Worker}
1575*890232f2SAndroid Build Coastguard Workerfunc MonsterAddAnyAmbiguousType(builder *flatbuffers.Builder, anyAmbiguousType AnyAmbiguousAliases) {
1576*890232f2SAndroid Build Coastguard Worker	builder.PrependByteSlot(45, byte(anyAmbiguousType), 0)
1577*890232f2SAndroid Build Coastguard Worker}
1578*890232f2SAndroid Build Coastguard Workerfunc MonsterAddAnyAmbiguous(builder *flatbuffers.Builder, anyAmbiguous flatbuffers.UOffsetT) {
1579*890232f2SAndroid Build Coastguard Worker	builder.PrependUOffsetTSlot(46, flatbuffers.UOffsetT(anyAmbiguous), 0)
1580*890232f2SAndroid Build Coastguard Worker}
1581*890232f2SAndroid Build Coastguard Workerfunc MonsterAddVectorOfEnums(builder *flatbuffers.Builder, vectorOfEnums flatbuffers.UOffsetT) {
1582*890232f2SAndroid Build Coastguard Worker	builder.PrependUOffsetTSlot(47, flatbuffers.UOffsetT(vectorOfEnums), 0)
1583*890232f2SAndroid Build Coastguard Worker}
1584*890232f2SAndroid Build Coastguard Workerfunc MonsterStartVectorOfEnumsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
1585*890232f2SAndroid Build Coastguard Worker	return builder.StartVector(1, numElems, 1)
1586*890232f2SAndroid Build Coastguard Worker}
1587*890232f2SAndroid Build Coastguard Workerfunc MonsterAddSignedEnum(builder *flatbuffers.Builder, signedEnum Race) {
1588*890232f2SAndroid Build Coastguard Worker	builder.PrependInt8Slot(48, int8(signedEnum), -1)
1589*890232f2SAndroid Build Coastguard Worker}
1590*890232f2SAndroid Build Coastguard Workerfunc MonsterAddTestrequirednestedflatbuffer(builder *flatbuffers.Builder, testrequirednestedflatbuffer flatbuffers.UOffsetT) {
1591*890232f2SAndroid Build Coastguard Worker	builder.PrependUOffsetTSlot(49, flatbuffers.UOffsetT(testrequirednestedflatbuffer), 0)
1592*890232f2SAndroid Build Coastguard Worker}
1593*890232f2SAndroid Build Coastguard Workerfunc MonsterStartTestrequirednestedflatbufferVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
1594*890232f2SAndroid Build Coastguard Worker	return builder.StartVector(1, numElems, 1)
1595*890232f2SAndroid Build Coastguard Worker}
1596*890232f2SAndroid Build Coastguard Workerfunc MonsterAddScalarKeySortedTables(builder *flatbuffers.Builder, scalarKeySortedTables flatbuffers.UOffsetT) {
1597*890232f2SAndroid Build Coastguard Worker	builder.PrependUOffsetTSlot(50, flatbuffers.UOffsetT(scalarKeySortedTables), 0)
1598*890232f2SAndroid Build Coastguard Worker}
1599*890232f2SAndroid Build Coastguard Workerfunc MonsterStartScalarKeySortedTablesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
1600*890232f2SAndroid Build Coastguard Worker	return builder.StartVector(4, numElems, 4)
1601*890232f2SAndroid Build Coastguard Worker}
1602*890232f2SAndroid Build Coastguard Workerfunc MonsterAddNativeInline(builder *flatbuffers.Builder, nativeInline flatbuffers.UOffsetT) {
1603*890232f2SAndroid Build Coastguard Worker	builder.PrependStructSlot(51, flatbuffers.UOffsetT(nativeInline), 0)
1604*890232f2SAndroid Build Coastguard Worker}
1605*890232f2SAndroid Build Coastguard Workerfunc MonsterAddLongEnumNonEnumDefault(builder *flatbuffers.Builder, longEnumNonEnumDefault LongEnum) {
1606*890232f2SAndroid Build Coastguard Worker	builder.PrependUint64Slot(52, uint64(longEnumNonEnumDefault), 0)
1607*890232f2SAndroid Build Coastguard Worker}
1608*890232f2SAndroid Build Coastguard Workerfunc MonsterAddLongEnumNormalDefault(builder *flatbuffers.Builder, longEnumNormalDefault LongEnum) {
1609*890232f2SAndroid Build Coastguard Worker	builder.PrependUint64Slot(53, uint64(longEnumNormalDefault), 2)
1610*890232f2SAndroid Build Coastguard Worker}
1611*890232f2SAndroid Build Coastguard Workerfunc MonsterEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
1612*890232f2SAndroid Build Coastguard Worker	return builder.EndObject()
1613*890232f2SAndroid Build Coastguard Worker}
1614