1cd1493b0829b48407887844921ef0e040c0f485alakedaemon// automatically generated by the FlatBuffers compiler, do not modify
225c99273d3f874622df1b1e798c10a7ac0ecc2afMormegil
325c99273d3f874622df1b1e798c10a7ac0ecc2afMormegilnamespace MyGame.Example
425c99273d3f874622df1b1e798c10a7ac0ecc2afMormegil{
525c99273d3f874622df1b1e798c10a7ac0ecc2afMormegil
6e083e466b85c1ae512193cee74e0dbd60be5ab87Michael Collinsusing System;
725c99273d3f874622df1b1e798c10a7ac0ecc2afMormegilusing FlatBuffers;
825c99273d3f874622df1b1e798c10a7ac0ecc2afMormegil
952ca75506abd82b5616bdef4d28e9535262c1d65Wouter van Oortmerssenpublic partial struct TestSimpleTableWithEnum : IFlatbufferObject
1052ca75506abd82b5616bdef4d28e9535262c1d65Wouter van Oortmerssen{
1152ca75506abd82b5616bdef4d28e9535262c1d65Wouter van Oortmerssen  private Table __p;
1202dfa64a89f46588c6de34e59a310fab98e73f9dAlberto Fernández  public ByteBuffer ByteBuffer { get { return __p.bb; } }
1325c99273d3f874622df1b1e798c10a7ac0ecc2afMormegil  public static TestSimpleTableWithEnum GetRootAsTestSimpleTableWithEnum(ByteBuffer _bb) { return GetRootAsTestSimpleTableWithEnum(_bb, new TestSimpleTableWithEnum()); }
1452ca75506abd82b5616bdef4d28e9535262c1d65Wouter van Oortmerssen  public static TestSimpleTableWithEnum GetRootAsTestSimpleTableWithEnum(ByteBuffer _bb, TestSimpleTableWithEnum obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
1552ca75506abd82b5616bdef4d28e9535262c1d65Wouter van Oortmerssen  public void __init(int _i, ByteBuffer _bb) { __p.bb_pos = _i; __p.bb = _bb; }
1652ca75506abd82b5616bdef4d28e9535262c1d65Wouter van Oortmerssen  public TestSimpleTableWithEnum __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
1725c99273d3f874622df1b1e798c10a7ac0ecc2afMormegil
1852ca75506abd82b5616bdef4d28e9535262c1d65Wouter van Oortmerssen  public Color Color { get { int o = __p.__offset(4); return o != 0 ? (Color)__p.bb.GetSbyte(o + __p.bb_pos) : Color.Green; } }
1952ca75506abd82b5616bdef4d28e9535262c1d65Wouter van Oortmerssen  public bool MutateColor(Color color) { int o = __p.__offset(4); if (o != 0) { __p.bb.PutSbyte(o + __p.bb_pos, (sbyte)color); return true; } else { return false; } }
2025c99273d3f874622df1b1e798c10a7ac0ecc2afMormegil
2125c99273d3f874622df1b1e798c10a7ac0ecc2afMormegil  public static Offset<TestSimpleTableWithEnum> CreateTestSimpleTableWithEnum(FlatBufferBuilder builder,
2237e28d98ea1ef178e32be6acc0c5911a616ba021Shuhei Tanuma      Color color = Color.Green) {
2325c99273d3f874622df1b1e798c10a7ac0ecc2afMormegil    builder.StartObject(1);
2425c99273d3f874622df1b1e798c10a7ac0ecc2afMormegil    TestSimpleTableWithEnum.AddColor(builder, color);
2525c99273d3f874622df1b1e798c10a7ac0ecc2afMormegil    return TestSimpleTableWithEnum.EndTestSimpleTableWithEnum(builder);
2625c99273d3f874622df1b1e798c10a7ac0ecc2afMormegil  }
2725c99273d3f874622df1b1e798c10a7ac0ecc2afMormegil
2825c99273d3f874622df1b1e798c10a7ac0ecc2afMormegil  public static void StartTestSimpleTableWithEnum(FlatBufferBuilder builder) { builder.StartObject(1); }
29644bcbde9111cd0c17e721b78ae8b59fc35306a4Donnell  public static void AddColor(FlatBufferBuilder builder, Color color) { builder.AddSbyte(0, (sbyte)color, 2); }
3025c99273d3f874622df1b1e798c10a7ac0ecc2afMormegil  public static Offset<TestSimpleTableWithEnum> EndTestSimpleTableWithEnum(FlatBufferBuilder builder) {
3125c99273d3f874622df1b1e798c10a7ac0ecc2afMormegil    int o = builder.EndObject();
3225c99273d3f874622df1b1e798c10a7ac0ecc2afMormegil    return new Offset<TestSimpleTableWithEnum>(o);
3325c99273d3f874622df1b1e798c10a7ac0ecc2afMormegil  }
3425c99273d3f874622df1b1e798c10a7ac0ecc2afMormegil};
3525c99273d3f874622df1b1e798c10a7ac0ecc2afMormegil
3625c99273d3f874622df1b1e798c10a7ac0ecc2afMormegil
3725c99273d3f874622df1b1e798c10a7ac0ecc2afMormegil}
38