xref: /aosp_15_r20/external/flatbuffers/tests/MyGame/Example/Stat.php (revision 890232f25432b36107d06881e0a25aaa6b473652)
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