Monster.cs revision fd542c71e35774f640073cb6fb3fa939d2f19f87
1557c88c0396220e79e9a43c07f8393a5c68b739dWouter van Oortmerssen// automatically generated, do not modify
2557c88c0396220e79e9a43c07f8393a5c68b739dWouter van Oortmerssen
3557c88c0396220e79e9a43c07f8393a5c68b739dWouter van Oortmerssennamespace MyGame.Example
4557c88c0396220e79e9a43c07f8393a5c68b739dWouter van Oortmerssen{
5557c88c0396220e79e9a43c07f8393a5c68b739dWouter van Oortmerssen
6e083e466b85c1ae512193cee74e0dbd60be5ab87Michael Collinsusing System;
7557c88c0396220e79e9a43c07f8393a5c68b739dWouter van Oortmerssenusing FlatBuffers;
8557c88c0396220e79e9a43c07f8393a5c68b739dWouter van Oortmerssen
94d7810424c8f964dbcb8dd3179d8c46cd896c4dcWouter van Oortmerssen/// an example documentation comment: monster object
10557c57eb9d9d58a86fe1e80552219930c82fe7f4Advay Menglepublic sealed class Monster : Table {
11b0910e75e058f73165526002d4afcec317d7955eFlorian Enner  public static Monster GetRootAsMonster(ByteBuffer _bb) { return GetRootAsMonster(_bb, new Monster()); }
120ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public static Monster GetRootAsMonster(ByteBuffer _bb, Monster obj) { return (obj.__init(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
13557c88c0396220e79e9a43c07f8393a5c68b739dWouter van Oortmerssen  public static bool MonsterBufferHasIdentifier(ByteBuffer _bb) { return __has_identifier(_bb, "MONS"); }
14557c88c0396220e79e9a43c07f8393a5c68b739dWouter van Oortmerssen  public Monster __init(int _i, ByteBuffer _bb) { bb_pos = _i; bb = _bb; return this; }
15557c88c0396220e79e9a43c07f8393a5c68b739dWouter van Oortmerssen
160ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public Vec3 Pos { get { return GetPos(new Vec3()); } }
170ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public Vec3 GetPos(Vec3 obj) { int o = __offset(4); return o != 0 ? obj.__init(o + bb_pos, bb) : null; }
180ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public short Mana { get { int o = __offset(6); return o != 0 ? bb.GetShort(o + bb_pos) : (short)150; } }
19e24afd838aedabb782b46091d33485360d176608Maor Itzkovitch  public bool MutateMana(short mana) { int o = __offset(6); if (o != 0) { bb.PutShort(o + bb_pos, mana); return true; } else { return false; } }
200ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public short Hp { get { int o = __offset(8); return o != 0 ? bb.GetShort(o + bb_pos) : (short)100; } }
21e24afd838aedabb782b46091d33485360d176608Maor Itzkovitch  public bool MutateHp(short hp) { int o = __offset(8); if (o != 0) { bb.PutShort(o + bb_pos, hp); return true; } else { return false; } }
220ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public string Name { get { int o = __offset(10); return o != 0 ? __string(o + bb_pos) : null; } }
23e083e466b85c1ae512193cee74e0dbd60be5ab87Michael Collins  public ArraySegment<byte>? GetNameBytes() { return __vector_as_arraysegment(10); }
240ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public byte GetInventory(int j) { int o = __offset(14); return o != 0 ? bb.Get(__vector(o) + j * 1) : (byte)0; }
250ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public int InventoryLength { get { int o = __offset(14); return o != 0 ? __vector_len(o) : 0; } }
26e083e466b85c1ae512193cee74e0dbd60be5ab87Michael Collins  public ArraySegment<byte>? GetInventoryBytes() { return __vector_as_arraysegment(14); }
277bfed4b29a425b183e2774919ced9e0402fdda10Maor Itzkovitch  public bool MutateInventory(int j, byte inventory) { int o = __offset(14); if (o != 0) { bb.Put(__vector(o) + j * 1, inventory); return true; } else { return false; } }
28644bcbde9111cd0c17e721b78ae8b59fc35306a4Donnell  public Color Color { get { int o = __offset(16); return o != 0 ? (Color)bb.GetSbyte(o + bb_pos) : Color.Blue; } }
297196c3684249c12571cd2e16ba8e5564c57484aaMaor Itzkovitch  public bool MutateColor(Color color) { int o = __offset(16); if (o != 0) { bb.PutSbyte(o + bb_pos, (sbyte)color); return true; } else { return false; } }
30644bcbde9111cd0c17e721b78ae8b59fc35306a4Donnell  public Any TestType { get { int o = __offset(18); return o != 0 ? (Any)bb.Get(o + bb_pos) : Any.NONE; } }
317196c3684249c12571cd2e16ba8e5564c57484aaMaor Itzkovitch  public bool MutateTestType(Any test_type) { int o = __offset(18); if (o != 0) { bb.Put(o + bb_pos, (byte)test_type); return true; } else { return false; } }
32221193eaa2a92d6c8f1e8c149c418b0add55b2a5Mormegil  public TTable GetTest<TTable>(TTable obj) where TTable : Table { int o = __offset(20); return o != 0 ? __union(obj, o) : null; }
330ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public Test GetTest4(int j) { return GetTest4(new Test(), j); }
340ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public Test GetTest4(Test obj, int j) { int o = __offset(22); return o != 0 ? obj.__init(__vector(o) + j * 4, bb) : null; }
350ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public int Test4Length { get { int o = __offset(22); return o != 0 ? __vector_len(o) : 0; } }
360ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public string GetTestarrayofstring(int j) { int o = __offset(24); return o != 0 ? __string(__vector(o) + j * 4) : null; }
370ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public int TestarrayofstringLength { get { int o = __offset(24); return o != 0 ? __vector_len(o) : 0; } }
38730c0cadde2302efa1487d672a1e2f53680ce2eaGabriel Martinez  /// an example documentation comment: this will end up in the generated code
39730c0cadde2302efa1487d672a1e2f53680ce2eaGabriel Martinez  /// multiline too
400ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public Monster GetTestarrayoftables(int j) { return GetTestarrayoftables(new Monster(), j); }
410ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public Monster GetTestarrayoftables(Monster obj, int j) { int o = __offset(26); return o != 0 ? obj.__init(__indirect(__vector(o) + j * 4), bb) : null; }
420ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public int TestarrayoftablesLength { get { int o = __offset(26); return o != 0 ? __vector_len(o) : 0; } }
430ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public Monster Enemy { get { return GetEnemy(new Monster()); } }
440ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public Monster GetEnemy(Monster obj) { int o = __offset(28); return o != 0 ? obj.__init(__indirect(o + bb_pos), bb) : null; }
450ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public byte GetTestnestedflatbuffer(int j) { int o = __offset(30); return o != 0 ? bb.Get(__vector(o) + j * 1) : (byte)0; }
460ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public int TestnestedflatbufferLength { get { int o = __offset(30); return o != 0 ? __vector_len(o) : 0; } }
47e083e466b85c1ae512193cee74e0dbd60be5ab87Michael Collins  public ArraySegment<byte>? GetTestnestedflatbufferBytes() { return __vector_as_arraysegment(30); }
48eaa2b414b28bee02bee140658c238da648790a48Oli Wilkinson <Oli  public Monster TestnestedflatbufferAsMonster() { return GetTestnestedflatbufferAsMonster(new Monster()); }
49eaa2b414b28bee02bee140658c238da648790a48Oli Wilkinson <Oli  public Monster GetTestnestedflatbufferAsMonster(Monster obj) { int o = __offset(30); return o != 0 ? obj.__init(__indirect(__vector(o)), bb) : null; }
507bfed4b29a425b183e2774919ced9e0402fdda10Maor Itzkovitch  public bool MutateTestnestedflatbuffer(int j, byte testnestedflatbuffer) { int o = __offset(30); if (o != 0) { bb.Put(__vector(o) + j * 1, testnestedflatbuffer); return true; } else { return false; } }
510ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public Stat Testempty { get { return GetTestempty(new Stat()); } }
520ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public Stat GetTestempty(Stat obj) { int o = __offset(32); return o != 0 ? obj.__init(__indirect(o + bb_pos), bb) : null; }
530ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public bool Testbool { get { int o = __offset(34); return o != 0 ? 0!=bb.Get(o + bb_pos) : (bool)false; } }
54e24afd838aedabb782b46091d33485360d176608Maor Itzkovitch  public bool MutateTestbool(bool testbool) { int o = __offset(34); if (o != 0) { bb.Put(o + bb_pos, (byte)(testbool ? 1 : 0)); return true; } else { return false; } }
550ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public int Testhashs32Fnv1 { get { int o = __offset(36); return o != 0 ? bb.GetInt(o + bb_pos) : (int)0; } }
56e24afd838aedabb782b46091d33485360d176608Maor Itzkovitch  public bool MutateTesthashs32Fnv1(int testhashs32_fnv1) { int o = __offset(36); if (o != 0) { bb.PutInt(o + bb_pos, testhashs32_fnv1); return true; } else { return false; } }
570ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public uint Testhashu32Fnv1 { get { int o = __offset(38); return o != 0 ? bb.GetUint(o + bb_pos) : (uint)0; } }
58e24afd838aedabb782b46091d33485360d176608Maor Itzkovitch  public bool MutateTesthashu32Fnv1(uint testhashu32_fnv1) { int o = __offset(38); if (o != 0) { bb.PutUint(o + bb_pos, testhashu32_fnv1); return true; } else { return false; } }
590ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public long Testhashs64Fnv1 { get { int o = __offset(40); return o != 0 ? bb.GetLong(o + bb_pos) : (long)0; } }
60e24afd838aedabb782b46091d33485360d176608Maor Itzkovitch  public bool MutateTesthashs64Fnv1(long testhashs64_fnv1) { int o = __offset(40); if (o != 0) { bb.PutLong(o + bb_pos, testhashs64_fnv1); return true; } else { return false; } }
610ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public ulong Testhashu64Fnv1 { get { int o = __offset(42); return o != 0 ? bb.GetUlong(o + bb_pos) : (ulong)0; } }
62e24afd838aedabb782b46091d33485360d176608Maor Itzkovitch  public bool MutateTesthashu64Fnv1(ulong testhashu64_fnv1) { int o = __offset(42); if (o != 0) { bb.PutUlong(o + bb_pos, testhashu64_fnv1); return true; } else { return false; } }
630ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public int Testhashs32Fnv1a { get { int o = __offset(44); return o != 0 ? bb.GetInt(o + bb_pos) : (int)0; } }
64e24afd838aedabb782b46091d33485360d176608Maor Itzkovitch  public bool MutateTesthashs32Fnv1a(int testhashs32_fnv1a) { int o = __offset(44); if (o != 0) { bb.PutInt(o + bb_pos, testhashs32_fnv1a); return true; } else { return false; } }
650ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public uint Testhashu32Fnv1a { get { int o = __offset(46); return o != 0 ? bb.GetUint(o + bb_pos) : (uint)0; } }
66e24afd838aedabb782b46091d33485360d176608Maor Itzkovitch  public bool MutateTesthashu32Fnv1a(uint testhashu32_fnv1a) { int o = __offset(46); if (o != 0) { bb.PutUint(o + bb_pos, testhashu32_fnv1a); return true; } else { return false; } }
670ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public long Testhashs64Fnv1a { get { int o = __offset(48); return o != 0 ? bb.GetLong(o + bb_pos) : (long)0; } }
68e24afd838aedabb782b46091d33485360d176608Maor Itzkovitch  public bool MutateTesthashs64Fnv1a(long testhashs64_fnv1a) { int o = __offset(48); if (o != 0) { bb.PutLong(o + bb_pos, testhashs64_fnv1a); return true; } else { return false; } }
690ee1b99c5d38636c2ab8eb8e05dcd42b328c0ccaMormegil  public ulong Testhashu64Fnv1a { get { int o = __offset(50); return o != 0 ? bb.GetUlong(o + bb_pos) : (ulong)0; } }
70e24afd838aedabb782b46091d33485360d176608Maor Itzkovitch  public bool MutateTesthashu64Fnv1a(ulong testhashu64_fnv1a) { int o = __offset(50); if (o != 0) { bb.PutUlong(o + bb_pos, testhashu64_fnv1a); return true; } else { return false; } }
71ac10873e26f99b3d054d1cb89c00bad239ace691Maxim Zaks  public bool GetTestarrayofbools(int j) { int o = __offset(52); return o != 0 ? 0!=bb.Get(__vector(o) + j * 1) : false; }
72ac10873e26f99b3d054d1cb89c00bad239ace691Maxim Zaks  public int TestarrayofboolsLength { get { int o = __offset(52); return o != 0 ? __vector_len(o) : 0; } }
73e083e466b85c1ae512193cee74e0dbd60be5ab87Michael Collins  public ArraySegment<byte>? GetTestarrayofboolsBytes() { return __vector_as_arraysegment(52); }
74ac10873e26f99b3d054d1cb89c00bad239ace691Maxim Zaks  public bool MutateTestarrayofbools(int j, bool testarrayofbools) { int o = __offset(52); if (o != 0) { bb.Put(__vector(o) + j * 1, (byte)(testarrayofbools ? 1 : 0)); return true; } else { return false; } }
7529d957ed5e58af0ce689c8c0312f061f17fc850fWouter van Oortmerssen  public float Testf { get { int o = __offset(54); return o != 0 ? bb.GetFloat(o + bb_pos) : (float)3.14159f; } }
7629d957ed5e58af0ce689c8c0312f061f17fc850fWouter van Oortmerssen  public bool MutateTestf(float testf) { int o = __offset(54); if (o != 0) { bb.PutFloat(o + bb_pos, testf); return true; } else { return false; } }
774d7890c2c912d926f5e7a11cc2106bb37b5f0158Wouter van Oortmerssen  public float Testf2 { get { int o = __offset(56); return o != 0 ? bb.GetFloat(o + bb_pos) : (float)3.0f; } }
784d7890c2c912d926f5e7a11cc2106bb37b5f0158Wouter van Oortmerssen  public bool MutateTestf2(float testf2) { int o = __offset(56); if (o != 0) { bb.PutFloat(o + bb_pos, testf2); return true; } else { return false; } }
79fd542c71e35774f640073cb6fb3fa939d2f19f87Wouter van Oortmerssen  public float Testf3 { get { int o = __offset(58); return o != 0 ? bb.GetFloat(o + bb_pos) : (float)0.0f; } }
80fd542c71e35774f640073cb6fb3fa939d2f19f87Wouter van Oortmerssen  public bool MutateTestf3(float testf3) { int o = __offset(58); if (o != 0) { bb.PutFloat(o + bb_pos, testf3); return true; } else { return false; } }
81557c88c0396220e79e9a43c07f8393a5c68b739dWouter van Oortmerssen
82fd542c71e35774f640073cb6fb3fa939d2f19f87Wouter van Oortmerssen  public static void StartMonster(FlatBufferBuilder builder) { builder.StartObject(28); }
83588564d74f2968808557d96b6f71e5dc7cd62622RevenantX  public static void AddPos(FlatBufferBuilder builder, Offset<Vec3> posOffset) { builder.AddStruct(0, posOffset.Value, 0); }
84557c88c0396220e79e9a43c07f8393a5c68b739dWouter van Oortmerssen  public static void AddMana(FlatBufferBuilder builder, short mana) { builder.AddShort(1, mana, 150); }
85557c88c0396220e79e9a43c07f8393a5c68b739dWouter van Oortmerssen  public static void AddHp(FlatBufferBuilder builder, short hp) { builder.AddShort(2, hp, 100); }
86588564d74f2968808557d96b6f71e5dc7cd62622RevenantX  public static void AddName(FlatBufferBuilder builder, StringOffset nameOffset) { builder.AddOffset(3, nameOffset.Value, 0); }
87588564d74f2968808557d96b6f71e5dc7cd62622RevenantX  public static void AddInventory(FlatBufferBuilder builder, VectorOffset inventoryOffset) { builder.AddOffset(5, inventoryOffset.Value, 0); }
88588564d74f2968808557d96b6f71e5dc7cd62622RevenantX  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(); }
89557c88c0396220e79e9a43c07f8393a5c68b739dWouter van Oortmerssen  public static void StartInventoryVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(1, numElems, 1); }
90644bcbde9111cd0c17e721b78ae8b59fc35306a4Donnell  public static void AddColor(FlatBufferBuilder builder, Color color) { builder.AddSbyte(6, (sbyte)color, 8); }
91644bcbde9111cd0c17e721b78ae8b59fc35306a4Donnell  public static void AddTestType(FlatBufferBuilder builder, Any testType) { builder.AddByte(7, (byte)testType, 0); }
92557c88c0396220e79e9a43c07f8393a5c68b739dWouter van Oortmerssen  public static void AddTest(FlatBufferBuilder builder, int testOffset) { builder.AddOffset(8, testOffset, 0); }
93588564d74f2968808557d96b6f71e5dc7cd62622RevenantX  public static void AddTest4(FlatBufferBuilder builder, VectorOffset test4Offset) { builder.AddOffset(9, test4Offset.Value, 0); }
94557c88c0396220e79e9a43c07f8393a5c68b739dWouter van Oortmerssen  public static void StartTest4Vector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 2); }
95588564d74f2968808557d96b6f71e5dc7cd62622RevenantX  public static void AddTestarrayofstring(FlatBufferBuilder builder, VectorOffset testarrayofstringOffset) { builder.AddOffset(10, testarrayofstringOffset.Value, 0); }
96588564d74f2968808557d96b6f71e5dc7cd62622RevenantX  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(); }
97557c88c0396220e79e9a43c07f8393a5c68b739dWouter van Oortmerssen  public static void StartTestarrayofstringVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); }
98588564d74f2968808557d96b6f71e5dc7cd62622RevenantX  public static void AddTestarrayoftables(FlatBufferBuilder builder, VectorOffset testarrayoftablesOffset) { builder.AddOffset(11, testarrayoftablesOffset.Value, 0); }
99588564d74f2968808557d96b6f71e5dc7cd62622RevenantX  public static VectorOffset CreateTestarrayoftablesVector(FlatBufferBuilder builder, Offset<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(); }
100557c88c0396220e79e9a43c07f8393a5c68b739dWouter van Oortmerssen  public static void StartTestarrayoftablesVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); }
101588564d74f2968808557d96b6f71e5dc7cd62622RevenantX  public static void AddEnemy(FlatBufferBuilder builder, Offset<Monster> enemyOffset) { builder.AddOffset(12, enemyOffset.Value, 0); }
102588564d74f2968808557d96b6f71e5dc7cd62622RevenantX  public static void AddTestnestedflatbuffer(FlatBufferBuilder builder, VectorOffset testnestedflatbufferOffset) { builder.AddOffset(13, testnestedflatbufferOffset.Value, 0); }
103588564d74f2968808557d96b6f71e5dc7cd62622RevenantX  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(); }
104557c88c0396220e79e9a43c07f8393a5c68b739dWouter van Oortmerssen  public static void StartTestnestedflatbufferVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(1, numElems, 1); }
105588564d74f2968808557d96b6f71e5dc7cd62622RevenantX  public static void AddTestempty(FlatBufferBuilder builder, Offset<Stat> testemptyOffset) { builder.AddOffset(14, testemptyOffset.Value, 0); }
1064fb5a764df4c4fa249c4a85b3f89be2a3e6deb9bWouter van Oortmerssen  public static void AddTestbool(FlatBufferBuilder builder, bool testbool) { builder.AddBool(15, testbool, false); }
1077ef2fc251735f019a21b5e0aa88053a1faffd7c7Wouter van Oortmerssen  public static void AddTesthashs32Fnv1(FlatBufferBuilder builder, int testhashs32Fnv1) { builder.AddInt(16, testhashs32Fnv1, 0); }
1087ef2fc251735f019a21b5e0aa88053a1faffd7c7Wouter van Oortmerssen  public static void AddTesthashu32Fnv1(FlatBufferBuilder builder, uint testhashu32Fnv1) { builder.AddUint(17, testhashu32Fnv1, 0); }
1097ef2fc251735f019a21b5e0aa88053a1faffd7c7Wouter van Oortmerssen  public static void AddTesthashs64Fnv1(FlatBufferBuilder builder, long testhashs64Fnv1) { builder.AddLong(18, testhashs64Fnv1, 0); }
1107ef2fc251735f019a21b5e0aa88053a1faffd7c7Wouter van Oortmerssen  public static void AddTesthashu64Fnv1(FlatBufferBuilder builder, ulong testhashu64Fnv1) { builder.AddUlong(19, testhashu64Fnv1, 0); }
1117ef2fc251735f019a21b5e0aa88053a1faffd7c7Wouter van Oortmerssen  public static void AddTesthashs32Fnv1a(FlatBufferBuilder builder, int testhashs32Fnv1a) { builder.AddInt(20, testhashs32Fnv1a, 0); }
1127ef2fc251735f019a21b5e0aa88053a1faffd7c7Wouter van Oortmerssen  public static void AddTesthashu32Fnv1a(FlatBufferBuilder builder, uint testhashu32Fnv1a) { builder.AddUint(21, testhashu32Fnv1a, 0); }
1137ef2fc251735f019a21b5e0aa88053a1faffd7c7Wouter van Oortmerssen  public static void AddTesthashs64Fnv1a(FlatBufferBuilder builder, long testhashs64Fnv1a) { builder.AddLong(22, testhashs64Fnv1a, 0); }
1147ef2fc251735f019a21b5e0aa88053a1faffd7c7Wouter van Oortmerssen  public static void AddTesthashu64Fnv1a(FlatBufferBuilder builder, ulong testhashu64Fnv1a) { builder.AddUlong(23, testhashu64Fnv1a, 0); }
115ac10873e26f99b3d054d1cb89c00bad239ace691Maxim Zaks  public static void AddTestarrayofbools(FlatBufferBuilder builder, VectorOffset testarrayofboolsOffset) { builder.AddOffset(24, testarrayofboolsOffset.Value, 0); }
116ac10873e26f99b3d054d1cb89c00bad239ace691Maxim Zaks  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(); }
117ac10873e26f99b3d054d1cb89c00bad239ace691Maxim Zaks  public static void StartTestarrayofboolsVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(1, numElems, 1); }
11829d957ed5e58af0ce689c8c0312f061f17fc850fWouter van Oortmerssen  public static void AddTestf(FlatBufferBuilder builder, float testf) { builder.AddFloat(25, testf, 3.14159f); }
1194d7890c2c912d926f5e7a11cc2106bb37b5f0158Wouter van Oortmerssen  public static void AddTestf2(FlatBufferBuilder builder, float testf2) { builder.AddFloat(26, testf2, 3.0f); }
120fd542c71e35774f640073cb6fb3fa939d2f19f87Wouter van Oortmerssen  public static void AddTestf3(FlatBufferBuilder builder, float testf3) { builder.AddFloat(27, testf3, 0.0f); }
121588564d74f2968808557d96b6f71e5dc7cd62622RevenantX  public static Offset<Monster> EndMonster(FlatBufferBuilder builder) {
122517c964fe2099ecc0810db33cfd45b406b3f3132Wouter van Oortmerssen    int o = builder.EndObject();
123517c964fe2099ecc0810db33cfd45b406b3f3132Wouter van Oortmerssen    builder.Required(o, 10);  // name
124588564d74f2968808557d96b6f71e5dc7cd62622RevenantX    return new Offset<Monster>(o);
125517c964fe2099ecc0810db33cfd45b406b3f3132Wouter van Oortmerssen  }
126588564d74f2968808557d96b6f71e5dc7cd62622RevenantX  public static void FinishMonsterBuffer(FlatBufferBuilder builder, Offset<Monster> offset) { builder.Finish(offset.Value, "MONS"); }
127557c88c0396220e79e9a43c07f8393a5c68b739dWouter van Oortmerssen};
128557c88c0396220e79e9a43c07f8393a5c68b739dWouter van Oortmerssen
129557c88c0396220e79e9a43c07f8393a5c68b739dWouter van Oortmerssen
130557c88c0396220e79e9a43c07f8393a5c68b739dWouter van Oortmerssen}
131