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 using global::System; 6*890232f2SAndroid Build Coastguard Worker using global::System.Collections.Generic; 7*890232f2SAndroid Build Coastguard Worker using global::FlatBuffers; 8*890232f2SAndroid Build Coastguard Worker 9*890232f2SAndroid Build Coastguard Worker public struct Attacker : IFlatbufferObject 10*890232f2SAndroid Build Coastguard Worker { 11*890232f2SAndroid Build Coastguard Worker private Table __p; 12*890232f2SAndroid Build Coastguard Worker public ByteBuffer ByteBuffer { get { return __p.bb; } } ValidateVersionAttacker13*890232f2SAndroid Build Coastguard Worker public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_2_0_0(); } GetRootAsAttackerAttacker14*890232f2SAndroid Build Coastguard Worker public static Attacker GetRootAsAttacker(ByteBuffer _bb) { return GetRootAsAttacker(_bb, new Attacker()); } GetRootAsAttackerAttacker15*890232f2SAndroid Build Coastguard Worker public static Attacker GetRootAsAttacker(ByteBuffer _bb, Attacker obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } __initAttacker16*890232f2SAndroid Build Coastguard Worker public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } __assignAttacker17*890232f2SAndroid Build Coastguard Worker public Attacker __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; } 18*890232f2SAndroid Build Coastguard Worker 19*890232f2SAndroid Build Coastguard Worker public int SwordAttackDamage { get { int o = __p.__offset(4); return o != 0 ? __p.bb.GetInt(o + __p.bb_pos) : (int)0; } } MutateSwordAttackDamageAttacker20*890232f2SAndroid Build Coastguard Worker public bool MutateSwordAttackDamage(int sword_attack_damage) { int o = __p.__offset(4); if (o != 0) { __p.bb.PutInt(o + __p.bb_pos, sword_attack_damage); return true; } else { return false; } } 21*890232f2SAndroid Build Coastguard Worker CreateAttackerAttacker22*890232f2SAndroid Build Coastguard Worker public static Offset<Attacker> CreateAttacker(FlatBufferBuilder builder, 23*890232f2SAndroid Build Coastguard Worker int sword_attack_damage = 0) { 24*890232f2SAndroid Build Coastguard Worker builder.StartTable(1); 25*890232f2SAndroid Build Coastguard Worker Attacker.AddSwordAttackDamage(builder, sword_attack_damage); 26*890232f2SAndroid Build Coastguard Worker return Attacker.EndAttacker(builder); 27*890232f2SAndroid Build Coastguard Worker } 28*890232f2SAndroid Build Coastguard Worker StartAttackerAttacker29*890232f2SAndroid Build Coastguard Worker public static void StartAttacker(FlatBufferBuilder builder) { builder.StartTable(1); } AddSwordAttackDamageAttacker30*890232f2SAndroid Build Coastguard Worker public static void AddSwordAttackDamage(FlatBufferBuilder builder, int swordAttackDamage) { builder.AddInt(0, swordAttackDamage, 0); } EndAttackerAttacker31*890232f2SAndroid Build Coastguard Worker public static Offset<Attacker> EndAttacker(FlatBufferBuilder builder) { 32*890232f2SAndroid Build Coastguard Worker int o = builder.EndTable(); 33*890232f2SAndroid Build Coastguard Worker return new Offset<Attacker>(o); 34*890232f2SAndroid Build Coastguard Worker } UnPackAttacker35*890232f2SAndroid Build Coastguard Worker public AttackerT UnPack() { 36*890232f2SAndroid Build Coastguard Worker var _o = new AttackerT(); 37*890232f2SAndroid Build Coastguard Worker this.UnPackTo(_o); 38*890232f2SAndroid Build Coastguard Worker return _o; 39*890232f2SAndroid Build Coastguard Worker } UnPackToAttacker40*890232f2SAndroid Build Coastguard Worker public void UnPackTo(AttackerT _o) { 41*890232f2SAndroid Build Coastguard Worker _o.SwordAttackDamage = this.SwordAttackDamage; 42*890232f2SAndroid Build Coastguard Worker } PackAttacker43*890232f2SAndroid Build Coastguard Worker public static Offset<Attacker> Pack(FlatBufferBuilder builder, AttackerT _o) { 44*890232f2SAndroid Build Coastguard Worker if (_o == null) return default(Offset<Attacker>); 45*890232f2SAndroid Build Coastguard Worker return CreateAttacker( 46*890232f2SAndroid Build Coastguard Worker builder, 47*890232f2SAndroid Build Coastguard Worker _o.SwordAttackDamage); 48*890232f2SAndroid Build Coastguard Worker } 49*890232f2SAndroid Build Coastguard Worker } 50*890232f2SAndroid Build Coastguard Worker 51*890232f2SAndroid Build Coastguard Worker public class AttackerT 52*890232f2SAndroid Build Coastguard Worker { 53*890232f2SAndroid Build Coastguard Worker [Newtonsoft.Json.JsonProperty("sword_attack_damage")] 54*890232f2SAndroid Build Coastguard Worker public int SwordAttackDamage { get; set; } 55*890232f2SAndroid Build Coastguard Worker AttackerT()56*890232f2SAndroid Build Coastguard Worker public AttackerT() { 57*890232f2SAndroid Build Coastguard Worker this.SwordAttackDamage = 0; 58*890232f2SAndroid Build Coastguard Worker } 59*890232f2SAndroid Build Coastguard Worker } 60*890232f2SAndroid Build Coastguard Worker 61