1 // <auto-generated> 2 // automatically generated by the FlatBuffers compiler, do not modify 3 // </auto-generated> 4 5 namespace MyGame.Example 6 { 7 8 using global::System; 9 using global::System.Collections.Generic; 10 using global::Google.FlatBuffers; 11 12 /// an example documentation comment: "monster object" 13 public struct Monster : IFlatbufferObject 14 { 15 private Table __p; 16 public ByteBuffer ByteBuffer { get { return __p.bb; } } ValidateVersionMyGame.Example.Monster17 public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_25_1_24(); } GetRootAsMonsterMyGame.Example.Monster18 public static Monster GetRootAsMonster(ByteBuffer _bb) { return GetRootAsMonster(_bb, new Monster()); } GetRootAsMonsterMyGame.Example.Monster19 public static Monster GetRootAsMonster(ByteBuffer _bb, Monster obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } MonsterBufferHasIdentifierMyGame.Example.Monster20 public static bool MonsterBufferHasIdentifier(ByteBuffer _bb) { return Table.__has_identifier(_bb, "MONS"); } VerifyMonsterMyGame.Example.Monster21 public static bool VerifyMonster(ByteBuffer _bb) {Google.FlatBuffers.Verifier verifier = new Google.FlatBuffers.Verifier(_bb); return verifier.VerifyBuffer("MONS", false, MonsterVerify.Verify); } __initMyGame.Example.Monster22 public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } __assignMyGame.Example.Monster23 public Monster __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; } 24 25 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; } } 26 public short Mana { get { int o = __p.__offset(6); return o != 0 ? __p.bb.GetShort(o + __p.bb_pos) : (short)150; } } MutateManaMyGame.Example.Monster27 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; } } 28 public short Hp { get { int o = __p.__offset(8); return o != 0 ? __p.bb.GetShort(o + __p.bb_pos) : (short)100; } } MutateHpMyGame.Example.Monster29 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; } } 30 public string Name { get { int o = __p.__offset(10); return o != 0 ? __p.__string(o + __p.bb_pos) : null; } } 31 #if ENABLE_SPAN_T GetNameBytesMyGame.Example.Monster32 public Span<byte> GetNameBytes() { return __p.__vector_as_span<byte>(10, 1); } 33 #else GetNameBytesMyGame.Example.Monster34 public ArraySegment<byte>? GetNameBytes() { return __p.__vector_as_arraysegment(10); } 35 #endif GetNameArrayMyGame.Example.Monster36 public byte[] GetNameArray() { return __p.__vector_as_array<byte>(10); } InventoryMyGame.Example.Monster37 public byte Inventory(int j) { int o = __p.__offset(14); return o != 0 ? __p.bb.Get(__p.__vector(o) + j * 1) : (byte)0; } 38 public int InventoryLength { get { int o = __p.__offset(14); return o != 0 ? __p.__vector_len(o) : 0; } } 39 #if ENABLE_SPAN_T GetInventoryBytesMyGame.Example.Monster40 public Span<byte> GetInventoryBytes() { return __p.__vector_as_span<byte>(14, 1); } 41 #else GetInventoryBytesMyGame.Example.Monster42 public ArraySegment<byte>? GetInventoryBytes() { return __p.__vector_as_arraysegment(14); } 43 #endif GetInventoryArrayMyGame.Example.Monster44 public byte[] GetInventoryArray() { return __p.__vector_as_array<byte>(14); } MutateInventoryMyGame.Example.Monster45 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; } } 46 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.Monster47 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; } } 48 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; } } 49 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.Monster50 public MyGame.Example.Monster TestAsMonster() { return Test<MyGame.Example.Monster>().Value; } TestAsTestSimpleTableWithEnumMyGame.Example.Monster51 internal MyGame.Example.TestSimpleTableWithEnum TestAsTestSimpleTableWithEnum() { return Test<MyGame.Example.TestSimpleTableWithEnum>().Value; } TestAsMyGame_Example2_MonsterMyGame.Example.Monster52 public MyGame.Example2.Monster TestAsMyGame_Example2_Monster() { return Test<MyGame.Example2.Monster>().Value; } Test4MyGame.Example.Monster53 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; } 54 public int Test4Length { get { int o = __p.__offset(22); return o != 0 ? __p.__vector_len(o) : 0; } } TestarrayofstringMyGame.Example.Monster55 public string Testarrayofstring(int j) { int o = __p.__offset(24); return o != 0 ? __p.__string(__p.__vector(o) + j * 4) : null; } 56 public int TestarrayofstringLength { get { int o = __p.__offset(24); return o != 0 ? __p.__vector_len(o) : 0; } } 57 /// an example documentation comment: this will end up in the generated code 58 /// multiline too TestarrayoftablesMyGame.Example.Monster59 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; } 60 public int TestarrayoftablesLength { get { int o = __p.__offset(26); return o != 0 ? __p.__vector_len(o) : 0; } } TestarrayoftablesByKeyMyGame.Example.Monster61 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; } 62 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.Monster63 public byte Testnestedflatbuffer(int j) { int o = __p.__offset(30); return o != 0 ? __p.bb.Get(__p.__vector(o) + j * 1) : (byte)0; } 64 public int TestnestedflatbufferLength { get { int o = __p.__offset(30); return o != 0 ? __p.__vector_len(o) : 0; } } 65 #if ENABLE_SPAN_T GetTestnestedflatbufferBytesMyGame.Example.Monster66 public Span<byte> GetTestnestedflatbufferBytes() { return __p.__vector_as_span<byte>(30, 1); } 67 #else GetTestnestedflatbufferBytesMyGame.Example.Monster68 public ArraySegment<byte>? GetTestnestedflatbufferBytes() { return __p.__vector_as_arraysegment(30); } 69 #endif GetTestnestedflatbufferArrayMyGame.Example.Monster70 public byte[] GetTestnestedflatbufferArray() { return __p.__vector_as_array<byte>(30); } GetTestnestedflatbufferAsMonsterMyGame.Example.Monster71 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.Monster72 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; } } 73 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; } } 74 public bool Testbool { get { int o = __p.__offset(34); return o != 0 ? 0!=__p.bb.Get(o + __p.bb_pos) : (bool)false; } } MutateTestboolMyGame.Example.Monster75 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; } } 76 public int Testhashs32Fnv1 { get { int o = __p.__offset(36); return o != 0 ? __p.bb.GetInt(o + __p.bb_pos) : (int)0; } } MutateTesthashs32Fnv1MyGame.Example.Monster77 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; } } 78 public uint Testhashu32Fnv1 { get { int o = __p.__offset(38); return o != 0 ? __p.bb.GetUint(o + __p.bb_pos) : (uint)0; } } MutateTesthashu32Fnv1MyGame.Example.Monster79 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; } } 80 public long Testhashs64Fnv1 { get { int o = __p.__offset(40); return o != 0 ? __p.bb.GetLong(o + __p.bb_pos) : (long)0; } } MutateTesthashs64Fnv1MyGame.Example.Monster81 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; } } 82 public ulong Testhashu64Fnv1 { get { int o = __p.__offset(42); return o != 0 ? __p.bb.GetUlong(o + __p.bb_pos) : (ulong)0; } } MutateTesthashu64Fnv1MyGame.Example.Monster83 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; } } 84 public int Testhashs32Fnv1a { get { int o = __p.__offset(44); return o != 0 ? __p.bb.GetInt(o + __p.bb_pos) : (int)0; } } MutateTesthashs32Fnv1aMyGame.Example.Monster85 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; } } 86 public uint Testhashu32Fnv1a { get { int o = __p.__offset(46); return o != 0 ? __p.bb.GetUint(o + __p.bb_pos) : (uint)0; } } MutateTesthashu32Fnv1aMyGame.Example.Monster87 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; } } 88 public long Testhashs64Fnv1a { get { int o = __p.__offset(48); return o != 0 ? __p.bb.GetLong(o + __p.bb_pos) : (long)0; } } MutateTesthashs64Fnv1aMyGame.Example.Monster89 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; } } 90 public ulong Testhashu64Fnv1a { get { int o = __p.__offset(50); return o != 0 ? __p.bb.GetUlong(o + __p.bb_pos) : (ulong)0; } } MutateTesthashu64Fnv1aMyGame.Example.Monster91 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.Monster92 public bool Testarrayofbools(int j) { int o = __p.__offset(52); return o != 0 ? 0!=__p.bb.Get(__p.__vector(o) + j * 1) : false; } 93 public int TestarrayofboolsLength { get { int o = __p.__offset(52); return o != 0 ? __p.__vector_len(o) : 0; } } 94 #if ENABLE_SPAN_T GetTestarrayofboolsBytesMyGame.Example.Monster95 public Span<bool> GetTestarrayofboolsBytes() { return __p.__vector_as_span<bool>(52, 1); } 96 #else GetTestarrayofboolsBytesMyGame.Example.Monster97 public ArraySegment<byte>? GetTestarrayofboolsBytes() { return __p.__vector_as_arraysegment(52); } 98 #endif GetTestarrayofboolsArrayMyGame.Example.Monster99 public bool[] GetTestarrayofboolsArray() { return __p.__vector_as_array<bool>(52); } MutateTestarrayofboolsMyGame.Example.Monster100 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; } } 101 public float Testf { get { int o = __p.__offset(54); return o != 0 ? __p.bb.GetFloat(o + __p.bb_pos) : (float)3.14159f; } } MutateTestfMyGame.Example.Monster102 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; } } 103 public float Testf2 { get { int o = __p.__offset(56); return o != 0 ? __p.bb.GetFloat(o + __p.bb_pos) : (float)3.0f; } } MutateTestf2MyGame.Example.Monster104 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; } } 105 public float Testf3 { get { int o = __p.__offset(58); return o != 0 ? __p.bb.GetFloat(o + __p.bb_pos) : (float)0.0f; } } MutateTestf3MyGame.Example.Monster106 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.Monster107 public string Testarrayofstring2(int j) { int o = __p.__offset(60); return o != 0 ? __p.__string(__p.__vector(o) + j * 4) : null; } 108 public int Testarrayofstring2Length { get { int o = __p.__offset(60); return o != 0 ? __p.__vector_len(o) : 0; } } TestarrayofsortedstructMyGame.Example.Monster109 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; } 110 public int TestarrayofsortedstructLength { get { int o = __p.__offset(62); return o != 0 ? __p.__vector_len(o) : 0; } } FlexMyGame.Example.Monster111 public byte Flex(int j) { int o = __p.__offset(64); return o != 0 ? __p.bb.Get(__p.__vector(o) + j * 1) : (byte)0; } 112 public int FlexLength { get { int o = __p.__offset(64); return o != 0 ? __p.__vector_len(o) : 0; } } 113 #if ENABLE_SPAN_T GetFlexBytesMyGame.Example.Monster114 public Span<byte> GetFlexBytes() { return __p.__vector_as_span<byte>(64, 1); } 115 #else GetFlexBytesMyGame.Example.Monster116 public ArraySegment<byte>? GetFlexBytes() { return __p.__vector_as_arraysegment(64); } 117 #endif GetFlexArrayMyGame.Example.Monster118 public byte[] GetFlexArray() { return __p.__vector_as_array<byte>(64); } MutateFlexMyGame.Example.Monster119 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.Monster120 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; } 121 public int Test5Length { get { int o = __p.__offset(66); return o != 0 ? __p.__vector_len(o) : 0; } } VectorOfLongsMyGame.Example.Monster122 public long VectorOfLongs(int j) { int o = __p.__offset(68); return o != 0 ? __p.bb.GetLong(__p.__vector(o) + j * 8) : (long)0; } 123 public int VectorOfLongsLength { get { int o = __p.__offset(68); return o != 0 ? __p.__vector_len(o) : 0; } } 124 #if ENABLE_SPAN_T GetVectorOfLongsBytesMyGame.Example.Monster125 public Span<long> GetVectorOfLongsBytes() { return __p.__vector_as_span<long>(68, 8); } 126 #else GetVectorOfLongsBytesMyGame.Example.Monster127 public ArraySegment<byte>? GetVectorOfLongsBytes() { return __p.__vector_as_arraysegment(68); } 128 #endif GetVectorOfLongsArrayMyGame.Example.Monster129 public long[] GetVectorOfLongsArray() { return __p.__vector_as_array<long>(68); } MutateVectorOfLongsMyGame.Example.Monster130 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.Monster131 public double VectorOfDoubles(int j) { int o = __p.__offset(70); return o != 0 ? __p.bb.GetDouble(__p.__vector(o) + j * 8) : (double)0; } 132 public int VectorOfDoublesLength { get { int o = __p.__offset(70); return o != 0 ? __p.__vector_len(o) : 0; } } 133 #if ENABLE_SPAN_T GetVectorOfDoublesBytesMyGame.Example.Monster134 public Span<double> GetVectorOfDoublesBytes() { return __p.__vector_as_span<double>(70, 8); } 135 #else GetVectorOfDoublesBytesMyGame.Example.Monster136 public ArraySegment<byte>? GetVectorOfDoublesBytes() { return __p.__vector_as_arraysegment(70); } 137 #endif GetVectorOfDoublesArrayMyGame.Example.Monster138 public double[] GetVectorOfDoublesArray() { return __p.__vector_as_array<double>(70); } MutateVectorOfDoublesMyGame.Example.Monster139 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; } } 140 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.Monster141 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; } 142 public int VectorOfReferrablesLength { get { int o = __p.__offset(74); return o != 0 ? __p.__vector_len(o) : 0; } } VectorOfReferrablesByKeyMyGame.Example.Monster143 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; } 144 public ulong SingleWeakReference { get { int o = __p.__offset(76); return o != 0 ? __p.bb.GetUlong(o + __p.bb_pos) : (ulong)0; } } MutateSingleWeakReferenceMyGame.Example.Monster145 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.Monster146 public ulong VectorOfWeakReferences(int j) { int o = __p.__offset(78); return o != 0 ? __p.bb.GetUlong(__p.__vector(o) + j * 8) : (ulong)0; } 147 public int VectorOfWeakReferencesLength { get { int o = __p.__offset(78); return o != 0 ? __p.__vector_len(o) : 0; } } 148 #if ENABLE_SPAN_T GetVectorOfWeakReferencesBytesMyGame.Example.Monster149 public Span<ulong> GetVectorOfWeakReferencesBytes() { return __p.__vector_as_span<ulong>(78, 8); } 150 #else GetVectorOfWeakReferencesBytesMyGame.Example.Monster151 public ArraySegment<byte>? GetVectorOfWeakReferencesBytes() { return __p.__vector_as_arraysegment(78); } 152 #endif GetVectorOfWeakReferencesArrayMyGame.Example.Monster153 public ulong[] GetVectorOfWeakReferencesArray() { return __p.__vector_as_array<ulong>(78); } MutateVectorOfWeakReferencesMyGame.Example.Monster154 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.Monster155 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; } 156 public int VectorOfStrongReferrablesLength { get { int o = __p.__offset(80); return o != 0 ? __p.__vector_len(o) : 0; } } VectorOfStrongReferrablesByKeyMyGame.Example.Monster157 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; } 158 public ulong CoOwningReference { get { int o = __p.__offset(82); return o != 0 ? __p.bb.GetUlong(o + __p.bb_pos) : (ulong)0; } } MutateCoOwningReferenceMyGame.Example.Monster159 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.Monster160 public ulong VectorOfCoOwningReferences(int j) { int o = __p.__offset(84); return o != 0 ? __p.bb.GetUlong(__p.__vector(o) + j * 8) : (ulong)0; } 161 public int VectorOfCoOwningReferencesLength { get { int o = __p.__offset(84); return o != 0 ? __p.__vector_len(o) : 0; } } 162 #if ENABLE_SPAN_T GetVectorOfCoOwningReferencesBytesMyGame.Example.Monster163 public Span<ulong> GetVectorOfCoOwningReferencesBytes() { return __p.__vector_as_span<ulong>(84, 8); } 164 #else GetVectorOfCoOwningReferencesBytesMyGame.Example.Monster165 public ArraySegment<byte>? GetVectorOfCoOwningReferencesBytes() { return __p.__vector_as_arraysegment(84); } 166 #endif GetVectorOfCoOwningReferencesArrayMyGame.Example.Monster167 public ulong[] GetVectorOfCoOwningReferencesArray() { return __p.__vector_as_array<ulong>(84); } MutateVectorOfCoOwningReferencesMyGame.Example.Monster168 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; } } 169 public ulong NonOwningReference { get { int o = __p.__offset(86); return o != 0 ? __p.bb.GetUlong(o + __p.bb_pos) : (ulong)0; } } MutateNonOwningReferenceMyGame.Example.Monster170 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.Monster171 public ulong VectorOfNonOwningReferences(int j) { int o = __p.__offset(88); return o != 0 ? __p.bb.GetUlong(__p.__vector(o) + j * 8) : (ulong)0; } 172 public int VectorOfNonOwningReferencesLength { get { int o = __p.__offset(88); return o != 0 ? __p.__vector_len(o) : 0; } } 173 #if ENABLE_SPAN_T GetVectorOfNonOwningReferencesBytesMyGame.Example.Monster174 public Span<ulong> GetVectorOfNonOwningReferencesBytes() { return __p.__vector_as_span<ulong>(88, 8); } 175 #else GetVectorOfNonOwningReferencesBytesMyGame.Example.Monster176 public ArraySegment<byte>? GetVectorOfNonOwningReferencesBytes() { return __p.__vector_as_arraysegment(88); } 177 #endif GetVectorOfNonOwningReferencesArrayMyGame.Example.Monster178 public ulong[] GetVectorOfNonOwningReferencesArray() { return __p.__vector_as_array<ulong>(88); } MutateVectorOfNonOwningReferencesMyGame.Example.Monster179 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; } } 180 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; } } 181 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.Monster182 public MyGame.Example.Monster AnyUniqueAsM() { return AnyUnique<MyGame.Example.Monster>().Value; } AnyUniqueAsTSMyGame.Example.Monster183 internal MyGame.Example.TestSimpleTableWithEnum AnyUniqueAsTS() { return AnyUnique<MyGame.Example.TestSimpleTableWithEnum>().Value; } AnyUniqueAsM2MyGame.Example.Monster184 public MyGame.Example2.Monster AnyUniqueAsM2() { return AnyUnique<MyGame.Example2.Monster>().Value; } 185 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; } } 186 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.Monster187 public MyGame.Example.Monster AnyAmbiguousAsM1() { return AnyAmbiguous<MyGame.Example.Monster>().Value; } AnyAmbiguousAsM2MyGame.Example.Monster188 public MyGame.Example.Monster AnyAmbiguousAsM2() { return AnyAmbiguous<MyGame.Example.Monster>().Value; } AnyAmbiguousAsM3MyGame.Example.Monster189 public MyGame.Example.Monster AnyAmbiguousAsM3() { return AnyAmbiguous<MyGame.Example.Monster>().Value; } VectorOfEnumsMyGame.Example.Monster190 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; } 191 public int VectorOfEnumsLength { get { int o = __p.__offset(98); return o != 0 ? __p.__vector_len(o) : 0; } } 192 #if ENABLE_SPAN_T GetVectorOfEnumsBytesMyGame.Example.Monster193 public Span<MyGame.Example.Color> GetVectorOfEnumsBytes() { return __p.__vector_as_span<MyGame.Example.Color>(98, 1); } 194 #else GetVectorOfEnumsBytesMyGame.Example.Monster195 public ArraySegment<byte>? GetVectorOfEnumsBytes() { return __p.__vector_as_arraysegment(98); } 196 #endif GetVectorOfEnumsArrayMyGame.Example.Monster197 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.Monster198 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; } } 199 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.Monster200 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.Monster201 public byte Testrequirednestedflatbuffer(int j) { int o = __p.__offset(102); return o != 0 ? __p.bb.Get(__p.__vector(o) + j * 1) : (byte)0; } 202 public int TestrequirednestedflatbufferLength { get { int o = __p.__offset(102); return o != 0 ? __p.__vector_len(o) : 0; } } 203 #if ENABLE_SPAN_T GetTestrequirednestedflatbufferBytesMyGame.Example.Monster204 public Span<byte> GetTestrequirednestedflatbufferBytes() { return __p.__vector_as_span<byte>(102, 1); } 205 #else GetTestrequirednestedflatbufferBytesMyGame.Example.Monster206 public ArraySegment<byte>? GetTestrequirednestedflatbufferBytes() { return __p.__vector_as_arraysegment(102); } 207 #endif GetTestrequirednestedflatbufferArrayMyGame.Example.Monster208 public byte[] GetTestrequirednestedflatbufferArray() { return __p.__vector_as_array<byte>(102); } GetTestrequirednestedflatbufferAsMonsterMyGame.Example.Monster209 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.Monster210 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.Monster211 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; } 212 public int ScalarKeySortedTablesLength { get { int o = __p.__offset(104); return o != 0 ? __p.__vector_len(o) : 0; } } ScalarKeySortedTablesByKeyMyGame.Example.Monster213 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; } 214 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; } } 215 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.Monster216 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; } } 217 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.Monster218 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; } } 219 public float NanDefault { get { int o = __p.__offset(112); return o != 0 ? __p.bb.GetFloat(o + __p.bb_pos) : (float)Single.NaN; } } MutateNanDefaultMyGame.Example.Monster220 public bool MutateNanDefault(float nan_default) { int o = __p.__offset(112); if (o != 0) { __p.bb.PutFloat(o + __p.bb_pos, nan_default); return true; } else { return false; } } 221 public float InfDefault { get { int o = __p.__offset(114); return o != 0 ? __p.bb.GetFloat(o + __p.bb_pos) : (float)Single.PositiveInfinity; } } MutateInfDefaultMyGame.Example.Monster222 public bool MutateInfDefault(float inf_default) { int o = __p.__offset(114); if (o != 0) { __p.bb.PutFloat(o + __p.bb_pos, inf_default); return true; } else { return false; } } 223 public float PositiveInfDefault { get { int o = __p.__offset(116); return o != 0 ? __p.bb.GetFloat(o + __p.bb_pos) : (float)Single.PositiveInfinity; } } MutatePositiveInfDefaultMyGame.Example.Monster224 public bool MutatePositiveInfDefault(float positive_inf_default) { int o = __p.__offset(116); if (o != 0) { __p.bb.PutFloat(o + __p.bb_pos, positive_inf_default); return true; } else { return false; } } 225 public float InfinityDefault { get { int o = __p.__offset(118); return o != 0 ? __p.bb.GetFloat(o + __p.bb_pos) : (float)Single.PositiveInfinity; } } MutateInfinityDefaultMyGame.Example.Monster226 public bool MutateInfinityDefault(float infinity_default) { int o = __p.__offset(118); if (o != 0) { __p.bb.PutFloat(o + __p.bb_pos, infinity_default); return true; } else { return false; } } 227 public float PositiveInfinityDefault { get { int o = __p.__offset(120); return o != 0 ? __p.bb.GetFloat(o + __p.bb_pos) : (float)Single.PositiveInfinity; } } MutatePositiveInfinityDefaultMyGame.Example.Monster228 public bool MutatePositiveInfinityDefault(float positive_infinity_default) { int o = __p.__offset(120); if (o != 0) { __p.bb.PutFloat(o + __p.bb_pos, positive_infinity_default); return true; } else { return false; } } 229 public float NegativeInfDefault { get { int o = __p.__offset(122); return o != 0 ? __p.bb.GetFloat(o + __p.bb_pos) : (float)Single.NegativeInfinity; } } MutateNegativeInfDefaultMyGame.Example.Monster230 public bool MutateNegativeInfDefault(float negative_inf_default) { int o = __p.__offset(122); if (o != 0) { __p.bb.PutFloat(o + __p.bb_pos, negative_inf_default); return true; } else { return false; } } 231 public float NegativeInfinityDefault { get { int o = __p.__offset(124); return o != 0 ? __p.bb.GetFloat(o + __p.bb_pos) : (float)Single.NegativeInfinity; } } MutateNegativeInfinityDefaultMyGame.Example.Monster232 public bool MutateNegativeInfinityDefault(float negative_infinity_default) { int o = __p.__offset(124); if (o != 0) { __p.bb.PutFloat(o + __p.bb_pos, negative_infinity_default); return true; } else { return false; } } 233 public double DoubleInfDefault { get { int o = __p.__offset(126); return o != 0 ? __p.bb.GetDouble(o + __p.bb_pos) : (double)Double.PositiveInfinity; } } MutateDoubleInfDefaultMyGame.Example.Monster234 public bool MutateDoubleInfDefault(double double_inf_default) { int o = __p.__offset(126); if (o != 0) { __p.bb.PutDouble(o + __p.bb_pos, double_inf_default); return true; } else { return false; } } 235 CreateMonsterMyGame.Example.Monster236 public static Offset<MyGame.Example.Monster> CreateMonster(FlatBufferBuilder builder, 237 MyGame.Example.Vec3T pos = null, 238 short mana = 150, 239 short hp = 100, 240 StringOffset nameOffset = default(StringOffset), 241 VectorOffset inventoryOffset = default(VectorOffset), 242 MyGame.Example.Color color = MyGame.Example.Color.Blue, 243 MyGame.Example.Any test_type = MyGame.Example.Any.NONE, 244 int testOffset = 0, 245 VectorOffset test4Offset = default(VectorOffset), 246 VectorOffset testarrayofstringOffset = default(VectorOffset), 247 VectorOffset testarrayoftablesOffset = default(VectorOffset), 248 Offset<MyGame.Example.Monster> enemyOffset = default(Offset<MyGame.Example.Monster>), 249 VectorOffset testnestedflatbufferOffset = default(VectorOffset), 250 Offset<MyGame.Example.Stat> testemptyOffset = default(Offset<MyGame.Example.Stat>), 251 bool testbool = false, 252 int testhashs32_fnv1 = 0, 253 uint testhashu32_fnv1 = 0, 254 long testhashs64_fnv1 = 0, 255 ulong testhashu64_fnv1 = 0, 256 int testhashs32_fnv1a = 0, 257 uint testhashu32_fnv1a = 0, 258 long testhashs64_fnv1a = 0, 259 ulong testhashu64_fnv1a = 0, 260 VectorOffset testarrayofboolsOffset = default(VectorOffset), 261 float testf = 3.14159f, 262 float testf2 = 3.0f, 263 float testf3 = 0.0f, 264 VectorOffset testarrayofstring2Offset = default(VectorOffset), 265 VectorOffset testarrayofsortedstructOffset = default(VectorOffset), 266 VectorOffset flexOffset = default(VectorOffset), 267 VectorOffset test5Offset = default(VectorOffset), 268 VectorOffset vector_of_longsOffset = default(VectorOffset), 269 VectorOffset vector_of_doublesOffset = default(VectorOffset), 270 Offset<MyGame.InParentNamespace> parent_namespace_testOffset = default(Offset<MyGame.InParentNamespace>), 271 VectorOffset vector_of_referrablesOffset = default(VectorOffset), 272 ulong single_weak_reference = 0, 273 VectorOffset vector_of_weak_referencesOffset = default(VectorOffset), 274 VectorOffset vector_of_strong_referrablesOffset = default(VectorOffset), 275 ulong co_owning_reference = 0, 276 VectorOffset vector_of_co_owning_referencesOffset = default(VectorOffset), 277 ulong non_owning_reference = 0, 278 VectorOffset vector_of_non_owning_referencesOffset = default(VectorOffset), 279 MyGame.Example.AnyUniqueAliases any_unique_type = MyGame.Example.AnyUniqueAliases.NONE, 280 int any_uniqueOffset = 0, 281 MyGame.Example.AnyAmbiguousAliases any_ambiguous_type = MyGame.Example.AnyAmbiguousAliases.NONE, 282 int any_ambiguousOffset = 0, 283 VectorOffset vector_of_enumsOffset = default(VectorOffset), 284 MyGame.Example.Race signed_enum = MyGame.Example.Race.None, 285 VectorOffset testrequirednestedflatbufferOffset = default(VectorOffset), 286 VectorOffset scalar_key_sorted_tablesOffset = default(VectorOffset), 287 MyGame.Example.TestT native_inline = null, 288 MyGame.Example.LongEnum long_enum_non_enum_default = 0, 289 MyGame.Example.LongEnum long_enum_normal_default = MyGame.Example.LongEnum.LongOne, 290 float nan_default = Single.NaN, 291 float inf_default = Single.PositiveInfinity, 292 float positive_inf_default = Single.PositiveInfinity, 293 float infinity_default = Single.PositiveInfinity, 294 float positive_infinity_default = Single.PositiveInfinity, 295 float negative_inf_default = Single.NegativeInfinity, 296 float negative_infinity_default = Single.NegativeInfinity, 297 double double_inf_default = Double.PositiveInfinity) { 298 builder.StartTable(62); 299 Monster.AddDoubleInfDefault(builder, double_inf_default); 300 Monster.AddLongEnumNormalDefault(builder, long_enum_normal_default); 301 Monster.AddLongEnumNonEnumDefault(builder, long_enum_non_enum_default); 302 Monster.AddNonOwningReference(builder, non_owning_reference); 303 Monster.AddCoOwningReference(builder, co_owning_reference); 304 Monster.AddSingleWeakReference(builder, single_weak_reference); 305 Monster.AddTesthashu64Fnv1a(builder, testhashu64_fnv1a); 306 Monster.AddTesthashs64Fnv1a(builder, testhashs64_fnv1a); 307 Monster.AddTesthashu64Fnv1(builder, testhashu64_fnv1); 308 Monster.AddTesthashs64Fnv1(builder, testhashs64_fnv1); 309 Monster.AddNegativeInfinityDefault(builder, negative_infinity_default); 310 Monster.AddNegativeInfDefault(builder, negative_inf_default); 311 Monster.AddPositiveInfinityDefault(builder, positive_infinity_default); 312 Monster.AddInfinityDefault(builder, infinity_default); 313 Monster.AddPositiveInfDefault(builder, positive_inf_default); 314 Monster.AddInfDefault(builder, inf_default); 315 Monster.AddNanDefault(builder, nan_default); 316 Monster.AddNativeInline(builder, MyGame.Example.Test.Pack(builder, native_inline)); 317 Monster.AddScalarKeySortedTables(builder, scalar_key_sorted_tablesOffset); 318 Monster.AddTestrequirednestedflatbuffer(builder, testrequirednestedflatbufferOffset); 319 Monster.AddVectorOfEnums(builder, vector_of_enumsOffset); 320 Monster.AddAnyAmbiguous(builder, any_ambiguousOffset); 321 Monster.AddAnyUnique(builder, any_uniqueOffset); 322 Monster.AddVectorOfNonOwningReferences(builder, vector_of_non_owning_referencesOffset); 323 Monster.AddVectorOfCoOwningReferences(builder, vector_of_co_owning_referencesOffset); 324 Monster.AddVectorOfStrongReferrables(builder, vector_of_strong_referrablesOffset); 325 Monster.AddVectorOfWeakReferences(builder, vector_of_weak_referencesOffset); 326 Monster.AddVectorOfReferrables(builder, vector_of_referrablesOffset); 327 Monster.AddParentNamespaceTest(builder, parent_namespace_testOffset); 328 Monster.AddVectorOfDoubles(builder, vector_of_doublesOffset); 329 Monster.AddVectorOfLongs(builder, vector_of_longsOffset); 330 Monster.AddTest5(builder, test5Offset); 331 Monster.AddFlex(builder, flexOffset); 332 Monster.AddTestarrayofsortedstruct(builder, testarrayofsortedstructOffset); 333 Monster.AddTestarrayofstring2(builder, testarrayofstring2Offset); 334 Monster.AddTestf3(builder, testf3); 335 Monster.AddTestf2(builder, testf2); 336 Monster.AddTestf(builder, testf); 337 Monster.AddTestarrayofbools(builder, testarrayofboolsOffset); 338 Monster.AddTesthashu32Fnv1a(builder, testhashu32_fnv1a); 339 Monster.AddTesthashs32Fnv1a(builder, testhashs32_fnv1a); 340 Monster.AddTesthashu32Fnv1(builder, testhashu32_fnv1); 341 Monster.AddTesthashs32Fnv1(builder, testhashs32_fnv1); 342 Monster.AddTestempty(builder, testemptyOffset); 343 Monster.AddTestnestedflatbuffer(builder, testnestedflatbufferOffset); 344 Monster.AddEnemy(builder, enemyOffset); 345 Monster.AddTestarrayoftables(builder, testarrayoftablesOffset); 346 Monster.AddTestarrayofstring(builder, testarrayofstringOffset); 347 Monster.AddTest4(builder, test4Offset); 348 Monster.AddTest(builder, testOffset); 349 Monster.AddInventory(builder, inventoryOffset); 350 Monster.AddName(builder, nameOffset); 351 Monster.AddPos(builder, MyGame.Example.Vec3.Pack(builder, pos)); 352 Monster.AddHp(builder, hp); 353 Monster.AddMana(builder, mana); 354 Monster.AddSignedEnum(builder, signed_enum); 355 Monster.AddAnyAmbiguousType(builder, any_ambiguous_type); 356 Monster.AddAnyUniqueType(builder, any_unique_type); 357 Monster.AddTestbool(builder, testbool); 358 Monster.AddTestType(builder, test_type); 359 Monster.AddColor(builder, color); 360 return Monster.EndMonster(builder); 361 } 362 StartMonsterMyGame.Example.Monster363 public static void StartMonster(FlatBufferBuilder builder) { builder.StartTable(62); } AddPosMyGame.Example.Monster364 public static void AddPos(FlatBufferBuilder builder, Offset<MyGame.Example.Vec3> posOffset) { builder.AddStruct(0, posOffset.Value, 0); } AddManaMyGame.Example.Monster365 public static void AddMana(FlatBufferBuilder builder, short mana) { builder.AddShort(1, mana, 150); } AddHpMyGame.Example.Monster366 public static void AddHp(FlatBufferBuilder builder, short hp) { builder.AddShort(2, hp, 100); } AddNameMyGame.Example.Monster367 public static void AddName(FlatBufferBuilder builder, StringOffset nameOffset) { builder.AddOffset(3, nameOffset.Value, 0); } AddInventoryMyGame.Example.Monster368 public static void AddInventory(FlatBufferBuilder builder, VectorOffset inventoryOffset) { builder.AddOffset(5, inventoryOffset.Value, 0); } CreateInventoryVectorMyGame.Example.Monster369 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.Monster370 public static VectorOffset CreateInventoryVectorBlock(FlatBufferBuilder builder, byte[] data) { builder.StartVector(1, data.Length, 1); builder.Add(data); return builder.EndVector(); } CreateInventoryVectorBlockMyGame.Example.Monster371 public static VectorOffset CreateInventoryVectorBlock(FlatBufferBuilder builder, ArraySegment<byte> data) { builder.StartVector(1, data.Count, 1); builder.Add(data); return builder.EndVector(); } CreateInventoryVectorBlockMyGame.Example.Monster372 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.Monster373 public static void StartInventoryVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(1, numElems, 1); } AddColorMyGame.Example.Monster374 public static void AddColor(FlatBufferBuilder builder, MyGame.Example.Color color) { builder.AddByte(6, (byte)color, 8); } AddTestTypeMyGame.Example.Monster375 public static void AddTestType(FlatBufferBuilder builder, MyGame.Example.Any testType) { builder.AddByte(7, (byte)testType, 0); } AddTestMyGame.Example.Monster376 public static void AddTest(FlatBufferBuilder builder, int testOffset) { builder.AddOffset(8, testOffset, 0); } AddTest4MyGame.Example.Monster377 public static void AddTest4(FlatBufferBuilder builder, VectorOffset test4Offset) { builder.AddOffset(9, test4Offset.Value, 0); } StartTest4VectorMyGame.Example.Monster378 public static void StartTest4Vector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 2); } AddTestarrayofstringMyGame.Example.Monster379 public static void AddTestarrayofstring(FlatBufferBuilder builder, VectorOffset testarrayofstringOffset) { builder.AddOffset(10, testarrayofstringOffset.Value, 0); } CreateTestarrayofstringVectorMyGame.Example.Monster380 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.Monster381 public static VectorOffset CreateTestarrayofstringVectorBlock(FlatBufferBuilder builder, StringOffset[] data) { builder.StartVector(4, data.Length, 4); builder.Add(data); return builder.EndVector(); } CreateTestarrayofstringVectorBlockMyGame.Example.Monster382 public static VectorOffset CreateTestarrayofstringVectorBlock(FlatBufferBuilder builder, ArraySegment<StringOffset> data) { builder.StartVector(4, data.Count, 4); builder.Add(data); return builder.EndVector(); } CreateTestarrayofstringVectorBlockMyGame.Example.Monster383 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.Monster384 public static void StartTestarrayofstringVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); } AddTestarrayoftablesMyGame.Example.Monster385 public static void AddTestarrayoftables(FlatBufferBuilder builder, VectorOffset testarrayoftablesOffset) { builder.AddOffset(11, testarrayoftablesOffset.Value, 0); } CreateTestarrayoftablesVectorMyGame.Example.Monster386 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.Monster387 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.Monster388 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.Monster389 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.Monster390 public static void StartTestarrayoftablesVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); } AddEnemyMyGame.Example.Monster391 public static void AddEnemy(FlatBufferBuilder builder, Offset<MyGame.Example.Monster> enemyOffset) { builder.AddOffset(12, enemyOffset.Value, 0); } AddTestnestedflatbufferMyGame.Example.Monster392 public static void AddTestnestedflatbuffer(FlatBufferBuilder builder, VectorOffset testnestedflatbufferOffset) { builder.AddOffset(13, testnestedflatbufferOffset.Value, 0); } CreateTestnestedflatbufferVectorMyGame.Example.Monster393 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.Monster394 public static VectorOffset CreateTestnestedflatbufferVectorBlock(FlatBufferBuilder builder, byte[] data) { builder.StartVector(1, data.Length, 1); builder.Add(data); return builder.EndVector(); } CreateTestnestedflatbufferVectorBlockMyGame.Example.Monster395 public static VectorOffset CreateTestnestedflatbufferVectorBlock(FlatBufferBuilder builder, ArraySegment<byte> data) { builder.StartVector(1, data.Count, 1); builder.Add(data); return builder.EndVector(); } CreateTestnestedflatbufferVectorBlockMyGame.Example.Monster396 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.Monster397 public static void StartTestnestedflatbufferVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(1, numElems, 1); } AddTestemptyMyGame.Example.Monster398 public static void AddTestempty(FlatBufferBuilder builder, Offset<MyGame.Example.Stat> testemptyOffset) { builder.AddOffset(14, testemptyOffset.Value, 0); } AddTestboolMyGame.Example.Monster399 public static void AddTestbool(FlatBufferBuilder builder, bool testbool) { builder.AddBool(15, testbool, false); } AddTesthashs32Fnv1MyGame.Example.Monster400 public static void AddTesthashs32Fnv1(FlatBufferBuilder builder, int testhashs32Fnv1) { builder.AddInt(16, testhashs32Fnv1, 0); } AddTesthashu32Fnv1MyGame.Example.Monster401 public static void AddTesthashu32Fnv1(FlatBufferBuilder builder, uint testhashu32Fnv1) { builder.AddUint(17, testhashu32Fnv1, 0); } AddTesthashs64Fnv1MyGame.Example.Monster402 public static void AddTesthashs64Fnv1(FlatBufferBuilder builder, long testhashs64Fnv1) { builder.AddLong(18, testhashs64Fnv1, 0); } AddTesthashu64Fnv1MyGame.Example.Monster403 public static void AddTesthashu64Fnv1(FlatBufferBuilder builder, ulong testhashu64Fnv1) { builder.AddUlong(19, testhashu64Fnv1, 0); } AddTesthashs32Fnv1aMyGame.Example.Monster404 public static void AddTesthashs32Fnv1a(FlatBufferBuilder builder, int testhashs32Fnv1a) { builder.AddInt(20, testhashs32Fnv1a, 0); } AddTesthashu32Fnv1aMyGame.Example.Monster405 public static void AddTesthashu32Fnv1a(FlatBufferBuilder builder, uint testhashu32Fnv1a) { builder.AddUint(21, testhashu32Fnv1a, 0); } AddTesthashs64Fnv1aMyGame.Example.Monster406 public static void AddTesthashs64Fnv1a(FlatBufferBuilder builder, long testhashs64Fnv1a) { builder.AddLong(22, testhashs64Fnv1a, 0); } AddTesthashu64Fnv1aMyGame.Example.Monster407 public static void AddTesthashu64Fnv1a(FlatBufferBuilder builder, ulong testhashu64Fnv1a) { builder.AddUlong(23, testhashu64Fnv1a, 0); } AddTestarrayofboolsMyGame.Example.Monster408 public static void AddTestarrayofbools(FlatBufferBuilder builder, VectorOffset testarrayofboolsOffset) { builder.AddOffset(24, testarrayofboolsOffset.Value, 0); } CreateTestarrayofboolsVectorMyGame.Example.Monster409 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.Monster410 public static VectorOffset CreateTestarrayofboolsVectorBlock(FlatBufferBuilder builder, bool[] data) { builder.StartVector(1, data.Length, 1); builder.Add(data); return builder.EndVector(); } CreateTestarrayofboolsVectorBlockMyGame.Example.Monster411 public static VectorOffset CreateTestarrayofboolsVectorBlock(FlatBufferBuilder builder, ArraySegment<bool> data) { builder.StartVector(1, data.Count, 1); builder.Add(data); return builder.EndVector(); } CreateTestarrayofboolsVectorBlockMyGame.Example.Monster412 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.Monster413 public static void StartTestarrayofboolsVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(1, numElems, 1); } AddTestfMyGame.Example.Monster414 public static void AddTestf(FlatBufferBuilder builder, float testf) { builder.AddFloat(25, testf, 3.14159f); } AddTestf2MyGame.Example.Monster415 public static void AddTestf2(FlatBufferBuilder builder, float testf2) { builder.AddFloat(26, testf2, 3.0f); } AddTestf3MyGame.Example.Monster416 public static void AddTestf3(FlatBufferBuilder builder, float testf3) { builder.AddFloat(27, testf3, 0.0f); } AddTestarrayofstring2MyGame.Example.Monster417 public static void AddTestarrayofstring2(FlatBufferBuilder builder, VectorOffset testarrayofstring2Offset) { builder.AddOffset(28, testarrayofstring2Offset.Value, 0); } CreateTestarrayofstring2VectorMyGame.Example.Monster418 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.Monster419 public static VectorOffset CreateTestarrayofstring2VectorBlock(FlatBufferBuilder builder, StringOffset[] data) { builder.StartVector(4, data.Length, 4); builder.Add(data); return builder.EndVector(); } CreateTestarrayofstring2VectorBlockMyGame.Example.Monster420 public static VectorOffset CreateTestarrayofstring2VectorBlock(FlatBufferBuilder builder, ArraySegment<StringOffset> data) { builder.StartVector(4, data.Count, 4); builder.Add(data); return builder.EndVector(); } CreateTestarrayofstring2VectorBlockMyGame.Example.Monster421 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.Monster422 public static void StartTestarrayofstring2Vector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); } AddTestarrayofsortedstructMyGame.Example.Monster423 public static void AddTestarrayofsortedstruct(FlatBufferBuilder builder, VectorOffset testarrayofsortedstructOffset) { builder.AddOffset(29, testarrayofsortedstructOffset.Value, 0); } StartTestarrayofsortedstructVectorMyGame.Example.Monster424 public static void StartTestarrayofsortedstructVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(8, numElems, 4); } AddFlexMyGame.Example.Monster425 public static void AddFlex(FlatBufferBuilder builder, VectorOffset flexOffset) { builder.AddOffset(30, flexOffset.Value, 0); } CreateFlexVectorMyGame.Example.Monster426 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.Monster427 public static VectorOffset CreateFlexVectorBlock(FlatBufferBuilder builder, byte[] data) { builder.StartVector(1, data.Length, 1); builder.Add(data); return builder.EndVector(); } CreateFlexVectorBlockMyGame.Example.Monster428 public static VectorOffset CreateFlexVectorBlock(FlatBufferBuilder builder, ArraySegment<byte> data) { builder.StartVector(1, data.Count, 1); builder.Add(data); return builder.EndVector(); } CreateFlexVectorBlockMyGame.Example.Monster429 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.Monster430 public static void StartFlexVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(1, numElems, 1); } AddTest5MyGame.Example.Monster431 public static void AddTest5(FlatBufferBuilder builder, VectorOffset test5Offset) { builder.AddOffset(31, test5Offset.Value, 0); } StartTest5VectorMyGame.Example.Monster432 public static void StartTest5Vector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 2); } AddVectorOfLongsMyGame.Example.Monster433 public static void AddVectorOfLongs(FlatBufferBuilder builder, VectorOffset vectorOfLongsOffset) { builder.AddOffset(32, vectorOfLongsOffset.Value, 0); } CreateVectorOfLongsVectorMyGame.Example.Monster434 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.Monster435 public static VectorOffset CreateVectorOfLongsVectorBlock(FlatBufferBuilder builder, long[] data) { builder.StartVector(8, data.Length, 8); builder.Add(data); return builder.EndVector(); } CreateVectorOfLongsVectorBlockMyGame.Example.Monster436 public static VectorOffset CreateVectorOfLongsVectorBlock(FlatBufferBuilder builder, ArraySegment<long> data) { builder.StartVector(8, data.Count, 8); builder.Add(data); return builder.EndVector(); } CreateVectorOfLongsVectorBlockMyGame.Example.Monster437 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.Monster438 public static void StartVectorOfLongsVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(8, numElems, 8); } AddVectorOfDoublesMyGame.Example.Monster439 public static void AddVectorOfDoubles(FlatBufferBuilder builder, VectorOffset vectorOfDoublesOffset) { builder.AddOffset(33, vectorOfDoublesOffset.Value, 0); } CreateVectorOfDoublesVectorMyGame.Example.Monster440 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.Monster441 public static VectorOffset CreateVectorOfDoublesVectorBlock(FlatBufferBuilder builder, double[] data) { builder.StartVector(8, data.Length, 8); builder.Add(data); return builder.EndVector(); } CreateVectorOfDoublesVectorBlockMyGame.Example.Monster442 public static VectorOffset CreateVectorOfDoublesVectorBlock(FlatBufferBuilder builder, ArraySegment<double> data) { builder.StartVector(8, data.Count, 8); builder.Add(data); return builder.EndVector(); } CreateVectorOfDoublesVectorBlockMyGame.Example.Monster443 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.Monster444 public static void StartVectorOfDoublesVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(8, numElems, 8); } AddParentNamespaceTestMyGame.Example.Monster445 public static void AddParentNamespaceTest(FlatBufferBuilder builder, Offset<MyGame.InParentNamespace> parentNamespaceTestOffset) { builder.AddOffset(34, parentNamespaceTestOffset.Value, 0); } AddVectorOfReferrablesMyGame.Example.Monster446 public static void AddVectorOfReferrables(FlatBufferBuilder builder, VectorOffset vectorOfReferrablesOffset) { builder.AddOffset(35, vectorOfReferrablesOffset.Value, 0); } CreateVectorOfReferrablesVectorMyGame.Example.Monster447 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.Monster448 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.Monster449 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.Monster450 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.Monster451 public static void StartVectorOfReferrablesVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); } AddSingleWeakReferenceMyGame.Example.Monster452 public static void AddSingleWeakReference(FlatBufferBuilder builder, ulong singleWeakReference) { builder.AddUlong(36, singleWeakReference, 0); } AddVectorOfWeakReferencesMyGame.Example.Monster453 public static void AddVectorOfWeakReferences(FlatBufferBuilder builder, VectorOffset vectorOfWeakReferencesOffset) { builder.AddOffset(37, vectorOfWeakReferencesOffset.Value, 0); } CreateVectorOfWeakReferencesVectorMyGame.Example.Monster454 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.Monster455 public static VectorOffset CreateVectorOfWeakReferencesVectorBlock(FlatBufferBuilder builder, ulong[] data) { builder.StartVector(8, data.Length, 8); builder.Add(data); return builder.EndVector(); } CreateVectorOfWeakReferencesVectorBlockMyGame.Example.Monster456 public static VectorOffset CreateVectorOfWeakReferencesVectorBlock(FlatBufferBuilder builder, ArraySegment<ulong> data) { builder.StartVector(8, data.Count, 8); builder.Add(data); return builder.EndVector(); } CreateVectorOfWeakReferencesVectorBlockMyGame.Example.Monster457 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.Monster458 public static void StartVectorOfWeakReferencesVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(8, numElems, 8); } AddVectorOfStrongReferrablesMyGame.Example.Monster459 public static void AddVectorOfStrongReferrables(FlatBufferBuilder builder, VectorOffset vectorOfStrongReferrablesOffset) { builder.AddOffset(38, vectorOfStrongReferrablesOffset.Value, 0); } CreateVectorOfStrongReferrablesVectorMyGame.Example.Monster460 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.Monster461 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.Monster462 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.Monster463 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.Monster464 public static void StartVectorOfStrongReferrablesVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); } AddCoOwningReferenceMyGame.Example.Monster465 public static void AddCoOwningReference(FlatBufferBuilder builder, ulong coOwningReference) { builder.AddUlong(39, coOwningReference, 0); } AddVectorOfCoOwningReferencesMyGame.Example.Monster466 public static void AddVectorOfCoOwningReferences(FlatBufferBuilder builder, VectorOffset vectorOfCoOwningReferencesOffset) { builder.AddOffset(40, vectorOfCoOwningReferencesOffset.Value, 0); } CreateVectorOfCoOwningReferencesVectorMyGame.Example.Monster467 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.Monster468 public static VectorOffset CreateVectorOfCoOwningReferencesVectorBlock(FlatBufferBuilder builder, ulong[] data) { builder.StartVector(8, data.Length, 8); builder.Add(data); return builder.EndVector(); } CreateVectorOfCoOwningReferencesVectorBlockMyGame.Example.Monster469 public static VectorOffset CreateVectorOfCoOwningReferencesVectorBlock(FlatBufferBuilder builder, ArraySegment<ulong> data) { builder.StartVector(8, data.Count, 8); builder.Add(data); return builder.EndVector(); } CreateVectorOfCoOwningReferencesVectorBlockMyGame.Example.Monster470 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.Monster471 public static void StartVectorOfCoOwningReferencesVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(8, numElems, 8); } AddNonOwningReferenceMyGame.Example.Monster472 public static void AddNonOwningReference(FlatBufferBuilder builder, ulong nonOwningReference) { builder.AddUlong(41, nonOwningReference, 0); } AddVectorOfNonOwningReferencesMyGame.Example.Monster473 public static void AddVectorOfNonOwningReferences(FlatBufferBuilder builder, VectorOffset vectorOfNonOwningReferencesOffset) { builder.AddOffset(42, vectorOfNonOwningReferencesOffset.Value, 0); } CreateVectorOfNonOwningReferencesVectorMyGame.Example.Monster474 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.Monster475 public static VectorOffset CreateVectorOfNonOwningReferencesVectorBlock(FlatBufferBuilder builder, ulong[] data) { builder.StartVector(8, data.Length, 8); builder.Add(data); return builder.EndVector(); } CreateVectorOfNonOwningReferencesVectorBlockMyGame.Example.Monster476 public static VectorOffset CreateVectorOfNonOwningReferencesVectorBlock(FlatBufferBuilder builder, ArraySegment<ulong> data) { builder.StartVector(8, data.Count, 8); builder.Add(data); return builder.EndVector(); } CreateVectorOfNonOwningReferencesVectorBlockMyGame.Example.Monster477 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.Monster478 public static void StartVectorOfNonOwningReferencesVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(8, numElems, 8); } AddAnyUniqueTypeMyGame.Example.Monster479 public static void AddAnyUniqueType(FlatBufferBuilder builder, MyGame.Example.AnyUniqueAliases anyUniqueType) { builder.AddByte(43, (byte)anyUniqueType, 0); } AddAnyUniqueMyGame.Example.Monster480 public static void AddAnyUnique(FlatBufferBuilder builder, int anyUniqueOffset) { builder.AddOffset(44, anyUniqueOffset, 0); } AddAnyAmbiguousTypeMyGame.Example.Monster481 public static void AddAnyAmbiguousType(FlatBufferBuilder builder, MyGame.Example.AnyAmbiguousAliases anyAmbiguousType) { builder.AddByte(45, (byte)anyAmbiguousType, 0); } AddAnyAmbiguousMyGame.Example.Monster482 public static void AddAnyAmbiguous(FlatBufferBuilder builder, int anyAmbiguousOffset) { builder.AddOffset(46, anyAmbiguousOffset, 0); } AddVectorOfEnumsMyGame.Example.Monster483 public static void AddVectorOfEnums(FlatBufferBuilder builder, VectorOffset vectorOfEnumsOffset) { builder.AddOffset(47, vectorOfEnumsOffset.Value, 0); } CreateVectorOfEnumsVectorMyGame.Example.Monster484 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.Monster485 public static VectorOffset CreateVectorOfEnumsVectorBlock(FlatBufferBuilder builder, MyGame.Example.Color[] data) { builder.StartVector(1, data.Length, 1); builder.Add(data); return builder.EndVector(); } CreateVectorOfEnumsVectorBlockMyGame.Example.Monster486 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.Monster487 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.Monster488 public static void StartVectorOfEnumsVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(1, numElems, 1); } AddSignedEnumMyGame.Example.Monster489 public static void AddSignedEnum(FlatBufferBuilder builder, MyGame.Example.Race signedEnum) { builder.AddSbyte(48, (sbyte)signedEnum, -1); } AddTestrequirednestedflatbufferMyGame.Example.Monster490 public static void AddTestrequirednestedflatbuffer(FlatBufferBuilder builder, VectorOffset testrequirednestedflatbufferOffset) { builder.AddOffset(49, testrequirednestedflatbufferOffset.Value, 0); } CreateTestrequirednestedflatbufferVectorMyGame.Example.Monster491 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.Monster492 public static VectorOffset CreateTestrequirednestedflatbufferVectorBlock(FlatBufferBuilder builder, byte[] data) { builder.StartVector(1, data.Length, 1); builder.Add(data); return builder.EndVector(); } CreateTestrequirednestedflatbufferVectorBlockMyGame.Example.Monster493 public static VectorOffset CreateTestrequirednestedflatbufferVectorBlock(FlatBufferBuilder builder, ArraySegment<byte> data) { builder.StartVector(1, data.Count, 1); builder.Add(data); return builder.EndVector(); } CreateTestrequirednestedflatbufferVectorBlockMyGame.Example.Monster494 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.Monster495 public static void StartTestrequirednestedflatbufferVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(1, numElems, 1); } AddScalarKeySortedTablesMyGame.Example.Monster496 public static void AddScalarKeySortedTables(FlatBufferBuilder builder, VectorOffset scalarKeySortedTablesOffset) { builder.AddOffset(50, scalarKeySortedTablesOffset.Value, 0); } CreateScalarKeySortedTablesVectorMyGame.Example.Monster497 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.Monster498 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.Monster499 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.Monster500 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.Monster501 public static void StartScalarKeySortedTablesVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); } AddNativeInlineMyGame.Example.Monster502 public static void AddNativeInline(FlatBufferBuilder builder, Offset<MyGame.Example.Test> nativeInlineOffset) { builder.AddStruct(51, nativeInlineOffset.Value, 0); } AddLongEnumNonEnumDefaultMyGame.Example.Monster503 public static void AddLongEnumNonEnumDefault(FlatBufferBuilder builder, MyGame.Example.LongEnum longEnumNonEnumDefault) { builder.AddUlong(52, (ulong)longEnumNonEnumDefault, 0); } AddLongEnumNormalDefaultMyGame.Example.Monster504 public static void AddLongEnumNormalDefault(FlatBufferBuilder builder, MyGame.Example.LongEnum longEnumNormalDefault) { builder.AddUlong(53, (ulong)longEnumNormalDefault, 2); } AddNanDefaultMyGame.Example.Monster505 public static void AddNanDefault(FlatBufferBuilder builder, float nanDefault) { builder.AddFloat(54, nanDefault, Single.NaN); } AddInfDefaultMyGame.Example.Monster506 public static void AddInfDefault(FlatBufferBuilder builder, float infDefault) { builder.AddFloat(55, infDefault, Single.PositiveInfinity); } AddPositiveInfDefaultMyGame.Example.Monster507 public static void AddPositiveInfDefault(FlatBufferBuilder builder, float positiveInfDefault) { builder.AddFloat(56, positiveInfDefault, Single.PositiveInfinity); } AddInfinityDefaultMyGame.Example.Monster508 public static void AddInfinityDefault(FlatBufferBuilder builder, float infinityDefault) { builder.AddFloat(57, infinityDefault, Single.PositiveInfinity); } AddPositiveInfinityDefaultMyGame.Example.Monster509 public static void AddPositiveInfinityDefault(FlatBufferBuilder builder, float positiveInfinityDefault) { builder.AddFloat(58, positiveInfinityDefault, Single.PositiveInfinity); } AddNegativeInfDefaultMyGame.Example.Monster510 public static void AddNegativeInfDefault(FlatBufferBuilder builder, float negativeInfDefault) { builder.AddFloat(59, negativeInfDefault, Single.NegativeInfinity); } AddNegativeInfinityDefaultMyGame.Example.Monster511 public static void AddNegativeInfinityDefault(FlatBufferBuilder builder, float negativeInfinityDefault) { builder.AddFloat(60, negativeInfinityDefault, Single.NegativeInfinity); } AddDoubleInfDefaultMyGame.Example.Monster512 public static void AddDoubleInfDefault(FlatBufferBuilder builder, double doubleInfDefault) { builder.AddDouble(61, doubleInfDefault, Double.PositiveInfinity); } EndMonsterMyGame.Example.Monster513 public static Offset<MyGame.Example.Monster> EndMonster(FlatBufferBuilder builder) { 514 int o = builder.EndTable(); 515 builder.Required(o, 10); // name 516 return new Offset<MyGame.Example.Monster>(o); 517 } FinishMonsterBufferMyGame.Example.Monster518 public static void FinishMonsterBuffer(FlatBufferBuilder builder, Offset<MyGame.Example.Monster> offset) { builder.Finish(offset.Value, "MONS"); } FinishSizePrefixedMonsterBufferMyGame.Example.Monster519 public static void FinishSizePrefixedMonsterBuffer(FlatBufferBuilder builder, Offset<MyGame.Example.Monster> offset) { builder.FinishSizePrefixed(offset.Value, "MONS"); } 520 CreateSortedVectorOfMonsterMyGame.Example.Monster521 public static VectorOffset CreateSortedVectorOfMonster(FlatBufferBuilder builder, Offset<Monster>[] offsets) { 522 Array.Sort(offsets, 523 (Offset<Monster> o1, Offset<Monster> o2) => 524 new Monster().__assign(builder.DataBuffer.Length - o1.Value, builder.DataBuffer).Name.CompareTo(new Monster().__assign(builder.DataBuffer.Length - o2.Value, builder.DataBuffer).Name)); 525 return builder.CreateVectorOfTables(offsets); 526 } 527 __lookup_by_keyMyGame.Example.Monster528 public static Monster? __lookup_by_key(int vectorLocation, string key, ByteBuffer bb) { 529 Monster obj_ = new Monster(); 530 int span = bb.GetInt(vectorLocation - 4); 531 int start = 0; 532 while (span != 0) { 533 int middle = span / 2; 534 int tableOffset = Table.__indirect(vectorLocation + 4 * (start + middle), bb); 535 obj_.__assign(tableOffset, bb); 536 int comp = obj_.Name.CompareTo(key); 537 if (comp > 0) { 538 span = middle; 539 } else if (comp < 0) { 540 middle++; 541 start += middle; 542 span -= middle; 543 } else { 544 return obj_; 545 } 546 } 547 return null; 548 } UnPackMyGame.Example.Monster549 public MonsterT UnPack() { 550 var _o = new MonsterT(); 551 this.UnPackTo(_o); 552 return _o; 553 } UnPackToMyGame.Example.Monster554 public void UnPackTo(MonsterT _o) { 555 _o.Pos = this.Pos.HasValue ? this.Pos.Value.UnPack() : null; 556 _o.Mana = this.Mana; 557 _o.Hp = this.Hp; 558 _o.Name = this.Name; 559 _o.Inventory = new List<byte>(); 560 for (var _j = 0; _j < this.InventoryLength; ++_j) {_o.Inventory.Add(this.Inventory(_j));} 561 _o.Color = this.Color; 562 _o.Test = new MyGame.Example.AnyUnion(); 563 _o.Test.Type = this.TestType; 564 switch (this.TestType) { 565 default: break; 566 case MyGame.Example.Any.Monster: 567 _o.Test.Value = this.Test<MyGame.Example.Monster>().HasValue ? this.Test<MyGame.Example.Monster>().Value.UnPack() : null; 568 break; 569 case MyGame.Example.Any.TestSimpleTableWithEnum: 570 _o.Test.Value = this.Test<MyGame.Example.TestSimpleTableWithEnum>().HasValue ? this.Test<MyGame.Example.TestSimpleTableWithEnum>().Value.UnPack() : null; 571 break; 572 case MyGame.Example.Any.MyGame_Example2_Monster: 573 _o.Test.Value = this.Test<MyGame.Example2.Monster>().HasValue ? this.Test<MyGame.Example2.Monster>().Value.UnPack() : null; 574 break; 575 } 576 _o.Test4 = new List<MyGame.Example.TestT>(); 577 for (var _j = 0; _j < this.Test4Length; ++_j) {_o.Test4.Add(this.Test4(_j).HasValue ? this.Test4(_j).Value.UnPack() : null);} 578 _o.Testarrayofstring = new List<string>(); 579 for (var _j = 0; _j < this.TestarrayofstringLength; ++_j) {_o.Testarrayofstring.Add(this.Testarrayofstring(_j));} 580 _o.Testarrayoftables = new List<MyGame.Example.MonsterT>(); 581 for (var _j = 0; _j < this.TestarrayoftablesLength; ++_j) {_o.Testarrayoftables.Add(this.Testarrayoftables(_j).HasValue ? this.Testarrayoftables(_j).Value.UnPack() : null);} 582 _o.Enemy = this.Enemy.HasValue ? this.Enemy.Value.UnPack() : null; 583 _o.Testnestedflatbuffer = new List<byte>(); 584 for (var _j = 0; _j < this.TestnestedflatbufferLength; ++_j) {_o.Testnestedflatbuffer.Add(this.Testnestedflatbuffer(_j));} 585 _o.Testempty = this.Testempty.HasValue ? this.Testempty.Value.UnPack() : null; 586 _o.Testbool = this.Testbool; 587 _o.Testhashs32Fnv1 = this.Testhashs32Fnv1; 588 _o.Testhashu32Fnv1 = this.Testhashu32Fnv1; 589 _o.Testhashs64Fnv1 = this.Testhashs64Fnv1; 590 _o.Testhashu64Fnv1 = this.Testhashu64Fnv1; 591 _o.Testhashs32Fnv1a = this.Testhashs32Fnv1a; 592 _o.Testhashu32Fnv1a = this.Testhashu32Fnv1a; 593 _o.Testhashs64Fnv1a = this.Testhashs64Fnv1a; 594 _o.Testhashu64Fnv1a = this.Testhashu64Fnv1a; 595 _o.Testarrayofbools = new List<bool>(); 596 for (var _j = 0; _j < this.TestarrayofboolsLength; ++_j) {_o.Testarrayofbools.Add(this.Testarrayofbools(_j));} 597 _o.Testf = this.Testf; 598 _o.Testf2 = this.Testf2; 599 _o.Testf3 = this.Testf3; 600 _o.Testarrayofstring2 = new List<string>(); 601 for (var _j = 0; _j < this.Testarrayofstring2Length; ++_j) {_o.Testarrayofstring2.Add(this.Testarrayofstring2(_j));} 602 _o.Testarrayofsortedstruct = new List<MyGame.Example.AbilityT>(); 603 for (var _j = 0; _j < this.TestarrayofsortedstructLength; ++_j) {_o.Testarrayofsortedstruct.Add(this.Testarrayofsortedstruct(_j).HasValue ? this.Testarrayofsortedstruct(_j).Value.UnPack() : null);} 604 _o.Flex = new List<byte>(); 605 for (var _j = 0; _j < this.FlexLength; ++_j) {_o.Flex.Add(this.Flex(_j));} 606 _o.Test5 = new List<MyGame.Example.TestT>(); 607 for (var _j = 0; _j < this.Test5Length; ++_j) {_o.Test5.Add(this.Test5(_j).HasValue ? this.Test5(_j).Value.UnPack() : null);} 608 _o.VectorOfLongs = new List<long>(); 609 for (var _j = 0; _j < this.VectorOfLongsLength; ++_j) {_o.VectorOfLongs.Add(this.VectorOfLongs(_j));} 610 _o.VectorOfDoubles = new List<double>(); 611 for (var _j = 0; _j < this.VectorOfDoublesLength; ++_j) {_o.VectorOfDoubles.Add(this.VectorOfDoubles(_j));} 612 _o.ParentNamespaceTest = this.ParentNamespaceTest.HasValue ? this.ParentNamespaceTest.Value.UnPack() : null; 613 _o.VectorOfReferrables = new List<MyGame.Example.ReferrableT>(); 614 for (var _j = 0; _j < this.VectorOfReferrablesLength; ++_j) {_o.VectorOfReferrables.Add(this.VectorOfReferrables(_j).HasValue ? this.VectorOfReferrables(_j).Value.UnPack() : null);} 615 _o.SingleWeakReference = this.SingleWeakReference; 616 _o.VectorOfWeakReferences = new List<ulong>(); 617 for (var _j = 0; _j < this.VectorOfWeakReferencesLength; ++_j) {_o.VectorOfWeakReferences.Add(this.VectorOfWeakReferences(_j));} 618 _o.VectorOfStrongReferrables = new List<MyGame.Example.ReferrableT>(); 619 for (var _j = 0; _j < this.VectorOfStrongReferrablesLength; ++_j) {_o.VectorOfStrongReferrables.Add(this.VectorOfStrongReferrables(_j).HasValue ? this.VectorOfStrongReferrables(_j).Value.UnPack() : null);} 620 _o.CoOwningReference = this.CoOwningReference; 621 _o.VectorOfCoOwningReferences = new List<ulong>(); 622 for (var _j = 0; _j < this.VectorOfCoOwningReferencesLength; ++_j) {_o.VectorOfCoOwningReferences.Add(this.VectorOfCoOwningReferences(_j));} 623 _o.NonOwningReference = this.NonOwningReference; 624 _o.VectorOfNonOwningReferences = new List<ulong>(); 625 for (var _j = 0; _j < this.VectorOfNonOwningReferencesLength; ++_j) {_o.VectorOfNonOwningReferences.Add(this.VectorOfNonOwningReferences(_j));} 626 _o.AnyUnique = new MyGame.Example.AnyUniqueAliasesUnion(); 627 _o.AnyUnique.Type = this.AnyUniqueType; 628 switch (this.AnyUniqueType) { 629 default: break; 630 case MyGame.Example.AnyUniqueAliases.M: 631 _o.AnyUnique.Value = this.AnyUnique<MyGame.Example.Monster>().HasValue ? this.AnyUnique<MyGame.Example.Monster>().Value.UnPack() : null; 632 break; 633 case MyGame.Example.AnyUniqueAliases.TS: 634 _o.AnyUnique.Value = this.AnyUnique<MyGame.Example.TestSimpleTableWithEnum>().HasValue ? this.AnyUnique<MyGame.Example.TestSimpleTableWithEnum>().Value.UnPack() : null; 635 break; 636 case MyGame.Example.AnyUniqueAliases.M2: 637 _o.AnyUnique.Value = this.AnyUnique<MyGame.Example2.Monster>().HasValue ? this.AnyUnique<MyGame.Example2.Monster>().Value.UnPack() : null; 638 break; 639 } 640 _o.AnyAmbiguous = new MyGame.Example.AnyAmbiguousAliasesUnion(); 641 _o.AnyAmbiguous.Type = this.AnyAmbiguousType; 642 switch (this.AnyAmbiguousType) { 643 default: break; 644 case MyGame.Example.AnyAmbiguousAliases.M1: 645 _o.AnyAmbiguous.Value = this.AnyAmbiguous<MyGame.Example.Monster>().HasValue ? this.AnyAmbiguous<MyGame.Example.Monster>().Value.UnPack() : null; 646 break; 647 case MyGame.Example.AnyAmbiguousAliases.M2: 648 _o.AnyAmbiguous.Value = this.AnyAmbiguous<MyGame.Example.Monster>().HasValue ? this.AnyAmbiguous<MyGame.Example.Monster>().Value.UnPack() : null; 649 break; 650 case MyGame.Example.AnyAmbiguousAliases.M3: 651 _o.AnyAmbiguous.Value = this.AnyAmbiguous<MyGame.Example.Monster>().HasValue ? this.AnyAmbiguous<MyGame.Example.Monster>().Value.UnPack() : null; 652 break; 653 } 654 _o.VectorOfEnums = new List<MyGame.Example.Color>(); 655 for (var _j = 0; _j < this.VectorOfEnumsLength; ++_j) {_o.VectorOfEnums.Add(this.VectorOfEnums(_j));} 656 _o.SignedEnum = this.SignedEnum; 657 _o.Testrequirednestedflatbuffer = new List<byte>(); 658 for (var _j = 0; _j < this.TestrequirednestedflatbufferLength; ++_j) {_o.Testrequirednestedflatbuffer.Add(this.Testrequirednestedflatbuffer(_j));} 659 _o.ScalarKeySortedTables = new List<MyGame.Example.StatT>(); 660 for (var _j = 0; _j < this.ScalarKeySortedTablesLength; ++_j) {_o.ScalarKeySortedTables.Add(this.ScalarKeySortedTables(_j).HasValue ? this.ScalarKeySortedTables(_j).Value.UnPack() : null);} 661 _o.NativeInline = this.NativeInline.HasValue ? this.NativeInline.Value.UnPack() : null; 662 _o.LongEnumNonEnumDefault = this.LongEnumNonEnumDefault; 663 _o.LongEnumNormalDefault = this.LongEnumNormalDefault; 664 _o.NanDefault = this.NanDefault; 665 _o.InfDefault = this.InfDefault; 666 _o.PositiveInfDefault = this.PositiveInfDefault; 667 _o.InfinityDefault = this.InfinityDefault; 668 _o.PositiveInfinityDefault = this.PositiveInfinityDefault; 669 _o.NegativeInfDefault = this.NegativeInfDefault; 670 _o.NegativeInfinityDefault = this.NegativeInfinityDefault; 671 _o.DoubleInfDefault = this.DoubleInfDefault; 672 } PackMyGame.Example.Monster673 public static Offset<MyGame.Example.Monster> Pack(FlatBufferBuilder builder, MonsterT _o) { 674 if (_o == null) return default(Offset<MyGame.Example.Monster>); 675 var _name = _o.Name == null ? default(StringOffset) : builder.CreateString(_o.Name); 676 var _inventory = default(VectorOffset); 677 if (_o.Inventory != null) { 678 var __inventory = _o.Inventory.ToArray(); 679 _inventory = CreateInventoryVector(builder, __inventory); 680 } 681 var _test_type = _o.Test == null ? MyGame.Example.Any.NONE : _o.Test.Type; 682 var _test = _o.Test == null ? 0 : MyGame.Example.AnyUnion.Pack(builder, _o.Test); 683 var _test4 = default(VectorOffset); 684 if (_o.Test4 != null) { 685 StartTest4Vector(builder, _o.Test4.Count); 686 for (var _j = _o.Test4.Count - 1; _j >= 0; --_j) { MyGame.Example.Test.Pack(builder, _o.Test4[_j]); } 687 _test4 = builder.EndVector(); 688 } 689 var _testarrayofstring = default(VectorOffset); 690 if (_o.Testarrayofstring != null) { 691 var __testarrayofstring = new StringOffset[_o.Testarrayofstring.Count]; 692 for (var _j = 0; _j < __testarrayofstring.Length; ++_j) { __testarrayofstring[_j] = builder.CreateString(_o.Testarrayofstring[_j]); } 693 _testarrayofstring = CreateTestarrayofstringVector(builder, __testarrayofstring); 694 } 695 var _testarrayoftables = default(VectorOffset); 696 if (_o.Testarrayoftables != null) { 697 var __testarrayoftables = new Offset<MyGame.Example.Monster>[_o.Testarrayoftables.Count]; 698 for (var _j = 0; _j < __testarrayoftables.Length; ++_j) { __testarrayoftables[_j] = MyGame.Example.Monster.Pack(builder, _o.Testarrayoftables[_j]); } 699 _testarrayoftables = CreateTestarrayoftablesVector(builder, __testarrayoftables); 700 } 701 var _enemy = _o.Enemy == null ? default(Offset<MyGame.Example.Monster>) : MyGame.Example.Monster.Pack(builder, _o.Enemy); 702 var _testnestedflatbuffer = default(VectorOffset); 703 if (_o.Testnestedflatbuffer != null) { 704 var __testnestedflatbuffer = _o.Testnestedflatbuffer.ToArray(); 705 _testnestedflatbuffer = CreateTestnestedflatbufferVector(builder, __testnestedflatbuffer); 706 } 707 var _testempty = _o.Testempty == null ? default(Offset<MyGame.Example.Stat>) : MyGame.Example.Stat.Pack(builder, _o.Testempty); 708 var _testarrayofbools = default(VectorOffset); 709 if (_o.Testarrayofbools != null) { 710 var __testarrayofbools = _o.Testarrayofbools.ToArray(); 711 _testarrayofbools = CreateTestarrayofboolsVector(builder, __testarrayofbools); 712 } 713 var _testarrayofstring2 = default(VectorOffset); 714 if (_o.Testarrayofstring2 != null) { 715 var __testarrayofstring2 = new StringOffset[_o.Testarrayofstring2.Count]; 716 for (var _j = 0; _j < __testarrayofstring2.Length; ++_j) { __testarrayofstring2[_j] = builder.CreateString(_o.Testarrayofstring2[_j]); } 717 _testarrayofstring2 = CreateTestarrayofstring2Vector(builder, __testarrayofstring2); 718 } 719 var _testarrayofsortedstruct = default(VectorOffset); 720 if (_o.Testarrayofsortedstruct != null) { 721 StartTestarrayofsortedstructVector(builder, _o.Testarrayofsortedstruct.Count); 722 for (var _j = _o.Testarrayofsortedstruct.Count - 1; _j >= 0; --_j) { MyGame.Example.Ability.Pack(builder, _o.Testarrayofsortedstruct[_j]); } 723 _testarrayofsortedstruct = builder.EndVector(); 724 } 725 var _flex = default(VectorOffset); 726 if (_o.Flex != null) { 727 var __flex = _o.Flex.ToArray(); 728 _flex = CreateFlexVector(builder, __flex); 729 } 730 var _test5 = default(VectorOffset); 731 if (_o.Test5 != null) { 732 StartTest5Vector(builder, _o.Test5.Count); 733 for (var _j = _o.Test5.Count - 1; _j >= 0; --_j) { MyGame.Example.Test.Pack(builder, _o.Test5[_j]); } 734 _test5 = builder.EndVector(); 735 } 736 var _vector_of_longs = default(VectorOffset); 737 if (_o.VectorOfLongs != null) { 738 var __vector_of_longs = _o.VectorOfLongs.ToArray(); 739 _vector_of_longs = CreateVectorOfLongsVector(builder, __vector_of_longs); 740 } 741 var _vector_of_doubles = default(VectorOffset); 742 if (_o.VectorOfDoubles != null) { 743 var __vector_of_doubles = _o.VectorOfDoubles.ToArray(); 744 _vector_of_doubles = CreateVectorOfDoublesVector(builder, __vector_of_doubles); 745 } 746 var _parent_namespace_test = _o.ParentNamespaceTest == null ? default(Offset<MyGame.InParentNamespace>) : MyGame.InParentNamespace.Pack(builder, _o.ParentNamespaceTest); 747 var _vector_of_referrables = default(VectorOffset); 748 if (_o.VectorOfReferrables != null) { 749 var __vector_of_referrables = new Offset<MyGame.Example.Referrable>[_o.VectorOfReferrables.Count]; 750 for (var _j = 0; _j < __vector_of_referrables.Length; ++_j) { __vector_of_referrables[_j] = MyGame.Example.Referrable.Pack(builder, _o.VectorOfReferrables[_j]); } 751 _vector_of_referrables = CreateVectorOfReferrablesVector(builder, __vector_of_referrables); 752 } 753 var _vector_of_weak_references = default(VectorOffset); 754 if (_o.VectorOfWeakReferences != null) { 755 var __vector_of_weak_references = _o.VectorOfWeakReferences.ToArray(); 756 _vector_of_weak_references = CreateVectorOfWeakReferencesVector(builder, __vector_of_weak_references); 757 } 758 var _vector_of_strong_referrables = default(VectorOffset); 759 if (_o.VectorOfStrongReferrables != null) { 760 var __vector_of_strong_referrables = new Offset<MyGame.Example.Referrable>[_o.VectorOfStrongReferrables.Count]; 761 for (var _j = 0; _j < __vector_of_strong_referrables.Length; ++_j) { __vector_of_strong_referrables[_j] = MyGame.Example.Referrable.Pack(builder, _o.VectorOfStrongReferrables[_j]); } 762 _vector_of_strong_referrables = CreateVectorOfStrongReferrablesVector(builder, __vector_of_strong_referrables); 763 } 764 var _vector_of_co_owning_references = default(VectorOffset); 765 if (_o.VectorOfCoOwningReferences != null) { 766 var __vector_of_co_owning_references = _o.VectorOfCoOwningReferences.ToArray(); 767 _vector_of_co_owning_references = CreateVectorOfCoOwningReferencesVector(builder, __vector_of_co_owning_references); 768 } 769 var _vector_of_non_owning_references = default(VectorOffset); 770 if (_o.VectorOfNonOwningReferences != null) { 771 var __vector_of_non_owning_references = _o.VectorOfNonOwningReferences.ToArray(); 772 _vector_of_non_owning_references = CreateVectorOfNonOwningReferencesVector(builder, __vector_of_non_owning_references); 773 } 774 var _any_unique_type = _o.AnyUnique == null ? MyGame.Example.AnyUniqueAliases.NONE : _o.AnyUnique.Type; 775 var _any_unique = _o.AnyUnique == null ? 0 : MyGame.Example.AnyUniqueAliasesUnion.Pack(builder, _o.AnyUnique); 776 var _any_ambiguous_type = _o.AnyAmbiguous == null ? MyGame.Example.AnyAmbiguousAliases.NONE : _o.AnyAmbiguous.Type; 777 var _any_ambiguous = _o.AnyAmbiguous == null ? 0 : MyGame.Example.AnyAmbiguousAliasesUnion.Pack(builder, _o.AnyAmbiguous); 778 var _vector_of_enums = default(VectorOffset); 779 if (_o.VectorOfEnums != null) { 780 var __vector_of_enums = _o.VectorOfEnums.ToArray(); 781 _vector_of_enums = CreateVectorOfEnumsVector(builder, __vector_of_enums); 782 } 783 var _testrequirednestedflatbuffer = default(VectorOffset); 784 if (_o.Testrequirednestedflatbuffer != null) { 785 var __testrequirednestedflatbuffer = _o.Testrequirednestedflatbuffer.ToArray(); 786 _testrequirednestedflatbuffer = CreateTestrequirednestedflatbufferVector(builder, __testrequirednestedflatbuffer); 787 } 788 var _scalar_key_sorted_tables = default(VectorOffset); 789 if (_o.ScalarKeySortedTables != null) { 790 var __scalar_key_sorted_tables = new Offset<MyGame.Example.Stat>[_o.ScalarKeySortedTables.Count]; 791 for (var _j = 0; _j < __scalar_key_sorted_tables.Length; ++_j) { __scalar_key_sorted_tables[_j] = MyGame.Example.Stat.Pack(builder, _o.ScalarKeySortedTables[_j]); } 792 _scalar_key_sorted_tables = CreateScalarKeySortedTablesVector(builder, __scalar_key_sorted_tables); 793 } 794 return CreateMonster( 795 builder, 796 _o.Pos, 797 _o.Mana, 798 _o.Hp, 799 _name, 800 _inventory, 801 _o.Color, 802 _test_type, 803 _test, 804 _test4, 805 _testarrayofstring, 806 _testarrayoftables, 807 _enemy, 808 _testnestedflatbuffer, 809 _testempty, 810 _o.Testbool, 811 _o.Testhashs32Fnv1, 812 _o.Testhashu32Fnv1, 813 _o.Testhashs64Fnv1, 814 _o.Testhashu64Fnv1, 815 _o.Testhashs32Fnv1a, 816 _o.Testhashu32Fnv1a, 817 _o.Testhashs64Fnv1a, 818 _o.Testhashu64Fnv1a, 819 _testarrayofbools, 820 _o.Testf, 821 _o.Testf2, 822 _o.Testf3, 823 _testarrayofstring2, 824 _testarrayofsortedstruct, 825 _flex, 826 _test5, 827 _vector_of_longs, 828 _vector_of_doubles, 829 _parent_namespace_test, 830 _vector_of_referrables, 831 _o.SingleWeakReference, 832 _vector_of_weak_references, 833 _vector_of_strong_referrables, 834 _o.CoOwningReference, 835 _vector_of_co_owning_references, 836 _o.NonOwningReference, 837 _vector_of_non_owning_references, 838 _any_unique_type, 839 _any_unique, 840 _any_ambiguous_type, 841 _any_ambiguous, 842 _vector_of_enums, 843 _o.SignedEnum, 844 _testrequirednestedflatbuffer, 845 _scalar_key_sorted_tables, 846 _o.NativeInline, 847 _o.LongEnumNonEnumDefault, 848 _o.LongEnumNormalDefault, 849 _o.NanDefault, 850 _o.InfDefault, 851 _o.PositiveInfDefault, 852 _o.InfinityDefault, 853 _o.PositiveInfinityDefault, 854 _o.NegativeInfDefault, 855 _o.NegativeInfinityDefault, 856 _o.DoubleInfDefault); 857 } 858 } 859 860 public class MonsterT 861 { 862 [Newtonsoft.Json.JsonProperty("pos")] 863 public MyGame.Example.Vec3T Pos { get; set; } 864 [Newtonsoft.Json.JsonProperty("mana")] 865 public short Mana { get; set; } 866 [Newtonsoft.Json.JsonProperty("hp")] 867 public short Hp { get; set; } 868 [Newtonsoft.Json.JsonProperty("name")] 869 public string Name { get; set; } 870 [Newtonsoft.Json.JsonProperty("inventory")] 871 public List<byte> Inventory { get; set; } 872 [Newtonsoft.Json.JsonProperty("color")] 873 public MyGame.Example.Color Color { get; set; } 874 [Newtonsoft.Json.JsonProperty("test_type")] 875 private MyGame.Example.Any TestType { 876 get { 877 return this.Test != null ? this.Test.Type : MyGame.Example.Any.NONE; 878 } 879 set { 880 this.Test = new MyGame.Example.AnyUnion(); 881 this.Test.Type = value; 882 } 883 } 884 [Newtonsoft.Json.JsonProperty("test")] 885 [Newtonsoft.Json.JsonConverter(typeof(MyGame.Example.AnyUnion_JsonConverter))] 886 public MyGame.Example.AnyUnion Test { get; set; } 887 [Newtonsoft.Json.JsonProperty("test4")] 888 public List<MyGame.Example.TestT> Test4 { get; set; } 889 [Newtonsoft.Json.JsonProperty("testarrayofstring")] 890 public List<string> Testarrayofstring { get; set; } 891 [Newtonsoft.Json.JsonProperty("testarrayoftables")] 892 public List<MyGame.Example.MonsterT> Testarrayoftables { get; set; } 893 [Newtonsoft.Json.JsonProperty("enemy")] 894 public MyGame.Example.MonsterT Enemy { get; set; } 895 [Newtonsoft.Json.JsonProperty("testnestedflatbuffer")] 896 public List<byte> Testnestedflatbuffer { get; set; } 897 [Newtonsoft.Json.JsonProperty("testempty")] 898 public MyGame.Example.StatT Testempty { get; set; } 899 [Newtonsoft.Json.JsonProperty("testbool")] 900 public bool Testbool { get; set; } 901 [Newtonsoft.Json.JsonProperty("testhashs32_fnv1")] 902 [Newtonsoft.Json.JsonIgnore()] 903 public int Testhashs32Fnv1 { get; set; } 904 [Newtonsoft.Json.JsonProperty("testhashu32_fnv1")] 905 [Newtonsoft.Json.JsonIgnore()] 906 public uint Testhashu32Fnv1 { get; set; } 907 [Newtonsoft.Json.JsonProperty("testhashs64_fnv1")] 908 [Newtonsoft.Json.JsonIgnore()] 909 public long Testhashs64Fnv1 { get; set; } 910 [Newtonsoft.Json.JsonProperty("testhashu64_fnv1")] 911 [Newtonsoft.Json.JsonIgnore()] 912 public ulong Testhashu64Fnv1 { get; set; } 913 [Newtonsoft.Json.JsonProperty("testhashs32_fnv1a")] 914 [Newtonsoft.Json.JsonIgnore()] 915 public int Testhashs32Fnv1a { get; set; } 916 [Newtonsoft.Json.JsonProperty("testhashu32_fnv1a")] 917 [Newtonsoft.Json.JsonIgnore()] 918 public uint Testhashu32Fnv1a { get; set; } 919 [Newtonsoft.Json.JsonProperty("testhashs64_fnv1a")] 920 [Newtonsoft.Json.JsonIgnore()] 921 public long Testhashs64Fnv1a { get; set; } 922 [Newtonsoft.Json.JsonProperty("testhashu64_fnv1a")] 923 [Newtonsoft.Json.JsonIgnore()] 924 public ulong Testhashu64Fnv1a { get; set; } 925 [Newtonsoft.Json.JsonProperty("testarrayofbools")] 926 public List<bool> Testarrayofbools { get; set; } 927 [Newtonsoft.Json.JsonProperty("testf")] 928 public float Testf { get; set; } 929 [Newtonsoft.Json.JsonProperty("testf2")] 930 public float Testf2 { get; set; } 931 [Newtonsoft.Json.JsonProperty("testf3")] 932 public float Testf3 { get; set; } 933 [Newtonsoft.Json.JsonProperty("testarrayofstring2")] 934 public List<string> Testarrayofstring2 { get; set; } 935 [Newtonsoft.Json.JsonProperty("testarrayofsortedstruct")] 936 public List<MyGame.Example.AbilityT> Testarrayofsortedstruct { get; set; } 937 [Newtonsoft.Json.JsonProperty("flex")] 938 public List<byte> Flex { get; set; } 939 [Newtonsoft.Json.JsonProperty("test5")] 940 public List<MyGame.Example.TestT> Test5 { get; set; } 941 [Newtonsoft.Json.JsonProperty("vector_of_longs")] 942 public List<long> VectorOfLongs { get; set; } 943 [Newtonsoft.Json.JsonProperty("vector_of_doubles")] 944 public List<double> VectorOfDoubles { get; set; } 945 [Newtonsoft.Json.JsonProperty("parent_namespace_test")] 946 public MyGame.InParentNamespaceT ParentNamespaceTest { get; set; } 947 [Newtonsoft.Json.JsonProperty("vector_of_referrables")] 948 public List<MyGame.Example.ReferrableT> VectorOfReferrables { get; set; } 949 [Newtonsoft.Json.JsonProperty("single_weak_reference")] 950 [Newtonsoft.Json.JsonIgnore()] 951 public ulong SingleWeakReference { get; set; } 952 [Newtonsoft.Json.JsonProperty("vector_of_weak_references")] 953 [Newtonsoft.Json.JsonIgnore()] 954 public List<ulong> VectorOfWeakReferences { get; set; } 955 [Newtonsoft.Json.JsonProperty("vector_of_strong_referrables")] 956 public List<MyGame.Example.ReferrableT> VectorOfStrongReferrables { get; set; } 957 [Newtonsoft.Json.JsonProperty("co_owning_reference")] 958 [Newtonsoft.Json.JsonIgnore()] 959 public ulong CoOwningReference { get; set; } 960 [Newtonsoft.Json.JsonProperty("vector_of_co_owning_references")] 961 [Newtonsoft.Json.JsonIgnore()] 962 public List<ulong> VectorOfCoOwningReferences { get; set; } 963 [Newtonsoft.Json.JsonProperty("non_owning_reference")] 964 [Newtonsoft.Json.JsonIgnore()] 965 public ulong NonOwningReference { get; set; } 966 [Newtonsoft.Json.JsonProperty("vector_of_non_owning_references")] 967 [Newtonsoft.Json.JsonIgnore()] 968 public List<ulong> VectorOfNonOwningReferences { get; set; } 969 [Newtonsoft.Json.JsonProperty("any_unique_type")] 970 private MyGame.Example.AnyUniqueAliases AnyUniqueType { 971 get { 972 return this.AnyUnique != null ? this.AnyUnique.Type : MyGame.Example.AnyUniqueAliases.NONE; 973 } 974 set { 975 this.AnyUnique = new MyGame.Example.AnyUniqueAliasesUnion(); 976 this.AnyUnique.Type = value; 977 } 978 } 979 [Newtonsoft.Json.JsonProperty("any_unique")] 980 [Newtonsoft.Json.JsonConverter(typeof(MyGame.Example.AnyUniqueAliasesUnion_JsonConverter))] 981 public MyGame.Example.AnyUniqueAliasesUnion AnyUnique { get; set; } 982 [Newtonsoft.Json.JsonProperty("any_ambiguous_type")] 983 private MyGame.Example.AnyAmbiguousAliases AnyAmbiguousType { 984 get { 985 return this.AnyAmbiguous != null ? this.AnyAmbiguous.Type : MyGame.Example.AnyAmbiguousAliases.NONE; 986 } 987 set { 988 this.AnyAmbiguous = new MyGame.Example.AnyAmbiguousAliasesUnion(); 989 this.AnyAmbiguous.Type = value; 990 } 991 } 992 [Newtonsoft.Json.JsonProperty("any_ambiguous")] 993 [Newtonsoft.Json.JsonConverter(typeof(MyGame.Example.AnyAmbiguousAliasesUnion_JsonConverter))] 994 public MyGame.Example.AnyAmbiguousAliasesUnion AnyAmbiguous { get; set; } 995 [Newtonsoft.Json.JsonProperty("vector_of_enums")] 996 public List<MyGame.Example.Color> VectorOfEnums { get; set; } 997 [Newtonsoft.Json.JsonProperty("signed_enum")] 998 public MyGame.Example.Race SignedEnum { get; set; } 999 [Newtonsoft.Json.JsonProperty("testrequirednestedflatbuffer")] 1000 public List<byte> Testrequirednestedflatbuffer { get; set; } 1001 [Newtonsoft.Json.JsonProperty("scalar_key_sorted_tables")] 1002 public List<MyGame.Example.StatT> ScalarKeySortedTables { get; set; } 1003 [Newtonsoft.Json.JsonProperty("native_inline")] 1004 public MyGame.Example.TestT NativeInline { get; set; } 1005 [Newtonsoft.Json.JsonProperty("long_enum_non_enum_default")] 1006 public MyGame.Example.LongEnum LongEnumNonEnumDefault { get; set; } 1007 [Newtonsoft.Json.JsonProperty("long_enum_normal_default")] 1008 public MyGame.Example.LongEnum LongEnumNormalDefault { get; set; } 1009 [Newtonsoft.Json.JsonProperty("nan_default")] 1010 public float NanDefault { get; set; } 1011 [Newtonsoft.Json.JsonProperty("inf_default")] 1012 public float InfDefault { get; set; } 1013 [Newtonsoft.Json.JsonProperty("positive_inf_default")] 1014 public float PositiveInfDefault { get; set; } 1015 [Newtonsoft.Json.JsonProperty("infinity_default")] 1016 public float InfinityDefault { get; set; } 1017 [Newtonsoft.Json.JsonProperty("positive_infinity_default")] 1018 public float PositiveInfinityDefault { get; set; } 1019 [Newtonsoft.Json.JsonProperty("negative_inf_default")] 1020 public float NegativeInfDefault { get; set; } 1021 [Newtonsoft.Json.JsonProperty("negative_infinity_default")] 1022 public float NegativeInfinityDefault { get; set; } 1023 [Newtonsoft.Json.JsonProperty("double_inf_default")] 1024 public double DoubleInfDefault { get; set; } 1025 MonsterT()1026 public MonsterT() { 1027 this.Pos = new MyGame.Example.Vec3T(); 1028 this.Mana = 150; 1029 this.Hp = 100; 1030 this.Name = null; 1031 this.Inventory = null; 1032 this.Color = MyGame.Example.Color.Blue; 1033 this.Test = null; 1034 this.Test4 = null; 1035 this.Testarrayofstring = null; 1036 this.Testarrayoftables = null; 1037 this.Enemy = null; 1038 this.Testnestedflatbuffer = null; 1039 this.Testempty = null; 1040 this.Testbool = false; 1041 this.Testhashs32Fnv1 = 0; 1042 this.Testhashu32Fnv1 = 0; 1043 this.Testhashs64Fnv1 = 0; 1044 this.Testhashu64Fnv1 = 0; 1045 this.Testhashs32Fnv1a = 0; 1046 this.Testhashu32Fnv1a = 0; 1047 this.Testhashs64Fnv1a = 0; 1048 this.Testhashu64Fnv1a = 0; 1049 this.Testarrayofbools = null; 1050 this.Testf = 3.14159f; 1051 this.Testf2 = 3.0f; 1052 this.Testf3 = 0.0f; 1053 this.Testarrayofstring2 = null; 1054 this.Testarrayofsortedstruct = null; 1055 this.Flex = null; 1056 this.Test5 = null; 1057 this.VectorOfLongs = null; 1058 this.VectorOfDoubles = null; 1059 this.ParentNamespaceTest = null; 1060 this.VectorOfReferrables = null; 1061 this.SingleWeakReference = 0; 1062 this.VectorOfWeakReferences = null; 1063 this.VectorOfStrongReferrables = null; 1064 this.CoOwningReference = 0; 1065 this.VectorOfCoOwningReferences = null; 1066 this.NonOwningReference = 0; 1067 this.VectorOfNonOwningReferences = null; 1068 this.AnyUnique = null; 1069 this.AnyAmbiguous = null; 1070 this.VectorOfEnums = null; 1071 this.SignedEnum = MyGame.Example.Race.None; 1072 this.Testrequirednestedflatbuffer = null; 1073 this.ScalarKeySortedTables = null; 1074 this.NativeInline = new MyGame.Example.TestT(); 1075 this.LongEnumNonEnumDefault = 0; 1076 this.LongEnumNormalDefault = MyGame.Example.LongEnum.LongOne; 1077 this.NanDefault = Single.NaN; 1078 this.InfDefault = Single.PositiveInfinity; 1079 this.PositiveInfDefault = Single.PositiveInfinity; 1080 this.InfinityDefault = Single.PositiveInfinity; 1081 this.PositiveInfinityDefault = Single.PositiveInfinity; 1082 this.NegativeInfDefault = Single.NegativeInfinity; 1083 this.NegativeInfinityDefault = Single.NegativeInfinity; 1084 this.DoubleInfDefault = Double.PositiveInfinity; 1085 } 1086 DeserializeFromJson(string jsonText)1087 public static MonsterT DeserializeFromJson(string jsonText) { 1088 return Newtonsoft.Json.JsonConvert.DeserializeObject<MonsterT>(jsonText); 1089 } SerializeToJson()1090 public string SerializeToJson() { 1091 return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented); 1092 } DeserializeFromBinary(byte[] fbBuffer)1093 public static MonsterT DeserializeFromBinary(byte[] fbBuffer) { 1094 return Monster.GetRootAsMonster(new ByteBuffer(fbBuffer)).UnPack(); 1095 } SerializeToBinary()1096 public byte[] SerializeToBinary() { 1097 var fbb = new FlatBufferBuilder(0x10000); 1098 Monster.FinishMonsterBuffer(fbb, Monster.Pack(fbb, this)); 1099 return fbb.DataBuffer.ToSizedArray(); 1100 } 1101 } 1102 1103 1104 static public class MonsterVerify 1105 { Verify(Google.FlatBuffers.Verifier verifier, uint tablePos)1106 static public bool Verify(Google.FlatBuffers.Verifier verifier, uint tablePos) 1107 { 1108 return verifier.VerifyTableStart(tablePos) 1109 && verifier.VerifyField(tablePos, 4 /*Pos*/, 32 /*MyGame.Example.Vec3*/, 8, false) 1110 && verifier.VerifyField(tablePos, 6 /*Mana*/, 2 /*short*/, 2, false) 1111 && verifier.VerifyField(tablePos, 8 /*Hp*/, 2 /*short*/, 2, false) 1112 && verifier.VerifyString(tablePos, 10 /*Name*/, true) 1113 && verifier.VerifyVectorOfData(tablePos, 14 /*Inventory*/, 1 /*byte*/, false) 1114 && verifier.VerifyField(tablePos, 16 /*Color*/, 1 /*MyGame.Example.Color*/, 1, false) 1115 && verifier.VerifyField(tablePos, 18 /*TestType*/, 1 /*MyGame.Example.Any*/, 1, false) 1116 && verifier.VerifyUnion(tablePos, 18, 20 /*Test*/, MyGame.Example.AnyVerify.Verify, false) 1117 && verifier.VerifyVectorOfData(tablePos, 22 /*Test4*/, 4 /*MyGame.Example.Test*/, false) 1118 && verifier.VerifyVectorOfStrings(tablePos, 24 /*Testarrayofstring*/, false) 1119 && verifier.VerifyVectorOfTables(tablePos, 26 /*Testarrayoftables*/, MyGame.Example.MonsterVerify.Verify, false) 1120 && verifier.VerifyTable(tablePos, 28 /*Enemy*/, MyGame.Example.MonsterVerify.Verify, false) 1121 && verifier.VerifyNestedBuffer(tablePos, 30 /*Testnestedflatbuffer*/, MyGame.Example.MonsterVerify.Verify, false) 1122 && verifier.VerifyTable(tablePos, 32 /*Testempty*/, MyGame.Example.StatVerify.Verify, false) 1123 && verifier.VerifyField(tablePos, 34 /*Testbool*/, 1 /*bool*/, 1, false) 1124 && verifier.VerifyField(tablePos, 36 /*Testhashs32Fnv1*/, 4 /*int*/, 4, false) 1125 && verifier.VerifyField(tablePos, 38 /*Testhashu32Fnv1*/, 4 /*uint*/, 4, false) 1126 && verifier.VerifyField(tablePos, 40 /*Testhashs64Fnv1*/, 8 /*long*/, 8, false) 1127 && verifier.VerifyField(tablePos, 42 /*Testhashu64Fnv1*/, 8 /*ulong*/, 8, false) 1128 && verifier.VerifyField(tablePos, 44 /*Testhashs32Fnv1a*/, 4 /*int*/, 4, false) 1129 && verifier.VerifyField(tablePos, 46 /*Testhashu32Fnv1a*/, 4 /*uint*/, 4, false) 1130 && verifier.VerifyField(tablePos, 48 /*Testhashs64Fnv1a*/, 8 /*long*/, 8, false) 1131 && verifier.VerifyField(tablePos, 50 /*Testhashu64Fnv1a*/, 8 /*ulong*/, 8, false) 1132 && verifier.VerifyVectorOfData(tablePos, 52 /*Testarrayofbools*/, 1 /*bool*/, false) 1133 && verifier.VerifyField(tablePos, 54 /*Testf*/, 4 /*float*/, 4, false) 1134 && verifier.VerifyField(tablePos, 56 /*Testf2*/, 4 /*float*/, 4, false) 1135 && verifier.VerifyField(tablePos, 58 /*Testf3*/, 4 /*float*/, 4, false) 1136 && verifier.VerifyVectorOfStrings(tablePos, 60 /*Testarrayofstring2*/, false) 1137 && verifier.VerifyVectorOfData(tablePos, 62 /*Testarrayofsortedstruct*/, 8 /*MyGame.Example.Ability*/, false) 1138 && verifier.VerifyNestedBuffer(tablePos, 64 /*Flex*/, null, false) 1139 && verifier.VerifyVectorOfData(tablePos, 66 /*Test5*/, 4 /*MyGame.Example.Test*/, false) 1140 && verifier.VerifyVectorOfData(tablePos, 68 /*VectorOfLongs*/, 8 /*long*/, false) 1141 && verifier.VerifyVectorOfData(tablePos, 70 /*VectorOfDoubles*/, 8 /*double*/, false) 1142 && verifier.VerifyTable(tablePos, 72 /*ParentNamespaceTest*/, MyGame.InParentNamespaceVerify.Verify, false) 1143 && verifier.VerifyVectorOfTables(tablePos, 74 /*VectorOfReferrables*/, MyGame.Example.ReferrableVerify.Verify, false) 1144 && verifier.VerifyField(tablePos, 76 /*SingleWeakReference*/, 8 /*ulong*/, 8, false) 1145 && verifier.VerifyVectorOfData(tablePos, 78 /*VectorOfWeakReferences*/, 8 /*ulong*/, false) 1146 && verifier.VerifyVectorOfTables(tablePos, 80 /*VectorOfStrongReferrables*/, MyGame.Example.ReferrableVerify.Verify, false) 1147 && verifier.VerifyField(tablePos, 82 /*CoOwningReference*/, 8 /*ulong*/, 8, false) 1148 && verifier.VerifyVectorOfData(tablePos, 84 /*VectorOfCoOwningReferences*/, 8 /*ulong*/, false) 1149 && verifier.VerifyField(tablePos, 86 /*NonOwningReference*/, 8 /*ulong*/, 8, false) 1150 && verifier.VerifyVectorOfData(tablePos, 88 /*VectorOfNonOwningReferences*/, 8 /*ulong*/, false) 1151 && verifier.VerifyField(tablePos, 90 /*AnyUniqueType*/, 1 /*MyGame.Example.AnyUniqueAliases*/, 1, false) 1152 && verifier.VerifyUnion(tablePos, 90, 92 /*AnyUnique*/, MyGame.Example.AnyUniqueAliasesVerify.Verify, false) 1153 && verifier.VerifyField(tablePos, 94 /*AnyAmbiguousType*/, 1 /*MyGame.Example.AnyAmbiguousAliases*/, 1, false) 1154 && verifier.VerifyUnion(tablePos, 94, 96 /*AnyAmbiguous*/, MyGame.Example.AnyAmbiguousAliasesVerify.Verify, false) 1155 && verifier.VerifyVectorOfData(tablePos, 98 /*VectorOfEnums*/, 1 /*MyGame.Example.Color*/, false) 1156 && verifier.VerifyField(tablePos, 100 /*SignedEnum*/, 1 /*MyGame.Example.Race*/, 1, false) 1157 && verifier.VerifyNestedBuffer(tablePos, 102 /*Testrequirednestedflatbuffer*/, MyGame.Example.MonsterVerify.Verify, false) 1158 && verifier.VerifyVectorOfTables(tablePos, 104 /*ScalarKeySortedTables*/, MyGame.Example.StatVerify.Verify, false) 1159 && verifier.VerifyField(tablePos, 106 /*NativeInline*/, 4 /*MyGame.Example.Test*/, 2, false) 1160 && verifier.VerifyField(tablePos, 108 /*LongEnumNonEnumDefault*/, 8 /*MyGame.Example.LongEnum*/, 8, false) 1161 && verifier.VerifyField(tablePos, 110 /*LongEnumNormalDefault*/, 8 /*MyGame.Example.LongEnum*/, 8, false) 1162 && verifier.VerifyField(tablePos, 112 /*NanDefault*/, 4 /*float*/, 4, false) 1163 && verifier.VerifyField(tablePos, 114 /*InfDefault*/, 4 /*float*/, 4, false) 1164 && verifier.VerifyField(tablePos, 116 /*PositiveInfDefault*/, 4 /*float*/, 4, false) 1165 && verifier.VerifyField(tablePos, 118 /*InfinityDefault*/, 4 /*float*/, 4, false) 1166 && verifier.VerifyField(tablePos, 120 /*PositiveInfinityDefault*/, 4 /*float*/, 4, false) 1167 && verifier.VerifyField(tablePos, 122 /*NegativeInfDefault*/, 4 /*float*/, 4, false) 1168 && verifier.VerifyField(tablePos, 124 /*NegativeInfinityDefault*/, 4 /*float*/, 4, false) 1169 && verifier.VerifyField(tablePos, 126 /*DoubleInfDefault*/, 8 /*double*/, 8, false) 1170 && verifier.VerifyTableEnd(tablePos); 1171 } 1172 } 1173 1174 } 1175