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