init($bb->getInt($bb->getPosition()) + $bb->getPosition(), $bb)); } public static function MonsterIdentifier() { return "MONS"; } public static function MonsterBufferHasIdentifier(ByteBuffer $buf) { return self::__has_identifier($buf, self::MonsterIdentifier()); } public static function MonsterExtension() { return "mon"; } /** * @param int $_i offset * @param ByteBuffer $_bb * @return Monster **/ public function init($_i, ByteBuffer $_bb) { $this->bb_pos = $_i; $this->bb = $_bb; return $this; } public function getPos() { $obj = new Vec3(); $o = $this->__offset(4); return $o != 0 ? $obj->init($o + $this->bb_pos, $this->bb) : 0; } /** * @return short */ public function getMana() { $o = $this->__offset(6); return $o != 0 ? $this->bb->getShort($o + $this->bb_pos) : 150; } /** * @return short */ public function getHp() { $o = $this->__offset(8); return $o != 0 ? $this->bb->getShort($o + $this->bb_pos) : 100; } public function getName() { $o = $this->__offset(10); return $o != 0 ? $this->__string($o + $this->bb_pos) : null; } /** * @param int offset * @return byte */ public function getInventory($j) { $o = $this->__offset(14); return $o != 0 ? $this->bb->getByte($this->__vector($o) + $j * 1) : 0; } /** * @return int */ public function getInventoryLength() { $o = $this->__offset(14); return $o != 0 ? $this->__vector_len($o) : 0; } /** * @return string */ public function getInventoryBytes() { return $this->__vector_as_bytes(14); } /** * @return byte */ public function getColor() { $o = $this->__offset(16); return $o != 0 ? $this->bb->getByte($o + $this->bb_pos) : \MyGame\Example\Color::Blue; } /** * @return byte */ public function getTestType() { $o = $this->__offset(18); return $o != 0 ? $this->bb->getByte($o + $this->bb_pos) : \MyGame\Example\Any::NONE; } /** * @returnint */ public function getTest($obj) { $o = $this->__offset(20); return $o != 0 ? $this->__union($obj, $o) : null; } /** * @returnVectorOffset */ public function getTest4($j) { $o = $this->__offset(22); $obj = new Test(); return $o != 0 ? $obj->init($this->__vector($o) + $j *4, $this->bb) : null; } /** * @return int */ public function getTest4Length() { $o = $this->__offset(22); return $o != 0 ? $this->__vector_len($o) : 0; } /** * @param int offset * @return string */ public function getTestarrayofstring($j) { $o = $this->__offset(24); return $o != 0 ? $this->__string($this->__vector($o) + $j * 4) : 0; } /** * @return int */ public function getTestarrayofstringLength() { $o = $this->__offset(24); return $o != 0 ? $this->__vector_len($o) : 0; } /// an example documentation comment: this will end up in the generated code /// multiline too /** * @returnVectorOffset */ public function getTestarrayoftables($j) { $o = $this->__offset(26); $obj = new Monster(); return $o != 0 ? $obj->init($this->__indirect($this->__vector($o) + $j * 4), $this->bb) : null; } /** * @return int */ public function getTestarrayoftablesLength() { $o = $this->__offset(26); return $o != 0 ? $this->__vector_len($o) : 0; } public function getEnemy() { $obj = new Monster(); $o = $this->__offset(28); return $o != 0 ? $obj->init($this->__indirect($o + $this->bb_pos), $this->bb) : 0; } /** * @param int offset * @return byte */ public function getTestnestedflatbuffer($j) { $o = $this->__offset(30); return $o != 0 ? $this->bb->getByte($this->__vector($o) + $j * 1) : 0; } /** * @return int */ public function getTestnestedflatbufferLength() { $o = $this->__offset(30); return $o != 0 ? $this->__vector_len($o) : 0; } /** * @return string */ public function getTestnestedflatbufferBytes() { return $this->__vector_as_bytes(30); } public function getTestempty() { $obj = new Stat(); $o = $this->__offset(32); return $o != 0 ? $obj->init($this->__indirect($o + $this->bb_pos), $this->bb) : 0; } /** * @return bool */ public function getTestbool() { $o = $this->__offset(34); return $o != 0 ? $this->bb->getBool($o + $this->bb_pos) : false; } /** * @return int */ public function getTesthashs32Fnv1() { $o = $this->__offset(36); return $o != 0 ? $this->bb->getInt($o + $this->bb_pos) : 0; } /** * @return uint */ public function getTesthashu32Fnv1() { $o = $this->__offset(38); return $o != 0 ? $this->bb->getUint($o + $this->bb_pos) : 0; } /** * @return long */ public function getTesthashs64Fnv1() { $o = $this->__offset(40); return $o != 0 ? $this->bb->getLong($o + $this->bb_pos) : 0; } /** * @return ulong */ public function getTesthashu64Fnv1() { $o = $this->__offset(42); return $o != 0 ? $this->bb->getUlong($o + $this->bb_pos) : 0; } /** * @return int */ public function getTesthashs32Fnv1a() { $o = $this->__offset(44); return $o != 0 ? $this->bb->getInt($o + $this->bb_pos) : 0; } /** * @return uint */ public function getTesthashu32Fnv1a() { $o = $this->__offset(46); return $o != 0 ? $this->bb->getUint($o + $this->bb_pos) : 0; } /** * @return long */ public function getTesthashs64Fnv1a() { $o = $this->__offset(48); return $o != 0 ? $this->bb->getLong($o + $this->bb_pos) : 0; } /** * @return ulong */ public function getTesthashu64Fnv1a() { $o = $this->__offset(50); return $o != 0 ? $this->bb->getUlong($o + $this->bb_pos) : 0; } /** * @param int offset * @return bool */ public function getTestarrayofbools($j) { $o = $this->__offset(52); return $o != 0 ? $this->bb->getBool($this->__vector($o) + $j * 1) : 0; } /** * @return int */ public function getTestarrayofboolsLength() { $o = $this->__offset(52); return $o != 0 ? $this->__vector_len($o) : 0; } /** * @return float */ public function getTestf() { $o = $this->__offset(54); return $o != 0 ? $this->bb->getFloat($o + $this->bb_pos) : 3.14159; } /** * @return float */ public function getTestf2() { $o = $this->__offset(56); return $o != 0 ? $this->bb->getFloat($o + $this->bb_pos) : 3.0; } /** * @return float */ public function getTestf3() { $o = $this->__offset(58); return $o != 0 ? $this->bb->getFloat($o + $this->bb_pos) : 0.0; } /** * @param int offset * @return string */ public function getTestarrayofstring2($j) { $o = $this->__offset(60); return $o != 0 ? $this->__string($this->__vector($o) + $j * 4) : 0; } /** * @return int */ public function getTestarrayofstring2Length() { $o = $this->__offset(60); return $o != 0 ? $this->__vector_len($o) : 0; } /** * @returnVectorOffset */ public function getTestarrayofsortedstruct($j) { $o = $this->__offset(62); $obj = new Ability(); return $o != 0 ? $obj->init($this->__vector($o) + $j *8, $this->bb) : null; } /** * @return int */ public function getTestarrayofsortedstructLength() { $o = $this->__offset(62); return $o != 0 ? $this->__vector_len($o) : 0; } /** * @param int offset * @return byte */ public function getFlex($j) { $o = $this->__offset(64); return $o != 0 ? $this->bb->getByte($this->__vector($o) + $j * 1) : 0; } /** * @return int */ public function getFlexLength() { $o = $this->__offset(64); return $o != 0 ? $this->__vector_len($o) : 0; } /** * @return string */ public function getFlexBytes() { return $this->__vector_as_bytes(64); } /** * @returnVectorOffset */ public function getTest5($j) { $o = $this->__offset(66); $obj = new Test(); return $o != 0 ? $obj->init($this->__vector($o) + $j *4, $this->bb) : null; } /** * @return int */ public function getTest5Length() { $o = $this->__offset(66); return $o != 0 ? $this->__vector_len($o) : 0; } /** * @param int offset * @return long */ public function getVectorOfLongs($j) { $o = $this->__offset(68); return $o != 0 ? $this->bb->getLong($this->__vector($o) + $j * 8) : 0; } /** * @return int */ public function getVectorOfLongsLength() { $o = $this->__offset(68); return $o != 0 ? $this->__vector_len($o) : 0; } /** * @param int offset * @return double */ public function getVectorOfDoubles($j) { $o = $this->__offset(70); return $o != 0 ? $this->bb->getDouble($this->__vector($o) + $j * 8) : 0; } /** * @return int */ public function getVectorOfDoublesLength() { $o = $this->__offset(70); return $o != 0 ? $this->__vector_len($o) : 0; } public function getParentNamespaceTest() { $obj = new InParentNamespace(); $o = $this->__offset(72); return $o != 0 ? $obj->init($this->__indirect($o + $this->bb_pos), $this->bb) : 0; } /** * @returnVectorOffset */ public function getVectorOfReferrables($j) { $o = $this->__offset(74); $obj = new Referrable(); return $o != 0 ? $obj->init($this->__indirect($this->__vector($o) + $j * 4), $this->bb) : null; } /** * @return int */ public function getVectorOfReferrablesLength() { $o = $this->__offset(74); return $o != 0 ? $this->__vector_len($o) : 0; } /** * @return ulong */ public function getSingleWeakReference() { $o = $this->__offset(76); return $o != 0 ? $this->bb->getUlong($o + $this->bb_pos) : 0; } /** * @param int offset * @return ulong */ public function getVectorOfWeakReferences($j) { $o = $this->__offset(78); return $o != 0 ? $this->bb->getUlong($this->__vector($o) + $j * 8) : 0; } /** * @return int */ public function getVectorOfWeakReferencesLength() { $o = $this->__offset(78); return $o != 0 ? $this->__vector_len($o) : 0; } /** * @returnVectorOffset */ public function getVectorOfStrongReferrables($j) { $o = $this->__offset(80); $obj = new Referrable(); return $o != 0 ? $obj->init($this->__indirect($this->__vector($o) + $j * 4), $this->bb) : null; } /** * @return int */ public function getVectorOfStrongReferrablesLength() { $o = $this->__offset(80); return $o != 0 ? $this->__vector_len($o) : 0; } /** * @return ulong */ public function getCoOwningReference() { $o = $this->__offset(82); return $o != 0 ? $this->bb->getUlong($o + $this->bb_pos) : 0; } /** * @param int offset * @return ulong */ public function getVectorOfCoOwningReferences($j) { $o = $this->__offset(84); return $o != 0 ? $this->bb->getUlong($this->__vector($o) + $j * 8) : 0; } /** * @return int */ public function getVectorOfCoOwningReferencesLength() { $o = $this->__offset(84); return $o != 0 ? $this->__vector_len($o) : 0; } /** * @return ulong */ public function getNonOwningReference() { $o = $this->__offset(86); return $o != 0 ? $this->bb->getUlong($o + $this->bb_pos) : 0; } /** * @param int offset * @return ulong */ public function getVectorOfNonOwningReferences($j) { $o = $this->__offset(88); return $o != 0 ? $this->bb->getUlong($this->__vector($o) + $j * 8) : 0; } /** * @return int */ public function getVectorOfNonOwningReferencesLength() { $o = $this->__offset(88); return $o != 0 ? $this->__vector_len($o) : 0; } /** * @return byte */ public function getAnyUniqueType() { $o = $this->__offset(90); return $o != 0 ? $this->bb->getByte($o + $this->bb_pos) : \MyGame\Example\AnyUniqueAliases::NONE; } /** * @returnint */ public function getAnyUnique($obj) { $o = $this->__offset(92); return $o != 0 ? $this->__union($obj, $o) : null; } /** * @return byte */ public function getAnyAmbiguousType() { $o = $this->__offset(94); return $o != 0 ? $this->bb->getByte($o + $this->bb_pos) : \MyGame\Example\AnyAmbiguousAliases::NONE; } /** * @returnint */ public function getAnyAmbiguous($obj) { $o = $this->__offset(96); return $o != 0 ? $this->__union($obj, $o) : null; } /** * @param int offset * @return byte */ public function getVectorOfEnums($j) { $o = $this->__offset(98); return $o != 0 ? $this->bb->getByte($this->__vector($o) + $j * 1) : 0; } /** * @return int */ public function getVectorOfEnumsLength() { $o = $this->__offset(98); return $o != 0 ? $this->__vector_len($o) : 0; } /** * @return string */ public function getVectorOfEnumsBytes() { return $this->__vector_as_bytes(98); } /** * @param FlatBufferBuilder $builder * @return void */ public static function startMonster(FlatBufferBuilder $builder) { $builder->StartObject(48); } /** * @param FlatBufferBuilder $builder * @return Monster */ public static function createMonster(FlatBufferBuilder $builder, $pos, $mana, $hp, $name, $inventory, $color, $test_type, $test, $test4, $testarrayofstring, $testarrayoftables, $enemy, $testnestedflatbuffer, $testempty, $testbool, $testhashs32_fnv1, $testhashu32_fnv1, $testhashs64_fnv1, $testhashu64_fnv1, $testhashs32_fnv1a, $testhashu32_fnv1a, $testhashs64_fnv1a, $testhashu64_fnv1a, $testarrayofbools, $testf, $testf2, $testf3, $testarrayofstring2, $testarrayofsortedstruct, $flex, $test5, $vector_of_longs, $vector_of_doubles, $parent_namespace_test, $vector_of_referrables, $single_weak_reference, $vector_of_weak_references, $vector_of_strong_referrables, $co_owning_reference, $vector_of_co_owning_references, $non_owning_reference, $vector_of_non_owning_references, $any_unique_type, $any_unique, $any_ambiguous_type, $any_ambiguous, $vector_of_enums) { $builder->startObject(48); self::addPos($builder, $pos); self::addMana($builder, $mana); self::addHp($builder, $hp); self::addName($builder, $name); self::addInventory($builder, $inventory); self::addColor($builder, $color); self::addTestType($builder, $test_type); self::addTest($builder, $test); self::addTest4($builder, $test4); self::addTestarrayofstring($builder, $testarrayofstring); self::addTestarrayoftables($builder, $testarrayoftables); self::addEnemy($builder, $enemy); self::addTestnestedflatbuffer($builder, $testnestedflatbuffer); self::addTestempty($builder, $testempty); self::addTestbool($builder, $testbool); self::addTesthashs32Fnv1($builder, $testhashs32_fnv1); self::addTesthashu32Fnv1($builder, $testhashu32_fnv1); self::addTesthashs64Fnv1($builder, $testhashs64_fnv1); self::addTesthashu64Fnv1($builder, $testhashu64_fnv1); self::addTesthashs32Fnv1a($builder, $testhashs32_fnv1a); self::addTesthashu32Fnv1a($builder, $testhashu32_fnv1a); self::addTesthashs64Fnv1a($builder, $testhashs64_fnv1a); self::addTesthashu64Fnv1a($builder, $testhashu64_fnv1a); self::addTestarrayofbools($builder, $testarrayofbools); self::addTestf($builder, $testf); self::addTestf2($builder, $testf2); self::addTestf3($builder, $testf3); self::addTestarrayofstring2($builder, $testarrayofstring2); self::addTestarrayofsortedstruct($builder, $testarrayofsortedstruct); self::addFlex($builder, $flex); self::addTest5($builder, $test5); self::addVectorOfLongs($builder, $vector_of_longs); self::addVectorOfDoubles($builder, $vector_of_doubles); self::addParentNamespaceTest($builder, $parent_namespace_test); self::addVectorOfReferrables($builder, $vector_of_referrables); self::addSingleWeakReference($builder, $single_weak_reference); self::addVectorOfWeakReferences($builder, $vector_of_weak_references); self::addVectorOfStrongReferrables($builder, $vector_of_strong_referrables); self::addCoOwningReference($builder, $co_owning_reference); self::addVectorOfCoOwningReferences($builder, $vector_of_co_owning_references); self::addNonOwningReference($builder, $non_owning_reference); self::addVectorOfNonOwningReferences($builder, $vector_of_non_owning_references); self::addAnyUniqueType($builder, $any_unique_type); self::addAnyUnique($builder, $any_unique); self::addAnyAmbiguousType($builder, $any_ambiguous_type); self::addAnyAmbiguous($builder, $any_ambiguous); self::addVectorOfEnums($builder, $vector_of_enums); $o = $builder->endObject(); $builder->required($o, 10); // name return $o; } /** * @param FlatBufferBuilder $builder * @param int * @return void */ public static function addPos(FlatBufferBuilder $builder, $pos) { $builder->addStructX(0, $pos, 0); } /** * @param FlatBufferBuilder $builder * @param short * @return void */ public static function addMana(FlatBufferBuilder $builder, $mana) { $builder->addShortX(1, $mana, 150); } /** * @param FlatBufferBuilder $builder * @param short * @return void */ public static function addHp(FlatBufferBuilder $builder, $hp) { $builder->addShortX(2, $hp, 100); } /** * @param FlatBufferBuilder $builder * @param StringOffset * @return void */ public static function addName(FlatBufferBuilder $builder, $name) { $builder->addOffsetX(3, $name, 0); } /** * @param FlatBufferBuilder $builder * @param VectorOffset * @return void */ public static function addInventory(FlatBufferBuilder $builder, $inventory) { $builder->addOffsetX(5, $inventory, 0); } /** * @param FlatBufferBuilder $builder * @param array offset array * @return int vector offset */ public static function createInventoryVector(FlatBufferBuilder $builder, array $data) { $builder->startVector(1, count($data), 1); for ($i = count($data) - 1; $i >= 0; $i--) { $builder->putByte($data[$i]); } return $builder->endVector(); } /** * @param FlatBufferBuilder $builder * @param int $numElems * @return void */ public static function startInventoryVector(FlatBufferBuilder $builder, $numElems) { $builder->startVector(1, $numElems, 1); } /** * @param FlatBufferBuilder $builder * @param byte * @return void */ public static function addColor(FlatBufferBuilder $builder, $color) { $builder->addByteX(6, $color, 8); } /** * @param FlatBufferBuilder $builder * @param byte * @return void */ public static function addTestType(FlatBufferBuilder $builder, $testType) { $builder->addByteX(7, $testType, 0); } public static function addTest(FlatBufferBuilder $builder, $offset) { $builder->addOffsetX(8, $offset, 0); } /** * @param FlatBufferBuilder $builder * @param VectorOffset * @return void */ public static function addTest4(FlatBufferBuilder $builder, $test4) { $builder->addOffsetX(9, $test4, 0); } /** * @param FlatBufferBuilder $builder * @param array offset array * @return int vector offset */ public static function createTest4Vector(FlatBufferBuilder $builder, array $data) { $builder->startVector(4, count($data), 2); for ($i = count($data) - 1; $i >= 0; $i--) { $builder->putOffset($data[$i]); } return $builder->endVector(); } /** * @param FlatBufferBuilder $builder * @param int $numElems * @return void */ public static function startTest4Vector(FlatBufferBuilder $builder, $numElems) { $builder->startVector(4, $numElems, 2); } /** * @param FlatBufferBuilder $builder * @param VectorOffset * @return void */ public static function addTestarrayofstring(FlatBufferBuilder $builder, $testarrayofstring) { $builder->addOffsetX(10, $testarrayofstring, 0); } /** * @param FlatBufferBuilder $builder * @param array offset array * @return int vector offset */ public static function createTestarrayofstringVector(FlatBufferBuilder $builder, array $data) { $builder->startVector(4, count($data), 4); for ($i = count($data) - 1; $i >= 0; $i--) { $builder->putOffset($data[$i]); } return $builder->endVector(); } /** * @param FlatBufferBuilder $builder * @param int $numElems * @return void */ public static function startTestarrayofstringVector(FlatBufferBuilder $builder, $numElems) { $builder->startVector(4, $numElems, 4); } /** * @param FlatBufferBuilder $builder * @param VectorOffset * @return void */ public static function addTestarrayoftables(FlatBufferBuilder $builder, $testarrayoftables) { $builder->addOffsetX(11, $testarrayoftables, 0); } /** * @param FlatBufferBuilder $builder * @param array offset array * @return int vector offset */ public static function createTestarrayoftablesVector(FlatBufferBuilder $builder, array $data) { $builder->startVector(4, count($data), 4); for ($i = count($data) - 1; $i >= 0; $i--) { $builder->putOffset($data[$i]); } return $builder->endVector(); } /** * @param FlatBufferBuilder $builder * @param int $numElems * @return void */ public static function startTestarrayoftablesVector(FlatBufferBuilder $builder, $numElems) { $builder->startVector(4, $numElems, 4); } /** * @param FlatBufferBuilder $builder * @param int * @return void */ public static function addEnemy(FlatBufferBuilder $builder, $enemy) { $builder->addOffsetX(12, $enemy, 0); } /** * @param FlatBufferBuilder $builder * @param VectorOffset * @return void */ public static function addTestnestedflatbuffer(FlatBufferBuilder $builder, $testnestedflatbuffer) { $builder->addOffsetX(13, $testnestedflatbuffer, 0); } /** * @param FlatBufferBuilder $builder * @param array offset array * @return int vector offset */ public static function createTestnestedflatbufferVector(FlatBufferBuilder $builder, array $data) { $builder->startVector(1, count($data), 1); for ($i = count($data) - 1; $i >= 0; $i--) { $builder->putByte($data[$i]); } return $builder->endVector(); } /** * @param FlatBufferBuilder $builder * @param int $numElems * @return void */ public static function startTestnestedflatbufferVector(FlatBufferBuilder $builder, $numElems) { $builder->startVector(1, $numElems, 1); } /** * @param FlatBufferBuilder $builder * @param int * @return void */ public static function addTestempty(FlatBufferBuilder $builder, $testempty) { $builder->addOffsetX(14, $testempty, 0); } /** * @param FlatBufferBuilder $builder * @param bool * @return void */ public static function addTestbool(FlatBufferBuilder $builder, $testbool) { $builder->addBoolX(15, $testbool, false); } /** * @param FlatBufferBuilder $builder * @param int * @return void */ public static function addTesthashs32Fnv1(FlatBufferBuilder $builder, $testhashs32Fnv1) { $builder->addIntX(16, $testhashs32Fnv1, 0); } /** * @param FlatBufferBuilder $builder * @param uint * @return void */ public static function addTesthashu32Fnv1(FlatBufferBuilder $builder, $testhashu32Fnv1) { $builder->addUintX(17, $testhashu32Fnv1, 0); } /** * @param FlatBufferBuilder $builder * @param long * @return void */ public static function addTesthashs64Fnv1(FlatBufferBuilder $builder, $testhashs64Fnv1) { $builder->addLongX(18, $testhashs64Fnv1, 0); } /** * @param FlatBufferBuilder $builder * @param ulong * @return void */ public static function addTesthashu64Fnv1(FlatBufferBuilder $builder, $testhashu64Fnv1) { $builder->addUlongX(19, $testhashu64Fnv1, 0); } /** * @param FlatBufferBuilder $builder * @param int * @return void */ public static function addTesthashs32Fnv1a(FlatBufferBuilder $builder, $testhashs32Fnv1a) { $builder->addIntX(20, $testhashs32Fnv1a, 0); } /** * @param FlatBufferBuilder $builder * @param uint * @return void */ public static function addTesthashu32Fnv1a(FlatBufferBuilder $builder, $testhashu32Fnv1a) { $builder->addUintX(21, $testhashu32Fnv1a, 0); } /** * @param FlatBufferBuilder $builder * @param long * @return void */ public static function addTesthashs64Fnv1a(FlatBufferBuilder $builder, $testhashs64Fnv1a) { $builder->addLongX(22, $testhashs64Fnv1a, 0); } /** * @param FlatBufferBuilder $builder * @param ulong * @return void */ public static function addTesthashu64Fnv1a(FlatBufferBuilder $builder, $testhashu64Fnv1a) { $builder->addUlongX(23, $testhashu64Fnv1a, 0); } /** * @param FlatBufferBuilder $builder * @param VectorOffset * @return void */ public static function addTestarrayofbools(FlatBufferBuilder $builder, $testarrayofbools) { $builder->addOffsetX(24, $testarrayofbools, 0); } /** * @param FlatBufferBuilder $builder * @param array offset array * @return int vector offset */ public static function createTestarrayofboolsVector(FlatBufferBuilder $builder, array $data) { $builder->startVector(1, count($data), 1); for ($i = count($data) - 1; $i >= 0; $i--) { $builder->putBool($data[$i]); } return $builder->endVector(); } /** * @param FlatBufferBuilder $builder * @param int $numElems * @return void */ public static function startTestarrayofboolsVector(FlatBufferBuilder $builder, $numElems) { $builder->startVector(1, $numElems, 1); } /** * @param FlatBufferBuilder $builder * @param float * @return void */ public static function addTestf(FlatBufferBuilder $builder, $testf) { $builder->addFloatX(25, $testf, 3.14159); } /** * @param FlatBufferBuilder $builder * @param float * @return void */ public static function addTestf2(FlatBufferBuilder $builder, $testf2) { $builder->addFloatX(26, $testf2, 3.0); } /** * @param FlatBufferBuilder $builder * @param float * @return void */ public static function addTestf3(FlatBufferBuilder $builder, $testf3) { $builder->addFloatX(27, $testf3, 0.0); } /** * @param FlatBufferBuilder $builder * @param VectorOffset * @return void */ public static function addTestarrayofstring2(FlatBufferBuilder $builder, $testarrayofstring2) { $builder->addOffsetX(28, $testarrayofstring2, 0); } /** * @param FlatBufferBuilder $builder * @param array offset array * @return int vector offset */ public static function createTestarrayofstring2Vector(FlatBufferBuilder $builder, array $data) { $builder->startVector(4, count($data), 4); for ($i = count($data) - 1; $i >= 0; $i--) { $builder->putOffset($data[$i]); } return $builder->endVector(); } /** * @param FlatBufferBuilder $builder * @param int $numElems * @return void */ public static function startTestarrayofstring2Vector(FlatBufferBuilder $builder, $numElems) { $builder->startVector(4, $numElems, 4); } /** * @param FlatBufferBuilder $builder * @param VectorOffset * @return void */ public static function addTestarrayofsortedstruct(FlatBufferBuilder $builder, $testarrayofsortedstruct) { $builder->addOffsetX(29, $testarrayofsortedstruct, 0); } /** * @param FlatBufferBuilder $builder * @param array offset array * @return int vector offset */ public static function createTestarrayofsortedstructVector(FlatBufferBuilder $builder, array $data) { $builder->startVector(8, count($data), 4); for ($i = count($data) - 1; $i >= 0; $i--) { $builder->putOffset($data[$i]); } return $builder->endVector(); } /** * @param FlatBufferBuilder $builder * @param int $numElems * @return void */ public static function startTestarrayofsortedstructVector(FlatBufferBuilder $builder, $numElems) { $builder->startVector(8, $numElems, 4); } /** * @param FlatBufferBuilder $builder * @param VectorOffset * @return void */ public static function addFlex(FlatBufferBuilder $builder, $flex) { $builder->addOffsetX(30, $flex, 0); } /** * @param FlatBufferBuilder $builder * @param array offset array * @return int vector offset */ public static function createFlexVector(FlatBufferBuilder $builder, array $data) { $builder->startVector(1, count($data), 1); for ($i = count($data) - 1; $i >= 0; $i--) { $builder->putByte($data[$i]); } return $builder->endVector(); } /** * @param FlatBufferBuilder $builder * @param int $numElems * @return void */ public static function startFlexVector(FlatBufferBuilder $builder, $numElems) { $builder->startVector(1, $numElems, 1); } /** * @param FlatBufferBuilder $builder * @param VectorOffset * @return void */ public static function addTest5(FlatBufferBuilder $builder, $test5) { $builder->addOffsetX(31, $test5, 0); } /** * @param FlatBufferBuilder $builder * @param array offset array * @return int vector offset */ public static function createTest5Vector(FlatBufferBuilder $builder, array $data) { $builder->startVector(4, count($data), 2); for ($i = count($data) - 1; $i >= 0; $i--) { $builder->putOffset($data[$i]); } return $builder->endVector(); } /** * @param FlatBufferBuilder $builder * @param int $numElems * @return void */ public static function startTest5Vector(FlatBufferBuilder $builder, $numElems) { $builder->startVector(4, $numElems, 2); } /** * @param FlatBufferBuilder $builder * @param VectorOffset * @return void */ public static function addVectorOfLongs(FlatBufferBuilder $builder, $vectorOfLongs) { $builder->addOffsetX(32, $vectorOfLongs, 0); } /** * @param FlatBufferBuilder $builder * @param array offset array * @return int vector offset */ public static function createVectorOfLongsVector(FlatBufferBuilder $builder, array $data) { $builder->startVector(8, count($data), 8); for ($i = count($data) - 1; $i >= 0; $i--) { $builder->putLong($data[$i]); } return $builder->endVector(); } /** * @param FlatBufferBuilder $builder * @param int $numElems * @return void */ public static function startVectorOfLongsVector(FlatBufferBuilder $builder, $numElems) { $builder->startVector(8, $numElems, 8); } /** * @param FlatBufferBuilder $builder * @param VectorOffset * @return void */ public static function addVectorOfDoubles(FlatBufferBuilder $builder, $vectorOfDoubles) { $builder->addOffsetX(33, $vectorOfDoubles, 0); } /** * @param FlatBufferBuilder $builder * @param array offset array * @return int vector offset */ public static function createVectorOfDoublesVector(FlatBufferBuilder $builder, array $data) { $builder->startVector(8, count($data), 8); for ($i = count($data) - 1; $i >= 0; $i--) { $builder->putDouble($data[$i]); } return $builder->endVector(); } /** * @param FlatBufferBuilder $builder * @param int $numElems * @return void */ public static function startVectorOfDoublesVector(FlatBufferBuilder $builder, $numElems) { $builder->startVector(8, $numElems, 8); } /** * @param FlatBufferBuilder $builder * @param int * @return void */ public static function addParentNamespaceTest(FlatBufferBuilder $builder, $parentNamespaceTest) { $builder->addOffsetX(34, $parentNamespaceTest, 0); } /** * @param FlatBufferBuilder $builder * @param VectorOffset * @return void */ public static function addVectorOfReferrables(FlatBufferBuilder $builder, $vectorOfReferrables) { $builder->addOffsetX(35, $vectorOfReferrables, 0); } /** * @param FlatBufferBuilder $builder * @param array offset array * @return int vector offset */ public static function createVectorOfReferrablesVector(FlatBufferBuilder $builder, array $data) { $builder->startVector(4, count($data), 4); for ($i = count($data) - 1; $i >= 0; $i--) { $builder->putOffset($data[$i]); } return $builder->endVector(); } /** * @param FlatBufferBuilder $builder * @param int $numElems * @return void */ public static function startVectorOfReferrablesVector(FlatBufferBuilder $builder, $numElems) { $builder->startVector(4, $numElems, 4); } /** * @param FlatBufferBuilder $builder * @param ulong * @return void */ public static function addSingleWeakReference(FlatBufferBuilder $builder, $singleWeakReference) { $builder->addUlongX(36, $singleWeakReference, 0); } /** * @param FlatBufferBuilder $builder * @param VectorOffset * @return void */ public static function addVectorOfWeakReferences(FlatBufferBuilder $builder, $vectorOfWeakReferences) { $builder->addOffsetX(37, $vectorOfWeakReferences, 0); } /** * @param FlatBufferBuilder $builder * @param array offset array * @return int vector offset */ public static function createVectorOfWeakReferencesVector(FlatBufferBuilder $builder, array $data) { $builder->startVector(8, count($data), 8); for ($i = count($data) - 1; $i >= 0; $i--) { $builder->putUlong($data[$i]); } return $builder->endVector(); } /** * @param FlatBufferBuilder $builder * @param int $numElems * @return void */ public static function startVectorOfWeakReferencesVector(FlatBufferBuilder $builder, $numElems) { $builder->startVector(8, $numElems, 8); } /** * @param FlatBufferBuilder $builder * @param VectorOffset * @return void */ public static function addVectorOfStrongReferrables(FlatBufferBuilder $builder, $vectorOfStrongReferrables) { $builder->addOffsetX(38, $vectorOfStrongReferrables, 0); } /** * @param FlatBufferBuilder $builder * @param array offset array * @return int vector offset */ public static function createVectorOfStrongReferrablesVector(FlatBufferBuilder $builder, array $data) { $builder->startVector(4, count($data), 4); for ($i = count($data) - 1; $i >= 0; $i--) { $builder->putOffset($data[$i]); } return $builder->endVector(); } /** * @param FlatBufferBuilder $builder * @param int $numElems * @return void */ public static function startVectorOfStrongReferrablesVector(FlatBufferBuilder $builder, $numElems) { $builder->startVector(4, $numElems, 4); } /** * @param FlatBufferBuilder $builder * @param ulong * @return void */ public static function addCoOwningReference(FlatBufferBuilder $builder, $coOwningReference) { $builder->addUlongX(39, $coOwningReference, 0); } /** * @param FlatBufferBuilder $builder * @param VectorOffset * @return void */ public static function addVectorOfCoOwningReferences(FlatBufferBuilder $builder, $vectorOfCoOwningReferences) { $builder->addOffsetX(40, $vectorOfCoOwningReferences, 0); } /** * @param FlatBufferBuilder $builder * @param array offset array * @return int vector offset */ public static function createVectorOfCoOwningReferencesVector(FlatBufferBuilder $builder, array $data) { $builder->startVector(8, count($data), 8); for ($i = count($data) - 1; $i >= 0; $i--) { $builder->putUlong($data[$i]); } return $builder->endVector(); } /** * @param FlatBufferBuilder $builder * @param int $numElems * @return void */ public static function startVectorOfCoOwningReferencesVector(FlatBufferBuilder $builder, $numElems) { $builder->startVector(8, $numElems, 8); } /** * @param FlatBufferBuilder $builder * @param ulong * @return void */ public static function addNonOwningReference(FlatBufferBuilder $builder, $nonOwningReference) { $builder->addUlongX(41, $nonOwningReference, 0); } /** * @param FlatBufferBuilder $builder * @param VectorOffset * @return void */ public static function addVectorOfNonOwningReferences(FlatBufferBuilder $builder, $vectorOfNonOwningReferences) { $builder->addOffsetX(42, $vectorOfNonOwningReferences, 0); } /** * @param FlatBufferBuilder $builder * @param array offset array * @return int vector offset */ public static function createVectorOfNonOwningReferencesVector(FlatBufferBuilder $builder, array $data) { $builder->startVector(8, count($data), 8); for ($i = count($data) - 1; $i >= 0; $i--) { $builder->putUlong($data[$i]); } return $builder->endVector(); } /** * @param FlatBufferBuilder $builder * @param int $numElems * @return void */ public static function startVectorOfNonOwningReferencesVector(FlatBufferBuilder $builder, $numElems) { $builder->startVector(8, $numElems, 8); } /** * @param FlatBufferBuilder $builder * @param byte * @return void */ public static function addAnyUniqueType(FlatBufferBuilder $builder, $anyUniqueType) { $builder->addByteX(43, $anyUniqueType, 0); } public static function addAnyUnique(FlatBufferBuilder $builder, $offset) { $builder->addOffsetX(44, $offset, 0); } /** * @param FlatBufferBuilder $builder * @param byte * @return void */ public static function addAnyAmbiguousType(FlatBufferBuilder $builder, $anyAmbiguousType) { $builder->addByteX(45, $anyAmbiguousType, 0); } public static function addAnyAmbiguous(FlatBufferBuilder $builder, $offset) { $builder->addOffsetX(46, $offset, 0); } /** * @param FlatBufferBuilder $builder * @param VectorOffset * @return void */ public static function addVectorOfEnums(FlatBufferBuilder $builder, $vectorOfEnums) { $builder->addOffsetX(47, $vectorOfEnums, 0); } /** * @param FlatBufferBuilder $builder * @param array offset array * @return int vector offset */ public static function createVectorOfEnumsVector(FlatBufferBuilder $builder, array $data) { $builder->startVector(1, count($data), 1); for ($i = count($data) - 1; $i >= 0; $i--) { $builder->putByte($data[$i]); } return $builder->endVector(); } /** * @param FlatBufferBuilder $builder * @param int $numElems * @return void */ public static function startVectorOfEnumsVector(FlatBufferBuilder $builder, $numElems) { $builder->startVector(1, $numElems, 1); } /** * @param FlatBufferBuilder $builder * @return int table offset */ public static function endMonster(FlatBufferBuilder $builder) { $o = $builder->endObject(); $builder->required($o, 10); // name return $o; } public static function finishMonsterBuffer(FlatBufferBuilder $builder, $offset) { $builder->finish($offset, "MONS"); } }