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 Ability : 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.Ability16*890232f2SAndroid Build Coastguard Worker public void __init(int _i, ByteBuffer _bb) { __p = new Struct(_i, _bb); } __assignMyGame.Example.Ability17*890232f2SAndroid Build Coastguard Worker public Ability __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; } 18*890232f2SAndroid Build Coastguard Worker 19*890232f2SAndroid Build Coastguard Worker public uint Id { get { return __p.bb.GetUint(__p.bb_pos + 0); } } MutateIdMyGame.Example.Ability20*890232f2SAndroid Build Coastguard Worker public void MutateId(uint id) { __p.bb.PutUint(__p.bb_pos + 0, id); } 21*890232f2SAndroid Build Coastguard Worker public uint Distance { get { return __p.bb.GetUint(__p.bb_pos + 4); } } MutateDistanceMyGame.Example.Ability22*890232f2SAndroid Build Coastguard Worker public void MutateDistance(uint distance) { __p.bb.PutUint(__p.bb_pos + 4, distance); } 23*890232f2SAndroid Build Coastguard Worker CreateAbilityMyGame.Example.Ability24*890232f2SAndroid Build Coastguard Worker public static Offset<MyGame.Example.Ability> CreateAbility(FlatBufferBuilder builder, uint Id, uint Distance) { 25*890232f2SAndroid Build Coastguard Worker builder.Prep(4, 8); 26*890232f2SAndroid Build Coastguard Worker builder.PutUint(Distance); 27*890232f2SAndroid Build Coastguard Worker builder.PutUint(Id); 28*890232f2SAndroid Build Coastguard Worker return new Offset<MyGame.Example.Ability>(builder.Offset); 29*890232f2SAndroid Build Coastguard Worker } UnPackMyGame.Example.Ability30*890232f2SAndroid Build Coastguard Worker public AbilityT UnPack() { 31*890232f2SAndroid Build Coastguard Worker var _o = new AbilityT(); 32*890232f2SAndroid Build Coastguard Worker this.UnPackTo(_o); 33*890232f2SAndroid Build Coastguard Worker return _o; 34*890232f2SAndroid Build Coastguard Worker } UnPackToMyGame.Example.Ability35*890232f2SAndroid Build Coastguard Worker public void UnPackTo(AbilityT _o) { 36*890232f2SAndroid Build Coastguard Worker _o.Id = this.Id; 37*890232f2SAndroid Build Coastguard Worker _o.Distance = this.Distance; 38*890232f2SAndroid Build Coastguard Worker } PackMyGame.Example.Ability39*890232f2SAndroid Build Coastguard Worker public static Offset<MyGame.Example.Ability> Pack(FlatBufferBuilder builder, AbilityT _o) { 40*890232f2SAndroid Build Coastguard Worker if (_o == null) return default(Offset<MyGame.Example.Ability>); 41*890232f2SAndroid Build Coastguard Worker return CreateAbility( 42*890232f2SAndroid Build Coastguard Worker builder, 43*890232f2SAndroid Build Coastguard Worker _o.Id, 44*890232f2SAndroid Build Coastguard Worker _o.Distance); 45*890232f2SAndroid Build Coastguard Worker } 46*890232f2SAndroid Build Coastguard Worker } 47*890232f2SAndroid Build Coastguard Worker 48*890232f2SAndroid Build Coastguard Worker public class AbilityT 49*890232f2SAndroid Build Coastguard Worker { 50*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("id")] 51*890232f2SAndroid Build Coastguard Worker public uint Id { get; set; } 52*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("distance")] 53*890232f2SAndroid Build Coastguard Worker public uint Distance { get; set; } 54*890232f2SAndroid Build Coastguard Worker AbilityT()55*890232f2SAndroid Build Coastguard Worker public AbilityT() { 56*890232f2SAndroid Build Coastguard Worker this.Id = 0; 57*890232f2SAndroid Build Coastguard Worker this.Distance = 0; 58*890232f2SAndroid Build Coastguard Worker } 59*890232f2SAndroid Build Coastguard Worker } 60*890232f2SAndroid Build Coastguard Worker 61*890232f2SAndroid Build Coastguard Worker 62*890232f2SAndroid Build Coastguard Worker } 63