1*890232f2SAndroid Build Coastguard Worker<?php 2*890232f2SAndroid Build Coastguard Worker// automatically generated by the FlatBuffers compiler, do not modify 3*890232f2SAndroid Build Coastguard Worker 4*890232f2SAndroid Build Coastguard Workeruse \Google\FlatBuffers\Struct; 5*890232f2SAndroid Build Coastguard Workeruse \Google\FlatBuffers\Table; 6*890232f2SAndroid Build Coastguard Workeruse \Google\FlatBuffers\ByteBuffer; 7*890232f2SAndroid Build Coastguard Workeruse \Google\FlatBuffers\FlatBufferBuilder; 8*890232f2SAndroid Build Coastguard Worker 9*890232f2SAndroid Build Coastguard Workerclass Attacker extends Table 10*890232f2SAndroid Build Coastguard Worker{ 11*890232f2SAndroid Build Coastguard Worker /** 12*890232f2SAndroid Build Coastguard Worker * @param ByteBuffer $bb 13*890232f2SAndroid Build Coastguard Worker * @return Attacker 14*890232f2SAndroid Build Coastguard Worker */ 15*890232f2SAndroid Build Coastguard Worker public static function getRootAsAttacker(ByteBuffer $bb) 16*890232f2SAndroid Build Coastguard Worker { 17*890232f2SAndroid Build Coastguard Worker $obj = new Attacker(); 18*890232f2SAndroid Build Coastguard Worker return ($obj->init($bb->getInt($bb->getPosition()) + $bb->getPosition(), $bb)); 19*890232f2SAndroid Build Coastguard Worker } 20*890232f2SAndroid Build Coastguard Worker 21*890232f2SAndroid Build Coastguard Worker public static function AttackerIdentifier() 22*890232f2SAndroid Build Coastguard Worker { 23*890232f2SAndroid Build Coastguard Worker return "MOVI"; 24*890232f2SAndroid Build Coastguard Worker } 25*890232f2SAndroid Build Coastguard Worker 26*890232f2SAndroid Build Coastguard Worker public static function AttackerBufferHasIdentifier(ByteBuffer $buf) 27*890232f2SAndroid Build Coastguard Worker { 28*890232f2SAndroid Build Coastguard Worker return self::__has_identifier($buf, self::AttackerIdentifier()); 29*890232f2SAndroid Build Coastguard Worker } 30*890232f2SAndroid Build Coastguard Worker 31*890232f2SAndroid Build Coastguard Worker /** 32*890232f2SAndroid Build Coastguard Worker * @param int $_i offset 33*890232f2SAndroid Build Coastguard Worker * @param ByteBuffer $_bb 34*890232f2SAndroid Build Coastguard Worker * @return Attacker 35*890232f2SAndroid Build Coastguard Worker **/ 36*890232f2SAndroid Build Coastguard Worker public function init($_i, ByteBuffer $_bb) 37*890232f2SAndroid Build Coastguard Worker { 38*890232f2SAndroid Build Coastguard Worker $this->bb_pos = $_i; 39*890232f2SAndroid Build Coastguard Worker $this->bb = $_bb; 40*890232f2SAndroid Build Coastguard Worker return $this; 41*890232f2SAndroid Build Coastguard Worker } 42*890232f2SAndroid Build Coastguard Worker 43*890232f2SAndroid Build Coastguard Worker /** 44*890232f2SAndroid Build Coastguard Worker * @return int 45*890232f2SAndroid Build Coastguard Worker */ 46*890232f2SAndroid Build Coastguard Worker public function getSwordAttackDamage() 47*890232f2SAndroid Build Coastguard Worker { 48*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(4); 49*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getInt($o + $this->bb_pos) : 0; 50*890232f2SAndroid Build Coastguard Worker } 51*890232f2SAndroid Build Coastguard Worker 52*890232f2SAndroid Build Coastguard Worker /** 53*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 54*890232f2SAndroid Build Coastguard Worker * @return void 55*890232f2SAndroid Build Coastguard Worker */ 56*890232f2SAndroid Build Coastguard Worker public static function startAttacker(FlatBufferBuilder $builder) 57*890232f2SAndroid Build Coastguard Worker { 58*890232f2SAndroid Build Coastguard Worker $builder->StartObject(1); 59*890232f2SAndroid Build Coastguard Worker } 60*890232f2SAndroid Build Coastguard Worker 61*890232f2SAndroid Build Coastguard Worker /** 62*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 63*890232f2SAndroid Build Coastguard Worker * @return Attacker 64*890232f2SAndroid Build Coastguard Worker */ 65*890232f2SAndroid Build Coastguard Worker public static function createAttacker(FlatBufferBuilder $builder, $sword_attack_damage) 66*890232f2SAndroid Build Coastguard Worker { 67*890232f2SAndroid Build Coastguard Worker $builder->startObject(1); 68*890232f2SAndroid Build Coastguard Worker self::addSwordAttackDamage($builder, $sword_attack_damage); 69*890232f2SAndroid Build Coastguard Worker $o = $builder->endObject(); 70*890232f2SAndroid Build Coastguard Worker return $o; 71*890232f2SAndroid Build Coastguard Worker } 72*890232f2SAndroid Build Coastguard Worker 73*890232f2SAndroid Build Coastguard Worker /** 74*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 75*890232f2SAndroid Build Coastguard Worker * @param int 76*890232f2SAndroid Build Coastguard Worker * @return void 77*890232f2SAndroid Build Coastguard Worker */ 78*890232f2SAndroid Build Coastguard Worker public static function addSwordAttackDamage(FlatBufferBuilder $builder, $swordAttackDamage) 79*890232f2SAndroid Build Coastguard Worker { 80*890232f2SAndroid Build Coastguard Worker $builder->addIntX(0, $swordAttackDamage, 0); 81*890232f2SAndroid Build Coastguard Worker } 82*890232f2SAndroid Build Coastguard Worker 83*890232f2SAndroid Build Coastguard Worker /** 84*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 85*890232f2SAndroid Build Coastguard Worker * @return int table offset 86*890232f2SAndroid Build Coastguard Worker */ 87*890232f2SAndroid Build Coastguard Worker public static function endAttacker(FlatBufferBuilder $builder) 88*890232f2SAndroid Build Coastguard Worker { 89*890232f2SAndroid Build Coastguard Worker $o = $builder->endObject(); 90*890232f2SAndroid Build Coastguard Worker return $o; 91*890232f2SAndroid Build Coastguard Worker } 92*890232f2SAndroid Build Coastguard Worker} 93