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