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