15ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma<?php 2cd1493b0829b48407887844921ef0e040c0f485alakedaemon// automatically generated by the FlatBuffers compiler, do not modify 35ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma 45ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunmanamespace MyGame\Example; 55ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma 65ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunmause \Google\FlatBuffers\Struct; 75ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunmause \Google\FlatBuffers\Table; 85ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunmause \Google\FlatBuffers\ByteBuffer; 95ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunmause \Google\FlatBuffers\FlatBufferBuilder; 105ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma 115ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunmaclass Stat extends Table 125ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma{ 135ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma /** 145ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma * @param ByteBuffer $bb 155ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma * @return Stat 165ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma */ 175ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma public static function getRootAsStat(ByteBuffer $bb) 185ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma { 195ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma $obj = new Stat(); 205ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma return ($obj->init($bb->getInt($bb->getPosition()) + $bb->getPosition(), $bb)); 215ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma } 225ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma 235ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma public static function StatIdentifier() 245ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma { 255ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma return "MONS"; 265ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma } 275ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma 285ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma public static function StatBufferHasIdentifier(ByteBuffer $buf) 295ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma { 305ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma return self::__has_identifier($buf, self::StatIdentifier()); 315ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma } 325ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma 335ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma public static function StatExtension() 345ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma { 355ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma return "mon"; 365ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma } 375ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma 385ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma /** 395ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma * @param int $_i offset 405ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma * @param ByteBuffer $_bb 415ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma * @return Stat 425ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma **/ 435ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma public function init($_i, ByteBuffer $_bb) 445ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma { 455ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma $this->bb_pos = $_i; 465ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma $this->bb = $_bb; 475ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma return $this; 485ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma } 495ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma 505ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma public function getId() 515ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma { 525ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma $o = $this->__offset(4); 535ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma return $o != 0 ? $this->__string($o + $this->bb_pos) : null; 545ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma } 555ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma 565ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma /** 575ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma * @return long 585ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma */ 595ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma public function getVal() 605ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma { 615ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma $o = $this->__offset(6); 625ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma return $o != 0 ? $this->bb->getLong($o + $this->bb_pos) : 0; 635ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma } 645ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma 655ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma /** 665ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma * @return ushort 675ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma */ 685ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma public function getCount() 695ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma { 705ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma $o = $this->__offset(8); 715ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma return $o != 0 ? $this->bb->getUshort($o + $this->bb_pos) : 0; 725ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma } 735ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma 745ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma /** 755ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma * @param FlatBufferBuilder $builder 765ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma * @return void 775ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma */ 785ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma public static function startStat(FlatBufferBuilder $builder) 795ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma { 805ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma $builder->StartObject(3); 815ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma } 825ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma 835ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma /** 845ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma * @param FlatBufferBuilder $builder 855ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma * @return Stat 865ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma */ 875ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma public static function createStat(FlatBufferBuilder $builder, $id, $val, $count) 885ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma { 895ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma $builder->startObject(3); 905ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma self::addId($builder, $id); 915ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma self::addVal($builder, $val); 925ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma self::addCount($builder, $count); 935ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma $o = $builder->endObject(); 945ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma return $o; 955ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma } 965ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma 975ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma /** 985ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma * @param FlatBufferBuilder $builder 995ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma * @param StringOffset 1005ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma * @return void 1015ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma */ 1025ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma public static function addId(FlatBufferBuilder $builder, $id) 1035ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma { 1045ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma $builder->addOffsetX(0, $id, 0); 1055ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma } 1065ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma 1075ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma /** 1085ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma * @param FlatBufferBuilder $builder 1095ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma * @param long 1105ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma * @return void 1115ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma */ 1125ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma public static function addVal(FlatBufferBuilder $builder, $val) 1135ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma { 1145ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma $builder->addLongX(1, $val, 0); 1155ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma } 1165ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma 1175ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma /** 1185ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma * @param FlatBufferBuilder $builder 1195ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma * @param ushort 1205ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma * @return void 1215ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma */ 1225ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma public static function addCount(FlatBufferBuilder $builder, $count) 1235ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma { 1245ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma $builder->addUshortX(2, $count, 0); 1255ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma } 1265ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma 1275ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma /** 1285ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma * @param FlatBufferBuilder $builder 1295ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma * @return int table offset 1305ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma */ 1315ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma public static function endStat(FlatBufferBuilder $builder) 1325ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma { 1335ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma $o = $builder->endObject(); 1345ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma return $o; 1355ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma } 1365ce86826718c938e38b0f57e4bc5840fe15a1565Shuhei Taunma} 137