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 Workernamespace MyGame\Example; 5*890232f2SAndroid Build Coastguard Worker 6*890232f2SAndroid Build Coastguard Workeruse \Google\FlatBuffers\Struct; 7*890232f2SAndroid Build Coastguard Workeruse \Google\FlatBuffers\Table; 8*890232f2SAndroid Build Coastguard Workeruse \Google\FlatBuffers\ByteBuffer; 9*890232f2SAndroid Build Coastguard Workeruse \Google\FlatBuffers\FlatBufferBuilder; 10*890232f2SAndroid Build Coastguard Worker 11*890232f2SAndroid Build Coastguard Workerclass Stat extends Table 12*890232f2SAndroid Build Coastguard Worker{ 13*890232f2SAndroid Build Coastguard Worker /** 14*890232f2SAndroid Build Coastguard Worker * @param ByteBuffer $bb 15*890232f2SAndroid Build Coastguard Worker * @return Stat 16*890232f2SAndroid Build Coastguard Worker */ 17*890232f2SAndroid Build Coastguard Worker public static function getRootAsStat(ByteBuffer $bb) 18*890232f2SAndroid Build Coastguard Worker { 19*890232f2SAndroid Build Coastguard Worker $obj = new Stat(); 20*890232f2SAndroid Build Coastguard Worker return ($obj->init($bb->getInt($bb->getPosition()) + $bb->getPosition(), $bb)); 21*890232f2SAndroid Build Coastguard Worker } 22*890232f2SAndroid Build Coastguard Worker 23*890232f2SAndroid Build Coastguard Worker public static function StatIdentifier() 24*890232f2SAndroid Build Coastguard Worker { 25*890232f2SAndroid Build Coastguard Worker return "MONS"; 26*890232f2SAndroid Build Coastguard Worker } 27*890232f2SAndroid Build Coastguard Worker 28*890232f2SAndroid Build Coastguard Worker public static function StatBufferHasIdentifier(ByteBuffer $buf) 29*890232f2SAndroid Build Coastguard Worker { 30*890232f2SAndroid Build Coastguard Worker return self::__has_identifier($buf, self::StatIdentifier()); 31*890232f2SAndroid Build Coastguard Worker } 32*890232f2SAndroid Build Coastguard Worker 33*890232f2SAndroid Build Coastguard Worker public static function StatExtension() 34*890232f2SAndroid Build Coastguard Worker { 35*890232f2SAndroid Build Coastguard Worker return "mon"; 36*890232f2SAndroid Build Coastguard Worker } 37*890232f2SAndroid Build Coastguard Worker 38*890232f2SAndroid Build Coastguard Worker /** 39*890232f2SAndroid Build Coastguard Worker * @param int $_i offset 40*890232f2SAndroid Build Coastguard Worker * @param ByteBuffer $_bb 41*890232f2SAndroid Build Coastguard Worker * @return Stat 42*890232f2SAndroid Build Coastguard Worker **/ 43*890232f2SAndroid Build Coastguard Worker public function init($_i, ByteBuffer $_bb) 44*890232f2SAndroid Build Coastguard Worker { 45*890232f2SAndroid Build Coastguard Worker $this->bb_pos = $_i; 46*890232f2SAndroid Build Coastguard Worker $this->bb = $_bb; 47*890232f2SAndroid Build Coastguard Worker return $this; 48*890232f2SAndroid Build Coastguard Worker } 49*890232f2SAndroid Build Coastguard Worker 50*890232f2SAndroid Build Coastguard Worker public function getId() 51*890232f2SAndroid Build Coastguard Worker { 52*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(4); 53*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->__string($o + $this->bb_pos) : null; 54*890232f2SAndroid Build Coastguard Worker } 55*890232f2SAndroid Build Coastguard Worker 56*890232f2SAndroid Build Coastguard Worker /** 57*890232f2SAndroid Build Coastguard Worker * @return long 58*890232f2SAndroid Build Coastguard Worker */ 59*890232f2SAndroid Build Coastguard Worker public function getVal() 60*890232f2SAndroid Build Coastguard Worker { 61*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(6); 62*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getLong($o + $this->bb_pos) : 0; 63*890232f2SAndroid Build Coastguard Worker } 64*890232f2SAndroid Build Coastguard Worker 65*890232f2SAndroid Build Coastguard Worker /** 66*890232f2SAndroid Build Coastguard Worker * @return ushort 67*890232f2SAndroid Build Coastguard Worker */ 68*890232f2SAndroid Build Coastguard Worker public function getCount() 69*890232f2SAndroid Build Coastguard Worker { 70*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(8); 71*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getUshort($o + $this->bb_pos) : 0; 72*890232f2SAndroid Build Coastguard Worker } 73*890232f2SAndroid Build Coastguard Worker 74*890232f2SAndroid Build Coastguard Worker /** 75*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 76*890232f2SAndroid Build Coastguard Worker * @return void 77*890232f2SAndroid Build Coastguard Worker */ 78*890232f2SAndroid Build Coastguard Worker public static function startStat(FlatBufferBuilder $builder) 79*890232f2SAndroid Build Coastguard Worker { 80*890232f2SAndroid Build Coastguard Worker $builder->StartObject(3); 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 Stat 86*890232f2SAndroid Build Coastguard Worker */ 87*890232f2SAndroid Build Coastguard Worker public static function createStat(FlatBufferBuilder $builder, $id, $val, $count) 88*890232f2SAndroid Build Coastguard Worker { 89*890232f2SAndroid Build Coastguard Worker $builder->startObject(3); 90*890232f2SAndroid Build Coastguard Worker self::addId($builder, $id); 91*890232f2SAndroid Build Coastguard Worker self::addVal($builder, $val); 92*890232f2SAndroid Build Coastguard Worker self::addCount($builder, $count); 93*890232f2SAndroid Build Coastguard Worker $o = $builder->endObject(); 94*890232f2SAndroid Build Coastguard Worker return $o; 95*890232f2SAndroid Build Coastguard Worker } 96*890232f2SAndroid Build Coastguard Worker 97*890232f2SAndroid Build Coastguard Worker /** 98*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 99*890232f2SAndroid Build Coastguard Worker * @param StringOffset 100*890232f2SAndroid Build Coastguard Worker * @return void 101*890232f2SAndroid Build Coastguard Worker */ 102*890232f2SAndroid Build Coastguard Worker public static function addId(FlatBufferBuilder $builder, $id) 103*890232f2SAndroid Build Coastguard Worker { 104*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(0, $id, 0); 105*890232f2SAndroid Build Coastguard Worker } 106*890232f2SAndroid Build Coastguard Worker 107*890232f2SAndroid Build Coastguard Worker /** 108*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 109*890232f2SAndroid Build Coastguard Worker * @param long 110*890232f2SAndroid Build Coastguard Worker * @return void 111*890232f2SAndroid Build Coastguard Worker */ 112*890232f2SAndroid Build Coastguard Worker public static function addVal(FlatBufferBuilder $builder, $val) 113*890232f2SAndroid Build Coastguard Worker { 114*890232f2SAndroid Build Coastguard Worker $builder->addLongX(1, $val, 0); 115*890232f2SAndroid Build Coastguard Worker } 116*890232f2SAndroid Build Coastguard Worker 117*890232f2SAndroid Build Coastguard Worker /** 118*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 119*890232f2SAndroid Build Coastguard Worker * @param ushort 120*890232f2SAndroid Build Coastguard Worker * @return void 121*890232f2SAndroid Build Coastguard Worker */ 122*890232f2SAndroid Build Coastguard Worker public static function addCount(FlatBufferBuilder $builder, $count) 123*890232f2SAndroid Build Coastguard Worker { 124*890232f2SAndroid Build Coastguard Worker $builder->addUshortX(2, $count, 0); 125*890232f2SAndroid Build Coastguard Worker } 126*890232f2SAndroid Build Coastguard Worker 127*890232f2SAndroid Build Coastguard Worker /** 128*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 129*890232f2SAndroid Build Coastguard Worker * @return int table offset 130*890232f2SAndroid Build Coastguard Worker */ 131*890232f2SAndroid Build Coastguard Worker public static function endStat(FlatBufferBuilder $builder) 132*890232f2SAndroid Build Coastguard Worker { 133*890232f2SAndroid Build Coastguard Worker $o = $builder->endObject(); 134*890232f2SAndroid Build Coastguard Worker return $o; 135*890232f2SAndroid Build Coastguard Worker } 136*890232f2SAndroid Build Coastguard Worker} 137