...

Text file src/github.com/google/flatbuffers/tests/MyGame/Example/StructOfStructsOfStructs.cs

Documentation: github.com/google/flatbuffers/tests/MyGame/Example

     1// <auto-generated>
     2//  automatically generated by the FlatBuffers compiler, do not modify
     3// </auto-generated>
     4
     5namespace MyGame.Example
     6{
     7
     8using global::System;
     9using global::System.Collections.Generic;
    10using global::Google.FlatBuffers;
    11
    12public struct StructOfStructsOfStructs : IFlatbufferObject
    13{
    14  private Struct __p;
    15  public ByteBuffer ByteBuffer { get { return __p.bb; } }
    16  public void __init(int _i, ByteBuffer _bb) { __p = new Struct(_i, _bb); }
    17  public StructOfStructsOfStructs __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
    18
    19  public MyGame.Example.StructOfStructs A { get { return (new MyGame.Example.StructOfStructs()).__assign(__p.bb_pos + 0, __p.bb); } }
    20
    21  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    builder.Prep(4, 20);
    23    builder.Prep(4, 20);
    24    builder.Prep(4, 8);
    25    builder.PutUint(a_c_Distance);
    26    builder.PutUint(a_c_Id);
    27    builder.Prep(2, 4);
    28    builder.Pad(1);
    29    builder.PutSbyte(a_b_B);
    30    builder.PutShort(a_b_A);
    31    builder.Prep(4, 8);
    32    builder.PutUint(a_a_Distance);
    33    builder.PutUint(a_a_Id);
    34    return new Offset<MyGame.Example.StructOfStructsOfStructs>(builder.Offset);
    35  }
    36  public StructOfStructsOfStructsT UnPack() {
    37    var _o = new StructOfStructsOfStructsT();
    38    this.UnPackTo(_o);
    39    return _o;
    40  }
    41  public void UnPackTo(StructOfStructsOfStructsT _o) {
    42    _o.A = this.A.UnPack();
    43  }
    44  public static Offset<MyGame.Example.StructOfStructsOfStructs> Pack(FlatBufferBuilder builder, StructOfStructsOfStructsT _o) {
    45    if (_o == null) return default(Offset<MyGame.Example.StructOfStructsOfStructs>);
    46    var _a_a_id = _o.A.A.Id;
    47    var _a_a_distance = _o.A.A.Distance;
    48    var _a_b_a = _o.A.B.A;
    49    var _a_b_b = _o.A.B.B;
    50    var _a_c_id = _o.A.C.Id;
    51    var _a_c_distance = _o.A.C.Distance;
    52    return CreateStructOfStructsOfStructs(
    53      builder,
    54      _a_a_id,
    55      _a_a_distance,
    56      _a_b_a,
    57      _a_b_b,
    58      _a_c_id,
    59      _a_c_distance);
    60  }
    61}
    62
    63public class StructOfStructsOfStructsT
    64{
    65  [Newtonsoft.Json.JsonProperty("a")]
    66  public MyGame.Example.StructOfStructsT A { get; set; }
    67
    68  public StructOfStructsOfStructsT() {
    69    this.A = new MyGame.Example.StructOfStructsT();
    70  }
    71}
    72
    73
    74}

View as plain text