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 StructOfStructsOfStructs : 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.StructOfStructsOfStructs16*890232f2SAndroid Build Coastguard Worker public void __init(int _i, ByteBuffer _bb) { __p = new Struct(_i, _bb); } __assignMyGame.Example.StructOfStructsOfStructs17*890232f2SAndroid Build Coastguard Worker public StructOfStructsOfStructs __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; } 18*890232f2SAndroid Build Coastguard Worker 19*890232f2SAndroid Build Coastguard Worker public MyGame.Example.StructOfStructs A { get { return (new MyGame.Example.StructOfStructs()).__assign(__p.bb_pos + 0, __p.bb); } } 20*890232f2SAndroid Build Coastguard Worker CreateStructOfStructsOfStructsMyGame.Example.StructOfStructsOfStructs21*890232f2SAndroid Build Coastguard Worker public static Offset<MyGame.Example.StructOfStructsOfStructs> CreateStructOfStructsOfStructs(FlatBufferBuilder builder, uint a_a_Id, uint a_a_Distance, short a_b_A, sbyte a_b_B, uint a_c_Id, uint a_c_Distance) { 22*890232f2SAndroid Build Coastguard Worker builder.Prep(4, 20); 23*890232f2SAndroid Build Coastguard Worker builder.Prep(4, 20); 24*890232f2SAndroid Build Coastguard Worker builder.Prep(4, 8); 25*890232f2SAndroid Build Coastguard Worker builder.PutUint(a_c_Distance); 26*890232f2SAndroid Build Coastguard Worker builder.PutUint(a_c_Id); 27*890232f2SAndroid Build Coastguard Worker builder.Prep(2, 4); 28*890232f2SAndroid Build Coastguard Worker builder.Pad(1); 29*890232f2SAndroid Build Coastguard Worker builder.PutSbyte(a_b_B); 30*890232f2SAndroid Build Coastguard Worker builder.PutShort(a_b_A); 31*890232f2SAndroid Build Coastguard Worker builder.Prep(4, 8); 32*890232f2SAndroid Build Coastguard Worker builder.PutUint(a_a_Distance); 33*890232f2SAndroid Build Coastguard Worker builder.PutUint(a_a_Id); 34*890232f2SAndroid Build Coastguard Worker return new Offset<MyGame.Example.StructOfStructsOfStructs>(builder.Offset); 35*890232f2SAndroid Build Coastguard Worker } UnPackMyGame.Example.StructOfStructsOfStructs36*890232f2SAndroid Build Coastguard Worker public StructOfStructsOfStructsT UnPack() { 37*890232f2SAndroid Build Coastguard Worker var _o = new StructOfStructsOfStructsT(); 38*890232f2SAndroid Build Coastguard Worker this.UnPackTo(_o); 39*890232f2SAndroid Build Coastguard Worker return _o; 40*890232f2SAndroid Build Coastguard Worker } UnPackToMyGame.Example.StructOfStructsOfStructs41*890232f2SAndroid Build Coastguard Worker public void UnPackTo(StructOfStructsOfStructsT _o) { 42*890232f2SAndroid Build Coastguard Worker _o.A = this.A.UnPack(); 43*890232f2SAndroid Build Coastguard Worker } PackMyGame.Example.StructOfStructsOfStructs44*890232f2SAndroid Build Coastguard Worker public static Offset<MyGame.Example.StructOfStructsOfStructs> Pack(FlatBufferBuilder builder, StructOfStructsOfStructsT _o) { 45*890232f2SAndroid Build Coastguard Worker if (_o == null) return default(Offset<MyGame.Example.StructOfStructsOfStructs>); 46*890232f2SAndroid Build Coastguard Worker var _a_a_id = _o.A.A.Id; 47*890232f2SAndroid Build Coastguard Worker var _a_a_distance = _o.A.A.Distance; 48*890232f2SAndroid Build Coastguard Worker var _a_b_a = _o.A.B.A; 49*890232f2SAndroid Build Coastguard Worker var _a_b_b = _o.A.B.B; 50*890232f2SAndroid Build Coastguard Worker var _a_c_id = _o.A.C.Id; 51*890232f2SAndroid Build Coastguard Worker var _a_c_distance = _o.A.C.Distance; 52*890232f2SAndroid Build Coastguard Worker return CreateStructOfStructsOfStructs( 53*890232f2SAndroid Build Coastguard Worker builder, 54*890232f2SAndroid Build Coastguard Worker _a_a_id, 55*890232f2SAndroid Build Coastguard Worker _a_a_distance, 56*890232f2SAndroid Build Coastguard Worker _a_b_a, 57*890232f2SAndroid Build Coastguard Worker _a_b_b, 58*890232f2SAndroid Build Coastguard Worker _a_c_id, 59*890232f2SAndroid Build Coastguard Worker _a_c_distance); 60*890232f2SAndroid Build Coastguard Worker } 61*890232f2SAndroid Build Coastguard Worker } 62*890232f2SAndroid Build Coastguard Worker 63*890232f2SAndroid Build Coastguard Worker public class StructOfStructsOfStructsT 64*890232f2SAndroid Build Coastguard Worker { 65*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("a")] 66*890232f2SAndroid Build Coastguard Worker public MyGame.Example.StructOfStructsT A { get; set; } 67*890232f2SAndroid Build Coastguard Worker StructOfStructsOfStructsT()68*890232f2SAndroid Build Coastguard Worker public StructOfStructsOfStructsT() { 69*890232f2SAndroid Build Coastguard Worker this.A = new MyGame.Example.StructOfStructsT(); 70*890232f2SAndroid Build Coastguard Worker } 71*890232f2SAndroid Build Coastguard Worker } 72*890232f2SAndroid Build Coastguard Worker 73*890232f2SAndroid Build Coastguard Worker 74*890232f2SAndroid Build Coastguard Worker } 75