1*890232f2SAndroid Build Coastguard Worker // <auto-generated> 2*890232f2SAndroid Build Coastguard Worker // automatically generated by the FlatBuffers compiler, do not modify 3*890232f2SAndroid Build Coastguard Worker // </auto-generated> 4*890232f2SAndroid Build Coastguard Worker 5*890232f2SAndroid Build Coastguard Worker namespace MyGame.Example 6*890232f2SAndroid Build Coastguard Worker { 7*890232f2SAndroid Build Coastguard Worker 8*890232f2SAndroid Build Coastguard Worker using global::System; 9*890232f2SAndroid Build Coastguard Worker using global::System.Collections.Generic; 10*890232f2SAndroid Build Coastguard Worker using global::FlatBuffers; 11*890232f2SAndroid Build Coastguard Worker 12*890232f2SAndroid Build Coastguard Worker public struct StructOfStructs : IFlatbufferObject 13*890232f2SAndroid Build Coastguard Worker { 14*890232f2SAndroid Build Coastguard Worker private Struct __p; 15*890232f2SAndroid Build Coastguard Worker public ByteBuffer ByteBuffer { get { return __p.bb; } } __initMyGame.Example.StructOfStructs16*890232f2SAndroid Build Coastguard Worker public void __init(int _i, ByteBuffer _bb) { __p = new Struct(_i, _bb); } __assignMyGame.Example.StructOfStructs17*890232f2SAndroid Build Coastguard Worker public StructOfStructs __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; } 18*890232f2SAndroid Build Coastguard Worker 19*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Ability A { get { return (new MyGame.Example.Ability()).__assign(__p.bb_pos + 0, __p.bb); } } 20*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Test B { get { return (new MyGame.Example.Test()).__assign(__p.bb_pos + 8, __p.bb); } } 21*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Ability C { get { return (new MyGame.Example.Ability()).__assign(__p.bb_pos + 12, __p.bb); } } 22*890232f2SAndroid Build Coastguard Worker CreateStructOfStructsMyGame.Example.StructOfStructs23*890232f2SAndroid Build Coastguard Worker public static Offset<MyGame.Example.StructOfStructs> CreateStructOfStructs(FlatBufferBuilder builder, uint a_Id, uint a_Distance, short b_A, sbyte b_B, uint c_Id, uint c_Distance) { 24*890232f2SAndroid Build Coastguard Worker builder.Prep(4, 20); 25*890232f2SAndroid Build Coastguard Worker builder.Prep(4, 8); 26*890232f2SAndroid Build Coastguard Worker builder.PutUint(c_Distance); 27*890232f2SAndroid Build Coastguard Worker builder.PutUint(c_Id); 28*890232f2SAndroid Build Coastguard Worker builder.Prep(2, 4); 29*890232f2SAndroid Build Coastguard Worker builder.Pad(1); 30*890232f2SAndroid Build Coastguard Worker builder.PutSbyte(b_B); 31*890232f2SAndroid Build Coastguard Worker builder.PutShort(b_A); 32*890232f2SAndroid Build Coastguard Worker builder.Prep(4, 8); 33*890232f2SAndroid Build Coastguard Worker builder.PutUint(a_Distance); 34*890232f2SAndroid Build Coastguard Worker builder.PutUint(a_Id); 35*890232f2SAndroid Build Coastguard Worker return new Offset<MyGame.Example.StructOfStructs>(builder.Offset); 36*890232f2SAndroid Build Coastguard Worker } UnPackMyGame.Example.StructOfStructs37*890232f2SAndroid Build Coastguard Worker public StructOfStructsT UnPack() { 38*890232f2SAndroid Build Coastguard Worker var _o = new StructOfStructsT(); 39*890232f2SAndroid Build Coastguard Worker this.UnPackTo(_o); 40*890232f2SAndroid Build Coastguard Worker return _o; 41*890232f2SAndroid Build Coastguard Worker } UnPackToMyGame.Example.StructOfStructs42*890232f2SAndroid Build Coastguard Worker public void UnPackTo(StructOfStructsT _o) { 43*890232f2SAndroid Build Coastguard Worker _o.A = this.A.UnPack(); 44*890232f2SAndroid Build Coastguard Worker _o.B = this.B.UnPack(); 45*890232f2SAndroid Build Coastguard Worker _o.C = this.C.UnPack(); 46*890232f2SAndroid Build Coastguard Worker } PackMyGame.Example.StructOfStructs47*890232f2SAndroid Build Coastguard Worker public static Offset<MyGame.Example.StructOfStructs> Pack(FlatBufferBuilder builder, StructOfStructsT _o) { 48*890232f2SAndroid Build Coastguard Worker if (_o == null) return default(Offset<MyGame.Example.StructOfStructs>); 49*890232f2SAndroid Build Coastguard Worker var _a_id = _o.A.Id; 50*890232f2SAndroid Build Coastguard Worker var _a_distance = _o.A.Distance; 51*890232f2SAndroid Build Coastguard Worker var _b_a = _o.B.A; 52*890232f2SAndroid Build Coastguard Worker var _b_b = _o.B.B; 53*890232f2SAndroid Build Coastguard Worker var _c_id = _o.C.Id; 54*890232f2SAndroid Build Coastguard Worker var _c_distance = _o.C.Distance; 55*890232f2SAndroid Build Coastguard Worker return CreateStructOfStructs( 56*890232f2SAndroid Build Coastguard Worker builder, 57*890232f2SAndroid Build Coastguard Worker _a_id, 58*890232f2SAndroid Build Coastguard Worker _a_distance, 59*890232f2SAndroid Build Coastguard Worker _b_a, 60*890232f2SAndroid Build Coastguard Worker _b_b, 61*890232f2SAndroid Build Coastguard Worker _c_id, 62*890232f2SAndroid Build Coastguard Worker _c_distance); 63*890232f2SAndroid Build Coastguard Worker } 64*890232f2SAndroid Build Coastguard Worker } 65*890232f2SAndroid Build Coastguard Worker 66*890232f2SAndroid Build Coastguard Worker public class StructOfStructsT 67*890232f2SAndroid Build Coastguard Worker { 68*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("a")] 69*890232f2SAndroid Build Coastguard Worker public MyGame.Example.AbilityT A { get; set; } 70*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("b")] 71*890232f2SAndroid Build Coastguard Worker public MyGame.Example.TestT B { get; set; } 72*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("c")] 73*890232f2SAndroid Build Coastguard Worker public MyGame.Example.AbilityT C { get; set; } 74*890232f2SAndroid Build Coastguard Worker StructOfStructsT()75*890232f2SAndroid Build Coastguard Worker public StructOfStructsT() { 76*890232f2SAndroid Build Coastguard Worker this.A = new MyGame.Example.AbilityT(); 77*890232f2SAndroid Build Coastguard Worker this.B = new MyGame.Example.TestT(); 78*890232f2SAndroid Build Coastguard Worker this.C = new MyGame.Example.AbilityT(); 79*890232f2SAndroid Build Coastguard Worker } 80*890232f2SAndroid Build Coastguard Worker } 81*890232f2SAndroid Build Coastguard Worker 82*890232f2SAndroid Build Coastguard Worker 83*890232f2SAndroid Build Coastguard Worker } 84