...
1<?php
2// automatically generated by the FlatBuffers compiler, do not modify
3
4namespace MyGame\Example;
5
6use \Google\FlatBuffers\Struct;
7use \Google\FlatBuffers\Table;
8use \Google\FlatBuffers\ByteBuffer;
9use \Google\FlatBuffers\FlatBufferBuilder;
10
11class Referrable extends Table
12{
13 /**
14 * @param ByteBuffer $bb
15 * @return Referrable
16 */
17 public static function getRootAsReferrable(ByteBuffer $bb)
18 {
19 $obj = new Referrable();
20 return ($obj->init($bb->getInt($bb->getPosition()) + $bb->getPosition(), $bb));
21 }
22
23 public static function ReferrableIdentifier()
24 {
25 return "MONS";
26 }
27
28 public static function ReferrableBufferHasIdentifier(ByteBuffer $buf)
29 {
30 return self::__has_identifier($buf, self::ReferrableIdentifier());
31 }
32
33 public static function ReferrableExtension()
34 {
35 return "mon";
36 }
37
38 /**
39 * @param int $_i offset
40 * @param ByteBuffer $_bb
41 * @return Referrable
42 **/
43 public function init($_i, ByteBuffer $_bb)
44 {
45 $this->bb_pos = $_i;
46 $this->bb = $_bb;
47 return $this;
48 }
49
50 /**
51 * @return ulong
52 */
53 public function getId()
54 {
55 $o = $this->__offset(4);
56 return $o != 0 ? $this->bb->getUlong($o + $this->bb_pos) : 0;
57 }
58
59 /**
60 * @param FlatBufferBuilder $builder
61 * @return void
62 */
63 public static function startReferrable(FlatBufferBuilder $builder)
64 {
65 $builder->StartObject(1);
66 }
67
68 /**
69 * @param FlatBufferBuilder $builder
70 * @return Referrable
71 */
72 public static function createReferrable(FlatBufferBuilder $builder, $id)
73 {
74 $builder->startObject(1);
75 self::addId($builder, $id);
76 $o = $builder->endObject();
77 return $o;
78 }
79
80 /**
81 * @param FlatBufferBuilder $builder
82 * @param ulong
83 * @return void
84 */
85 public static function addId(FlatBufferBuilder $builder, $id)
86 {
87 $builder->addUlongX(0, $id, 0);
88 }
89
90 /**
91 * @param FlatBufferBuilder $builder
92 * @return int table offset
93 */
94 public static function endReferrable(FlatBufferBuilder $builder)
95 {
96 $o = $builder->endObject();
97 return $o;
98 }
99}
View as plain text