1*890232f2SAndroid Build Coastguard Worker // <auto-generated> 2*890232f2SAndroid Build Coastguard Worker // automatically generated by the FlatBuffers compiler, do not modify 3*890232f2SAndroid Build Coastguard Worker // </auto-generated> 4*890232f2SAndroid Build Coastguard Worker 5*890232f2SAndroid Build Coastguard Worker namespace MyGame.Example 6*890232f2SAndroid Build Coastguard Worker { 7*890232f2SAndroid Build Coastguard Worker 8*890232f2SAndroid Build Coastguard Worker using global::System; 9*890232f2SAndroid Build Coastguard Worker using global::System.Collections.Generic; 10*890232f2SAndroid Build Coastguard Worker using global::FlatBuffers; 11*890232f2SAndroid Build Coastguard Worker 12*890232f2SAndroid Build Coastguard Worker /// an example documentation comment: "monster object" 13*890232f2SAndroid Build Coastguard Worker public struct Monster : IFlatbufferObject 14*890232f2SAndroid Build Coastguard Worker { 15*890232f2SAndroid Build Coastguard Worker private Table __p; 16*890232f2SAndroid Build Coastguard Worker public ByteBuffer ByteBuffer { get { return __p.bb; } } ValidateVersionMyGame.Example.Monster17*890232f2SAndroid Build Coastguard Worker public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_2_0_0(); } GetRootAsMonsterMyGame.Example.Monster18*890232f2SAndroid Build Coastguard Worker public static Monster GetRootAsMonster(ByteBuffer _bb) { return GetRootAsMonster(_bb, new Monster()); } GetRootAsMonsterMyGame.Example.Monster19*890232f2SAndroid Build Coastguard Worker public static Monster GetRootAsMonster(ByteBuffer _bb, Monster obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } MonsterBufferHasIdentifierMyGame.Example.Monster20*890232f2SAndroid Build Coastguard Worker public static bool MonsterBufferHasIdentifier(ByteBuffer _bb) { return Table.__has_identifier(_bb, "MONS"); } __initMyGame.Example.Monster21*890232f2SAndroid Build Coastguard Worker public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } __assignMyGame.Example.Monster22*890232f2SAndroid Build Coastguard Worker public Monster __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; } 23*890232f2SAndroid Build Coastguard Worker 24*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Vec3? Pos { get { int o = __p.__offset(4); return o != 0 ? (MyGame.Example.Vec3?)(new MyGame.Example.Vec3()).__assign(o + __p.bb_pos, __p.bb) : null; } } 25*890232f2SAndroid Build Coastguard Worker public short Mana { get { int o = __p.__offset(6); return o != 0 ? __p.bb.GetShort(o + __p.bb_pos) : (short)150; } } MutateManaMyGame.Example.Monster26*890232f2SAndroid Build Coastguard Worker public bool MutateMana(short mana) { int o = __p.__offset(6); if (o != 0) { __p.bb.PutShort(o + __p.bb_pos, mana); return true; } else { return false; } } 27*890232f2SAndroid Build Coastguard Worker public short Hp { get { int o = __p.__offset(8); return o != 0 ? __p.bb.GetShort(o + __p.bb_pos) : (short)100; } } MutateHpMyGame.Example.Monster28*890232f2SAndroid Build Coastguard Worker public bool MutateHp(short hp) { int o = __p.__offset(8); if (o != 0) { __p.bb.PutShort(o + __p.bb_pos, hp); return true; } else { return false; } } 29*890232f2SAndroid Build Coastguard Worker public string Name { get { int o = __p.__offset(10); return o != 0 ? __p.__string(o + __p.bb_pos) : null; } } 30*890232f2SAndroid Build Coastguard Worker #if ENABLE_SPAN_T GetNameBytesMyGame.Example.Monster31*890232f2SAndroid Build Coastguard Worker public Span<byte> GetNameBytes() { return __p.__vector_as_span<byte>(10, 1); } 32*890232f2SAndroid Build Coastguard Worker #else GetNameBytesMyGame.Example.Monster33*890232f2SAndroid Build Coastguard Worker public ArraySegment<byte>? GetNameBytes() { return __p.__vector_as_arraysegment(10); } 34*890232f2SAndroid Build Coastguard Worker #endif GetNameArrayMyGame.Example.Monster35*890232f2SAndroid Build Coastguard Worker public byte[] GetNameArray() { return __p.__vector_as_array<byte>(10); } InventoryMyGame.Example.Monster36*890232f2SAndroid Build Coastguard Worker public byte Inventory(int j) { int o = __p.__offset(14); return o != 0 ? __p.bb.Get(__p.__vector(o) + j * 1) : (byte)0; } 37*890232f2SAndroid Build Coastguard Worker public int InventoryLength { get { int o = __p.__offset(14); return o != 0 ? __p.__vector_len(o) : 0; } } 38*890232f2SAndroid Build Coastguard Worker #if ENABLE_SPAN_T GetInventoryBytesMyGame.Example.Monster39*890232f2SAndroid Build Coastguard Worker public Span<byte> GetInventoryBytes() { return __p.__vector_as_span<byte>(14, 1); } 40*890232f2SAndroid Build Coastguard Worker #else GetInventoryBytesMyGame.Example.Monster41*890232f2SAndroid Build Coastguard Worker public ArraySegment<byte>? GetInventoryBytes() { return __p.__vector_as_arraysegment(14); } 42*890232f2SAndroid Build Coastguard Worker #endif GetInventoryArrayMyGame.Example.Monster43*890232f2SAndroid Build Coastguard Worker public byte[] GetInventoryArray() { return __p.__vector_as_array<byte>(14); } MutateInventoryMyGame.Example.Monster44*890232f2SAndroid Build Coastguard Worker public bool MutateInventory(int j, byte inventory) { int o = __p.__offset(14); if (o != 0) { __p.bb.Put(__p.__vector(o) + j * 1, inventory); return true; } else { return false; } } 45*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Color Color { get { int o = __p.__offset(16); return o != 0 ? (MyGame.Example.Color)__p.bb.Get(o + __p.bb_pos) : MyGame.Example.Color.Blue; } } MutateColorMyGame.Example.Monster46*890232f2SAndroid Build Coastguard Worker public bool MutateColor(MyGame.Example.Color color) { int o = __p.__offset(16); if (o != 0) { __p.bb.Put(o + __p.bb_pos, (byte)color); return true; } else { return false; } } 47*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Any TestType { get { int o = __p.__offset(18); return o != 0 ? (MyGame.Example.Any)__p.bb.Get(o + __p.bb_pos) : MyGame.Example.Any.NONE; } } 48*890232f2SAndroid Build Coastguard Worker public TTable? Test<TTable>() where TTable : struct, IFlatbufferObject { int o = __p.__offset(20); return o != 0 ? (TTable?)__p.__union<TTable>(o + __p.bb_pos) : null; } TestAsMonsterMyGame.Example.Monster49*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Monster TestAsMonster() { return Test<MyGame.Example.Monster>().Value; } TestAsTestSimpleTableWithEnumMyGame.Example.Monster50*890232f2SAndroid Build Coastguard Worker internal MyGame.Example.TestSimpleTableWithEnum TestAsTestSimpleTableWithEnum() { return Test<MyGame.Example.TestSimpleTableWithEnum>().Value; } TestAsMyGame_Example2_MonsterMyGame.Example.Monster51*890232f2SAndroid Build Coastguard Worker public MyGame.Example2.Monster TestAsMyGame_Example2_Monster() { return Test<MyGame.Example2.Monster>().Value; } Test4MyGame.Example.Monster52*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Test? Test4(int j) { int o = __p.__offset(22); return o != 0 ? (MyGame.Example.Test?)(new MyGame.Example.Test()).__assign(__p.__vector(o) + j * 4, __p.bb) : null; } 53*890232f2SAndroid Build Coastguard Worker public int Test4Length { get { int o = __p.__offset(22); return o != 0 ? __p.__vector_len(o) : 0; } } TestarrayofstringMyGame.Example.Monster54*890232f2SAndroid Build Coastguard Worker public string Testarrayofstring(int j) { int o = __p.__offset(24); return o != 0 ? __p.__string(__p.__vector(o) + j * 4) : null; } 55*890232f2SAndroid Build Coastguard Worker public int TestarrayofstringLength { get { int o = __p.__offset(24); return o != 0 ? __p.__vector_len(o) : 0; } } 56*890232f2SAndroid Build Coastguard Worker /// an example documentation comment: this will end up in the generated code 57*890232f2SAndroid Build Coastguard Worker /// multiline too TestarrayoftablesMyGame.Example.Monster58*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Monster? Testarrayoftables(int j) { int o = __p.__offset(26); return o != 0 ? (MyGame.Example.Monster?)(new MyGame.Example.Monster()).__assign(__p.__indirect(__p.__vector(o) + j * 4), __p.bb) : null; } 59*890232f2SAndroid Build Coastguard Worker public int TestarrayoftablesLength { get { int o = __p.__offset(26); return o != 0 ? __p.__vector_len(o) : 0; } } TestarrayoftablesByKeyMyGame.Example.Monster60*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Monster? TestarrayoftablesByKey(string key) { int o = __p.__offset(26); return o != 0 ? MyGame.Example.Monster.__lookup_by_key(__p.__vector(o), key, __p.bb) : null; } 61*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Monster? Enemy { get { int o = __p.__offset(28); return o != 0 ? (MyGame.Example.Monster?)(new MyGame.Example.Monster()).__assign(__p.__indirect(o + __p.bb_pos), __p.bb) : null; } } TestnestedflatbufferMyGame.Example.Monster62*890232f2SAndroid Build Coastguard Worker public byte Testnestedflatbuffer(int j) { int o = __p.__offset(30); return o != 0 ? __p.bb.Get(__p.__vector(o) + j * 1) : (byte)0; } 63*890232f2SAndroid Build Coastguard Worker public int TestnestedflatbufferLength { get { int o = __p.__offset(30); return o != 0 ? __p.__vector_len(o) : 0; } } 64*890232f2SAndroid Build Coastguard Worker #if ENABLE_SPAN_T GetTestnestedflatbufferBytesMyGame.Example.Monster65*890232f2SAndroid Build Coastguard Worker public Span<byte> GetTestnestedflatbufferBytes() { return __p.__vector_as_span<byte>(30, 1); } 66*890232f2SAndroid Build Coastguard Worker #else GetTestnestedflatbufferBytesMyGame.Example.Monster67*890232f2SAndroid Build Coastguard Worker public ArraySegment<byte>? GetTestnestedflatbufferBytes() { return __p.__vector_as_arraysegment(30); } 68*890232f2SAndroid Build Coastguard Worker #endif GetTestnestedflatbufferArrayMyGame.Example.Monster69*890232f2SAndroid Build Coastguard Worker public byte[] GetTestnestedflatbufferArray() { return __p.__vector_as_array<byte>(30); } GetTestnestedflatbufferAsMonsterMyGame.Example.Monster70*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Monster? GetTestnestedflatbufferAsMonster() { int o = __p.__offset(30); return o != 0 ? (MyGame.Example.Monster?)(new MyGame.Example.Monster()).__assign(__p.__indirect(__p.__vector(o)), __p.bb) : null; } MutateTestnestedflatbufferMyGame.Example.Monster71*890232f2SAndroid Build Coastguard Worker public bool MutateTestnestedflatbuffer(int j, byte testnestedflatbuffer) { int o = __p.__offset(30); if (o != 0) { __p.bb.Put(__p.__vector(o) + j * 1, testnestedflatbuffer); return true; } else { return false; } } 72*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Stat? Testempty { get { int o = __p.__offset(32); return o != 0 ? (MyGame.Example.Stat?)(new MyGame.Example.Stat()).__assign(__p.__indirect(o + __p.bb_pos), __p.bb) : null; } } 73*890232f2SAndroid Build Coastguard Worker public bool Testbool { get { int o = __p.__offset(34); return o != 0 ? 0!=__p.bb.Get(o + __p.bb_pos) : (bool)false; } } MutateTestboolMyGame.Example.Monster74*890232f2SAndroid Build Coastguard Worker public bool MutateTestbool(bool testbool) { int o = __p.__offset(34); if (o != 0) { __p.bb.Put(o + __p.bb_pos, (byte)(testbool ? 1 : 0)); return true; } else { return false; } } 75*890232f2SAndroid Build Coastguard Worker public int Testhashs32Fnv1 { get { int o = __p.__offset(36); return o != 0 ? __p.bb.GetInt(o + __p.bb_pos) : (int)0; } } MutateTesthashs32Fnv1MyGame.Example.Monster76*890232f2SAndroid Build Coastguard Worker public bool MutateTesthashs32Fnv1(int testhashs32_fnv1) { int o = __p.__offset(36); if (o != 0) { __p.bb.PutInt(o + __p.bb_pos, testhashs32_fnv1); return true; } else { return false; } } 77*890232f2SAndroid Build Coastguard Worker public uint Testhashu32Fnv1 { get { int o = __p.__offset(38); return o != 0 ? __p.bb.GetUint(o + __p.bb_pos) : (uint)0; } } MutateTesthashu32Fnv1MyGame.Example.Monster78*890232f2SAndroid Build Coastguard Worker public bool MutateTesthashu32Fnv1(uint testhashu32_fnv1) { int o = __p.__offset(38); if (o != 0) { __p.bb.PutUint(o + __p.bb_pos, testhashu32_fnv1); return true; } else { return false; } } 79*890232f2SAndroid Build Coastguard Worker public long Testhashs64Fnv1 { get { int o = __p.__offset(40); return o != 0 ? __p.bb.GetLong(o + __p.bb_pos) : (long)0; } } MutateTesthashs64Fnv1MyGame.Example.Monster80*890232f2SAndroid Build Coastguard Worker public bool MutateTesthashs64Fnv1(long testhashs64_fnv1) { int o = __p.__offset(40); if (o != 0) { __p.bb.PutLong(o + __p.bb_pos, testhashs64_fnv1); return true; } else { return false; } } 81*890232f2SAndroid Build Coastguard Worker public ulong Testhashu64Fnv1 { get { int o = __p.__offset(42); return o != 0 ? __p.bb.GetUlong(o + __p.bb_pos) : (ulong)0; } } MutateTesthashu64Fnv1MyGame.Example.Monster82*890232f2SAndroid Build Coastguard Worker public bool MutateTesthashu64Fnv1(ulong testhashu64_fnv1) { int o = __p.__offset(42); if (o != 0) { __p.bb.PutUlong(o + __p.bb_pos, testhashu64_fnv1); return true; } else { return false; } } 83*890232f2SAndroid Build Coastguard Worker public int Testhashs32Fnv1a { get { int o = __p.__offset(44); return o != 0 ? __p.bb.GetInt(o + __p.bb_pos) : (int)0; } } MutateTesthashs32Fnv1aMyGame.Example.Monster84*890232f2SAndroid Build Coastguard Worker public bool MutateTesthashs32Fnv1a(int testhashs32_fnv1a) { int o = __p.__offset(44); if (o != 0) { __p.bb.PutInt(o + __p.bb_pos, testhashs32_fnv1a); return true; } else { return false; } } 85*890232f2SAndroid Build Coastguard Worker public uint Testhashu32Fnv1a { get { int o = __p.__offset(46); return o != 0 ? __p.bb.GetUint(o + __p.bb_pos) : (uint)0; } } MutateTesthashu32Fnv1aMyGame.Example.Monster86*890232f2SAndroid Build Coastguard Worker public bool MutateTesthashu32Fnv1a(uint testhashu32_fnv1a) { int o = __p.__offset(46); if (o != 0) { __p.bb.PutUint(o + __p.bb_pos, testhashu32_fnv1a); return true; } else { return false; } } 87*890232f2SAndroid Build Coastguard Worker public long Testhashs64Fnv1a { get { int o = __p.__offset(48); return o != 0 ? __p.bb.GetLong(o + __p.bb_pos) : (long)0; } } MutateTesthashs64Fnv1aMyGame.Example.Monster88*890232f2SAndroid Build Coastguard Worker public bool MutateTesthashs64Fnv1a(long testhashs64_fnv1a) { int o = __p.__offset(48); if (o != 0) { __p.bb.PutLong(o + __p.bb_pos, testhashs64_fnv1a); return true; } else { return false; } } 89*890232f2SAndroid Build Coastguard Worker public ulong Testhashu64Fnv1a { get { int o = __p.__offset(50); return o != 0 ? __p.bb.GetUlong(o + __p.bb_pos) : (ulong)0; } } MutateTesthashu64Fnv1aMyGame.Example.Monster90*890232f2SAndroid Build Coastguard Worker public bool MutateTesthashu64Fnv1a(ulong testhashu64_fnv1a) { int o = __p.__offset(50); if (o != 0) { __p.bb.PutUlong(o + __p.bb_pos, testhashu64_fnv1a); return true; } else { return false; } } TestarrayofboolsMyGame.Example.Monster91*890232f2SAndroid Build Coastguard Worker public bool Testarrayofbools(int j) { int o = __p.__offset(52); return o != 0 ? 0!=__p.bb.Get(__p.__vector(o) + j * 1) : false; } 92*890232f2SAndroid Build Coastguard Worker public int TestarrayofboolsLength { get { int o = __p.__offset(52); return o != 0 ? __p.__vector_len(o) : 0; } } 93*890232f2SAndroid Build Coastguard Worker #if ENABLE_SPAN_T GetTestarrayofboolsBytesMyGame.Example.Monster94*890232f2SAndroid Build Coastguard Worker public Span<bool> GetTestarrayofboolsBytes() { return __p.__vector_as_span<bool>(52, 1); } 95*890232f2SAndroid Build Coastguard Worker #else GetTestarrayofboolsBytesMyGame.Example.Monster96*890232f2SAndroid Build Coastguard Worker public ArraySegment<byte>? GetTestarrayofboolsBytes() { return __p.__vector_as_arraysegment(52); } 97*890232f2SAndroid Build Coastguard Worker #endif GetTestarrayofboolsArrayMyGame.Example.Monster98*890232f2SAndroid Build Coastguard Worker public bool[] GetTestarrayofboolsArray() { return __p.__vector_as_array<bool>(52); } MutateTestarrayofboolsMyGame.Example.Monster99*890232f2SAndroid Build Coastguard Worker public bool MutateTestarrayofbools(int j, bool testarrayofbools) { int o = __p.__offset(52); if (o != 0) { __p.bb.Put(__p.__vector(o) + j * 1, (byte)(testarrayofbools ? 1 : 0)); return true; } else { return false; } } 100*890232f2SAndroid Build Coastguard Worker public float Testf { get { int o = __p.__offset(54); return o != 0 ? __p.bb.GetFloat(o + __p.bb_pos) : (float)3.14159f; } } MutateTestfMyGame.Example.Monster101*890232f2SAndroid Build Coastguard Worker public bool MutateTestf(float testf) { int o = __p.__offset(54); if (o != 0) { __p.bb.PutFloat(o + __p.bb_pos, testf); return true; } else { return false; } } 102*890232f2SAndroid Build Coastguard Worker public float Testf2 { get { int o = __p.__offset(56); return o != 0 ? __p.bb.GetFloat(o + __p.bb_pos) : (float)3.0f; } } MutateTestf2MyGame.Example.Monster103*890232f2SAndroid Build Coastguard Worker public bool MutateTestf2(float testf2) { int o = __p.__offset(56); if (o != 0) { __p.bb.PutFloat(o + __p.bb_pos, testf2); return true; } else { return false; } } 104*890232f2SAndroid Build Coastguard Worker public float Testf3 { get { int o = __p.__offset(58); return o != 0 ? __p.bb.GetFloat(o + __p.bb_pos) : (float)0.0f; } } MutateTestf3MyGame.Example.Monster105*890232f2SAndroid Build Coastguard Worker public bool MutateTestf3(float testf3) { int o = __p.__offset(58); if (o != 0) { __p.bb.PutFloat(o + __p.bb_pos, testf3); return true; } else { return false; } } Testarrayofstring2MyGame.Example.Monster106*890232f2SAndroid Build Coastguard Worker public string Testarrayofstring2(int j) { int o = __p.__offset(60); return o != 0 ? __p.__string(__p.__vector(o) + j * 4) : null; } 107*890232f2SAndroid Build Coastguard Worker public int Testarrayofstring2Length { get { int o = __p.__offset(60); return o != 0 ? __p.__vector_len(o) : 0; } } TestarrayofsortedstructMyGame.Example.Monster108*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Ability? Testarrayofsortedstruct(int j) { int o = __p.__offset(62); return o != 0 ? (MyGame.Example.Ability?)(new MyGame.Example.Ability()).__assign(__p.__vector(o) + j * 8, __p.bb) : null; } 109*890232f2SAndroid Build Coastguard Worker public int TestarrayofsortedstructLength { get { int o = __p.__offset(62); return o != 0 ? __p.__vector_len(o) : 0; } } FlexMyGame.Example.Monster110*890232f2SAndroid Build Coastguard Worker public byte Flex(int j) { int o = __p.__offset(64); return o != 0 ? __p.bb.Get(__p.__vector(o) + j * 1) : (byte)0; } 111*890232f2SAndroid Build Coastguard Worker public int FlexLength { get { int o = __p.__offset(64); return o != 0 ? __p.__vector_len(o) : 0; } } 112*890232f2SAndroid Build Coastguard Worker #if ENABLE_SPAN_T GetFlexBytesMyGame.Example.Monster113*890232f2SAndroid Build Coastguard Worker public Span<byte> GetFlexBytes() { return __p.__vector_as_span<byte>(64, 1); } 114*890232f2SAndroid Build Coastguard Worker #else GetFlexBytesMyGame.Example.Monster115*890232f2SAndroid Build Coastguard Worker public ArraySegment<byte>? GetFlexBytes() { return __p.__vector_as_arraysegment(64); } 116*890232f2SAndroid Build Coastguard Worker #endif GetFlexArrayMyGame.Example.Monster117*890232f2SAndroid Build Coastguard Worker public byte[] GetFlexArray() { return __p.__vector_as_array<byte>(64); } MutateFlexMyGame.Example.Monster118*890232f2SAndroid Build Coastguard Worker public bool MutateFlex(int j, byte flex) { int o = __p.__offset(64); if (o != 0) { __p.bb.Put(__p.__vector(o) + j * 1, flex); return true; } else { return false; } } Test5MyGame.Example.Monster119*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Test? Test5(int j) { int o = __p.__offset(66); return o != 0 ? (MyGame.Example.Test?)(new MyGame.Example.Test()).__assign(__p.__vector(o) + j * 4, __p.bb) : null; } 120*890232f2SAndroid Build Coastguard Worker public int Test5Length { get { int o = __p.__offset(66); return o != 0 ? __p.__vector_len(o) : 0; } } VectorOfLongsMyGame.Example.Monster121*890232f2SAndroid Build Coastguard Worker public long VectorOfLongs(int j) { int o = __p.__offset(68); return o != 0 ? __p.bb.GetLong(__p.__vector(o) + j * 8) : (long)0; } 122*890232f2SAndroid Build Coastguard Worker public int VectorOfLongsLength { get { int o = __p.__offset(68); return o != 0 ? __p.__vector_len(o) : 0; } } 123*890232f2SAndroid Build Coastguard Worker #if ENABLE_SPAN_T GetVectorOfLongsBytesMyGame.Example.Monster124*890232f2SAndroid Build Coastguard Worker public Span<long> GetVectorOfLongsBytes() { return __p.__vector_as_span<long>(68, 8); } 125*890232f2SAndroid Build Coastguard Worker #else GetVectorOfLongsBytesMyGame.Example.Monster126*890232f2SAndroid Build Coastguard Worker public ArraySegment<byte>? GetVectorOfLongsBytes() { return __p.__vector_as_arraysegment(68); } 127*890232f2SAndroid Build Coastguard Worker #endif GetVectorOfLongsArrayMyGame.Example.Monster128*890232f2SAndroid Build Coastguard Worker public long[] GetVectorOfLongsArray() { return __p.__vector_as_array<long>(68); } MutateVectorOfLongsMyGame.Example.Monster129*890232f2SAndroid Build Coastguard Worker public bool MutateVectorOfLongs(int j, long vector_of_longs) { int o = __p.__offset(68); if (o != 0) { __p.bb.PutLong(__p.__vector(o) + j * 8, vector_of_longs); return true; } else { return false; } } VectorOfDoublesMyGame.Example.Monster130*890232f2SAndroid Build Coastguard Worker public double VectorOfDoubles(int j) { int o = __p.__offset(70); return o != 0 ? __p.bb.GetDouble(__p.__vector(o) + j * 8) : (double)0; } 131*890232f2SAndroid Build Coastguard Worker public int VectorOfDoublesLength { get { int o = __p.__offset(70); return o != 0 ? __p.__vector_len(o) : 0; } } 132*890232f2SAndroid Build Coastguard Worker #if ENABLE_SPAN_T GetVectorOfDoublesBytesMyGame.Example.Monster133*890232f2SAndroid Build Coastguard Worker public Span<double> GetVectorOfDoublesBytes() { return __p.__vector_as_span<double>(70, 8); } 134*890232f2SAndroid Build Coastguard Worker #else GetVectorOfDoublesBytesMyGame.Example.Monster135*890232f2SAndroid Build Coastguard Worker public ArraySegment<byte>? GetVectorOfDoublesBytes() { return __p.__vector_as_arraysegment(70); } 136*890232f2SAndroid Build Coastguard Worker #endif GetVectorOfDoublesArrayMyGame.Example.Monster137*890232f2SAndroid Build Coastguard Worker public double[] GetVectorOfDoublesArray() { return __p.__vector_as_array<double>(70); } MutateVectorOfDoublesMyGame.Example.Monster138*890232f2SAndroid Build Coastguard Worker public bool MutateVectorOfDoubles(int j, double vector_of_doubles) { int o = __p.__offset(70); if (o != 0) { __p.bb.PutDouble(__p.__vector(o) + j * 8, vector_of_doubles); return true; } else { return false; } } 139*890232f2SAndroid Build Coastguard Worker public MyGame.InParentNamespace? ParentNamespaceTest { get { int o = __p.__offset(72); return o != 0 ? (MyGame.InParentNamespace?)(new MyGame.InParentNamespace()).__assign(__p.__indirect(o + __p.bb_pos), __p.bb) : null; } } VectorOfReferrablesMyGame.Example.Monster140*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Referrable? VectorOfReferrables(int j) { int o = __p.__offset(74); return o != 0 ? (MyGame.Example.Referrable?)(new MyGame.Example.Referrable()).__assign(__p.__indirect(__p.__vector(o) + j * 4), __p.bb) : null; } 141*890232f2SAndroid Build Coastguard Worker public int VectorOfReferrablesLength { get { int o = __p.__offset(74); return o != 0 ? __p.__vector_len(o) : 0; } } VectorOfReferrablesByKeyMyGame.Example.Monster142*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Referrable? VectorOfReferrablesByKey(ulong key) { int o = __p.__offset(74); return o != 0 ? MyGame.Example.Referrable.__lookup_by_key(__p.__vector(o), key, __p.bb) : null; } 143*890232f2SAndroid Build Coastguard Worker public ulong SingleWeakReference { get { int o = __p.__offset(76); return o != 0 ? __p.bb.GetUlong(o + __p.bb_pos) : (ulong)0; } } MutateSingleWeakReferenceMyGame.Example.Monster144*890232f2SAndroid Build Coastguard Worker public bool MutateSingleWeakReference(ulong single_weak_reference) { int o = __p.__offset(76); if (o != 0) { __p.bb.PutUlong(o + __p.bb_pos, single_weak_reference); return true; } else { return false; } } VectorOfWeakReferencesMyGame.Example.Monster145*890232f2SAndroid Build Coastguard Worker public ulong VectorOfWeakReferences(int j) { int o = __p.__offset(78); return o != 0 ? __p.bb.GetUlong(__p.__vector(o) + j * 8) : (ulong)0; } 146*890232f2SAndroid Build Coastguard Worker public int VectorOfWeakReferencesLength { get { int o = __p.__offset(78); return o != 0 ? __p.__vector_len(o) : 0; } } 147*890232f2SAndroid Build Coastguard Worker #if ENABLE_SPAN_T GetVectorOfWeakReferencesBytesMyGame.Example.Monster148*890232f2SAndroid Build Coastguard Worker public Span<ulong> GetVectorOfWeakReferencesBytes() { return __p.__vector_as_span<ulong>(78, 8); } 149*890232f2SAndroid Build Coastguard Worker #else GetVectorOfWeakReferencesBytesMyGame.Example.Monster150*890232f2SAndroid Build Coastguard Worker public ArraySegment<byte>? GetVectorOfWeakReferencesBytes() { return __p.__vector_as_arraysegment(78); } 151*890232f2SAndroid Build Coastguard Worker #endif GetVectorOfWeakReferencesArrayMyGame.Example.Monster152*890232f2SAndroid Build Coastguard Worker public ulong[] GetVectorOfWeakReferencesArray() { return __p.__vector_as_array<ulong>(78); } MutateVectorOfWeakReferencesMyGame.Example.Monster153*890232f2SAndroid Build Coastguard Worker public bool MutateVectorOfWeakReferences(int j, ulong vector_of_weak_references) { int o = __p.__offset(78); if (o != 0) { __p.bb.PutUlong(__p.__vector(o) + j * 8, vector_of_weak_references); return true; } else { return false; } } VectorOfStrongReferrablesMyGame.Example.Monster154*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Referrable? VectorOfStrongReferrables(int j) { int o = __p.__offset(80); return o != 0 ? (MyGame.Example.Referrable?)(new MyGame.Example.Referrable()).__assign(__p.__indirect(__p.__vector(o) + j * 4), __p.bb) : null; } 155*890232f2SAndroid Build Coastguard Worker public int VectorOfStrongReferrablesLength { get { int o = __p.__offset(80); return o != 0 ? __p.__vector_len(o) : 0; } } VectorOfStrongReferrablesByKeyMyGame.Example.Monster156*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Referrable? VectorOfStrongReferrablesByKey(ulong key) { int o = __p.__offset(80); return o != 0 ? MyGame.Example.Referrable.__lookup_by_key(__p.__vector(o), key, __p.bb) : null; } 157*890232f2SAndroid Build Coastguard Worker public ulong CoOwningReference { get { int o = __p.__offset(82); return o != 0 ? __p.bb.GetUlong(o + __p.bb_pos) : (ulong)0; } } MutateCoOwningReferenceMyGame.Example.Monster158*890232f2SAndroid Build Coastguard Worker public bool MutateCoOwningReference(ulong co_owning_reference) { int o = __p.__offset(82); if (o != 0) { __p.bb.PutUlong(o + __p.bb_pos, co_owning_reference); return true; } else { return false; } } VectorOfCoOwningReferencesMyGame.Example.Monster159*890232f2SAndroid Build Coastguard Worker public ulong VectorOfCoOwningReferences(int j) { int o = __p.__offset(84); return o != 0 ? __p.bb.GetUlong(__p.__vector(o) + j * 8) : (ulong)0; } 160*890232f2SAndroid Build Coastguard Worker public int VectorOfCoOwningReferencesLength { get { int o = __p.__offset(84); return o != 0 ? __p.__vector_len(o) : 0; } } 161*890232f2SAndroid Build Coastguard Worker #if ENABLE_SPAN_T GetVectorOfCoOwningReferencesBytesMyGame.Example.Monster162*890232f2SAndroid Build Coastguard Worker public Span<ulong> GetVectorOfCoOwningReferencesBytes() { return __p.__vector_as_span<ulong>(84, 8); } 163*890232f2SAndroid Build Coastguard Worker #else GetVectorOfCoOwningReferencesBytesMyGame.Example.Monster164*890232f2SAndroid Build Coastguard Worker public ArraySegment<byte>? GetVectorOfCoOwningReferencesBytes() { return __p.__vector_as_arraysegment(84); } 165*890232f2SAndroid Build Coastguard Worker #endif GetVectorOfCoOwningReferencesArrayMyGame.Example.Monster166*890232f2SAndroid Build Coastguard Worker public ulong[] GetVectorOfCoOwningReferencesArray() { return __p.__vector_as_array<ulong>(84); } MutateVectorOfCoOwningReferencesMyGame.Example.Monster167*890232f2SAndroid Build Coastguard Worker public bool MutateVectorOfCoOwningReferences(int j, ulong vector_of_co_owning_references) { int o = __p.__offset(84); if (o != 0) { __p.bb.PutUlong(__p.__vector(o) + j * 8, vector_of_co_owning_references); return true; } else { return false; } } 168*890232f2SAndroid Build Coastguard Worker public ulong NonOwningReference { get { int o = __p.__offset(86); return o != 0 ? __p.bb.GetUlong(o + __p.bb_pos) : (ulong)0; } } MutateNonOwningReferenceMyGame.Example.Monster169*890232f2SAndroid Build Coastguard Worker public bool MutateNonOwningReference(ulong non_owning_reference) { int o = __p.__offset(86); if (o != 0) { __p.bb.PutUlong(o + __p.bb_pos, non_owning_reference); return true; } else { return false; } } VectorOfNonOwningReferencesMyGame.Example.Monster170*890232f2SAndroid Build Coastguard Worker public ulong VectorOfNonOwningReferences(int j) { int o = __p.__offset(88); return o != 0 ? __p.bb.GetUlong(__p.__vector(o) + j * 8) : (ulong)0; } 171*890232f2SAndroid Build Coastguard Worker public int VectorOfNonOwningReferencesLength { get { int o = __p.__offset(88); return o != 0 ? __p.__vector_len(o) : 0; } } 172*890232f2SAndroid Build Coastguard Worker #if ENABLE_SPAN_T GetVectorOfNonOwningReferencesBytesMyGame.Example.Monster173*890232f2SAndroid Build Coastguard Worker public Span<ulong> GetVectorOfNonOwningReferencesBytes() { return __p.__vector_as_span<ulong>(88, 8); } 174*890232f2SAndroid Build Coastguard Worker #else GetVectorOfNonOwningReferencesBytesMyGame.Example.Monster175*890232f2SAndroid Build Coastguard Worker public ArraySegment<byte>? GetVectorOfNonOwningReferencesBytes() { return __p.__vector_as_arraysegment(88); } 176*890232f2SAndroid Build Coastguard Worker #endif GetVectorOfNonOwningReferencesArrayMyGame.Example.Monster177*890232f2SAndroid Build Coastguard Worker public ulong[] GetVectorOfNonOwningReferencesArray() { return __p.__vector_as_array<ulong>(88); } MutateVectorOfNonOwningReferencesMyGame.Example.Monster178*890232f2SAndroid Build Coastguard Worker public bool MutateVectorOfNonOwningReferences(int j, ulong vector_of_non_owning_references) { int o = __p.__offset(88); if (o != 0) { __p.bb.PutUlong(__p.__vector(o) + j * 8, vector_of_non_owning_references); return true; } else { return false; } } 179*890232f2SAndroid Build Coastguard Worker public MyGame.Example.AnyUniqueAliases AnyUniqueType { get { int o = __p.__offset(90); return o != 0 ? (MyGame.Example.AnyUniqueAliases)__p.bb.Get(o + __p.bb_pos) : MyGame.Example.AnyUniqueAliases.NONE; } } 180*890232f2SAndroid Build Coastguard Worker public TTable? AnyUnique<TTable>() where TTable : struct, IFlatbufferObject { int o = __p.__offset(92); return o != 0 ? (TTable?)__p.__union<TTable>(o + __p.bb_pos) : null; } AnyUniqueAsMMyGame.Example.Monster181*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Monster AnyUniqueAsM() { return AnyUnique<MyGame.Example.Monster>().Value; } AnyUniqueAsTSMyGame.Example.Monster182*890232f2SAndroid Build Coastguard Worker internal MyGame.Example.TestSimpleTableWithEnum AnyUniqueAsTS() { return AnyUnique<MyGame.Example.TestSimpleTableWithEnum>().Value; } AnyUniqueAsM2MyGame.Example.Monster183*890232f2SAndroid Build Coastguard Worker public MyGame.Example2.Monster AnyUniqueAsM2() { return AnyUnique<MyGame.Example2.Monster>().Value; } 184*890232f2SAndroid Build Coastguard Worker public MyGame.Example.AnyAmbiguousAliases AnyAmbiguousType { get { int o = __p.__offset(94); return o != 0 ? (MyGame.Example.AnyAmbiguousAliases)__p.bb.Get(o + __p.bb_pos) : MyGame.Example.AnyAmbiguousAliases.NONE; } } 185*890232f2SAndroid Build Coastguard Worker public TTable? AnyAmbiguous<TTable>() where TTable : struct, IFlatbufferObject { int o = __p.__offset(96); return o != 0 ? (TTable?)__p.__union<TTable>(o + __p.bb_pos) : null; } AnyAmbiguousAsM1MyGame.Example.Monster186*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Monster AnyAmbiguousAsM1() { return AnyAmbiguous<MyGame.Example.Monster>().Value; } AnyAmbiguousAsM2MyGame.Example.Monster187*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Monster AnyAmbiguousAsM2() { return AnyAmbiguous<MyGame.Example.Monster>().Value; } AnyAmbiguousAsM3MyGame.Example.Monster188*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Monster AnyAmbiguousAsM3() { return AnyAmbiguous<MyGame.Example.Monster>().Value; } VectorOfEnumsMyGame.Example.Monster189*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Color VectorOfEnums(int j) { int o = __p.__offset(98); return o != 0 ? (MyGame.Example.Color)__p.bb.Get(__p.__vector(o) + j * 1) : (MyGame.Example.Color)0; } 190*890232f2SAndroid Build Coastguard Worker public int VectorOfEnumsLength { get { int o = __p.__offset(98); return o != 0 ? __p.__vector_len(o) : 0; } } 191*890232f2SAndroid Build Coastguard Worker #if ENABLE_SPAN_T GetVectorOfEnumsBytesMyGame.Example.Monster192*890232f2SAndroid Build Coastguard Worker public Span<MyGame.Example.Color> GetVectorOfEnumsBytes() { return __p.__vector_as_span<MyGame.Example.Color>(98, 1); } 193*890232f2SAndroid Build Coastguard Worker #else GetVectorOfEnumsBytesMyGame.Example.Monster194*890232f2SAndroid Build Coastguard Worker public ArraySegment<byte>? GetVectorOfEnumsBytes() { return __p.__vector_as_arraysegment(98); } 195*890232f2SAndroid Build Coastguard Worker #endif GetVectorOfEnumsArrayMyGame.Example.Monster196*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Color[] GetVectorOfEnumsArray() { int o = __p.__offset(98); if (o == 0) return null; int p = __p.__vector(o); int l = __p.__vector_len(o); MyGame.Example.Color[] a = new MyGame.Example.Color[l]; for (int i = 0; i < l; i++) { a[i] = (MyGame.Example.Color)__p.bb.Get(p + i * 1); } return a; } MutateVectorOfEnumsMyGame.Example.Monster197*890232f2SAndroid Build Coastguard Worker public bool MutateVectorOfEnums(int j, MyGame.Example.Color vector_of_enums) { int o = __p.__offset(98); if (o != 0) { __p.bb.Put(__p.__vector(o) + j * 1, (byte)vector_of_enums); return true; } else { return false; } } 198*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Race SignedEnum { get { int o = __p.__offset(100); return o != 0 ? (MyGame.Example.Race)__p.bb.GetSbyte(o + __p.bb_pos) : MyGame.Example.Race.None; } } MutateSignedEnumMyGame.Example.Monster199*890232f2SAndroid Build Coastguard Worker public bool MutateSignedEnum(MyGame.Example.Race signed_enum) { int o = __p.__offset(100); if (o != 0) { __p.bb.PutSbyte(o + __p.bb_pos, (sbyte)signed_enum); return true; } else { return false; } } TestrequirednestedflatbufferMyGame.Example.Monster200*890232f2SAndroid Build Coastguard Worker public byte Testrequirednestedflatbuffer(int j) { int o = __p.__offset(102); return o != 0 ? __p.bb.Get(__p.__vector(o) + j * 1) : (byte)0; } 201*890232f2SAndroid Build Coastguard Worker public int TestrequirednestedflatbufferLength { get { int o = __p.__offset(102); return o != 0 ? __p.__vector_len(o) : 0; } } 202*890232f2SAndroid Build Coastguard Worker #if ENABLE_SPAN_T GetTestrequirednestedflatbufferBytesMyGame.Example.Monster203*890232f2SAndroid Build Coastguard Worker public Span<byte> GetTestrequirednestedflatbufferBytes() { return __p.__vector_as_span<byte>(102, 1); } 204*890232f2SAndroid Build Coastguard Worker #else GetTestrequirednestedflatbufferBytesMyGame.Example.Monster205*890232f2SAndroid Build Coastguard Worker public ArraySegment<byte>? GetTestrequirednestedflatbufferBytes() { return __p.__vector_as_arraysegment(102); } 206*890232f2SAndroid Build Coastguard Worker #endif GetTestrequirednestedflatbufferArrayMyGame.Example.Monster207*890232f2SAndroid Build Coastguard Worker public byte[] GetTestrequirednestedflatbufferArray() { return __p.__vector_as_array<byte>(102); } GetTestrequirednestedflatbufferAsMonsterMyGame.Example.Monster208*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Monster? GetTestrequirednestedflatbufferAsMonster() { int o = __p.__offset(102); return o != 0 ? (MyGame.Example.Monster?)(new MyGame.Example.Monster()).__assign(__p.__indirect(__p.__vector(o)), __p.bb) : null; } MutateTestrequirednestedflatbufferMyGame.Example.Monster209*890232f2SAndroid Build Coastguard Worker public bool MutateTestrequirednestedflatbuffer(int j, byte testrequirednestedflatbuffer) { int o = __p.__offset(102); if (o != 0) { __p.bb.Put(__p.__vector(o) + j * 1, testrequirednestedflatbuffer); return true; } else { return false; } } ScalarKeySortedTablesMyGame.Example.Monster210*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Stat? ScalarKeySortedTables(int j) { int o = __p.__offset(104); return o != 0 ? (MyGame.Example.Stat?)(new MyGame.Example.Stat()).__assign(__p.__indirect(__p.__vector(o) + j * 4), __p.bb) : null; } 211*890232f2SAndroid Build Coastguard Worker public int ScalarKeySortedTablesLength { get { int o = __p.__offset(104); return o != 0 ? __p.__vector_len(o) : 0; } } ScalarKeySortedTablesByKeyMyGame.Example.Monster212*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Stat? ScalarKeySortedTablesByKey(ushort key) { int o = __p.__offset(104); return o != 0 ? MyGame.Example.Stat.__lookup_by_key(__p.__vector(o), key, __p.bb) : null; } 213*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Test? NativeInline { get { int o = __p.__offset(106); return o != 0 ? (MyGame.Example.Test?)(new MyGame.Example.Test()).__assign(o + __p.bb_pos, __p.bb) : null; } } 214*890232f2SAndroid Build Coastguard Worker public MyGame.Example.LongEnum LongEnumNonEnumDefault { get { int o = __p.__offset(108); return o != 0 ? (MyGame.Example.LongEnum)__p.bb.GetUlong(o + __p.bb_pos) : 0; } } MutateLongEnumNonEnumDefaultMyGame.Example.Monster215*890232f2SAndroid Build Coastguard Worker public bool MutateLongEnumNonEnumDefault(MyGame.Example.LongEnum long_enum_non_enum_default) { int o = __p.__offset(108); if (o != 0) { __p.bb.PutUlong(o + __p.bb_pos, (ulong)long_enum_non_enum_default); return true; } else { return false; } } 216*890232f2SAndroid Build Coastguard Worker public MyGame.Example.LongEnum LongEnumNormalDefault { get { int o = __p.__offset(110); return o != 0 ? (MyGame.Example.LongEnum)__p.bb.GetUlong(o + __p.bb_pos) : MyGame.Example.LongEnum.LongOne; } } MutateLongEnumNormalDefaultMyGame.Example.Monster217*890232f2SAndroid Build Coastguard Worker public bool MutateLongEnumNormalDefault(MyGame.Example.LongEnum long_enum_normal_default) { int o = __p.__offset(110); if (o != 0) { __p.bb.PutUlong(o + __p.bb_pos, (ulong)long_enum_normal_default); return true; } else { return false; } } 218*890232f2SAndroid Build Coastguard Worker CreateMonsterMyGame.Example.Monster219*890232f2SAndroid Build Coastguard Worker public static Offset<MyGame.Example.Monster> CreateMonster(FlatBufferBuilder builder, 220*890232f2SAndroid Build Coastguard Worker MyGame.Example.Vec3T pos = null, 221*890232f2SAndroid Build Coastguard Worker short mana = 150, 222*890232f2SAndroid Build Coastguard Worker short hp = 100, 223*890232f2SAndroid Build Coastguard Worker StringOffset nameOffset = default(StringOffset), 224*890232f2SAndroid Build Coastguard Worker VectorOffset inventoryOffset = default(VectorOffset), 225*890232f2SAndroid Build Coastguard Worker MyGame.Example.Color color = MyGame.Example.Color.Blue, 226*890232f2SAndroid Build Coastguard Worker MyGame.Example.Any test_type = MyGame.Example.Any.NONE, 227*890232f2SAndroid Build Coastguard Worker int testOffset = 0, 228*890232f2SAndroid Build Coastguard Worker VectorOffset test4Offset = default(VectorOffset), 229*890232f2SAndroid Build Coastguard Worker VectorOffset testarrayofstringOffset = default(VectorOffset), 230*890232f2SAndroid Build Coastguard Worker VectorOffset testarrayoftablesOffset = default(VectorOffset), 231*890232f2SAndroid Build Coastguard Worker Offset<MyGame.Example.Monster> enemyOffset = default(Offset<MyGame.Example.Monster>), 232*890232f2SAndroid Build Coastguard Worker VectorOffset testnestedflatbufferOffset = default(VectorOffset), 233*890232f2SAndroid Build Coastguard Worker Offset<MyGame.Example.Stat> testemptyOffset = default(Offset<MyGame.Example.Stat>), 234*890232f2SAndroid Build Coastguard Worker bool testbool = false, 235*890232f2SAndroid Build Coastguard Worker int testhashs32_fnv1 = 0, 236*890232f2SAndroid Build Coastguard Worker uint testhashu32_fnv1 = 0, 237*890232f2SAndroid Build Coastguard Worker long testhashs64_fnv1 = 0, 238*890232f2SAndroid Build Coastguard Worker ulong testhashu64_fnv1 = 0, 239*890232f2SAndroid Build Coastguard Worker int testhashs32_fnv1a = 0, 240*890232f2SAndroid Build Coastguard Worker uint testhashu32_fnv1a = 0, 241*890232f2SAndroid Build Coastguard Worker long testhashs64_fnv1a = 0, 242*890232f2SAndroid Build Coastguard Worker ulong testhashu64_fnv1a = 0, 243*890232f2SAndroid Build Coastguard Worker VectorOffset testarrayofboolsOffset = default(VectorOffset), 244*890232f2SAndroid Build Coastguard Worker float testf = 3.14159f, 245*890232f2SAndroid Build Coastguard Worker float testf2 = 3.0f, 246*890232f2SAndroid Build Coastguard Worker float testf3 = 0.0f, 247*890232f2SAndroid Build Coastguard Worker VectorOffset testarrayofstring2Offset = default(VectorOffset), 248*890232f2SAndroid Build Coastguard Worker VectorOffset testarrayofsortedstructOffset = default(VectorOffset), 249*890232f2SAndroid Build Coastguard Worker VectorOffset flexOffset = default(VectorOffset), 250*890232f2SAndroid Build Coastguard Worker VectorOffset test5Offset = default(VectorOffset), 251*890232f2SAndroid Build Coastguard Worker VectorOffset vector_of_longsOffset = default(VectorOffset), 252*890232f2SAndroid Build Coastguard Worker VectorOffset vector_of_doublesOffset = default(VectorOffset), 253*890232f2SAndroid Build Coastguard Worker Offset<MyGame.InParentNamespace> parent_namespace_testOffset = default(Offset<MyGame.InParentNamespace>), 254*890232f2SAndroid Build Coastguard Worker VectorOffset vector_of_referrablesOffset = default(VectorOffset), 255*890232f2SAndroid Build Coastguard Worker ulong single_weak_reference = 0, 256*890232f2SAndroid Build Coastguard Worker VectorOffset vector_of_weak_referencesOffset = default(VectorOffset), 257*890232f2SAndroid Build Coastguard Worker VectorOffset vector_of_strong_referrablesOffset = default(VectorOffset), 258*890232f2SAndroid Build Coastguard Worker ulong co_owning_reference = 0, 259*890232f2SAndroid Build Coastguard Worker VectorOffset vector_of_co_owning_referencesOffset = default(VectorOffset), 260*890232f2SAndroid Build Coastguard Worker ulong non_owning_reference = 0, 261*890232f2SAndroid Build Coastguard Worker VectorOffset vector_of_non_owning_referencesOffset = default(VectorOffset), 262*890232f2SAndroid Build Coastguard Worker MyGame.Example.AnyUniqueAliases any_unique_type = MyGame.Example.AnyUniqueAliases.NONE, 263*890232f2SAndroid Build Coastguard Worker int any_uniqueOffset = 0, 264*890232f2SAndroid Build Coastguard Worker MyGame.Example.AnyAmbiguousAliases any_ambiguous_type = MyGame.Example.AnyAmbiguousAliases.NONE, 265*890232f2SAndroid Build Coastguard Worker int any_ambiguousOffset = 0, 266*890232f2SAndroid Build Coastguard Worker VectorOffset vector_of_enumsOffset = default(VectorOffset), 267*890232f2SAndroid Build Coastguard Worker MyGame.Example.Race signed_enum = MyGame.Example.Race.None, 268*890232f2SAndroid Build Coastguard Worker VectorOffset testrequirednestedflatbufferOffset = default(VectorOffset), 269*890232f2SAndroid Build Coastguard Worker VectorOffset scalar_key_sorted_tablesOffset = default(VectorOffset), 270*890232f2SAndroid Build Coastguard Worker MyGame.Example.TestT native_inline = null, 271*890232f2SAndroid Build Coastguard Worker MyGame.Example.LongEnum long_enum_non_enum_default = 0, 272*890232f2SAndroid Build Coastguard Worker MyGame.Example.LongEnum long_enum_normal_default = MyGame.Example.LongEnum.LongOne) { 273*890232f2SAndroid Build Coastguard Worker builder.StartTable(54); 274*890232f2SAndroid Build Coastguard Worker Monster.AddLongEnumNormalDefault(builder, long_enum_normal_default); 275*890232f2SAndroid Build Coastguard Worker Monster.AddLongEnumNonEnumDefault(builder, long_enum_non_enum_default); 276*890232f2SAndroid Build Coastguard Worker Monster.AddNonOwningReference(builder, non_owning_reference); 277*890232f2SAndroid Build Coastguard Worker Monster.AddCoOwningReference(builder, co_owning_reference); 278*890232f2SAndroid Build Coastguard Worker Monster.AddSingleWeakReference(builder, single_weak_reference); 279*890232f2SAndroid Build Coastguard Worker Monster.AddTesthashu64Fnv1a(builder, testhashu64_fnv1a); 280*890232f2SAndroid Build Coastguard Worker Monster.AddTesthashs64Fnv1a(builder, testhashs64_fnv1a); 281*890232f2SAndroid Build Coastguard Worker Monster.AddTesthashu64Fnv1(builder, testhashu64_fnv1); 282*890232f2SAndroid Build Coastguard Worker Monster.AddTesthashs64Fnv1(builder, testhashs64_fnv1); 283*890232f2SAndroid Build Coastguard Worker Monster.AddNativeInline(builder, MyGame.Example.Test.Pack(builder, native_inline)); 284*890232f2SAndroid Build Coastguard Worker Monster.AddScalarKeySortedTables(builder, scalar_key_sorted_tablesOffset); 285*890232f2SAndroid Build Coastguard Worker Monster.AddTestrequirednestedflatbuffer(builder, testrequirednestedflatbufferOffset); 286*890232f2SAndroid Build Coastguard Worker Monster.AddVectorOfEnums(builder, vector_of_enumsOffset); 287*890232f2SAndroid Build Coastguard Worker Monster.AddAnyAmbiguous(builder, any_ambiguousOffset); 288*890232f2SAndroid Build Coastguard Worker Monster.AddAnyUnique(builder, any_uniqueOffset); 289*890232f2SAndroid Build Coastguard Worker Monster.AddVectorOfNonOwningReferences(builder, vector_of_non_owning_referencesOffset); 290*890232f2SAndroid Build Coastguard Worker Monster.AddVectorOfCoOwningReferences(builder, vector_of_co_owning_referencesOffset); 291*890232f2SAndroid Build Coastguard Worker Monster.AddVectorOfStrongReferrables(builder, vector_of_strong_referrablesOffset); 292*890232f2SAndroid Build Coastguard Worker Monster.AddVectorOfWeakReferences(builder, vector_of_weak_referencesOffset); 293*890232f2SAndroid Build Coastguard Worker Monster.AddVectorOfReferrables(builder, vector_of_referrablesOffset); 294*890232f2SAndroid Build Coastguard Worker Monster.AddParentNamespaceTest(builder, parent_namespace_testOffset); 295*890232f2SAndroid Build Coastguard Worker Monster.AddVectorOfDoubles(builder, vector_of_doublesOffset); 296*890232f2SAndroid Build Coastguard Worker Monster.AddVectorOfLongs(builder, vector_of_longsOffset); 297*890232f2SAndroid Build Coastguard Worker Monster.AddTest5(builder, test5Offset); 298*890232f2SAndroid Build Coastguard Worker Monster.AddFlex(builder, flexOffset); 299*890232f2SAndroid Build Coastguard Worker Monster.AddTestarrayofsortedstruct(builder, testarrayofsortedstructOffset); 300*890232f2SAndroid Build Coastguard Worker Monster.AddTestarrayofstring2(builder, testarrayofstring2Offset); 301*890232f2SAndroid Build Coastguard Worker Monster.AddTestf3(builder, testf3); 302*890232f2SAndroid Build Coastguard Worker Monster.AddTestf2(builder, testf2); 303*890232f2SAndroid Build Coastguard Worker Monster.AddTestf(builder, testf); 304*890232f2SAndroid Build Coastguard Worker Monster.AddTestarrayofbools(builder, testarrayofboolsOffset); 305*890232f2SAndroid Build Coastguard Worker Monster.AddTesthashu32Fnv1a(builder, testhashu32_fnv1a); 306*890232f2SAndroid Build Coastguard Worker Monster.AddTesthashs32Fnv1a(builder, testhashs32_fnv1a); 307*890232f2SAndroid Build Coastguard Worker Monster.AddTesthashu32Fnv1(builder, testhashu32_fnv1); 308*890232f2SAndroid Build Coastguard Worker Monster.AddTesthashs32Fnv1(builder, testhashs32_fnv1); 309*890232f2SAndroid Build Coastguard Worker Monster.AddTestempty(builder, testemptyOffset); 310*890232f2SAndroid Build Coastguard Worker Monster.AddTestnestedflatbuffer(builder, testnestedflatbufferOffset); 311*890232f2SAndroid Build Coastguard Worker Monster.AddEnemy(builder, enemyOffset); 312*890232f2SAndroid Build Coastguard Worker Monster.AddTestarrayoftables(builder, testarrayoftablesOffset); 313*890232f2SAndroid Build Coastguard Worker Monster.AddTestarrayofstring(builder, testarrayofstringOffset); 314*890232f2SAndroid Build Coastguard Worker Monster.AddTest4(builder, test4Offset); 315*890232f2SAndroid Build Coastguard Worker Monster.AddTest(builder, testOffset); 316*890232f2SAndroid Build Coastguard Worker Monster.AddInventory(builder, inventoryOffset); 317*890232f2SAndroid Build Coastguard Worker Monster.AddName(builder, nameOffset); 318*890232f2SAndroid Build Coastguard Worker Monster.AddPos(builder, MyGame.Example.Vec3.Pack(builder, pos)); 319*890232f2SAndroid Build Coastguard Worker Monster.AddHp(builder, hp); 320*890232f2SAndroid Build Coastguard Worker Monster.AddMana(builder, mana); 321*890232f2SAndroid Build Coastguard Worker Monster.AddSignedEnum(builder, signed_enum); 322*890232f2SAndroid Build Coastguard Worker Monster.AddAnyAmbiguousType(builder, any_ambiguous_type); 323*890232f2SAndroid Build Coastguard Worker Monster.AddAnyUniqueType(builder, any_unique_type); 324*890232f2SAndroid Build Coastguard Worker Monster.AddTestbool(builder, testbool); 325*890232f2SAndroid Build Coastguard Worker Monster.AddTestType(builder, test_type); 326*890232f2SAndroid Build Coastguard Worker Monster.AddColor(builder, color); 327*890232f2SAndroid Build Coastguard Worker return Monster.EndMonster(builder); 328*890232f2SAndroid Build Coastguard Worker } 329*890232f2SAndroid Build Coastguard Worker StartMonsterMyGame.Example.Monster330*890232f2SAndroid Build Coastguard Worker public static void StartMonster(FlatBufferBuilder builder) { builder.StartTable(54); } AddPosMyGame.Example.Monster331*890232f2SAndroid Build Coastguard Worker public static void AddPos(FlatBufferBuilder builder, Offset<MyGame.Example.Vec3> posOffset) { builder.AddStruct(0, posOffset.Value, 0); } AddManaMyGame.Example.Monster332*890232f2SAndroid Build Coastguard Worker public static void AddMana(FlatBufferBuilder builder, short mana) { builder.AddShort(1, mana, 150); } AddHpMyGame.Example.Monster333*890232f2SAndroid Build Coastguard Worker public static void AddHp(FlatBufferBuilder builder, short hp) { builder.AddShort(2, hp, 100); } AddNameMyGame.Example.Monster334*890232f2SAndroid Build Coastguard Worker public static void AddName(FlatBufferBuilder builder, StringOffset nameOffset) { builder.AddOffset(3, nameOffset.Value, 0); } AddInventoryMyGame.Example.Monster335*890232f2SAndroid Build Coastguard Worker public static void AddInventory(FlatBufferBuilder builder, VectorOffset inventoryOffset) { builder.AddOffset(5, inventoryOffset.Value, 0); } CreateInventoryVectorMyGame.Example.Monster336*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateInventoryVector(FlatBufferBuilder builder, byte[] data) { builder.StartVector(1, data.Length, 1); for (int i = data.Length - 1; i >= 0; i--) builder.AddByte(data[i]); return builder.EndVector(); } CreateInventoryVectorBlockMyGame.Example.Monster337*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateInventoryVectorBlock(FlatBufferBuilder builder, byte[] data) { builder.StartVector(1, data.Length, 1); builder.Add(data); return builder.EndVector(); } CreateInventoryVectorBlockMyGame.Example.Monster338*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateInventoryVectorBlock(FlatBufferBuilder builder, ArraySegment<byte> data) { builder.StartVector(1, data.Count, 1); builder.Add(data); return builder.EndVector(); } CreateInventoryVectorBlockMyGame.Example.Monster339*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateInventoryVectorBlock(FlatBufferBuilder builder, IntPtr dataPtr, int sizeInBytes) { builder.StartVector(1, sizeInBytes, 1); builder.Add<byte>(dataPtr, sizeInBytes); return builder.EndVector(); } StartInventoryVectorMyGame.Example.Monster340*890232f2SAndroid Build Coastguard Worker public static void StartInventoryVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(1, numElems, 1); } AddColorMyGame.Example.Monster341*890232f2SAndroid Build Coastguard Worker public static void AddColor(FlatBufferBuilder builder, MyGame.Example.Color color) { builder.AddByte(6, (byte)color, 8); } AddTestTypeMyGame.Example.Monster342*890232f2SAndroid Build Coastguard Worker public static void AddTestType(FlatBufferBuilder builder, MyGame.Example.Any testType) { builder.AddByte(7, (byte)testType, 0); } AddTestMyGame.Example.Monster343*890232f2SAndroid Build Coastguard Worker public static void AddTest(FlatBufferBuilder builder, int testOffset) { builder.AddOffset(8, testOffset, 0); } AddTest4MyGame.Example.Monster344*890232f2SAndroid Build Coastguard Worker public static void AddTest4(FlatBufferBuilder builder, VectorOffset test4Offset) { builder.AddOffset(9, test4Offset.Value, 0); } StartTest4VectorMyGame.Example.Monster345*890232f2SAndroid Build Coastguard Worker public static void StartTest4Vector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 2); } AddTestarrayofstringMyGame.Example.Monster346*890232f2SAndroid Build Coastguard Worker public static void AddTestarrayofstring(FlatBufferBuilder builder, VectorOffset testarrayofstringOffset) { builder.AddOffset(10, testarrayofstringOffset.Value, 0); } CreateTestarrayofstringVectorMyGame.Example.Monster347*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateTestarrayofstringVector(FlatBufferBuilder builder, StringOffset[] data) { builder.StartVector(4, data.Length, 4); for (int i = data.Length - 1; i >= 0; i--) builder.AddOffset(data[i].Value); return builder.EndVector(); } CreateTestarrayofstringVectorBlockMyGame.Example.Monster348*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateTestarrayofstringVectorBlock(FlatBufferBuilder builder, StringOffset[] data) { builder.StartVector(4, data.Length, 4); builder.Add(data); return builder.EndVector(); } CreateTestarrayofstringVectorBlockMyGame.Example.Monster349*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateTestarrayofstringVectorBlock(FlatBufferBuilder builder, ArraySegment<StringOffset> data) { builder.StartVector(4, data.Count, 4); builder.Add(data); return builder.EndVector(); } CreateTestarrayofstringVectorBlockMyGame.Example.Monster350*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateTestarrayofstringVectorBlock(FlatBufferBuilder builder, IntPtr dataPtr, int sizeInBytes) { builder.StartVector(1, sizeInBytes, 1); builder.Add<StringOffset>(dataPtr, sizeInBytes); return builder.EndVector(); } StartTestarrayofstringVectorMyGame.Example.Monster351*890232f2SAndroid Build Coastguard Worker public static void StartTestarrayofstringVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); } AddTestarrayoftablesMyGame.Example.Monster352*890232f2SAndroid Build Coastguard Worker public static void AddTestarrayoftables(FlatBufferBuilder builder, VectorOffset testarrayoftablesOffset) { builder.AddOffset(11, testarrayoftablesOffset.Value, 0); } CreateTestarrayoftablesVectorMyGame.Example.Monster353*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateTestarrayoftablesVector(FlatBufferBuilder builder, Offset<MyGame.Example.Monster>[] data) { builder.StartVector(4, data.Length, 4); for (int i = data.Length - 1; i >= 0; i--) builder.AddOffset(data[i].Value); return builder.EndVector(); } CreateTestarrayoftablesVectorBlockMyGame.Example.Monster354*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateTestarrayoftablesVectorBlock(FlatBufferBuilder builder, Offset<MyGame.Example.Monster>[] data) { builder.StartVector(4, data.Length, 4); builder.Add(data); return builder.EndVector(); } CreateTestarrayoftablesVectorBlockMyGame.Example.Monster355*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateTestarrayoftablesVectorBlock(FlatBufferBuilder builder, ArraySegment<Offset<MyGame.Example.Monster>> data) { builder.StartVector(4, data.Count, 4); builder.Add(data); return builder.EndVector(); } CreateTestarrayoftablesVectorBlockMyGame.Example.Monster356*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateTestarrayoftablesVectorBlock(FlatBufferBuilder builder, IntPtr dataPtr, int sizeInBytes) { builder.StartVector(1, sizeInBytes, 1); builder.Add<Offset<MyGame.Example.Monster>>(dataPtr, sizeInBytes); return builder.EndVector(); } StartTestarrayoftablesVectorMyGame.Example.Monster357*890232f2SAndroid Build Coastguard Worker public static void StartTestarrayoftablesVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); } AddEnemyMyGame.Example.Monster358*890232f2SAndroid Build Coastguard Worker public static void AddEnemy(FlatBufferBuilder builder, Offset<MyGame.Example.Monster> enemyOffset) { builder.AddOffset(12, enemyOffset.Value, 0); } AddTestnestedflatbufferMyGame.Example.Monster359*890232f2SAndroid Build Coastguard Worker public static void AddTestnestedflatbuffer(FlatBufferBuilder builder, VectorOffset testnestedflatbufferOffset) { builder.AddOffset(13, testnestedflatbufferOffset.Value, 0); } CreateTestnestedflatbufferVectorMyGame.Example.Monster360*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateTestnestedflatbufferVector(FlatBufferBuilder builder, byte[] data) { builder.StartVector(1, data.Length, 1); for (int i = data.Length - 1; i >= 0; i--) builder.AddByte(data[i]); return builder.EndVector(); } CreateTestnestedflatbufferVectorBlockMyGame.Example.Monster361*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateTestnestedflatbufferVectorBlock(FlatBufferBuilder builder, byte[] data) { builder.StartVector(1, data.Length, 1); builder.Add(data); return builder.EndVector(); } CreateTestnestedflatbufferVectorBlockMyGame.Example.Monster362*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateTestnestedflatbufferVectorBlock(FlatBufferBuilder builder, ArraySegment<byte> data) { builder.StartVector(1, data.Count, 1); builder.Add(data); return builder.EndVector(); } CreateTestnestedflatbufferVectorBlockMyGame.Example.Monster363*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateTestnestedflatbufferVectorBlock(FlatBufferBuilder builder, IntPtr dataPtr, int sizeInBytes) { builder.StartVector(1, sizeInBytes, 1); builder.Add<byte>(dataPtr, sizeInBytes); return builder.EndVector(); } StartTestnestedflatbufferVectorMyGame.Example.Monster364*890232f2SAndroid Build Coastguard Worker public static void StartTestnestedflatbufferVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(1, numElems, 1); } AddTestemptyMyGame.Example.Monster365*890232f2SAndroid Build Coastguard Worker public static void AddTestempty(FlatBufferBuilder builder, Offset<MyGame.Example.Stat> testemptyOffset) { builder.AddOffset(14, testemptyOffset.Value, 0); } AddTestboolMyGame.Example.Monster366*890232f2SAndroid Build Coastguard Worker public static void AddTestbool(FlatBufferBuilder builder, bool testbool) { builder.AddBool(15, testbool, false); } AddTesthashs32Fnv1MyGame.Example.Monster367*890232f2SAndroid Build Coastguard Worker public static void AddTesthashs32Fnv1(FlatBufferBuilder builder, int testhashs32Fnv1) { builder.AddInt(16, testhashs32Fnv1, 0); } AddTesthashu32Fnv1MyGame.Example.Monster368*890232f2SAndroid Build Coastguard Worker public static void AddTesthashu32Fnv1(FlatBufferBuilder builder, uint testhashu32Fnv1) { builder.AddUint(17, testhashu32Fnv1, 0); } AddTesthashs64Fnv1MyGame.Example.Monster369*890232f2SAndroid Build Coastguard Worker public static void AddTesthashs64Fnv1(FlatBufferBuilder builder, long testhashs64Fnv1) { builder.AddLong(18, testhashs64Fnv1, 0); } AddTesthashu64Fnv1MyGame.Example.Monster370*890232f2SAndroid Build Coastguard Worker public static void AddTesthashu64Fnv1(FlatBufferBuilder builder, ulong testhashu64Fnv1) { builder.AddUlong(19, testhashu64Fnv1, 0); } AddTesthashs32Fnv1aMyGame.Example.Monster371*890232f2SAndroid Build Coastguard Worker public static void AddTesthashs32Fnv1a(FlatBufferBuilder builder, int testhashs32Fnv1a) { builder.AddInt(20, testhashs32Fnv1a, 0); } AddTesthashu32Fnv1aMyGame.Example.Monster372*890232f2SAndroid Build Coastguard Worker public static void AddTesthashu32Fnv1a(FlatBufferBuilder builder, uint testhashu32Fnv1a) { builder.AddUint(21, testhashu32Fnv1a, 0); } AddTesthashs64Fnv1aMyGame.Example.Monster373*890232f2SAndroid Build Coastguard Worker public static void AddTesthashs64Fnv1a(FlatBufferBuilder builder, long testhashs64Fnv1a) { builder.AddLong(22, testhashs64Fnv1a, 0); } AddTesthashu64Fnv1aMyGame.Example.Monster374*890232f2SAndroid Build Coastguard Worker public static void AddTesthashu64Fnv1a(FlatBufferBuilder builder, ulong testhashu64Fnv1a) { builder.AddUlong(23, testhashu64Fnv1a, 0); } AddTestarrayofboolsMyGame.Example.Monster375*890232f2SAndroid Build Coastguard Worker public static void AddTestarrayofbools(FlatBufferBuilder builder, VectorOffset testarrayofboolsOffset) { builder.AddOffset(24, testarrayofboolsOffset.Value, 0); } CreateTestarrayofboolsVectorMyGame.Example.Monster376*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateTestarrayofboolsVector(FlatBufferBuilder builder, bool[] data) { builder.StartVector(1, data.Length, 1); for (int i = data.Length - 1; i >= 0; i--) builder.AddBool(data[i]); return builder.EndVector(); } CreateTestarrayofboolsVectorBlockMyGame.Example.Monster377*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateTestarrayofboolsVectorBlock(FlatBufferBuilder builder, bool[] data) { builder.StartVector(1, data.Length, 1); builder.Add(data); return builder.EndVector(); } CreateTestarrayofboolsVectorBlockMyGame.Example.Monster378*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateTestarrayofboolsVectorBlock(FlatBufferBuilder builder, ArraySegment<bool> data) { builder.StartVector(1, data.Count, 1); builder.Add(data); return builder.EndVector(); } CreateTestarrayofboolsVectorBlockMyGame.Example.Monster379*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateTestarrayofboolsVectorBlock(FlatBufferBuilder builder, IntPtr dataPtr, int sizeInBytes) { builder.StartVector(1, sizeInBytes, 1); builder.Add<bool>(dataPtr, sizeInBytes); return builder.EndVector(); } StartTestarrayofboolsVectorMyGame.Example.Monster380*890232f2SAndroid Build Coastguard Worker public static void StartTestarrayofboolsVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(1, numElems, 1); } AddTestfMyGame.Example.Monster381*890232f2SAndroid Build Coastguard Worker public static void AddTestf(FlatBufferBuilder builder, float testf) { builder.AddFloat(25, testf, 3.14159f); } AddTestf2MyGame.Example.Monster382*890232f2SAndroid Build Coastguard Worker public static void AddTestf2(FlatBufferBuilder builder, float testf2) { builder.AddFloat(26, testf2, 3.0f); } AddTestf3MyGame.Example.Monster383*890232f2SAndroid Build Coastguard Worker public static void AddTestf3(FlatBufferBuilder builder, float testf3) { builder.AddFloat(27, testf3, 0.0f); } AddTestarrayofstring2MyGame.Example.Monster384*890232f2SAndroid Build Coastguard Worker public static void AddTestarrayofstring2(FlatBufferBuilder builder, VectorOffset testarrayofstring2Offset) { builder.AddOffset(28, testarrayofstring2Offset.Value, 0); } CreateTestarrayofstring2VectorMyGame.Example.Monster385*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateTestarrayofstring2Vector(FlatBufferBuilder builder, StringOffset[] data) { builder.StartVector(4, data.Length, 4); for (int i = data.Length - 1; i >= 0; i--) builder.AddOffset(data[i].Value); return builder.EndVector(); } CreateTestarrayofstring2VectorBlockMyGame.Example.Monster386*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateTestarrayofstring2VectorBlock(FlatBufferBuilder builder, StringOffset[] data) { builder.StartVector(4, data.Length, 4); builder.Add(data); return builder.EndVector(); } CreateTestarrayofstring2VectorBlockMyGame.Example.Monster387*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateTestarrayofstring2VectorBlock(FlatBufferBuilder builder, ArraySegment<StringOffset> data) { builder.StartVector(4, data.Count, 4); builder.Add(data); return builder.EndVector(); } CreateTestarrayofstring2VectorBlockMyGame.Example.Monster388*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateTestarrayofstring2VectorBlock(FlatBufferBuilder builder, IntPtr dataPtr, int sizeInBytes) { builder.StartVector(1, sizeInBytes, 1); builder.Add<StringOffset>(dataPtr, sizeInBytes); return builder.EndVector(); } StartTestarrayofstring2VectorMyGame.Example.Monster389*890232f2SAndroid Build Coastguard Worker public static void StartTestarrayofstring2Vector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); } AddTestarrayofsortedstructMyGame.Example.Monster390*890232f2SAndroid Build Coastguard Worker public static void AddTestarrayofsortedstruct(FlatBufferBuilder builder, VectorOffset testarrayofsortedstructOffset) { builder.AddOffset(29, testarrayofsortedstructOffset.Value, 0); } StartTestarrayofsortedstructVectorMyGame.Example.Monster391*890232f2SAndroid Build Coastguard Worker public static void StartTestarrayofsortedstructVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(8, numElems, 4); } AddFlexMyGame.Example.Monster392*890232f2SAndroid Build Coastguard Worker public static void AddFlex(FlatBufferBuilder builder, VectorOffset flexOffset) { builder.AddOffset(30, flexOffset.Value, 0); } CreateFlexVectorMyGame.Example.Monster393*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateFlexVector(FlatBufferBuilder builder, byte[] data) { builder.StartVector(1, data.Length, 1); for (int i = data.Length - 1; i >= 0; i--) builder.AddByte(data[i]); return builder.EndVector(); } CreateFlexVectorBlockMyGame.Example.Monster394*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateFlexVectorBlock(FlatBufferBuilder builder, byte[] data) { builder.StartVector(1, data.Length, 1); builder.Add(data); return builder.EndVector(); } CreateFlexVectorBlockMyGame.Example.Monster395*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateFlexVectorBlock(FlatBufferBuilder builder, ArraySegment<byte> data) { builder.StartVector(1, data.Count, 1); builder.Add(data); return builder.EndVector(); } CreateFlexVectorBlockMyGame.Example.Monster396*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateFlexVectorBlock(FlatBufferBuilder builder, IntPtr dataPtr, int sizeInBytes) { builder.StartVector(1, sizeInBytes, 1); builder.Add<byte>(dataPtr, sizeInBytes); return builder.EndVector(); } StartFlexVectorMyGame.Example.Monster397*890232f2SAndroid Build Coastguard Worker public static void StartFlexVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(1, numElems, 1); } AddTest5MyGame.Example.Monster398*890232f2SAndroid Build Coastguard Worker public static void AddTest5(FlatBufferBuilder builder, VectorOffset test5Offset) { builder.AddOffset(31, test5Offset.Value, 0); } StartTest5VectorMyGame.Example.Monster399*890232f2SAndroid Build Coastguard Worker public static void StartTest5Vector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 2); } AddVectorOfLongsMyGame.Example.Monster400*890232f2SAndroid Build Coastguard Worker public static void AddVectorOfLongs(FlatBufferBuilder builder, VectorOffset vectorOfLongsOffset) { builder.AddOffset(32, vectorOfLongsOffset.Value, 0); } CreateVectorOfLongsVectorMyGame.Example.Monster401*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfLongsVector(FlatBufferBuilder builder, long[] data) { builder.StartVector(8, data.Length, 8); for (int i = data.Length - 1; i >= 0; i--) builder.AddLong(data[i]); return builder.EndVector(); } CreateVectorOfLongsVectorBlockMyGame.Example.Monster402*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfLongsVectorBlock(FlatBufferBuilder builder, long[] data) { builder.StartVector(8, data.Length, 8); builder.Add(data); return builder.EndVector(); } CreateVectorOfLongsVectorBlockMyGame.Example.Monster403*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfLongsVectorBlock(FlatBufferBuilder builder, ArraySegment<long> data) { builder.StartVector(8, data.Count, 8); builder.Add(data); return builder.EndVector(); } CreateVectorOfLongsVectorBlockMyGame.Example.Monster404*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfLongsVectorBlock(FlatBufferBuilder builder, IntPtr dataPtr, int sizeInBytes) { builder.StartVector(1, sizeInBytes, 1); builder.Add<long>(dataPtr, sizeInBytes); return builder.EndVector(); } StartVectorOfLongsVectorMyGame.Example.Monster405*890232f2SAndroid Build Coastguard Worker public static void StartVectorOfLongsVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(8, numElems, 8); } AddVectorOfDoublesMyGame.Example.Monster406*890232f2SAndroid Build Coastguard Worker public static void AddVectorOfDoubles(FlatBufferBuilder builder, VectorOffset vectorOfDoublesOffset) { builder.AddOffset(33, vectorOfDoublesOffset.Value, 0); } CreateVectorOfDoublesVectorMyGame.Example.Monster407*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfDoublesVector(FlatBufferBuilder builder, double[] data) { builder.StartVector(8, data.Length, 8); for (int i = data.Length - 1; i >= 0; i--) builder.AddDouble(data[i]); return builder.EndVector(); } CreateVectorOfDoublesVectorBlockMyGame.Example.Monster408*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfDoublesVectorBlock(FlatBufferBuilder builder, double[] data) { builder.StartVector(8, data.Length, 8); builder.Add(data); return builder.EndVector(); } CreateVectorOfDoublesVectorBlockMyGame.Example.Monster409*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfDoublesVectorBlock(FlatBufferBuilder builder, ArraySegment<double> data) { builder.StartVector(8, data.Count, 8); builder.Add(data); return builder.EndVector(); } CreateVectorOfDoublesVectorBlockMyGame.Example.Monster410*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfDoublesVectorBlock(FlatBufferBuilder builder, IntPtr dataPtr, int sizeInBytes) { builder.StartVector(1, sizeInBytes, 1); builder.Add<double>(dataPtr, sizeInBytes); return builder.EndVector(); } StartVectorOfDoublesVectorMyGame.Example.Monster411*890232f2SAndroid Build Coastguard Worker public static void StartVectorOfDoublesVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(8, numElems, 8); } AddParentNamespaceTestMyGame.Example.Monster412*890232f2SAndroid Build Coastguard Worker public static void AddParentNamespaceTest(FlatBufferBuilder builder, Offset<MyGame.InParentNamespace> parentNamespaceTestOffset) { builder.AddOffset(34, parentNamespaceTestOffset.Value, 0); } AddVectorOfReferrablesMyGame.Example.Monster413*890232f2SAndroid Build Coastguard Worker public static void AddVectorOfReferrables(FlatBufferBuilder builder, VectorOffset vectorOfReferrablesOffset) { builder.AddOffset(35, vectorOfReferrablesOffset.Value, 0); } CreateVectorOfReferrablesVectorMyGame.Example.Monster414*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfReferrablesVector(FlatBufferBuilder builder, Offset<MyGame.Example.Referrable>[] data) { builder.StartVector(4, data.Length, 4); for (int i = data.Length - 1; i >= 0; i--) builder.AddOffset(data[i].Value); return builder.EndVector(); } CreateVectorOfReferrablesVectorBlockMyGame.Example.Monster415*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfReferrablesVectorBlock(FlatBufferBuilder builder, Offset<MyGame.Example.Referrable>[] data) { builder.StartVector(4, data.Length, 4); builder.Add(data); return builder.EndVector(); } CreateVectorOfReferrablesVectorBlockMyGame.Example.Monster416*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfReferrablesVectorBlock(FlatBufferBuilder builder, ArraySegment<Offset<MyGame.Example.Referrable>> data) { builder.StartVector(4, data.Count, 4); builder.Add(data); return builder.EndVector(); } CreateVectorOfReferrablesVectorBlockMyGame.Example.Monster417*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfReferrablesVectorBlock(FlatBufferBuilder builder, IntPtr dataPtr, int sizeInBytes) { builder.StartVector(1, sizeInBytes, 1); builder.Add<Offset<MyGame.Example.Referrable>>(dataPtr, sizeInBytes); return builder.EndVector(); } StartVectorOfReferrablesVectorMyGame.Example.Monster418*890232f2SAndroid Build Coastguard Worker public static void StartVectorOfReferrablesVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); } AddSingleWeakReferenceMyGame.Example.Monster419*890232f2SAndroid Build Coastguard Worker public static void AddSingleWeakReference(FlatBufferBuilder builder, ulong singleWeakReference) { builder.AddUlong(36, singleWeakReference, 0); } AddVectorOfWeakReferencesMyGame.Example.Monster420*890232f2SAndroid Build Coastguard Worker public static void AddVectorOfWeakReferences(FlatBufferBuilder builder, VectorOffset vectorOfWeakReferencesOffset) { builder.AddOffset(37, vectorOfWeakReferencesOffset.Value, 0); } CreateVectorOfWeakReferencesVectorMyGame.Example.Monster421*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfWeakReferencesVector(FlatBufferBuilder builder, ulong[] data) { builder.StartVector(8, data.Length, 8); for (int i = data.Length - 1; i >= 0; i--) builder.AddUlong(data[i]); return builder.EndVector(); } CreateVectorOfWeakReferencesVectorBlockMyGame.Example.Monster422*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfWeakReferencesVectorBlock(FlatBufferBuilder builder, ulong[] data) { builder.StartVector(8, data.Length, 8); builder.Add(data); return builder.EndVector(); } CreateVectorOfWeakReferencesVectorBlockMyGame.Example.Monster423*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfWeakReferencesVectorBlock(FlatBufferBuilder builder, ArraySegment<ulong> data) { builder.StartVector(8, data.Count, 8); builder.Add(data); return builder.EndVector(); } CreateVectorOfWeakReferencesVectorBlockMyGame.Example.Monster424*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfWeakReferencesVectorBlock(FlatBufferBuilder builder, IntPtr dataPtr, int sizeInBytes) { builder.StartVector(1, sizeInBytes, 1); builder.Add<ulong>(dataPtr, sizeInBytes); return builder.EndVector(); } StartVectorOfWeakReferencesVectorMyGame.Example.Monster425*890232f2SAndroid Build Coastguard Worker public static void StartVectorOfWeakReferencesVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(8, numElems, 8); } AddVectorOfStrongReferrablesMyGame.Example.Monster426*890232f2SAndroid Build Coastguard Worker public static void AddVectorOfStrongReferrables(FlatBufferBuilder builder, VectorOffset vectorOfStrongReferrablesOffset) { builder.AddOffset(38, vectorOfStrongReferrablesOffset.Value, 0); } CreateVectorOfStrongReferrablesVectorMyGame.Example.Monster427*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfStrongReferrablesVector(FlatBufferBuilder builder, Offset<MyGame.Example.Referrable>[] data) { builder.StartVector(4, data.Length, 4); for (int i = data.Length - 1; i >= 0; i--) builder.AddOffset(data[i].Value); return builder.EndVector(); } CreateVectorOfStrongReferrablesVectorBlockMyGame.Example.Monster428*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfStrongReferrablesVectorBlock(FlatBufferBuilder builder, Offset<MyGame.Example.Referrable>[] data) { builder.StartVector(4, data.Length, 4); builder.Add(data); return builder.EndVector(); } CreateVectorOfStrongReferrablesVectorBlockMyGame.Example.Monster429*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfStrongReferrablesVectorBlock(FlatBufferBuilder builder, ArraySegment<Offset<MyGame.Example.Referrable>> data) { builder.StartVector(4, data.Count, 4); builder.Add(data); return builder.EndVector(); } CreateVectorOfStrongReferrablesVectorBlockMyGame.Example.Monster430*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfStrongReferrablesVectorBlock(FlatBufferBuilder builder, IntPtr dataPtr, int sizeInBytes) { builder.StartVector(1, sizeInBytes, 1); builder.Add<Offset<MyGame.Example.Referrable>>(dataPtr, sizeInBytes); return builder.EndVector(); } StartVectorOfStrongReferrablesVectorMyGame.Example.Monster431*890232f2SAndroid Build Coastguard Worker public static void StartVectorOfStrongReferrablesVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); } AddCoOwningReferenceMyGame.Example.Monster432*890232f2SAndroid Build Coastguard Worker public static void AddCoOwningReference(FlatBufferBuilder builder, ulong coOwningReference) { builder.AddUlong(39, coOwningReference, 0); } AddVectorOfCoOwningReferencesMyGame.Example.Monster433*890232f2SAndroid Build Coastguard Worker public static void AddVectorOfCoOwningReferences(FlatBufferBuilder builder, VectorOffset vectorOfCoOwningReferencesOffset) { builder.AddOffset(40, vectorOfCoOwningReferencesOffset.Value, 0); } CreateVectorOfCoOwningReferencesVectorMyGame.Example.Monster434*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfCoOwningReferencesVector(FlatBufferBuilder builder, ulong[] data) { builder.StartVector(8, data.Length, 8); for (int i = data.Length - 1; i >= 0; i--) builder.AddUlong(data[i]); return builder.EndVector(); } CreateVectorOfCoOwningReferencesVectorBlockMyGame.Example.Monster435*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfCoOwningReferencesVectorBlock(FlatBufferBuilder builder, ulong[] data) { builder.StartVector(8, data.Length, 8); builder.Add(data); return builder.EndVector(); } CreateVectorOfCoOwningReferencesVectorBlockMyGame.Example.Monster436*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfCoOwningReferencesVectorBlock(FlatBufferBuilder builder, ArraySegment<ulong> data) { builder.StartVector(8, data.Count, 8); builder.Add(data); return builder.EndVector(); } CreateVectorOfCoOwningReferencesVectorBlockMyGame.Example.Monster437*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfCoOwningReferencesVectorBlock(FlatBufferBuilder builder, IntPtr dataPtr, int sizeInBytes) { builder.StartVector(1, sizeInBytes, 1); builder.Add<ulong>(dataPtr, sizeInBytes); return builder.EndVector(); } StartVectorOfCoOwningReferencesVectorMyGame.Example.Monster438*890232f2SAndroid Build Coastguard Worker public static void StartVectorOfCoOwningReferencesVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(8, numElems, 8); } AddNonOwningReferenceMyGame.Example.Monster439*890232f2SAndroid Build Coastguard Worker public static void AddNonOwningReference(FlatBufferBuilder builder, ulong nonOwningReference) { builder.AddUlong(41, nonOwningReference, 0); } AddVectorOfNonOwningReferencesMyGame.Example.Monster440*890232f2SAndroid Build Coastguard Worker public static void AddVectorOfNonOwningReferences(FlatBufferBuilder builder, VectorOffset vectorOfNonOwningReferencesOffset) { builder.AddOffset(42, vectorOfNonOwningReferencesOffset.Value, 0); } CreateVectorOfNonOwningReferencesVectorMyGame.Example.Monster441*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfNonOwningReferencesVector(FlatBufferBuilder builder, ulong[] data) { builder.StartVector(8, data.Length, 8); for (int i = data.Length - 1; i >= 0; i--) builder.AddUlong(data[i]); return builder.EndVector(); } CreateVectorOfNonOwningReferencesVectorBlockMyGame.Example.Monster442*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfNonOwningReferencesVectorBlock(FlatBufferBuilder builder, ulong[] data) { builder.StartVector(8, data.Length, 8); builder.Add(data); return builder.EndVector(); } CreateVectorOfNonOwningReferencesVectorBlockMyGame.Example.Monster443*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfNonOwningReferencesVectorBlock(FlatBufferBuilder builder, ArraySegment<ulong> data) { builder.StartVector(8, data.Count, 8); builder.Add(data); return builder.EndVector(); } CreateVectorOfNonOwningReferencesVectorBlockMyGame.Example.Monster444*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfNonOwningReferencesVectorBlock(FlatBufferBuilder builder, IntPtr dataPtr, int sizeInBytes) { builder.StartVector(1, sizeInBytes, 1); builder.Add<ulong>(dataPtr, sizeInBytes); return builder.EndVector(); } StartVectorOfNonOwningReferencesVectorMyGame.Example.Monster445*890232f2SAndroid Build Coastguard Worker public static void StartVectorOfNonOwningReferencesVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(8, numElems, 8); } AddAnyUniqueTypeMyGame.Example.Monster446*890232f2SAndroid Build Coastguard Worker public static void AddAnyUniqueType(FlatBufferBuilder builder, MyGame.Example.AnyUniqueAliases anyUniqueType) { builder.AddByte(43, (byte)anyUniqueType, 0); } AddAnyUniqueMyGame.Example.Monster447*890232f2SAndroid Build Coastguard Worker public static void AddAnyUnique(FlatBufferBuilder builder, int anyUniqueOffset) { builder.AddOffset(44, anyUniqueOffset, 0); } AddAnyAmbiguousTypeMyGame.Example.Monster448*890232f2SAndroid Build Coastguard Worker public static void AddAnyAmbiguousType(FlatBufferBuilder builder, MyGame.Example.AnyAmbiguousAliases anyAmbiguousType) { builder.AddByte(45, (byte)anyAmbiguousType, 0); } AddAnyAmbiguousMyGame.Example.Monster449*890232f2SAndroid Build Coastguard Worker public static void AddAnyAmbiguous(FlatBufferBuilder builder, int anyAmbiguousOffset) { builder.AddOffset(46, anyAmbiguousOffset, 0); } AddVectorOfEnumsMyGame.Example.Monster450*890232f2SAndroid Build Coastguard Worker public static void AddVectorOfEnums(FlatBufferBuilder builder, VectorOffset vectorOfEnumsOffset) { builder.AddOffset(47, vectorOfEnumsOffset.Value, 0); } CreateVectorOfEnumsVectorMyGame.Example.Monster451*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfEnumsVector(FlatBufferBuilder builder, MyGame.Example.Color[] data) { builder.StartVector(1, data.Length, 1); for (int i = data.Length - 1; i >= 0; i--) builder.AddByte((byte)data[i]); return builder.EndVector(); } CreateVectorOfEnumsVectorBlockMyGame.Example.Monster452*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfEnumsVectorBlock(FlatBufferBuilder builder, MyGame.Example.Color[] data) { builder.StartVector(1, data.Length, 1); builder.Add(data); return builder.EndVector(); } CreateVectorOfEnumsVectorBlockMyGame.Example.Monster453*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfEnumsVectorBlock(FlatBufferBuilder builder, ArraySegment<MyGame.Example.Color> data) { builder.StartVector(1, data.Count, 1); builder.Add(data); return builder.EndVector(); } CreateVectorOfEnumsVectorBlockMyGame.Example.Monster454*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateVectorOfEnumsVectorBlock(FlatBufferBuilder builder, IntPtr dataPtr, int sizeInBytes) { builder.StartVector(1, sizeInBytes, 1); builder.Add<MyGame.Example.Color>(dataPtr, sizeInBytes); return builder.EndVector(); } StartVectorOfEnumsVectorMyGame.Example.Monster455*890232f2SAndroid Build Coastguard Worker public static void StartVectorOfEnumsVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(1, numElems, 1); } AddSignedEnumMyGame.Example.Monster456*890232f2SAndroid Build Coastguard Worker public static void AddSignedEnum(FlatBufferBuilder builder, MyGame.Example.Race signedEnum) { builder.AddSbyte(48, (sbyte)signedEnum, -1); } AddTestrequirednestedflatbufferMyGame.Example.Monster457*890232f2SAndroid Build Coastguard Worker public static void AddTestrequirednestedflatbuffer(FlatBufferBuilder builder, VectorOffset testrequirednestedflatbufferOffset) { builder.AddOffset(49, testrequirednestedflatbufferOffset.Value, 0); } CreateTestrequirednestedflatbufferVectorMyGame.Example.Monster458*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateTestrequirednestedflatbufferVector(FlatBufferBuilder builder, byte[] data) { builder.StartVector(1, data.Length, 1); for (int i = data.Length - 1; i >= 0; i--) builder.AddByte(data[i]); return builder.EndVector(); } CreateTestrequirednestedflatbufferVectorBlockMyGame.Example.Monster459*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateTestrequirednestedflatbufferVectorBlock(FlatBufferBuilder builder, byte[] data) { builder.StartVector(1, data.Length, 1); builder.Add(data); return builder.EndVector(); } CreateTestrequirednestedflatbufferVectorBlockMyGame.Example.Monster460*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateTestrequirednestedflatbufferVectorBlock(FlatBufferBuilder builder, ArraySegment<byte> data) { builder.StartVector(1, data.Count, 1); builder.Add(data); return builder.EndVector(); } CreateTestrequirednestedflatbufferVectorBlockMyGame.Example.Monster461*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateTestrequirednestedflatbufferVectorBlock(FlatBufferBuilder builder, IntPtr dataPtr, int sizeInBytes) { builder.StartVector(1, sizeInBytes, 1); builder.Add<byte>(dataPtr, sizeInBytes); return builder.EndVector(); } StartTestrequirednestedflatbufferVectorMyGame.Example.Monster462*890232f2SAndroid Build Coastguard Worker public static void StartTestrequirednestedflatbufferVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(1, numElems, 1); } AddScalarKeySortedTablesMyGame.Example.Monster463*890232f2SAndroid Build Coastguard Worker public static void AddScalarKeySortedTables(FlatBufferBuilder builder, VectorOffset scalarKeySortedTablesOffset) { builder.AddOffset(50, scalarKeySortedTablesOffset.Value, 0); } CreateScalarKeySortedTablesVectorMyGame.Example.Monster464*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateScalarKeySortedTablesVector(FlatBufferBuilder builder, Offset<MyGame.Example.Stat>[] data) { builder.StartVector(4, data.Length, 4); for (int i = data.Length - 1; i >= 0; i--) builder.AddOffset(data[i].Value); return builder.EndVector(); } CreateScalarKeySortedTablesVectorBlockMyGame.Example.Monster465*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateScalarKeySortedTablesVectorBlock(FlatBufferBuilder builder, Offset<MyGame.Example.Stat>[] data) { builder.StartVector(4, data.Length, 4); builder.Add(data); return builder.EndVector(); } CreateScalarKeySortedTablesVectorBlockMyGame.Example.Monster466*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateScalarKeySortedTablesVectorBlock(FlatBufferBuilder builder, ArraySegment<Offset<MyGame.Example.Stat>> data) { builder.StartVector(4, data.Count, 4); builder.Add(data); return builder.EndVector(); } CreateScalarKeySortedTablesVectorBlockMyGame.Example.Monster467*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateScalarKeySortedTablesVectorBlock(FlatBufferBuilder builder, IntPtr dataPtr, int sizeInBytes) { builder.StartVector(1, sizeInBytes, 1); builder.Add<Offset<MyGame.Example.Stat>>(dataPtr, sizeInBytes); return builder.EndVector(); } StartScalarKeySortedTablesVectorMyGame.Example.Monster468*890232f2SAndroid Build Coastguard Worker public static void StartScalarKeySortedTablesVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); } AddNativeInlineMyGame.Example.Monster469*890232f2SAndroid Build Coastguard Worker public static void AddNativeInline(FlatBufferBuilder builder, Offset<MyGame.Example.Test> nativeInlineOffset) { builder.AddStruct(51, nativeInlineOffset.Value, 0); } AddLongEnumNonEnumDefaultMyGame.Example.Monster470*890232f2SAndroid Build Coastguard Worker public static void AddLongEnumNonEnumDefault(FlatBufferBuilder builder, MyGame.Example.LongEnum longEnumNonEnumDefault) { builder.AddUlong(52, (ulong)longEnumNonEnumDefault, 0); } AddLongEnumNormalDefaultMyGame.Example.Monster471*890232f2SAndroid Build Coastguard Worker public static void AddLongEnumNormalDefault(FlatBufferBuilder builder, MyGame.Example.LongEnum longEnumNormalDefault) { builder.AddUlong(53, (ulong)longEnumNormalDefault, 2); } EndMonsterMyGame.Example.Monster472*890232f2SAndroid Build Coastguard Worker public static Offset<MyGame.Example.Monster> EndMonster(FlatBufferBuilder builder) { 473*890232f2SAndroid Build Coastguard Worker int o = builder.EndTable(); 474*890232f2SAndroid Build Coastguard Worker builder.Required(o, 10); // name 475*890232f2SAndroid Build Coastguard Worker return new Offset<MyGame.Example.Monster>(o); 476*890232f2SAndroid Build Coastguard Worker } FinishMonsterBufferMyGame.Example.Monster477*890232f2SAndroid Build Coastguard Worker public static void FinishMonsterBuffer(FlatBufferBuilder builder, Offset<MyGame.Example.Monster> offset) { builder.Finish(offset.Value, "MONS"); } FinishSizePrefixedMonsterBufferMyGame.Example.Monster478*890232f2SAndroid Build Coastguard Worker public static void FinishSizePrefixedMonsterBuffer(FlatBufferBuilder builder, Offset<MyGame.Example.Monster> offset) { builder.FinishSizePrefixed(offset.Value, "MONS"); } 479*890232f2SAndroid Build Coastguard Worker CreateSortedVectorOfMonsterMyGame.Example.Monster480*890232f2SAndroid Build Coastguard Worker public static VectorOffset CreateSortedVectorOfMonster(FlatBufferBuilder builder, Offset<Monster>[] offsets) { 481*890232f2SAndroid Build Coastguard Worker Array.Sort(offsets, 482*890232f2SAndroid Build Coastguard Worker (Offset<Monster> o1, Offset<Monster> o2) => 483*890232f2SAndroid Build Coastguard Worker new Monster().__assign(builder.DataBuffer.Length - o1.Value, builder.DataBuffer).Name.CompareTo(new Monster().__assign(builder.DataBuffer.Length - o2.Value, builder.DataBuffer).Name)); 484*890232f2SAndroid Build Coastguard Worker return builder.CreateVectorOfTables(offsets); 485*890232f2SAndroid Build Coastguard Worker } 486*890232f2SAndroid Build Coastguard Worker __lookup_by_keyMyGame.Example.Monster487*890232f2SAndroid Build Coastguard Worker public static Monster? __lookup_by_key(int vectorLocation, string key, ByteBuffer bb) { 488*890232f2SAndroid Build Coastguard Worker Monster obj_ = new Monster(); 489*890232f2SAndroid Build Coastguard Worker int span = bb.GetInt(vectorLocation - 4); 490*890232f2SAndroid Build Coastguard Worker int start = 0; 491*890232f2SAndroid Build Coastguard Worker while (span != 0) { 492*890232f2SAndroid Build Coastguard Worker int middle = span / 2; 493*890232f2SAndroid Build Coastguard Worker int tableOffset = Table.__indirect(vectorLocation + 4 * (start + middle), bb); 494*890232f2SAndroid Build Coastguard Worker obj_.__assign(tableOffset, bb); 495*890232f2SAndroid Build Coastguard Worker int comp = obj_.Name.CompareTo(key); 496*890232f2SAndroid Build Coastguard Worker if (comp > 0) { 497*890232f2SAndroid Build Coastguard Worker span = middle; 498*890232f2SAndroid Build Coastguard Worker } else if (comp < 0) { 499*890232f2SAndroid Build Coastguard Worker middle++; 500*890232f2SAndroid Build Coastguard Worker start += middle; 501*890232f2SAndroid Build Coastguard Worker span -= middle; 502*890232f2SAndroid Build Coastguard Worker } else { 503*890232f2SAndroid Build Coastguard Worker return obj_; 504*890232f2SAndroid Build Coastguard Worker } 505*890232f2SAndroid Build Coastguard Worker } 506*890232f2SAndroid Build Coastguard Worker return null; 507*890232f2SAndroid Build Coastguard Worker } UnPackMyGame.Example.Monster508*890232f2SAndroid Build Coastguard Worker public MonsterT UnPack() { 509*890232f2SAndroid Build Coastguard Worker var _o = new MonsterT(); 510*890232f2SAndroid Build Coastguard Worker this.UnPackTo(_o); 511*890232f2SAndroid Build Coastguard Worker return _o; 512*890232f2SAndroid Build Coastguard Worker } UnPackToMyGame.Example.Monster513*890232f2SAndroid Build Coastguard Worker public void UnPackTo(MonsterT _o) { 514*890232f2SAndroid Build Coastguard Worker _o.Pos = this.Pos.HasValue ? this.Pos.Value.UnPack() : null; 515*890232f2SAndroid Build Coastguard Worker _o.Mana = this.Mana; 516*890232f2SAndroid Build Coastguard Worker _o.Hp = this.Hp; 517*890232f2SAndroid Build Coastguard Worker _o.Name = this.Name; 518*890232f2SAndroid Build Coastguard Worker _o.Inventory = new List<byte>(); 519*890232f2SAndroid Build Coastguard Worker for (var _j = 0; _j < this.InventoryLength; ++_j) {_o.Inventory.Add(this.Inventory(_j));} 520*890232f2SAndroid Build Coastguard Worker _o.Color = this.Color; 521*890232f2SAndroid Build Coastguard Worker _o.Test = new MyGame.Example.AnyUnion(); 522*890232f2SAndroid Build Coastguard Worker _o.Test.Type = this.TestType; 523*890232f2SAndroid Build Coastguard Worker switch (this.TestType) { 524*890232f2SAndroid Build Coastguard Worker default: break; 525*890232f2SAndroid Build Coastguard Worker case MyGame.Example.Any.Monster: 526*890232f2SAndroid Build Coastguard Worker _o.Test.Value = this.Test<MyGame.Example.Monster>().HasValue ? this.Test<MyGame.Example.Monster>().Value.UnPack() : null; 527*890232f2SAndroid Build Coastguard Worker break; 528*890232f2SAndroid Build Coastguard Worker case MyGame.Example.Any.TestSimpleTableWithEnum: 529*890232f2SAndroid Build Coastguard Worker _o.Test.Value = this.Test<MyGame.Example.TestSimpleTableWithEnum>().HasValue ? this.Test<MyGame.Example.TestSimpleTableWithEnum>().Value.UnPack() : null; 530*890232f2SAndroid Build Coastguard Worker break; 531*890232f2SAndroid Build Coastguard Worker case MyGame.Example.Any.MyGame_Example2_Monster: 532*890232f2SAndroid Build Coastguard Worker _o.Test.Value = this.Test<MyGame.Example2.Monster>().HasValue ? this.Test<MyGame.Example2.Monster>().Value.UnPack() : null; 533*890232f2SAndroid Build Coastguard Worker break; 534*890232f2SAndroid Build Coastguard Worker } 535*890232f2SAndroid Build Coastguard Worker _o.Test4 = new List<MyGame.Example.TestT>(); 536*890232f2SAndroid Build Coastguard Worker for (var _j = 0; _j < this.Test4Length; ++_j) {_o.Test4.Add(this.Test4(_j).HasValue ? this.Test4(_j).Value.UnPack() : null);} 537*890232f2SAndroid Build Coastguard Worker _o.Testarrayofstring = new List<string>(); 538*890232f2SAndroid Build Coastguard Worker for (var _j = 0; _j < this.TestarrayofstringLength; ++_j) {_o.Testarrayofstring.Add(this.Testarrayofstring(_j));} 539*890232f2SAndroid Build Coastguard Worker _o.Testarrayoftables = new List<MyGame.Example.MonsterT>(); 540*890232f2SAndroid Build Coastguard Worker for (var _j = 0; _j < this.TestarrayoftablesLength; ++_j) {_o.Testarrayoftables.Add(this.Testarrayoftables(_j).HasValue ? this.Testarrayoftables(_j).Value.UnPack() : null);} 541*890232f2SAndroid Build Coastguard Worker _o.Enemy = this.Enemy.HasValue ? this.Enemy.Value.UnPack() : null; 542*890232f2SAndroid Build Coastguard Worker _o.Testnestedflatbuffer = new List<byte>(); 543*890232f2SAndroid Build Coastguard Worker for (var _j = 0; _j < this.TestnestedflatbufferLength; ++_j) {_o.Testnestedflatbuffer.Add(this.Testnestedflatbuffer(_j));} 544*890232f2SAndroid Build Coastguard Worker _o.Testempty = this.Testempty.HasValue ? this.Testempty.Value.UnPack() : null; 545*890232f2SAndroid Build Coastguard Worker _o.Testbool = this.Testbool; 546*890232f2SAndroid Build Coastguard Worker _o.Testhashs32Fnv1 = this.Testhashs32Fnv1; 547*890232f2SAndroid Build Coastguard Worker _o.Testhashu32Fnv1 = this.Testhashu32Fnv1; 548*890232f2SAndroid Build Coastguard Worker _o.Testhashs64Fnv1 = this.Testhashs64Fnv1; 549*890232f2SAndroid Build Coastguard Worker _o.Testhashu64Fnv1 = this.Testhashu64Fnv1; 550*890232f2SAndroid Build Coastguard Worker _o.Testhashs32Fnv1a = this.Testhashs32Fnv1a; 551*890232f2SAndroid Build Coastguard Worker _o.Testhashu32Fnv1a = this.Testhashu32Fnv1a; 552*890232f2SAndroid Build Coastguard Worker _o.Testhashs64Fnv1a = this.Testhashs64Fnv1a; 553*890232f2SAndroid Build Coastguard Worker _o.Testhashu64Fnv1a = this.Testhashu64Fnv1a; 554*890232f2SAndroid Build Coastguard Worker _o.Testarrayofbools = new List<bool>(); 555*890232f2SAndroid Build Coastguard Worker for (var _j = 0; _j < this.TestarrayofboolsLength; ++_j) {_o.Testarrayofbools.Add(this.Testarrayofbools(_j));} 556*890232f2SAndroid Build Coastguard Worker _o.Testf = this.Testf; 557*890232f2SAndroid Build Coastguard Worker _o.Testf2 = this.Testf2; 558*890232f2SAndroid Build Coastguard Worker _o.Testf3 = this.Testf3; 559*890232f2SAndroid Build Coastguard Worker _o.Testarrayofstring2 = new List<string>(); 560*890232f2SAndroid Build Coastguard Worker for (var _j = 0; _j < this.Testarrayofstring2Length; ++_j) {_o.Testarrayofstring2.Add(this.Testarrayofstring2(_j));} 561*890232f2SAndroid Build Coastguard Worker _o.Testarrayofsortedstruct = new List<MyGame.Example.AbilityT>(); 562*890232f2SAndroid Build Coastguard Worker for (var _j = 0; _j < this.TestarrayofsortedstructLength; ++_j) {_o.Testarrayofsortedstruct.Add(this.Testarrayofsortedstruct(_j).HasValue ? this.Testarrayofsortedstruct(_j).Value.UnPack() : null);} 563*890232f2SAndroid Build Coastguard Worker _o.Flex = new List<byte>(); 564*890232f2SAndroid Build Coastguard Worker for (var _j = 0; _j < this.FlexLength; ++_j) {_o.Flex.Add(this.Flex(_j));} 565*890232f2SAndroid Build Coastguard Worker _o.Test5 = new List<MyGame.Example.TestT>(); 566*890232f2SAndroid Build Coastguard Worker for (var _j = 0; _j < this.Test5Length; ++_j) {_o.Test5.Add(this.Test5(_j).HasValue ? this.Test5(_j).Value.UnPack() : null);} 567*890232f2SAndroid Build Coastguard Worker _o.VectorOfLongs = new List<long>(); 568*890232f2SAndroid Build Coastguard Worker for (var _j = 0; _j < this.VectorOfLongsLength; ++_j) {_o.VectorOfLongs.Add(this.VectorOfLongs(_j));} 569*890232f2SAndroid Build Coastguard Worker _o.VectorOfDoubles = new List<double>(); 570*890232f2SAndroid Build Coastguard Worker for (var _j = 0; _j < this.VectorOfDoublesLength; ++_j) {_o.VectorOfDoubles.Add(this.VectorOfDoubles(_j));} 571*890232f2SAndroid Build Coastguard Worker _o.ParentNamespaceTest = this.ParentNamespaceTest.HasValue ? this.ParentNamespaceTest.Value.UnPack() : null; 572*890232f2SAndroid Build Coastguard Worker _o.VectorOfReferrables = new List<MyGame.Example.ReferrableT>(); 573*890232f2SAndroid Build Coastguard Worker for (var _j = 0; _j < this.VectorOfReferrablesLength; ++_j) {_o.VectorOfReferrables.Add(this.VectorOfReferrables(_j).HasValue ? this.VectorOfReferrables(_j).Value.UnPack() : null);} 574*890232f2SAndroid Build Coastguard Worker _o.SingleWeakReference = this.SingleWeakReference; 575*890232f2SAndroid Build Coastguard Worker _o.VectorOfWeakReferences = new List<ulong>(); 576*890232f2SAndroid Build Coastguard Worker for (var _j = 0; _j < this.VectorOfWeakReferencesLength; ++_j) {_o.VectorOfWeakReferences.Add(this.VectorOfWeakReferences(_j));} 577*890232f2SAndroid Build Coastguard Worker _o.VectorOfStrongReferrables = new List<MyGame.Example.ReferrableT>(); 578*890232f2SAndroid Build Coastguard Worker for (var _j = 0; _j < this.VectorOfStrongReferrablesLength; ++_j) {_o.VectorOfStrongReferrables.Add(this.VectorOfStrongReferrables(_j).HasValue ? this.VectorOfStrongReferrables(_j).Value.UnPack() : null);} 579*890232f2SAndroid Build Coastguard Worker _o.CoOwningReference = this.CoOwningReference; 580*890232f2SAndroid Build Coastguard Worker _o.VectorOfCoOwningReferences = new List<ulong>(); 581*890232f2SAndroid Build Coastguard Worker for (var _j = 0; _j < this.VectorOfCoOwningReferencesLength; ++_j) {_o.VectorOfCoOwningReferences.Add(this.VectorOfCoOwningReferences(_j));} 582*890232f2SAndroid Build Coastguard Worker _o.NonOwningReference = this.NonOwningReference; 583*890232f2SAndroid Build Coastguard Worker _o.VectorOfNonOwningReferences = new List<ulong>(); 584*890232f2SAndroid Build Coastguard Worker for (var _j = 0; _j < this.VectorOfNonOwningReferencesLength; ++_j) {_o.VectorOfNonOwningReferences.Add(this.VectorOfNonOwningReferences(_j));} 585*890232f2SAndroid Build Coastguard Worker _o.AnyUnique = new MyGame.Example.AnyUniqueAliasesUnion(); 586*890232f2SAndroid Build Coastguard Worker _o.AnyUnique.Type = this.AnyUniqueType; 587*890232f2SAndroid Build Coastguard Worker switch (this.AnyUniqueType) { 588*890232f2SAndroid Build Coastguard Worker default: break; 589*890232f2SAndroid Build Coastguard Worker case MyGame.Example.AnyUniqueAliases.M: 590*890232f2SAndroid Build Coastguard Worker _o.AnyUnique.Value = this.AnyUnique<MyGame.Example.Monster>().HasValue ? this.AnyUnique<MyGame.Example.Monster>().Value.UnPack() : null; 591*890232f2SAndroid Build Coastguard Worker break; 592*890232f2SAndroid Build Coastguard Worker case MyGame.Example.AnyUniqueAliases.TS: 593*890232f2SAndroid Build Coastguard Worker _o.AnyUnique.Value = this.AnyUnique<MyGame.Example.TestSimpleTableWithEnum>().HasValue ? this.AnyUnique<MyGame.Example.TestSimpleTableWithEnum>().Value.UnPack() : null; 594*890232f2SAndroid Build Coastguard Worker break; 595*890232f2SAndroid Build Coastguard Worker case MyGame.Example.AnyUniqueAliases.M2: 596*890232f2SAndroid Build Coastguard Worker _o.AnyUnique.Value = this.AnyUnique<MyGame.Example2.Monster>().HasValue ? this.AnyUnique<MyGame.Example2.Monster>().Value.UnPack() : null; 597*890232f2SAndroid Build Coastguard Worker break; 598*890232f2SAndroid Build Coastguard Worker } 599*890232f2SAndroid Build Coastguard Worker _o.AnyAmbiguous = new MyGame.Example.AnyAmbiguousAliasesUnion(); 600*890232f2SAndroid Build Coastguard Worker _o.AnyAmbiguous.Type = this.AnyAmbiguousType; 601*890232f2SAndroid Build Coastguard Worker switch (this.AnyAmbiguousType) { 602*890232f2SAndroid Build Coastguard Worker default: break; 603*890232f2SAndroid Build Coastguard Worker case MyGame.Example.AnyAmbiguousAliases.M1: 604*890232f2SAndroid Build Coastguard Worker _o.AnyAmbiguous.Value = this.AnyAmbiguous<MyGame.Example.Monster>().HasValue ? this.AnyAmbiguous<MyGame.Example.Monster>().Value.UnPack() : null; 605*890232f2SAndroid Build Coastguard Worker break; 606*890232f2SAndroid Build Coastguard Worker case MyGame.Example.AnyAmbiguousAliases.M2: 607*890232f2SAndroid Build Coastguard Worker _o.AnyAmbiguous.Value = this.AnyAmbiguous<MyGame.Example.Monster>().HasValue ? this.AnyAmbiguous<MyGame.Example.Monster>().Value.UnPack() : null; 608*890232f2SAndroid Build Coastguard Worker break; 609*890232f2SAndroid Build Coastguard Worker case MyGame.Example.AnyAmbiguousAliases.M3: 610*890232f2SAndroid Build Coastguard Worker _o.AnyAmbiguous.Value = this.AnyAmbiguous<MyGame.Example.Monster>().HasValue ? this.AnyAmbiguous<MyGame.Example.Monster>().Value.UnPack() : null; 611*890232f2SAndroid Build Coastguard Worker break; 612*890232f2SAndroid Build Coastguard Worker } 613*890232f2SAndroid Build Coastguard Worker _o.VectorOfEnums = new List<MyGame.Example.Color>(); 614*890232f2SAndroid Build Coastguard Worker for (var _j = 0; _j < this.VectorOfEnumsLength; ++_j) {_o.VectorOfEnums.Add(this.VectorOfEnums(_j));} 615*890232f2SAndroid Build Coastguard Worker _o.SignedEnum = this.SignedEnum; 616*890232f2SAndroid Build Coastguard Worker _o.Testrequirednestedflatbuffer = new List<byte>(); 617*890232f2SAndroid Build Coastguard Worker for (var _j = 0; _j < this.TestrequirednestedflatbufferLength; ++_j) {_o.Testrequirednestedflatbuffer.Add(this.Testrequirednestedflatbuffer(_j));} 618*890232f2SAndroid Build Coastguard Worker _o.ScalarKeySortedTables = new List<MyGame.Example.StatT>(); 619*890232f2SAndroid Build Coastguard Worker for (var _j = 0; _j < this.ScalarKeySortedTablesLength; ++_j) {_o.ScalarKeySortedTables.Add(this.ScalarKeySortedTables(_j).HasValue ? this.ScalarKeySortedTables(_j).Value.UnPack() : null);} 620*890232f2SAndroid Build Coastguard Worker _o.NativeInline = this.NativeInline.HasValue ? this.NativeInline.Value.UnPack() : null; 621*890232f2SAndroid Build Coastguard Worker _o.LongEnumNonEnumDefault = this.LongEnumNonEnumDefault; 622*890232f2SAndroid Build Coastguard Worker _o.LongEnumNormalDefault = this.LongEnumNormalDefault; 623*890232f2SAndroid Build Coastguard Worker } PackMyGame.Example.Monster624*890232f2SAndroid Build Coastguard Worker public static Offset<MyGame.Example.Monster> Pack(FlatBufferBuilder builder, MonsterT _o) { 625*890232f2SAndroid Build Coastguard Worker if (_o == null) return default(Offset<MyGame.Example.Monster>); 626*890232f2SAndroid Build Coastguard Worker var _name = _o.Name == null ? default(StringOffset) : builder.CreateString(_o.Name); 627*890232f2SAndroid Build Coastguard Worker var _inventory = default(VectorOffset); 628*890232f2SAndroid Build Coastguard Worker if (_o.Inventory != null) { 629*890232f2SAndroid Build Coastguard Worker var __inventory = _o.Inventory.ToArray(); 630*890232f2SAndroid Build Coastguard Worker _inventory = CreateInventoryVector(builder, __inventory); 631*890232f2SAndroid Build Coastguard Worker } 632*890232f2SAndroid Build Coastguard Worker var _test_type = _o.Test == null ? MyGame.Example.Any.NONE : _o.Test.Type; 633*890232f2SAndroid Build Coastguard Worker var _test = _o.Test == null ? 0 : MyGame.Example.AnyUnion.Pack(builder, _o.Test); 634*890232f2SAndroid Build Coastguard Worker var _test4 = default(VectorOffset); 635*890232f2SAndroid Build Coastguard Worker if (_o.Test4 != null) { 636*890232f2SAndroid Build Coastguard Worker StartTest4Vector(builder, _o.Test4.Count); 637*890232f2SAndroid Build Coastguard Worker for (var _j = _o.Test4.Count - 1; _j >= 0; --_j) { MyGame.Example.Test.Pack(builder, _o.Test4[_j]); } 638*890232f2SAndroid Build Coastguard Worker _test4 = builder.EndVector(); 639*890232f2SAndroid Build Coastguard Worker } 640*890232f2SAndroid Build Coastguard Worker var _testarrayofstring = default(VectorOffset); 641*890232f2SAndroid Build Coastguard Worker if (_o.Testarrayofstring != null) { 642*890232f2SAndroid Build Coastguard Worker var __testarrayofstring = new StringOffset[_o.Testarrayofstring.Count]; 643*890232f2SAndroid Build Coastguard Worker for (var _j = 0; _j < __testarrayofstring.Length; ++_j) { __testarrayofstring[_j] = builder.CreateString(_o.Testarrayofstring[_j]); } 644*890232f2SAndroid Build Coastguard Worker _testarrayofstring = CreateTestarrayofstringVector(builder, __testarrayofstring); 645*890232f2SAndroid Build Coastguard Worker } 646*890232f2SAndroid Build Coastguard Worker var _testarrayoftables = default(VectorOffset); 647*890232f2SAndroid Build Coastguard Worker if (_o.Testarrayoftables != null) { 648*890232f2SAndroid Build Coastguard Worker var __testarrayoftables = new Offset<MyGame.Example.Monster>[_o.Testarrayoftables.Count]; 649*890232f2SAndroid Build Coastguard Worker for (var _j = 0; _j < __testarrayoftables.Length; ++_j) { __testarrayoftables[_j] = MyGame.Example.Monster.Pack(builder, _o.Testarrayoftables[_j]); } 650*890232f2SAndroid Build Coastguard Worker _testarrayoftables = CreateTestarrayoftablesVector(builder, __testarrayoftables); 651*890232f2SAndroid Build Coastguard Worker } 652*890232f2SAndroid Build Coastguard Worker var _enemy = _o.Enemy == null ? default(Offset<MyGame.Example.Monster>) : MyGame.Example.Monster.Pack(builder, _o.Enemy); 653*890232f2SAndroid Build Coastguard Worker var _testnestedflatbuffer = default(VectorOffset); 654*890232f2SAndroid Build Coastguard Worker if (_o.Testnestedflatbuffer != null) { 655*890232f2SAndroid Build Coastguard Worker var __testnestedflatbuffer = _o.Testnestedflatbuffer.ToArray(); 656*890232f2SAndroid Build Coastguard Worker _testnestedflatbuffer = CreateTestnestedflatbufferVector(builder, __testnestedflatbuffer); 657*890232f2SAndroid Build Coastguard Worker } 658*890232f2SAndroid Build Coastguard Worker var _testempty = _o.Testempty == null ? default(Offset<MyGame.Example.Stat>) : MyGame.Example.Stat.Pack(builder, _o.Testempty); 659*890232f2SAndroid Build Coastguard Worker var _testarrayofbools = default(VectorOffset); 660*890232f2SAndroid Build Coastguard Worker if (_o.Testarrayofbools != null) { 661*890232f2SAndroid Build Coastguard Worker var __testarrayofbools = _o.Testarrayofbools.ToArray(); 662*890232f2SAndroid Build Coastguard Worker _testarrayofbools = CreateTestarrayofboolsVector(builder, __testarrayofbools); 663*890232f2SAndroid Build Coastguard Worker } 664*890232f2SAndroid Build Coastguard Worker var _testarrayofstring2 = default(VectorOffset); 665*890232f2SAndroid Build Coastguard Worker if (_o.Testarrayofstring2 != null) { 666*890232f2SAndroid Build Coastguard Worker var __testarrayofstring2 = new StringOffset[_o.Testarrayofstring2.Count]; 667*890232f2SAndroid Build Coastguard Worker for (var _j = 0; _j < __testarrayofstring2.Length; ++_j) { __testarrayofstring2[_j] = builder.CreateString(_o.Testarrayofstring2[_j]); } 668*890232f2SAndroid Build Coastguard Worker _testarrayofstring2 = CreateTestarrayofstring2Vector(builder, __testarrayofstring2); 669*890232f2SAndroid Build Coastguard Worker } 670*890232f2SAndroid Build Coastguard Worker var _testarrayofsortedstruct = default(VectorOffset); 671*890232f2SAndroid Build Coastguard Worker if (_o.Testarrayofsortedstruct != null) { 672*890232f2SAndroid Build Coastguard Worker StartTestarrayofsortedstructVector(builder, _o.Testarrayofsortedstruct.Count); 673*890232f2SAndroid Build Coastguard Worker for (var _j = _o.Testarrayofsortedstruct.Count - 1; _j >= 0; --_j) { MyGame.Example.Ability.Pack(builder, _o.Testarrayofsortedstruct[_j]); } 674*890232f2SAndroid Build Coastguard Worker _testarrayofsortedstruct = builder.EndVector(); 675*890232f2SAndroid Build Coastguard Worker } 676*890232f2SAndroid Build Coastguard Worker var _flex = default(VectorOffset); 677*890232f2SAndroid Build Coastguard Worker if (_o.Flex != null) { 678*890232f2SAndroid Build Coastguard Worker var __flex = _o.Flex.ToArray(); 679*890232f2SAndroid Build Coastguard Worker _flex = CreateFlexVector(builder, __flex); 680*890232f2SAndroid Build Coastguard Worker } 681*890232f2SAndroid Build Coastguard Worker var _test5 = default(VectorOffset); 682*890232f2SAndroid Build Coastguard Worker if (_o.Test5 != null) { 683*890232f2SAndroid Build Coastguard Worker StartTest5Vector(builder, _o.Test5.Count); 684*890232f2SAndroid Build Coastguard Worker for (var _j = _o.Test5.Count - 1; _j >= 0; --_j) { MyGame.Example.Test.Pack(builder, _o.Test5[_j]); } 685*890232f2SAndroid Build Coastguard Worker _test5 = builder.EndVector(); 686*890232f2SAndroid Build Coastguard Worker } 687*890232f2SAndroid Build Coastguard Worker var _vector_of_longs = default(VectorOffset); 688*890232f2SAndroid Build Coastguard Worker if (_o.VectorOfLongs != null) { 689*890232f2SAndroid Build Coastguard Worker var __vector_of_longs = _o.VectorOfLongs.ToArray(); 690*890232f2SAndroid Build Coastguard Worker _vector_of_longs = CreateVectorOfLongsVector(builder, __vector_of_longs); 691*890232f2SAndroid Build Coastguard Worker } 692*890232f2SAndroid Build Coastguard Worker var _vector_of_doubles = default(VectorOffset); 693*890232f2SAndroid Build Coastguard Worker if (_o.VectorOfDoubles != null) { 694*890232f2SAndroid Build Coastguard Worker var __vector_of_doubles = _o.VectorOfDoubles.ToArray(); 695*890232f2SAndroid Build Coastguard Worker _vector_of_doubles = CreateVectorOfDoublesVector(builder, __vector_of_doubles); 696*890232f2SAndroid Build Coastguard Worker } 697*890232f2SAndroid Build Coastguard Worker var _parent_namespace_test = _o.ParentNamespaceTest == null ? default(Offset<MyGame.InParentNamespace>) : MyGame.InParentNamespace.Pack(builder, _o.ParentNamespaceTest); 698*890232f2SAndroid Build Coastguard Worker var _vector_of_referrables = default(VectorOffset); 699*890232f2SAndroid Build Coastguard Worker if (_o.VectorOfReferrables != null) { 700*890232f2SAndroid Build Coastguard Worker var __vector_of_referrables = new Offset<MyGame.Example.Referrable>[_o.VectorOfReferrables.Count]; 701*890232f2SAndroid Build Coastguard Worker for (var _j = 0; _j < __vector_of_referrables.Length; ++_j) { __vector_of_referrables[_j] = MyGame.Example.Referrable.Pack(builder, _o.VectorOfReferrables[_j]); } 702*890232f2SAndroid Build Coastguard Worker _vector_of_referrables = CreateVectorOfReferrablesVector(builder, __vector_of_referrables); 703*890232f2SAndroid Build Coastguard Worker } 704*890232f2SAndroid Build Coastguard Worker var _vector_of_weak_references = default(VectorOffset); 705*890232f2SAndroid Build Coastguard Worker if (_o.VectorOfWeakReferences != null) { 706*890232f2SAndroid Build Coastguard Worker var __vector_of_weak_references = _o.VectorOfWeakReferences.ToArray(); 707*890232f2SAndroid Build Coastguard Worker _vector_of_weak_references = CreateVectorOfWeakReferencesVector(builder, __vector_of_weak_references); 708*890232f2SAndroid Build Coastguard Worker } 709*890232f2SAndroid Build Coastguard Worker var _vector_of_strong_referrables = default(VectorOffset); 710*890232f2SAndroid Build Coastguard Worker if (_o.VectorOfStrongReferrables != null) { 711*890232f2SAndroid Build Coastguard Worker var __vector_of_strong_referrables = new Offset<MyGame.Example.Referrable>[_o.VectorOfStrongReferrables.Count]; 712*890232f2SAndroid Build Coastguard Worker for (var _j = 0; _j < __vector_of_strong_referrables.Length; ++_j) { __vector_of_strong_referrables[_j] = MyGame.Example.Referrable.Pack(builder, _o.VectorOfStrongReferrables[_j]); } 713*890232f2SAndroid Build Coastguard Worker _vector_of_strong_referrables = CreateVectorOfStrongReferrablesVector(builder, __vector_of_strong_referrables); 714*890232f2SAndroid Build Coastguard Worker } 715*890232f2SAndroid Build Coastguard Worker var _vector_of_co_owning_references = default(VectorOffset); 716*890232f2SAndroid Build Coastguard Worker if (_o.VectorOfCoOwningReferences != null) { 717*890232f2SAndroid Build Coastguard Worker var __vector_of_co_owning_references = _o.VectorOfCoOwningReferences.ToArray(); 718*890232f2SAndroid Build Coastguard Worker _vector_of_co_owning_references = CreateVectorOfCoOwningReferencesVector(builder, __vector_of_co_owning_references); 719*890232f2SAndroid Build Coastguard Worker } 720*890232f2SAndroid Build Coastguard Worker var _vector_of_non_owning_references = default(VectorOffset); 721*890232f2SAndroid Build Coastguard Worker if (_o.VectorOfNonOwningReferences != null) { 722*890232f2SAndroid Build Coastguard Worker var __vector_of_non_owning_references = _o.VectorOfNonOwningReferences.ToArray(); 723*890232f2SAndroid Build Coastguard Worker _vector_of_non_owning_references = CreateVectorOfNonOwningReferencesVector(builder, __vector_of_non_owning_references); 724*890232f2SAndroid Build Coastguard Worker } 725*890232f2SAndroid Build Coastguard Worker var _any_unique_type = _o.AnyUnique == null ? MyGame.Example.AnyUniqueAliases.NONE : _o.AnyUnique.Type; 726*890232f2SAndroid Build Coastguard Worker var _any_unique = _o.AnyUnique == null ? 0 : MyGame.Example.AnyUniqueAliasesUnion.Pack(builder, _o.AnyUnique); 727*890232f2SAndroid Build Coastguard Worker var _any_ambiguous_type = _o.AnyAmbiguous == null ? MyGame.Example.AnyAmbiguousAliases.NONE : _o.AnyAmbiguous.Type; 728*890232f2SAndroid Build Coastguard Worker var _any_ambiguous = _o.AnyAmbiguous == null ? 0 : MyGame.Example.AnyAmbiguousAliasesUnion.Pack(builder, _o.AnyAmbiguous); 729*890232f2SAndroid Build Coastguard Worker var _vector_of_enums = default(VectorOffset); 730*890232f2SAndroid Build Coastguard Worker if (_o.VectorOfEnums != null) { 731*890232f2SAndroid Build Coastguard Worker var __vector_of_enums = _o.VectorOfEnums.ToArray(); 732*890232f2SAndroid Build Coastguard Worker _vector_of_enums = CreateVectorOfEnumsVector(builder, __vector_of_enums); 733*890232f2SAndroid Build Coastguard Worker } 734*890232f2SAndroid Build Coastguard Worker var _testrequirednestedflatbuffer = default(VectorOffset); 735*890232f2SAndroid Build Coastguard Worker if (_o.Testrequirednestedflatbuffer != null) { 736*890232f2SAndroid Build Coastguard Worker var __testrequirednestedflatbuffer = _o.Testrequirednestedflatbuffer.ToArray(); 737*890232f2SAndroid Build Coastguard Worker _testrequirednestedflatbuffer = CreateTestrequirednestedflatbufferVector(builder, __testrequirednestedflatbuffer); 738*890232f2SAndroid Build Coastguard Worker } 739*890232f2SAndroid Build Coastguard Worker var _scalar_key_sorted_tables = default(VectorOffset); 740*890232f2SAndroid Build Coastguard Worker if (_o.ScalarKeySortedTables != null) { 741*890232f2SAndroid Build Coastguard Worker var __scalar_key_sorted_tables = new Offset<MyGame.Example.Stat>[_o.ScalarKeySortedTables.Count]; 742*890232f2SAndroid Build Coastguard Worker for (var _j = 0; _j < __scalar_key_sorted_tables.Length; ++_j) { __scalar_key_sorted_tables[_j] = MyGame.Example.Stat.Pack(builder, _o.ScalarKeySortedTables[_j]); } 743*890232f2SAndroid Build Coastguard Worker _scalar_key_sorted_tables = CreateScalarKeySortedTablesVector(builder, __scalar_key_sorted_tables); 744*890232f2SAndroid Build Coastguard Worker } 745*890232f2SAndroid Build Coastguard Worker return CreateMonster( 746*890232f2SAndroid Build Coastguard Worker builder, 747*890232f2SAndroid Build Coastguard Worker _o.Pos, 748*890232f2SAndroid Build Coastguard Worker _o.Mana, 749*890232f2SAndroid Build Coastguard Worker _o.Hp, 750*890232f2SAndroid Build Coastguard Worker _name, 751*890232f2SAndroid Build Coastguard Worker _inventory, 752*890232f2SAndroid Build Coastguard Worker _o.Color, 753*890232f2SAndroid Build Coastguard Worker _test_type, 754*890232f2SAndroid Build Coastguard Worker _test, 755*890232f2SAndroid Build Coastguard Worker _test4, 756*890232f2SAndroid Build Coastguard Worker _testarrayofstring, 757*890232f2SAndroid Build Coastguard Worker _testarrayoftables, 758*890232f2SAndroid Build Coastguard Worker _enemy, 759*890232f2SAndroid Build Coastguard Worker _testnestedflatbuffer, 760*890232f2SAndroid Build Coastguard Worker _testempty, 761*890232f2SAndroid Build Coastguard Worker _o.Testbool, 762*890232f2SAndroid Build Coastguard Worker _o.Testhashs32Fnv1, 763*890232f2SAndroid Build Coastguard Worker _o.Testhashu32Fnv1, 764*890232f2SAndroid Build Coastguard Worker _o.Testhashs64Fnv1, 765*890232f2SAndroid Build Coastguard Worker _o.Testhashu64Fnv1, 766*890232f2SAndroid Build Coastguard Worker _o.Testhashs32Fnv1a, 767*890232f2SAndroid Build Coastguard Worker _o.Testhashu32Fnv1a, 768*890232f2SAndroid Build Coastguard Worker _o.Testhashs64Fnv1a, 769*890232f2SAndroid Build Coastguard Worker _o.Testhashu64Fnv1a, 770*890232f2SAndroid Build Coastguard Worker _testarrayofbools, 771*890232f2SAndroid Build Coastguard Worker _o.Testf, 772*890232f2SAndroid Build Coastguard Worker _o.Testf2, 773*890232f2SAndroid Build Coastguard Worker _o.Testf3, 774*890232f2SAndroid Build Coastguard Worker _testarrayofstring2, 775*890232f2SAndroid Build Coastguard Worker _testarrayofsortedstruct, 776*890232f2SAndroid Build Coastguard Worker _flex, 777*890232f2SAndroid Build Coastguard Worker _test5, 778*890232f2SAndroid Build Coastguard Worker _vector_of_longs, 779*890232f2SAndroid Build Coastguard Worker _vector_of_doubles, 780*890232f2SAndroid Build Coastguard Worker _parent_namespace_test, 781*890232f2SAndroid Build Coastguard Worker _vector_of_referrables, 782*890232f2SAndroid Build Coastguard Worker _o.SingleWeakReference, 783*890232f2SAndroid Build Coastguard Worker _vector_of_weak_references, 784*890232f2SAndroid Build Coastguard Worker _vector_of_strong_referrables, 785*890232f2SAndroid Build Coastguard Worker _o.CoOwningReference, 786*890232f2SAndroid Build Coastguard Worker _vector_of_co_owning_references, 787*890232f2SAndroid Build Coastguard Worker _o.NonOwningReference, 788*890232f2SAndroid Build Coastguard Worker _vector_of_non_owning_references, 789*890232f2SAndroid Build Coastguard Worker _any_unique_type, 790*890232f2SAndroid Build Coastguard Worker _any_unique, 791*890232f2SAndroid Build Coastguard Worker _any_ambiguous_type, 792*890232f2SAndroid Build Coastguard Worker _any_ambiguous, 793*890232f2SAndroid Build Coastguard Worker _vector_of_enums, 794*890232f2SAndroid Build Coastguard Worker _o.SignedEnum, 795*890232f2SAndroid Build Coastguard Worker _testrequirednestedflatbuffer, 796*890232f2SAndroid Build Coastguard Worker _scalar_key_sorted_tables, 797*890232f2SAndroid Build Coastguard Worker _o.NativeInline, 798*890232f2SAndroid Build Coastguard Worker _o.LongEnumNonEnumDefault, 799*890232f2SAndroid Build Coastguard Worker _o.LongEnumNormalDefault); 800*890232f2SAndroid Build Coastguard Worker } 801*890232f2SAndroid Build Coastguard Worker } 802*890232f2SAndroid Build Coastguard Worker 803*890232f2SAndroid Build Coastguard Worker public class MonsterT 804*890232f2SAndroid Build Coastguard Worker { 805*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("pos")] 806*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Vec3T Pos { get; set; } 807*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("mana")] 808*890232f2SAndroid Build Coastguard Worker public short Mana { get; set; } 809*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("hp")] 810*890232f2SAndroid Build Coastguard Worker public short Hp { get; set; } 811*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("name")] 812*890232f2SAndroid Build Coastguard Worker public string Name { get; set; } 813*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("inventory")] 814*890232f2SAndroid Build Coastguard Worker public List<byte> Inventory { get; set; } 815*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("color")] 816*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Color Color { get; set; } 817*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("test_type")] 818*890232f2SAndroid Build Coastguard Worker private MyGame.Example.Any TestType { 819*890232f2SAndroid Build Coastguard Worker get { 820*890232f2SAndroid Build Coastguard Worker return this.Test != null ? this.Test.Type : MyGame.Example.Any.NONE; 821*890232f2SAndroid Build Coastguard Worker } 822*890232f2SAndroid Build Coastguard Worker set { 823*890232f2SAndroid Build Coastguard Worker this.Test = new MyGame.Example.AnyUnion(); 824*890232f2SAndroid Build Coastguard Worker this.Test.Type = value; 825*890232f2SAndroid Build Coastguard Worker } 826*890232f2SAndroid Build Coastguard Worker } 827*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("test")] 828*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonConverter(typeof(MyGame.Example.AnyUnion_JsonConverter))] 829*890232f2SAndroid Build Coastguard Worker public MyGame.Example.AnyUnion Test { get; set; } 830*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("test4")] 831*890232f2SAndroid Build Coastguard Worker public List<MyGame.Example.TestT> Test4 { get; set; } 832*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("testarrayofstring")] 833*890232f2SAndroid Build Coastguard Worker public List<string> Testarrayofstring { get; set; } 834*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("testarrayoftables")] 835*890232f2SAndroid Build Coastguard Worker public List<MyGame.Example.MonsterT> Testarrayoftables { get; set; } 836*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("enemy")] 837*890232f2SAndroid Build Coastguard Worker public MyGame.Example.MonsterT Enemy { get; set; } 838*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("testnestedflatbuffer")] 839*890232f2SAndroid Build Coastguard Worker public List<byte> Testnestedflatbuffer { get; set; } 840*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("testempty")] 841*890232f2SAndroid Build Coastguard Worker public MyGame.Example.StatT Testempty { get; set; } 842*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("testbool")] 843*890232f2SAndroid Build Coastguard Worker public bool Testbool { get; set; } 844*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("testhashs32_fnv1")] 845*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonIgnore()] 846*890232f2SAndroid Build Coastguard Worker public int Testhashs32Fnv1 { get; set; } 847*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("testhashu32_fnv1")] 848*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonIgnore()] 849*890232f2SAndroid Build Coastguard Worker public uint Testhashu32Fnv1 { get; set; } 850*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("testhashs64_fnv1")] 851*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonIgnore()] 852*890232f2SAndroid Build Coastguard Worker public long Testhashs64Fnv1 { get; set; } 853*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("testhashu64_fnv1")] 854*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonIgnore()] 855*890232f2SAndroid Build Coastguard Worker public ulong Testhashu64Fnv1 { get; set; } 856*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("testhashs32_fnv1a")] 857*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonIgnore()] 858*890232f2SAndroid Build Coastguard Worker public int Testhashs32Fnv1a { get; set; } 859*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("testhashu32_fnv1a")] 860*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonIgnore()] 861*890232f2SAndroid Build Coastguard Worker public uint Testhashu32Fnv1a { get; set; } 862*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("testhashs64_fnv1a")] 863*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonIgnore()] 864*890232f2SAndroid Build Coastguard Worker public long Testhashs64Fnv1a { get; set; } 865*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("testhashu64_fnv1a")] 866*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonIgnore()] 867*890232f2SAndroid Build Coastguard Worker public ulong Testhashu64Fnv1a { get; set; } 868*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("testarrayofbools")] 869*890232f2SAndroid Build Coastguard Worker public List<bool> Testarrayofbools { get; set; } 870*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("testf")] 871*890232f2SAndroid Build Coastguard Worker public float Testf { get; set; } 872*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("testf2")] 873*890232f2SAndroid Build Coastguard Worker public float Testf2 { get; set; } 874*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("testf3")] 875*890232f2SAndroid Build Coastguard Worker public float Testf3 { get; set; } 876*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("testarrayofstring2")] 877*890232f2SAndroid Build Coastguard Worker public List<string> Testarrayofstring2 { get; set; } 878*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("testarrayofsortedstruct")] 879*890232f2SAndroid Build Coastguard Worker public List<MyGame.Example.AbilityT> Testarrayofsortedstruct { get; set; } 880*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("flex")] 881*890232f2SAndroid Build Coastguard Worker public List<byte> Flex { get; set; } 882*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("test5")] 883*890232f2SAndroid Build Coastguard Worker public List<MyGame.Example.TestT> Test5 { get; set; } 884*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("vector_of_longs")] 885*890232f2SAndroid Build Coastguard Worker public List<long> VectorOfLongs { get; set; } 886*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("vector_of_doubles")] 887*890232f2SAndroid Build Coastguard Worker public List<double> VectorOfDoubles { get; set; } 888*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("parent_namespace_test")] 889*890232f2SAndroid Build Coastguard Worker public MyGame.InParentNamespaceT ParentNamespaceTest { get; set; } 890*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("vector_of_referrables")] 891*890232f2SAndroid Build Coastguard Worker public List<MyGame.Example.ReferrableT> VectorOfReferrables { get; set; } 892*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("single_weak_reference")] 893*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonIgnore()] 894*890232f2SAndroid Build Coastguard Worker public ulong SingleWeakReference { get; set; } 895*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("vector_of_weak_references")] 896*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonIgnore()] 897*890232f2SAndroid Build Coastguard Worker public List<ulong> VectorOfWeakReferences { get; set; } 898*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("vector_of_strong_referrables")] 899*890232f2SAndroid Build Coastguard Worker public List<MyGame.Example.ReferrableT> VectorOfStrongReferrables { get; set; } 900*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("co_owning_reference")] 901*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonIgnore()] 902*890232f2SAndroid Build Coastguard Worker public ulong CoOwningReference { get; set; } 903*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("vector_of_co_owning_references")] 904*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonIgnore()] 905*890232f2SAndroid Build Coastguard Worker public List<ulong> VectorOfCoOwningReferences { get; set; } 906*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("non_owning_reference")] 907*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonIgnore()] 908*890232f2SAndroid Build Coastguard Worker public ulong NonOwningReference { get; set; } 909*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("vector_of_non_owning_references")] 910*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonIgnore()] 911*890232f2SAndroid Build Coastguard Worker public List<ulong> VectorOfNonOwningReferences { get; set; } 912*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("any_unique_type")] 913*890232f2SAndroid Build Coastguard Worker private MyGame.Example.AnyUniqueAliases AnyUniqueType { 914*890232f2SAndroid Build Coastguard Worker get { 915*890232f2SAndroid Build Coastguard Worker return this.AnyUnique != null ? this.AnyUnique.Type : MyGame.Example.AnyUniqueAliases.NONE; 916*890232f2SAndroid Build Coastguard Worker } 917*890232f2SAndroid Build Coastguard Worker set { 918*890232f2SAndroid Build Coastguard Worker this.AnyUnique = new MyGame.Example.AnyUniqueAliasesUnion(); 919*890232f2SAndroid Build Coastguard Worker this.AnyUnique.Type = value; 920*890232f2SAndroid Build Coastguard Worker } 921*890232f2SAndroid Build Coastguard Worker } 922*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("any_unique")] 923*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonConverter(typeof(MyGame.Example.AnyUniqueAliasesUnion_JsonConverter))] 924*890232f2SAndroid Build Coastguard Worker public MyGame.Example.AnyUniqueAliasesUnion AnyUnique { get; set; } 925*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("any_ambiguous_type")] 926*890232f2SAndroid Build Coastguard Worker private MyGame.Example.AnyAmbiguousAliases AnyAmbiguousType { 927*890232f2SAndroid Build Coastguard Worker get { 928*890232f2SAndroid Build Coastguard Worker return this.AnyAmbiguous != null ? this.AnyAmbiguous.Type : MyGame.Example.AnyAmbiguousAliases.NONE; 929*890232f2SAndroid Build Coastguard Worker } 930*890232f2SAndroid Build Coastguard Worker set { 931*890232f2SAndroid Build Coastguard Worker this.AnyAmbiguous = new MyGame.Example.AnyAmbiguousAliasesUnion(); 932*890232f2SAndroid Build Coastguard Worker this.AnyAmbiguous.Type = value; 933*890232f2SAndroid Build Coastguard Worker } 934*890232f2SAndroid Build Coastguard Worker } 935*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("any_ambiguous")] 936*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonConverter(typeof(MyGame.Example.AnyAmbiguousAliasesUnion_JsonConverter))] 937*890232f2SAndroid Build Coastguard Worker public MyGame.Example.AnyAmbiguousAliasesUnion AnyAmbiguous { get; set; } 938*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("vector_of_enums")] 939*890232f2SAndroid Build Coastguard Worker public List<MyGame.Example.Color> VectorOfEnums { get; set; } 940*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("signed_enum")] 941*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Race SignedEnum { get; set; } 942*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("testrequirednestedflatbuffer")] 943*890232f2SAndroid Build Coastguard Worker public List<byte> Testrequirednestedflatbuffer { get; set; } 944*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("scalar_key_sorted_tables")] 945*890232f2SAndroid Build Coastguard Worker public List<MyGame.Example.StatT> ScalarKeySortedTables { get; set; } 946*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("native_inline")] 947*890232f2SAndroid Build Coastguard Worker public MyGame.Example.TestT NativeInline { get; set; } 948*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("long_enum_non_enum_default")] 949*890232f2SAndroid Build Coastguard Worker public MyGame.Example.LongEnum LongEnumNonEnumDefault { get; set; } 950*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("long_enum_normal_default")] 951*890232f2SAndroid Build Coastguard Worker public MyGame.Example.LongEnum LongEnumNormalDefault { get; set; } 952*890232f2SAndroid Build Coastguard Worker MonsterT()953*890232f2SAndroid Build Coastguard Worker public MonsterT() { 954*890232f2SAndroid Build Coastguard Worker this.Pos = new MyGame.Example.Vec3T(); 955*890232f2SAndroid Build Coastguard Worker this.Mana = 150; 956*890232f2SAndroid Build Coastguard Worker this.Hp = 100; 957*890232f2SAndroid Build Coastguard Worker this.Name = null; 958*890232f2SAndroid Build Coastguard Worker this.Inventory = null; 959*890232f2SAndroid Build Coastguard Worker this.Color = MyGame.Example.Color.Blue; 960*890232f2SAndroid Build Coastguard Worker this.Test = null; 961*890232f2SAndroid Build Coastguard Worker this.Test4 = null; 962*890232f2SAndroid Build Coastguard Worker this.Testarrayofstring = null; 963*890232f2SAndroid Build Coastguard Worker this.Testarrayoftables = null; 964*890232f2SAndroid Build Coastguard Worker this.Enemy = null; 965*890232f2SAndroid Build Coastguard Worker this.Testnestedflatbuffer = null; 966*890232f2SAndroid Build Coastguard Worker this.Testempty = null; 967*890232f2SAndroid Build Coastguard Worker this.Testbool = false; 968*890232f2SAndroid Build Coastguard Worker this.Testhashs32Fnv1 = 0; 969*890232f2SAndroid Build Coastguard Worker this.Testhashu32Fnv1 = 0; 970*890232f2SAndroid Build Coastguard Worker this.Testhashs64Fnv1 = 0; 971*890232f2SAndroid Build Coastguard Worker this.Testhashu64Fnv1 = 0; 972*890232f2SAndroid Build Coastguard Worker this.Testhashs32Fnv1a = 0; 973*890232f2SAndroid Build Coastguard Worker this.Testhashu32Fnv1a = 0; 974*890232f2SAndroid Build Coastguard Worker this.Testhashs64Fnv1a = 0; 975*890232f2SAndroid Build Coastguard Worker this.Testhashu64Fnv1a = 0; 976*890232f2SAndroid Build Coastguard Worker this.Testarrayofbools = null; 977*890232f2SAndroid Build Coastguard Worker this.Testf = 3.14159f; 978*890232f2SAndroid Build Coastguard Worker this.Testf2 = 3.0f; 979*890232f2SAndroid Build Coastguard Worker this.Testf3 = 0.0f; 980*890232f2SAndroid Build Coastguard Worker this.Testarrayofstring2 = null; 981*890232f2SAndroid Build Coastguard Worker this.Testarrayofsortedstruct = null; 982*890232f2SAndroid Build Coastguard Worker this.Flex = null; 983*890232f2SAndroid Build Coastguard Worker this.Test5 = null; 984*890232f2SAndroid Build Coastguard Worker this.VectorOfLongs = null; 985*890232f2SAndroid Build Coastguard Worker this.VectorOfDoubles = null; 986*890232f2SAndroid Build Coastguard Worker this.ParentNamespaceTest = null; 987*890232f2SAndroid Build Coastguard Worker this.VectorOfReferrables = null; 988*890232f2SAndroid Build Coastguard Worker this.SingleWeakReference = 0; 989*890232f2SAndroid Build Coastguard Worker this.VectorOfWeakReferences = null; 990*890232f2SAndroid Build Coastguard Worker this.VectorOfStrongReferrables = null; 991*890232f2SAndroid Build Coastguard Worker this.CoOwningReference = 0; 992*890232f2SAndroid Build Coastguard Worker this.VectorOfCoOwningReferences = null; 993*890232f2SAndroid Build Coastguard Worker this.NonOwningReference = 0; 994*890232f2SAndroid Build Coastguard Worker this.VectorOfNonOwningReferences = null; 995*890232f2SAndroid Build Coastguard Worker this.AnyUnique = null; 996*890232f2SAndroid Build Coastguard Worker this.AnyAmbiguous = null; 997*890232f2SAndroid Build Coastguard Worker this.VectorOfEnums = null; 998*890232f2SAndroid Build Coastguard Worker this.SignedEnum = MyGame.Example.Race.None; 999*890232f2SAndroid Build Coastguard Worker this.Testrequirednestedflatbuffer = null; 1000*890232f2SAndroid Build Coastguard Worker this.ScalarKeySortedTables = null; 1001*890232f2SAndroid Build Coastguard Worker this.NativeInline = new MyGame.Example.TestT(); 1002*890232f2SAndroid Build Coastguard Worker this.LongEnumNonEnumDefault = 0; 1003*890232f2SAndroid Build Coastguard Worker this.LongEnumNormalDefault = MyGame.Example.LongEnum.LongOne; 1004*890232f2SAndroid Build Coastguard Worker } 1005*890232f2SAndroid Build Coastguard Worker DeserializeFromJson(string jsonText)1006*890232f2SAndroid Build Coastguard Worker public static MonsterT DeserializeFromJson(string jsonText) { 1007*890232f2SAndroid Build Coastguard Worker return Newtonsoft.Json.JsonConvert.DeserializeObject<MonsterT>(jsonText); 1008*890232f2SAndroid Build Coastguard Worker } SerializeToJson()1009*890232f2SAndroid Build Coastguard Worker public string SerializeToJson() { 1010*890232f2SAndroid Build Coastguard Worker return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented); 1011*890232f2SAndroid Build Coastguard Worker } DeserializeFromBinary(byte[] fbBuffer)1012*890232f2SAndroid Build Coastguard Worker public static MonsterT DeserializeFromBinary(byte[] fbBuffer) { 1013*890232f2SAndroid Build Coastguard Worker return Monster.GetRootAsMonster(new ByteBuffer(fbBuffer)).UnPack(); 1014*890232f2SAndroid Build Coastguard Worker } SerializeToBinary()1015*890232f2SAndroid Build Coastguard Worker public byte[] SerializeToBinary() { 1016*890232f2SAndroid Build Coastguard Worker var fbb = new FlatBufferBuilder(0x10000); 1017*890232f2SAndroid Build Coastguard Worker Monster.FinishMonsterBuffer(fbb, Monster.Pack(fbb, this)); 1018*890232f2SAndroid Build Coastguard Worker return fbb.DataBuffer.ToSizedArray(); 1019*890232f2SAndroid Build Coastguard Worker } 1020*890232f2SAndroid Build Coastguard Worker } 1021*890232f2SAndroid Build Coastguard Worker 1022*890232f2SAndroid Build Coastguard Worker 1023*890232f2SAndroid Build Coastguard Worker } 1024