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 Worker/// an example documentation comment: "monster object" 12*890232f2SAndroid Build Coastguard Workerclass Monster extends Table 13*890232f2SAndroid Build Coastguard Worker{ 14*890232f2SAndroid Build Coastguard Worker /** 15*890232f2SAndroid Build Coastguard Worker * @param ByteBuffer $bb 16*890232f2SAndroid Build Coastguard Worker * @return Monster 17*890232f2SAndroid Build Coastguard Worker */ 18*890232f2SAndroid Build Coastguard Worker public static function getRootAsMonster(ByteBuffer $bb) 19*890232f2SAndroid Build Coastguard Worker { 20*890232f2SAndroid Build Coastguard Worker $obj = new Monster(); 21*890232f2SAndroid Build Coastguard Worker return ($obj->init($bb->getInt($bb->getPosition()) + $bb->getPosition(), $bb)); 22*890232f2SAndroid Build Coastguard Worker } 23*890232f2SAndroid Build Coastguard Worker 24*890232f2SAndroid Build Coastguard Worker public static function MonsterIdentifier() 25*890232f2SAndroid Build Coastguard Worker { 26*890232f2SAndroid Build Coastguard Worker return "MONS"; 27*890232f2SAndroid Build Coastguard Worker } 28*890232f2SAndroid Build Coastguard Worker 29*890232f2SAndroid Build Coastguard Worker public static function MonsterBufferHasIdentifier(ByteBuffer $buf) 30*890232f2SAndroid Build Coastguard Worker { 31*890232f2SAndroid Build Coastguard Worker return self::__has_identifier($buf, self::MonsterIdentifier()); 32*890232f2SAndroid Build Coastguard Worker } 33*890232f2SAndroid Build Coastguard Worker 34*890232f2SAndroid Build Coastguard Worker public static function MonsterExtension() 35*890232f2SAndroid Build Coastguard Worker { 36*890232f2SAndroid Build Coastguard Worker return "mon"; 37*890232f2SAndroid Build Coastguard Worker } 38*890232f2SAndroid Build Coastguard Worker 39*890232f2SAndroid Build Coastguard Worker /** 40*890232f2SAndroid Build Coastguard Worker * @param int $_i offset 41*890232f2SAndroid Build Coastguard Worker * @param ByteBuffer $_bb 42*890232f2SAndroid Build Coastguard Worker * @return Monster 43*890232f2SAndroid Build Coastguard Worker **/ 44*890232f2SAndroid Build Coastguard Worker public function init($_i, ByteBuffer $_bb) 45*890232f2SAndroid Build Coastguard Worker { 46*890232f2SAndroid Build Coastguard Worker $this->bb_pos = $_i; 47*890232f2SAndroid Build Coastguard Worker $this->bb = $_bb; 48*890232f2SAndroid Build Coastguard Worker return $this; 49*890232f2SAndroid Build Coastguard Worker } 50*890232f2SAndroid Build Coastguard Worker 51*890232f2SAndroid Build Coastguard Worker public function getPos() 52*890232f2SAndroid Build Coastguard Worker { 53*890232f2SAndroid Build Coastguard Worker $obj = new Vec3(); 54*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(4); 55*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $obj->init($o + $this->bb_pos, $this->bb) : 0; 56*890232f2SAndroid Build Coastguard Worker } 57*890232f2SAndroid Build Coastguard Worker 58*890232f2SAndroid Build Coastguard Worker /** 59*890232f2SAndroid Build Coastguard Worker * @return short 60*890232f2SAndroid Build Coastguard Worker */ 61*890232f2SAndroid Build Coastguard Worker public function getMana() 62*890232f2SAndroid Build Coastguard Worker { 63*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(6); 64*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getShort($o + $this->bb_pos) : 150; 65*890232f2SAndroid Build Coastguard Worker } 66*890232f2SAndroid Build Coastguard Worker 67*890232f2SAndroid Build Coastguard Worker /** 68*890232f2SAndroid Build Coastguard Worker * @return short 69*890232f2SAndroid Build Coastguard Worker */ 70*890232f2SAndroid Build Coastguard Worker public function getHp() 71*890232f2SAndroid Build Coastguard Worker { 72*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(8); 73*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getShort($o + $this->bb_pos) : 100; 74*890232f2SAndroid Build Coastguard Worker } 75*890232f2SAndroid Build Coastguard Worker 76*890232f2SAndroid Build Coastguard Worker public function getName() 77*890232f2SAndroid Build Coastguard Worker { 78*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(10); 79*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->__string($o + $this->bb_pos) : null; 80*890232f2SAndroid Build Coastguard Worker } 81*890232f2SAndroid Build Coastguard Worker 82*890232f2SAndroid Build Coastguard Worker /** 83*890232f2SAndroid Build Coastguard Worker * @param int offset 84*890232f2SAndroid Build Coastguard Worker * @return byte 85*890232f2SAndroid Build Coastguard Worker */ 86*890232f2SAndroid Build Coastguard Worker public function getInventory($j) 87*890232f2SAndroid Build Coastguard Worker { 88*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(14); 89*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getByte($this->__vector($o) + $j * 1) : 0; 90*890232f2SAndroid Build Coastguard Worker } 91*890232f2SAndroid Build Coastguard Worker 92*890232f2SAndroid Build Coastguard Worker /** 93*890232f2SAndroid Build Coastguard Worker * @return int 94*890232f2SAndroid Build Coastguard Worker */ 95*890232f2SAndroid Build Coastguard Worker public function getInventoryLength() 96*890232f2SAndroid Build Coastguard Worker { 97*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(14); 98*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->__vector_len($o) : 0; 99*890232f2SAndroid Build Coastguard Worker } 100*890232f2SAndroid Build Coastguard Worker 101*890232f2SAndroid Build Coastguard Worker /** 102*890232f2SAndroid Build Coastguard Worker * @return string 103*890232f2SAndroid Build Coastguard Worker */ 104*890232f2SAndroid Build Coastguard Worker public function getInventoryBytes() 105*890232f2SAndroid Build Coastguard Worker { 106*890232f2SAndroid Build Coastguard Worker return $this->__vector_as_bytes(14); 107*890232f2SAndroid Build Coastguard Worker } 108*890232f2SAndroid Build Coastguard Worker 109*890232f2SAndroid Build Coastguard Worker /** 110*890232f2SAndroid Build Coastguard Worker * @return byte 111*890232f2SAndroid Build Coastguard Worker */ 112*890232f2SAndroid Build Coastguard Worker public function getColor() 113*890232f2SAndroid Build Coastguard Worker { 114*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(16); 115*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getByte($o + $this->bb_pos) : \MyGame\Example\Color::Blue; 116*890232f2SAndroid Build Coastguard Worker } 117*890232f2SAndroid Build Coastguard Worker 118*890232f2SAndroid Build Coastguard Worker /** 119*890232f2SAndroid Build Coastguard Worker * @return byte 120*890232f2SAndroid Build Coastguard Worker */ 121*890232f2SAndroid Build Coastguard Worker public function getTestType() 122*890232f2SAndroid Build Coastguard Worker { 123*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(18); 124*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getByte($o + $this->bb_pos) : \MyGame\Example\Any::NONE; 125*890232f2SAndroid Build Coastguard Worker } 126*890232f2SAndroid Build Coastguard Worker 127*890232f2SAndroid Build Coastguard Worker /** 128*890232f2SAndroid Build Coastguard Worker * @returnint 129*890232f2SAndroid Build Coastguard Worker */ 130*890232f2SAndroid Build Coastguard Worker public function getTest($obj) 131*890232f2SAndroid Build Coastguard Worker { 132*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(20); 133*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->__union($obj, $o) : null; 134*890232f2SAndroid Build Coastguard Worker } 135*890232f2SAndroid Build Coastguard Worker 136*890232f2SAndroid Build Coastguard Worker /** 137*890232f2SAndroid Build Coastguard Worker * @returnVectorOffset 138*890232f2SAndroid Build Coastguard Worker */ 139*890232f2SAndroid Build Coastguard Worker public function getTest4($j) 140*890232f2SAndroid Build Coastguard Worker { 141*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(22); 142*890232f2SAndroid Build Coastguard Worker $obj = new Test(); 143*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $obj->init($this->__vector($o) + $j *4, $this->bb) : null; 144*890232f2SAndroid Build Coastguard Worker } 145*890232f2SAndroid Build Coastguard Worker 146*890232f2SAndroid Build Coastguard Worker /** 147*890232f2SAndroid Build Coastguard Worker * @return int 148*890232f2SAndroid Build Coastguard Worker */ 149*890232f2SAndroid Build Coastguard Worker public function getTest4Length() 150*890232f2SAndroid Build Coastguard Worker { 151*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(22); 152*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->__vector_len($o) : 0; 153*890232f2SAndroid Build Coastguard Worker } 154*890232f2SAndroid Build Coastguard Worker 155*890232f2SAndroid Build Coastguard Worker /** 156*890232f2SAndroid Build Coastguard Worker * @param int offset 157*890232f2SAndroid Build Coastguard Worker * @return string 158*890232f2SAndroid Build Coastguard Worker */ 159*890232f2SAndroid Build Coastguard Worker public function getTestarrayofstring($j) 160*890232f2SAndroid Build Coastguard Worker { 161*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(24); 162*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->__string($this->__vector($o) + $j * 4) : 0; 163*890232f2SAndroid Build Coastguard Worker } 164*890232f2SAndroid Build Coastguard Worker 165*890232f2SAndroid Build Coastguard Worker /** 166*890232f2SAndroid Build Coastguard Worker * @return int 167*890232f2SAndroid Build Coastguard Worker */ 168*890232f2SAndroid Build Coastguard Worker public function getTestarrayofstringLength() 169*890232f2SAndroid Build Coastguard Worker { 170*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(24); 171*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->__vector_len($o) : 0; 172*890232f2SAndroid Build Coastguard Worker } 173*890232f2SAndroid Build Coastguard Worker 174*890232f2SAndroid Build Coastguard Worker /// an example documentation comment: this will end up in the generated code 175*890232f2SAndroid Build Coastguard Worker /// multiline too 176*890232f2SAndroid Build Coastguard Worker /** 177*890232f2SAndroid Build Coastguard Worker * @returnVectorOffset 178*890232f2SAndroid Build Coastguard Worker */ 179*890232f2SAndroid Build Coastguard Worker public function getTestarrayoftables($j) 180*890232f2SAndroid Build Coastguard Worker { 181*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(26); 182*890232f2SAndroid Build Coastguard Worker $obj = new Monster(); 183*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $obj->init($this->__indirect($this->__vector($o) + $j * 4), $this->bb) : null; 184*890232f2SAndroid Build Coastguard Worker } 185*890232f2SAndroid Build Coastguard Worker 186*890232f2SAndroid Build Coastguard Worker /** 187*890232f2SAndroid Build Coastguard Worker * @return int 188*890232f2SAndroid Build Coastguard Worker */ 189*890232f2SAndroid Build Coastguard Worker public function getTestarrayoftablesLength() 190*890232f2SAndroid Build Coastguard Worker { 191*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(26); 192*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->__vector_len($o) : 0; 193*890232f2SAndroid Build Coastguard Worker } 194*890232f2SAndroid Build Coastguard Worker 195*890232f2SAndroid Build Coastguard Worker public function getEnemy() 196*890232f2SAndroid Build Coastguard Worker { 197*890232f2SAndroid Build Coastguard Worker $obj = new Monster(); 198*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(28); 199*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $obj->init($this->__indirect($o + $this->bb_pos), $this->bb) : 0; 200*890232f2SAndroid Build Coastguard Worker } 201*890232f2SAndroid Build Coastguard Worker 202*890232f2SAndroid Build Coastguard Worker /** 203*890232f2SAndroid Build Coastguard Worker * @param int offset 204*890232f2SAndroid Build Coastguard Worker * @return byte 205*890232f2SAndroid Build Coastguard Worker */ 206*890232f2SAndroid Build Coastguard Worker public function getTestnestedflatbuffer($j) 207*890232f2SAndroid Build Coastguard Worker { 208*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(30); 209*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getByte($this->__vector($o) + $j * 1) : 0; 210*890232f2SAndroid Build Coastguard Worker } 211*890232f2SAndroid Build Coastguard Worker 212*890232f2SAndroid Build Coastguard Worker /** 213*890232f2SAndroid Build Coastguard Worker * @return int 214*890232f2SAndroid Build Coastguard Worker */ 215*890232f2SAndroid Build Coastguard Worker public function getTestnestedflatbufferLength() 216*890232f2SAndroid Build Coastguard Worker { 217*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(30); 218*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->__vector_len($o) : 0; 219*890232f2SAndroid Build Coastguard Worker } 220*890232f2SAndroid Build Coastguard Worker 221*890232f2SAndroid Build Coastguard Worker /** 222*890232f2SAndroid Build Coastguard Worker * @return string 223*890232f2SAndroid Build Coastguard Worker */ 224*890232f2SAndroid Build Coastguard Worker public function getTestnestedflatbufferBytes() 225*890232f2SAndroid Build Coastguard Worker { 226*890232f2SAndroid Build Coastguard Worker return $this->__vector_as_bytes(30); 227*890232f2SAndroid Build Coastguard Worker } 228*890232f2SAndroid Build Coastguard Worker 229*890232f2SAndroid Build Coastguard Worker public function getTestempty() 230*890232f2SAndroid Build Coastguard Worker { 231*890232f2SAndroid Build Coastguard Worker $obj = new Stat(); 232*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(32); 233*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $obj->init($this->__indirect($o + $this->bb_pos), $this->bb) : 0; 234*890232f2SAndroid Build Coastguard Worker } 235*890232f2SAndroid Build Coastguard Worker 236*890232f2SAndroid Build Coastguard Worker /** 237*890232f2SAndroid Build Coastguard Worker * @return bool 238*890232f2SAndroid Build Coastguard Worker */ 239*890232f2SAndroid Build Coastguard Worker public function getTestbool() 240*890232f2SAndroid Build Coastguard Worker { 241*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(34); 242*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getBool($o + $this->bb_pos) : false; 243*890232f2SAndroid Build Coastguard Worker } 244*890232f2SAndroid Build Coastguard Worker 245*890232f2SAndroid Build Coastguard Worker /** 246*890232f2SAndroid Build Coastguard Worker * @return int 247*890232f2SAndroid Build Coastguard Worker */ 248*890232f2SAndroid Build Coastguard Worker public function getTesthashs32Fnv1() 249*890232f2SAndroid Build Coastguard Worker { 250*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(36); 251*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getInt($o + $this->bb_pos) : 0; 252*890232f2SAndroid Build Coastguard Worker } 253*890232f2SAndroid Build Coastguard Worker 254*890232f2SAndroid Build Coastguard Worker /** 255*890232f2SAndroid Build Coastguard Worker * @return uint 256*890232f2SAndroid Build Coastguard Worker */ 257*890232f2SAndroid Build Coastguard Worker public function getTesthashu32Fnv1() 258*890232f2SAndroid Build Coastguard Worker { 259*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(38); 260*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getUint($o + $this->bb_pos) : 0; 261*890232f2SAndroid Build Coastguard Worker } 262*890232f2SAndroid Build Coastguard Worker 263*890232f2SAndroid Build Coastguard Worker /** 264*890232f2SAndroid Build Coastguard Worker * @return long 265*890232f2SAndroid Build Coastguard Worker */ 266*890232f2SAndroid Build Coastguard Worker public function getTesthashs64Fnv1() 267*890232f2SAndroid Build Coastguard Worker { 268*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(40); 269*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getLong($o + $this->bb_pos) : 0; 270*890232f2SAndroid Build Coastguard Worker } 271*890232f2SAndroid Build Coastguard Worker 272*890232f2SAndroid Build Coastguard Worker /** 273*890232f2SAndroid Build Coastguard Worker * @return ulong 274*890232f2SAndroid Build Coastguard Worker */ 275*890232f2SAndroid Build Coastguard Worker public function getTesthashu64Fnv1() 276*890232f2SAndroid Build Coastguard Worker { 277*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(42); 278*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getUlong($o + $this->bb_pos) : 0; 279*890232f2SAndroid Build Coastguard Worker } 280*890232f2SAndroid Build Coastguard Worker 281*890232f2SAndroid Build Coastguard Worker /** 282*890232f2SAndroid Build Coastguard Worker * @return int 283*890232f2SAndroid Build Coastguard Worker */ 284*890232f2SAndroid Build Coastguard Worker public function getTesthashs32Fnv1a() 285*890232f2SAndroid Build Coastguard Worker { 286*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(44); 287*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getInt($o + $this->bb_pos) : 0; 288*890232f2SAndroid Build Coastguard Worker } 289*890232f2SAndroid Build Coastguard Worker 290*890232f2SAndroid Build Coastguard Worker /** 291*890232f2SAndroid Build Coastguard Worker * @return uint 292*890232f2SAndroid Build Coastguard Worker */ 293*890232f2SAndroid Build Coastguard Worker public function getTesthashu32Fnv1a() 294*890232f2SAndroid Build Coastguard Worker { 295*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(46); 296*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getUint($o + $this->bb_pos) : 0; 297*890232f2SAndroid Build Coastguard Worker } 298*890232f2SAndroid Build Coastguard Worker 299*890232f2SAndroid Build Coastguard Worker /** 300*890232f2SAndroid Build Coastguard Worker * @return long 301*890232f2SAndroid Build Coastguard Worker */ 302*890232f2SAndroid Build Coastguard Worker public function getTesthashs64Fnv1a() 303*890232f2SAndroid Build Coastguard Worker { 304*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(48); 305*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getLong($o + $this->bb_pos) : 0; 306*890232f2SAndroid Build Coastguard Worker } 307*890232f2SAndroid Build Coastguard Worker 308*890232f2SAndroid Build Coastguard Worker /** 309*890232f2SAndroid Build Coastguard Worker * @return ulong 310*890232f2SAndroid Build Coastguard Worker */ 311*890232f2SAndroid Build Coastguard Worker public function getTesthashu64Fnv1a() 312*890232f2SAndroid Build Coastguard Worker { 313*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(50); 314*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getUlong($o + $this->bb_pos) : 0; 315*890232f2SAndroid Build Coastguard Worker } 316*890232f2SAndroid Build Coastguard Worker 317*890232f2SAndroid Build Coastguard Worker /** 318*890232f2SAndroid Build Coastguard Worker * @param int offset 319*890232f2SAndroid Build Coastguard Worker * @return bool 320*890232f2SAndroid Build Coastguard Worker */ 321*890232f2SAndroid Build Coastguard Worker public function getTestarrayofbools($j) 322*890232f2SAndroid Build Coastguard Worker { 323*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(52); 324*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getBool($this->__vector($o) + $j * 1) : 0; 325*890232f2SAndroid Build Coastguard Worker } 326*890232f2SAndroid Build Coastguard Worker 327*890232f2SAndroid Build Coastguard Worker /** 328*890232f2SAndroid Build Coastguard Worker * @return int 329*890232f2SAndroid Build Coastguard Worker */ 330*890232f2SAndroid Build Coastguard Worker public function getTestarrayofboolsLength() 331*890232f2SAndroid Build Coastguard Worker { 332*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(52); 333*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->__vector_len($o) : 0; 334*890232f2SAndroid Build Coastguard Worker } 335*890232f2SAndroid Build Coastguard Worker 336*890232f2SAndroid Build Coastguard Worker /** 337*890232f2SAndroid Build Coastguard Worker * @return float 338*890232f2SAndroid Build Coastguard Worker */ 339*890232f2SAndroid Build Coastguard Worker public function getTestf() 340*890232f2SAndroid Build Coastguard Worker { 341*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(54); 342*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getFloat($o + $this->bb_pos) : 3.14159; 343*890232f2SAndroid Build Coastguard Worker } 344*890232f2SAndroid Build Coastguard Worker 345*890232f2SAndroid Build Coastguard Worker /** 346*890232f2SAndroid Build Coastguard Worker * @return float 347*890232f2SAndroid Build Coastguard Worker */ 348*890232f2SAndroid Build Coastguard Worker public function getTestf2() 349*890232f2SAndroid Build Coastguard Worker { 350*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(56); 351*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getFloat($o + $this->bb_pos) : 3.0; 352*890232f2SAndroid Build Coastguard Worker } 353*890232f2SAndroid Build Coastguard Worker 354*890232f2SAndroid Build Coastguard Worker /** 355*890232f2SAndroid Build Coastguard Worker * @return float 356*890232f2SAndroid Build Coastguard Worker */ 357*890232f2SAndroid Build Coastguard Worker public function getTestf3() 358*890232f2SAndroid Build Coastguard Worker { 359*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(58); 360*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getFloat($o + $this->bb_pos) : 0.0; 361*890232f2SAndroid Build Coastguard Worker } 362*890232f2SAndroid Build Coastguard Worker 363*890232f2SAndroid Build Coastguard Worker /** 364*890232f2SAndroid Build Coastguard Worker * @param int offset 365*890232f2SAndroid Build Coastguard Worker * @return string 366*890232f2SAndroid Build Coastguard Worker */ 367*890232f2SAndroid Build Coastguard Worker public function getTestarrayofstring2($j) 368*890232f2SAndroid Build Coastguard Worker { 369*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(60); 370*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->__string($this->__vector($o) + $j * 4) : 0; 371*890232f2SAndroid Build Coastguard Worker } 372*890232f2SAndroid Build Coastguard Worker 373*890232f2SAndroid Build Coastguard Worker /** 374*890232f2SAndroid Build Coastguard Worker * @return int 375*890232f2SAndroid Build Coastguard Worker */ 376*890232f2SAndroid Build Coastguard Worker public function getTestarrayofstring2Length() 377*890232f2SAndroid Build Coastguard Worker { 378*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(60); 379*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->__vector_len($o) : 0; 380*890232f2SAndroid Build Coastguard Worker } 381*890232f2SAndroid Build Coastguard Worker 382*890232f2SAndroid Build Coastguard Worker /** 383*890232f2SAndroid Build Coastguard Worker * @returnVectorOffset 384*890232f2SAndroid Build Coastguard Worker */ 385*890232f2SAndroid Build Coastguard Worker public function getTestarrayofsortedstruct($j) 386*890232f2SAndroid Build Coastguard Worker { 387*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(62); 388*890232f2SAndroid Build Coastguard Worker $obj = new Ability(); 389*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $obj->init($this->__vector($o) + $j *8, $this->bb) : null; 390*890232f2SAndroid Build Coastguard Worker } 391*890232f2SAndroid Build Coastguard Worker 392*890232f2SAndroid Build Coastguard Worker /** 393*890232f2SAndroid Build Coastguard Worker * @return int 394*890232f2SAndroid Build Coastguard Worker */ 395*890232f2SAndroid Build Coastguard Worker public function getTestarrayofsortedstructLength() 396*890232f2SAndroid Build Coastguard Worker { 397*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(62); 398*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->__vector_len($o) : 0; 399*890232f2SAndroid Build Coastguard Worker } 400*890232f2SAndroid Build Coastguard Worker 401*890232f2SAndroid Build Coastguard Worker /** 402*890232f2SAndroid Build Coastguard Worker * @param int offset 403*890232f2SAndroid Build Coastguard Worker * @return byte 404*890232f2SAndroid Build Coastguard Worker */ 405*890232f2SAndroid Build Coastguard Worker public function getFlex($j) 406*890232f2SAndroid Build Coastguard Worker { 407*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(64); 408*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getByte($this->__vector($o) + $j * 1) : 0; 409*890232f2SAndroid Build Coastguard Worker } 410*890232f2SAndroid Build Coastguard Worker 411*890232f2SAndroid Build Coastguard Worker /** 412*890232f2SAndroid Build Coastguard Worker * @return int 413*890232f2SAndroid Build Coastguard Worker */ 414*890232f2SAndroid Build Coastguard Worker public function getFlexLength() 415*890232f2SAndroid Build Coastguard Worker { 416*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(64); 417*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->__vector_len($o) : 0; 418*890232f2SAndroid Build Coastguard Worker } 419*890232f2SAndroid Build Coastguard Worker 420*890232f2SAndroid Build Coastguard Worker /** 421*890232f2SAndroid Build Coastguard Worker * @return string 422*890232f2SAndroid Build Coastguard Worker */ 423*890232f2SAndroid Build Coastguard Worker public function getFlexBytes() 424*890232f2SAndroid Build Coastguard Worker { 425*890232f2SAndroid Build Coastguard Worker return $this->__vector_as_bytes(64); 426*890232f2SAndroid Build Coastguard Worker } 427*890232f2SAndroid Build Coastguard Worker 428*890232f2SAndroid Build Coastguard Worker /** 429*890232f2SAndroid Build Coastguard Worker * @returnVectorOffset 430*890232f2SAndroid Build Coastguard Worker */ 431*890232f2SAndroid Build Coastguard Worker public function getTest5($j) 432*890232f2SAndroid Build Coastguard Worker { 433*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(66); 434*890232f2SAndroid Build Coastguard Worker $obj = new Test(); 435*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $obj->init($this->__vector($o) + $j *4, $this->bb) : null; 436*890232f2SAndroid Build Coastguard Worker } 437*890232f2SAndroid Build Coastguard Worker 438*890232f2SAndroid Build Coastguard Worker /** 439*890232f2SAndroid Build Coastguard Worker * @return int 440*890232f2SAndroid Build Coastguard Worker */ 441*890232f2SAndroid Build Coastguard Worker public function getTest5Length() 442*890232f2SAndroid Build Coastguard Worker { 443*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(66); 444*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->__vector_len($o) : 0; 445*890232f2SAndroid Build Coastguard Worker } 446*890232f2SAndroid Build Coastguard Worker 447*890232f2SAndroid Build Coastguard Worker /** 448*890232f2SAndroid Build Coastguard Worker * @param int offset 449*890232f2SAndroid Build Coastguard Worker * @return long 450*890232f2SAndroid Build Coastguard Worker */ 451*890232f2SAndroid Build Coastguard Worker public function getVectorOfLongs($j) 452*890232f2SAndroid Build Coastguard Worker { 453*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(68); 454*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getLong($this->__vector($o) + $j * 8) : 0; 455*890232f2SAndroid Build Coastguard Worker } 456*890232f2SAndroid Build Coastguard Worker 457*890232f2SAndroid Build Coastguard Worker /** 458*890232f2SAndroid Build Coastguard Worker * @return int 459*890232f2SAndroid Build Coastguard Worker */ 460*890232f2SAndroid Build Coastguard Worker public function getVectorOfLongsLength() 461*890232f2SAndroid Build Coastguard Worker { 462*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(68); 463*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->__vector_len($o) : 0; 464*890232f2SAndroid Build Coastguard Worker } 465*890232f2SAndroid Build Coastguard Worker 466*890232f2SAndroid Build Coastguard Worker /** 467*890232f2SAndroid Build Coastguard Worker * @param int offset 468*890232f2SAndroid Build Coastguard Worker * @return double 469*890232f2SAndroid Build Coastguard Worker */ 470*890232f2SAndroid Build Coastguard Worker public function getVectorOfDoubles($j) 471*890232f2SAndroid Build Coastguard Worker { 472*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(70); 473*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getDouble($this->__vector($o) + $j * 8) : 0; 474*890232f2SAndroid Build Coastguard Worker } 475*890232f2SAndroid Build Coastguard Worker 476*890232f2SAndroid Build Coastguard Worker /** 477*890232f2SAndroid Build Coastguard Worker * @return int 478*890232f2SAndroid Build Coastguard Worker */ 479*890232f2SAndroid Build Coastguard Worker public function getVectorOfDoublesLength() 480*890232f2SAndroid Build Coastguard Worker { 481*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(70); 482*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->__vector_len($o) : 0; 483*890232f2SAndroid Build Coastguard Worker } 484*890232f2SAndroid Build Coastguard Worker 485*890232f2SAndroid Build Coastguard Worker public function getParentNamespaceTest() 486*890232f2SAndroid Build Coastguard Worker { 487*890232f2SAndroid Build Coastguard Worker $obj = new InParentNamespace(); 488*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(72); 489*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $obj->init($this->__indirect($o + $this->bb_pos), $this->bb) : 0; 490*890232f2SAndroid Build Coastguard Worker } 491*890232f2SAndroid Build Coastguard Worker 492*890232f2SAndroid Build Coastguard Worker /** 493*890232f2SAndroid Build Coastguard Worker * @returnVectorOffset 494*890232f2SAndroid Build Coastguard Worker */ 495*890232f2SAndroid Build Coastguard Worker public function getVectorOfReferrables($j) 496*890232f2SAndroid Build Coastguard Worker { 497*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(74); 498*890232f2SAndroid Build Coastguard Worker $obj = new Referrable(); 499*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $obj->init($this->__indirect($this->__vector($o) + $j * 4), $this->bb) : null; 500*890232f2SAndroid Build Coastguard Worker } 501*890232f2SAndroid Build Coastguard Worker 502*890232f2SAndroid Build Coastguard Worker /** 503*890232f2SAndroid Build Coastguard Worker * @return int 504*890232f2SAndroid Build Coastguard Worker */ 505*890232f2SAndroid Build Coastguard Worker public function getVectorOfReferrablesLength() 506*890232f2SAndroid Build Coastguard Worker { 507*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(74); 508*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->__vector_len($o) : 0; 509*890232f2SAndroid Build Coastguard Worker } 510*890232f2SAndroid Build Coastguard Worker 511*890232f2SAndroid Build Coastguard Worker /** 512*890232f2SAndroid Build Coastguard Worker * @return ulong 513*890232f2SAndroid Build Coastguard Worker */ 514*890232f2SAndroid Build Coastguard Worker public function getSingleWeakReference() 515*890232f2SAndroid Build Coastguard Worker { 516*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(76); 517*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getUlong($o + $this->bb_pos) : 0; 518*890232f2SAndroid Build Coastguard Worker } 519*890232f2SAndroid Build Coastguard Worker 520*890232f2SAndroid Build Coastguard Worker /** 521*890232f2SAndroid Build Coastguard Worker * @param int offset 522*890232f2SAndroid Build Coastguard Worker * @return ulong 523*890232f2SAndroid Build Coastguard Worker */ 524*890232f2SAndroid Build Coastguard Worker public function getVectorOfWeakReferences($j) 525*890232f2SAndroid Build Coastguard Worker { 526*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(78); 527*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getUlong($this->__vector($o) + $j * 8) : 0; 528*890232f2SAndroid Build Coastguard Worker } 529*890232f2SAndroid Build Coastguard Worker 530*890232f2SAndroid Build Coastguard Worker /** 531*890232f2SAndroid Build Coastguard Worker * @return int 532*890232f2SAndroid Build Coastguard Worker */ 533*890232f2SAndroid Build Coastguard Worker public function getVectorOfWeakReferencesLength() 534*890232f2SAndroid Build Coastguard Worker { 535*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(78); 536*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->__vector_len($o) : 0; 537*890232f2SAndroid Build Coastguard Worker } 538*890232f2SAndroid Build Coastguard Worker 539*890232f2SAndroid Build Coastguard Worker /** 540*890232f2SAndroid Build Coastguard Worker * @returnVectorOffset 541*890232f2SAndroid Build Coastguard Worker */ 542*890232f2SAndroid Build Coastguard Worker public function getVectorOfStrongReferrables($j) 543*890232f2SAndroid Build Coastguard Worker { 544*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(80); 545*890232f2SAndroid Build Coastguard Worker $obj = new Referrable(); 546*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $obj->init($this->__indirect($this->__vector($o) + $j * 4), $this->bb) : null; 547*890232f2SAndroid Build Coastguard Worker } 548*890232f2SAndroid Build Coastguard Worker 549*890232f2SAndroid Build Coastguard Worker /** 550*890232f2SAndroid Build Coastguard Worker * @return int 551*890232f2SAndroid Build Coastguard Worker */ 552*890232f2SAndroid Build Coastguard Worker public function getVectorOfStrongReferrablesLength() 553*890232f2SAndroid Build Coastguard Worker { 554*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(80); 555*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->__vector_len($o) : 0; 556*890232f2SAndroid Build Coastguard Worker } 557*890232f2SAndroid Build Coastguard Worker 558*890232f2SAndroid Build Coastguard Worker /** 559*890232f2SAndroid Build Coastguard Worker * @return ulong 560*890232f2SAndroid Build Coastguard Worker */ 561*890232f2SAndroid Build Coastguard Worker public function getCoOwningReference() 562*890232f2SAndroid Build Coastguard Worker { 563*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(82); 564*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getUlong($o + $this->bb_pos) : 0; 565*890232f2SAndroid Build Coastguard Worker } 566*890232f2SAndroid Build Coastguard Worker 567*890232f2SAndroid Build Coastguard Worker /** 568*890232f2SAndroid Build Coastguard Worker * @param int offset 569*890232f2SAndroid Build Coastguard Worker * @return ulong 570*890232f2SAndroid Build Coastguard Worker */ 571*890232f2SAndroid Build Coastguard Worker public function getVectorOfCoOwningReferences($j) 572*890232f2SAndroid Build Coastguard Worker { 573*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(84); 574*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getUlong($this->__vector($o) + $j * 8) : 0; 575*890232f2SAndroid Build Coastguard Worker } 576*890232f2SAndroid Build Coastguard Worker 577*890232f2SAndroid Build Coastguard Worker /** 578*890232f2SAndroid Build Coastguard Worker * @return int 579*890232f2SAndroid Build Coastguard Worker */ 580*890232f2SAndroid Build Coastguard Worker public function getVectorOfCoOwningReferencesLength() 581*890232f2SAndroid Build Coastguard Worker { 582*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(84); 583*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->__vector_len($o) : 0; 584*890232f2SAndroid Build Coastguard Worker } 585*890232f2SAndroid Build Coastguard Worker 586*890232f2SAndroid Build Coastguard Worker /** 587*890232f2SAndroid Build Coastguard Worker * @return ulong 588*890232f2SAndroid Build Coastguard Worker */ 589*890232f2SAndroid Build Coastguard Worker public function getNonOwningReference() 590*890232f2SAndroid Build Coastguard Worker { 591*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(86); 592*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getUlong($o + $this->bb_pos) : 0; 593*890232f2SAndroid Build Coastguard Worker } 594*890232f2SAndroid Build Coastguard Worker 595*890232f2SAndroid Build Coastguard Worker /** 596*890232f2SAndroid Build Coastguard Worker * @param int offset 597*890232f2SAndroid Build Coastguard Worker * @return ulong 598*890232f2SAndroid Build Coastguard Worker */ 599*890232f2SAndroid Build Coastguard Worker public function getVectorOfNonOwningReferences($j) 600*890232f2SAndroid Build Coastguard Worker { 601*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(88); 602*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getUlong($this->__vector($o) + $j * 8) : 0; 603*890232f2SAndroid Build Coastguard Worker } 604*890232f2SAndroid Build Coastguard Worker 605*890232f2SAndroid Build Coastguard Worker /** 606*890232f2SAndroid Build Coastguard Worker * @return int 607*890232f2SAndroid Build Coastguard Worker */ 608*890232f2SAndroid Build Coastguard Worker public function getVectorOfNonOwningReferencesLength() 609*890232f2SAndroid Build Coastguard Worker { 610*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(88); 611*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->__vector_len($o) : 0; 612*890232f2SAndroid Build Coastguard Worker } 613*890232f2SAndroid Build Coastguard Worker 614*890232f2SAndroid Build Coastguard Worker /** 615*890232f2SAndroid Build Coastguard Worker * @return byte 616*890232f2SAndroid Build Coastguard Worker */ 617*890232f2SAndroid Build Coastguard Worker public function getAnyUniqueType() 618*890232f2SAndroid Build Coastguard Worker { 619*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(90); 620*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getByte($o + $this->bb_pos) : \MyGame\Example\AnyUniqueAliases::NONE; 621*890232f2SAndroid Build Coastguard Worker } 622*890232f2SAndroid Build Coastguard Worker 623*890232f2SAndroid Build Coastguard Worker /** 624*890232f2SAndroid Build Coastguard Worker * @returnint 625*890232f2SAndroid Build Coastguard Worker */ 626*890232f2SAndroid Build Coastguard Worker public function getAnyUnique($obj) 627*890232f2SAndroid Build Coastguard Worker { 628*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(92); 629*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->__union($obj, $o) : null; 630*890232f2SAndroid Build Coastguard Worker } 631*890232f2SAndroid Build Coastguard Worker 632*890232f2SAndroid Build Coastguard Worker /** 633*890232f2SAndroid Build Coastguard Worker * @return byte 634*890232f2SAndroid Build Coastguard Worker */ 635*890232f2SAndroid Build Coastguard Worker public function getAnyAmbiguousType() 636*890232f2SAndroid Build Coastguard Worker { 637*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(94); 638*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getByte($o + $this->bb_pos) : \MyGame\Example\AnyAmbiguousAliases::NONE; 639*890232f2SAndroid Build Coastguard Worker } 640*890232f2SAndroid Build Coastguard Worker 641*890232f2SAndroid Build Coastguard Worker /** 642*890232f2SAndroid Build Coastguard Worker * @returnint 643*890232f2SAndroid Build Coastguard Worker */ 644*890232f2SAndroid Build Coastguard Worker public function getAnyAmbiguous($obj) 645*890232f2SAndroid Build Coastguard Worker { 646*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(96); 647*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->__union($obj, $o) : null; 648*890232f2SAndroid Build Coastguard Worker } 649*890232f2SAndroid Build Coastguard Worker 650*890232f2SAndroid Build Coastguard Worker /** 651*890232f2SAndroid Build Coastguard Worker * @param int offset 652*890232f2SAndroid Build Coastguard Worker * @return byte 653*890232f2SAndroid Build Coastguard Worker */ 654*890232f2SAndroid Build Coastguard Worker public function getVectorOfEnums($j) 655*890232f2SAndroid Build Coastguard Worker { 656*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(98); 657*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getByte($this->__vector($o) + $j * 1) : 0; 658*890232f2SAndroid Build Coastguard Worker } 659*890232f2SAndroid Build Coastguard Worker 660*890232f2SAndroid Build Coastguard Worker /** 661*890232f2SAndroid Build Coastguard Worker * @return int 662*890232f2SAndroid Build Coastguard Worker */ 663*890232f2SAndroid Build Coastguard Worker public function getVectorOfEnumsLength() 664*890232f2SAndroid Build Coastguard Worker { 665*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(98); 666*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->__vector_len($o) : 0; 667*890232f2SAndroid Build Coastguard Worker } 668*890232f2SAndroid Build Coastguard Worker 669*890232f2SAndroid Build Coastguard Worker /** 670*890232f2SAndroid Build Coastguard Worker * @return string 671*890232f2SAndroid Build Coastguard Worker */ 672*890232f2SAndroid Build Coastguard Worker public function getVectorOfEnumsBytes() 673*890232f2SAndroid Build Coastguard Worker { 674*890232f2SAndroid Build Coastguard Worker return $this->__vector_as_bytes(98); 675*890232f2SAndroid Build Coastguard Worker } 676*890232f2SAndroid Build Coastguard Worker 677*890232f2SAndroid Build Coastguard Worker /** 678*890232f2SAndroid Build Coastguard Worker * @return sbyte 679*890232f2SAndroid Build Coastguard Worker */ 680*890232f2SAndroid Build Coastguard Worker public function getSignedEnum() 681*890232f2SAndroid Build Coastguard Worker { 682*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(100); 683*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getSbyte($o + $this->bb_pos) : \MyGame\Example\Race::None; 684*890232f2SAndroid Build Coastguard Worker } 685*890232f2SAndroid Build Coastguard Worker 686*890232f2SAndroid Build Coastguard Worker /** 687*890232f2SAndroid Build Coastguard Worker * @param int offset 688*890232f2SAndroid Build Coastguard Worker * @return byte 689*890232f2SAndroid Build Coastguard Worker */ 690*890232f2SAndroid Build Coastguard Worker public function getTestrequirednestedflatbuffer($j) 691*890232f2SAndroid Build Coastguard Worker { 692*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(102); 693*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getByte($this->__vector($o) + $j * 1) : 0; 694*890232f2SAndroid Build Coastguard Worker } 695*890232f2SAndroid Build Coastguard Worker 696*890232f2SAndroid Build Coastguard Worker /** 697*890232f2SAndroid Build Coastguard Worker * @return int 698*890232f2SAndroid Build Coastguard Worker */ 699*890232f2SAndroid Build Coastguard Worker public function getTestrequirednestedflatbufferLength() 700*890232f2SAndroid Build Coastguard Worker { 701*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(102); 702*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->__vector_len($o) : 0; 703*890232f2SAndroid Build Coastguard Worker } 704*890232f2SAndroid Build Coastguard Worker 705*890232f2SAndroid Build Coastguard Worker /** 706*890232f2SAndroid Build Coastguard Worker * @return string 707*890232f2SAndroid Build Coastguard Worker */ 708*890232f2SAndroid Build Coastguard Worker public function getTestrequirednestedflatbufferBytes() 709*890232f2SAndroid Build Coastguard Worker { 710*890232f2SAndroid Build Coastguard Worker return $this->__vector_as_bytes(102); 711*890232f2SAndroid Build Coastguard Worker } 712*890232f2SAndroid Build Coastguard Worker 713*890232f2SAndroid Build Coastguard Worker /** 714*890232f2SAndroid Build Coastguard Worker * @returnVectorOffset 715*890232f2SAndroid Build Coastguard Worker */ 716*890232f2SAndroid Build Coastguard Worker public function getScalarKeySortedTables($j) 717*890232f2SAndroid Build Coastguard Worker { 718*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(104); 719*890232f2SAndroid Build Coastguard Worker $obj = new Stat(); 720*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $obj->init($this->__indirect($this->__vector($o) + $j * 4), $this->bb) : null; 721*890232f2SAndroid Build Coastguard Worker } 722*890232f2SAndroid Build Coastguard Worker 723*890232f2SAndroid Build Coastguard Worker /** 724*890232f2SAndroid Build Coastguard Worker * @return int 725*890232f2SAndroid Build Coastguard Worker */ 726*890232f2SAndroid Build Coastguard Worker public function getScalarKeySortedTablesLength() 727*890232f2SAndroid Build Coastguard Worker { 728*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(104); 729*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->__vector_len($o) : 0; 730*890232f2SAndroid Build Coastguard Worker } 731*890232f2SAndroid Build Coastguard Worker 732*890232f2SAndroid Build Coastguard Worker public function getNativeInline() 733*890232f2SAndroid Build Coastguard Worker { 734*890232f2SAndroid Build Coastguard Worker $obj = new Test(); 735*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(106); 736*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $obj->init($o + $this->bb_pos, $this->bb) : 0; 737*890232f2SAndroid Build Coastguard Worker } 738*890232f2SAndroid Build Coastguard Worker 739*890232f2SAndroid Build Coastguard Worker /** 740*890232f2SAndroid Build Coastguard Worker * @return ulong 741*890232f2SAndroid Build Coastguard Worker */ 742*890232f2SAndroid Build Coastguard Worker public function getLongEnumNonEnumDefault() 743*890232f2SAndroid Build Coastguard Worker { 744*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(108); 745*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getUlong($o + $this->bb_pos) : 0; 746*890232f2SAndroid Build Coastguard Worker } 747*890232f2SAndroid Build Coastguard Worker 748*890232f2SAndroid Build Coastguard Worker /** 749*890232f2SAndroid Build Coastguard Worker * @return ulong 750*890232f2SAndroid Build Coastguard Worker */ 751*890232f2SAndroid Build Coastguard Worker public function getLongEnumNormalDefault() 752*890232f2SAndroid Build Coastguard Worker { 753*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(110); 754*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getUlong($o + $this->bb_pos) : \MyGame\Example\LongEnum::LongOne; 755*890232f2SAndroid Build Coastguard Worker } 756*890232f2SAndroid Build Coastguard Worker 757*890232f2SAndroid Build Coastguard Worker /** 758*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 759*890232f2SAndroid Build Coastguard Worker * @return void 760*890232f2SAndroid Build Coastguard Worker */ 761*890232f2SAndroid Build Coastguard Worker public static function startMonster(FlatBufferBuilder $builder) 762*890232f2SAndroid Build Coastguard Worker { 763*890232f2SAndroid Build Coastguard Worker $builder->StartObject(54); 764*890232f2SAndroid Build Coastguard Worker } 765*890232f2SAndroid Build Coastguard Worker 766*890232f2SAndroid Build Coastguard Worker /** 767*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 768*890232f2SAndroid Build Coastguard Worker * @return Monster 769*890232f2SAndroid Build Coastguard Worker */ 770*890232f2SAndroid Build Coastguard Worker 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, $signed_enum, $testrequirednestedflatbuffer, $scalar_key_sorted_tables, $native_inline, $long_enum_non_enum_default, $long_enum_normal_default) 771*890232f2SAndroid Build Coastguard Worker { 772*890232f2SAndroid Build Coastguard Worker $builder->startObject(54); 773*890232f2SAndroid Build Coastguard Worker self::addPos($builder, $pos); 774*890232f2SAndroid Build Coastguard Worker self::addMana($builder, $mana); 775*890232f2SAndroid Build Coastguard Worker self::addHp($builder, $hp); 776*890232f2SAndroid Build Coastguard Worker self::addName($builder, $name); 777*890232f2SAndroid Build Coastguard Worker self::addInventory($builder, $inventory); 778*890232f2SAndroid Build Coastguard Worker self::addColor($builder, $color); 779*890232f2SAndroid Build Coastguard Worker self::addTestType($builder, $test_type); 780*890232f2SAndroid Build Coastguard Worker self::addTest($builder, $test); 781*890232f2SAndroid Build Coastguard Worker self::addTest4($builder, $test4); 782*890232f2SAndroid Build Coastguard Worker self::addTestarrayofstring($builder, $testarrayofstring); 783*890232f2SAndroid Build Coastguard Worker self::addTestarrayoftables($builder, $testarrayoftables); 784*890232f2SAndroid Build Coastguard Worker self::addEnemy($builder, $enemy); 785*890232f2SAndroid Build Coastguard Worker self::addTestnestedflatbuffer($builder, $testnestedflatbuffer); 786*890232f2SAndroid Build Coastguard Worker self::addTestempty($builder, $testempty); 787*890232f2SAndroid Build Coastguard Worker self::addTestbool($builder, $testbool); 788*890232f2SAndroid Build Coastguard Worker self::addTesthashs32Fnv1($builder, $testhashs32_fnv1); 789*890232f2SAndroid Build Coastguard Worker self::addTesthashu32Fnv1($builder, $testhashu32_fnv1); 790*890232f2SAndroid Build Coastguard Worker self::addTesthashs64Fnv1($builder, $testhashs64_fnv1); 791*890232f2SAndroid Build Coastguard Worker self::addTesthashu64Fnv1($builder, $testhashu64_fnv1); 792*890232f2SAndroid Build Coastguard Worker self::addTesthashs32Fnv1a($builder, $testhashs32_fnv1a); 793*890232f2SAndroid Build Coastguard Worker self::addTesthashu32Fnv1a($builder, $testhashu32_fnv1a); 794*890232f2SAndroid Build Coastguard Worker self::addTesthashs64Fnv1a($builder, $testhashs64_fnv1a); 795*890232f2SAndroid Build Coastguard Worker self::addTesthashu64Fnv1a($builder, $testhashu64_fnv1a); 796*890232f2SAndroid Build Coastguard Worker self::addTestarrayofbools($builder, $testarrayofbools); 797*890232f2SAndroid Build Coastguard Worker self::addTestf($builder, $testf); 798*890232f2SAndroid Build Coastguard Worker self::addTestf2($builder, $testf2); 799*890232f2SAndroid Build Coastguard Worker self::addTestf3($builder, $testf3); 800*890232f2SAndroid Build Coastguard Worker self::addTestarrayofstring2($builder, $testarrayofstring2); 801*890232f2SAndroid Build Coastguard Worker self::addTestarrayofsortedstruct($builder, $testarrayofsortedstruct); 802*890232f2SAndroid Build Coastguard Worker self::addFlex($builder, $flex); 803*890232f2SAndroid Build Coastguard Worker self::addTest5($builder, $test5); 804*890232f2SAndroid Build Coastguard Worker self::addVectorOfLongs($builder, $vector_of_longs); 805*890232f2SAndroid Build Coastguard Worker self::addVectorOfDoubles($builder, $vector_of_doubles); 806*890232f2SAndroid Build Coastguard Worker self::addParentNamespaceTest($builder, $parent_namespace_test); 807*890232f2SAndroid Build Coastguard Worker self::addVectorOfReferrables($builder, $vector_of_referrables); 808*890232f2SAndroid Build Coastguard Worker self::addSingleWeakReference($builder, $single_weak_reference); 809*890232f2SAndroid Build Coastguard Worker self::addVectorOfWeakReferences($builder, $vector_of_weak_references); 810*890232f2SAndroid Build Coastguard Worker self::addVectorOfStrongReferrables($builder, $vector_of_strong_referrables); 811*890232f2SAndroid Build Coastguard Worker self::addCoOwningReference($builder, $co_owning_reference); 812*890232f2SAndroid Build Coastguard Worker self::addVectorOfCoOwningReferences($builder, $vector_of_co_owning_references); 813*890232f2SAndroid Build Coastguard Worker self::addNonOwningReference($builder, $non_owning_reference); 814*890232f2SAndroid Build Coastguard Worker self::addVectorOfNonOwningReferences($builder, $vector_of_non_owning_references); 815*890232f2SAndroid Build Coastguard Worker self::addAnyUniqueType($builder, $any_unique_type); 816*890232f2SAndroid Build Coastguard Worker self::addAnyUnique($builder, $any_unique); 817*890232f2SAndroid Build Coastguard Worker self::addAnyAmbiguousType($builder, $any_ambiguous_type); 818*890232f2SAndroid Build Coastguard Worker self::addAnyAmbiguous($builder, $any_ambiguous); 819*890232f2SAndroid Build Coastguard Worker self::addVectorOfEnums($builder, $vector_of_enums); 820*890232f2SAndroid Build Coastguard Worker self::addSignedEnum($builder, $signed_enum); 821*890232f2SAndroid Build Coastguard Worker self::addTestrequirednestedflatbuffer($builder, $testrequirednestedflatbuffer); 822*890232f2SAndroid Build Coastguard Worker self::addScalarKeySortedTables($builder, $scalar_key_sorted_tables); 823*890232f2SAndroid Build Coastguard Worker self::addNativeInline($builder, $native_inline); 824*890232f2SAndroid Build Coastguard Worker self::addLongEnumNonEnumDefault($builder, $long_enum_non_enum_default); 825*890232f2SAndroid Build Coastguard Worker self::addLongEnumNormalDefault($builder, $long_enum_normal_default); 826*890232f2SAndroid Build Coastguard Worker $o = $builder->endObject(); 827*890232f2SAndroid Build Coastguard Worker $builder->required($o, 10); // name 828*890232f2SAndroid Build Coastguard Worker return $o; 829*890232f2SAndroid Build Coastguard Worker } 830*890232f2SAndroid Build Coastguard Worker 831*890232f2SAndroid Build Coastguard Worker /** 832*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 833*890232f2SAndroid Build Coastguard Worker * @param int 834*890232f2SAndroid Build Coastguard Worker * @return void 835*890232f2SAndroid Build Coastguard Worker */ 836*890232f2SAndroid Build Coastguard Worker public static function addPos(FlatBufferBuilder $builder, $pos) 837*890232f2SAndroid Build Coastguard Worker { 838*890232f2SAndroid Build Coastguard Worker $builder->addStructX(0, $pos, 0); 839*890232f2SAndroid Build Coastguard Worker } 840*890232f2SAndroid Build Coastguard Worker 841*890232f2SAndroid Build Coastguard Worker /** 842*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 843*890232f2SAndroid Build Coastguard Worker * @param short 844*890232f2SAndroid Build Coastguard Worker * @return void 845*890232f2SAndroid Build Coastguard Worker */ 846*890232f2SAndroid Build Coastguard Worker public static function addMana(FlatBufferBuilder $builder, $mana) 847*890232f2SAndroid Build Coastguard Worker { 848*890232f2SAndroid Build Coastguard Worker $builder->addShortX(1, $mana, 150); 849*890232f2SAndroid Build Coastguard Worker } 850*890232f2SAndroid Build Coastguard Worker 851*890232f2SAndroid Build Coastguard Worker /** 852*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 853*890232f2SAndroid Build Coastguard Worker * @param short 854*890232f2SAndroid Build Coastguard Worker * @return void 855*890232f2SAndroid Build Coastguard Worker */ 856*890232f2SAndroid Build Coastguard Worker public static function addHp(FlatBufferBuilder $builder, $hp) 857*890232f2SAndroid Build Coastguard Worker { 858*890232f2SAndroid Build Coastguard Worker $builder->addShortX(2, $hp, 100); 859*890232f2SAndroid Build Coastguard Worker } 860*890232f2SAndroid Build Coastguard Worker 861*890232f2SAndroid Build Coastguard Worker /** 862*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 863*890232f2SAndroid Build Coastguard Worker * @param StringOffset 864*890232f2SAndroid Build Coastguard Worker * @return void 865*890232f2SAndroid Build Coastguard Worker */ 866*890232f2SAndroid Build Coastguard Worker public static function addName(FlatBufferBuilder $builder, $name) 867*890232f2SAndroid Build Coastguard Worker { 868*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(3, $name, 0); 869*890232f2SAndroid Build Coastguard Worker } 870*890232f2SAndroid Build Coastguard Worker 871*890232f2SAndroid Build Coastguard Worker /** 872*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 873*890232f2SAndroid Build Coastguard Worker * @param VectorOffset 874*890232f2SAndroid Build Coastguard Worker * @return void 875*890232f2SAndroid Build Coastguard Worker */ 876*890232f2SAndroid Build Coastguard Worker public static function addInventory(FlatBufferBuilder $builder, $inventory) 877*890232f2SAndroid Build Coastguard Worker { 878*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(5, $inventory, 0); 879*890232f2SAndroid Build Coastguard Worker } 880*890232f2SAndroid Build Coastguard Worker 881*890232f2SAndroid Build Coastguard Worker /** 882*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 883*890232f2SAndroid Build Coastguard Worker * @param array offset array 884*890232f2SAndroid Build Coastguard Worker * @return int vector offset 885*890232f2SAndroid Build Coastguard Worker */ 886*890232f2SAndroid Build Coastguard Worker public static function createInventoryVector(FlatBufferBuilder $builder, array $data) 887*890232f2SAndroid Build Coastguard Worker { 888*890232f2SAndroid Build Coastguard Worker $builder->startVector(1, count($data), 1); 889*890232f2SAndroid Build Coastguard Worker for ($i = count($data) - 1; $i >= 0; $i--) { 890*890232f2SAndroid Build Coastguard Worker $builder->putByte($data[$i]); 891*890232f2SAndroid Build Coastguard Worker } 892*890232f2SAndroid Build Coastguard Worker return $builder->endVector(); 893*890232f2SAndroid Build Coastguard Worker } 894*890232f2SAndroid Build Coastguard Worker 895*890232f2SAndroid Build Coastguard Worker /** 896*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 897*890232f2SAndroid Build Coastguard Worker * @param int $numElems 898*890232f2SAndroid Build Coastguard Worker * @return void 899*890232f2SAndroid Build Coastguard Worker */ 900*890232f2SAndroid Build Coastguard Worker public static function startInventoryVector(FlatBufferBuilder $builder, $numElems) 901*890232f2SAndroid Build Coastguard Worker { 902*890232f2SAndroid Build Coastguard Worker $builder->startVector(1, $numElems, 1); 903*890232f2SAndroid Build Coastguard Worker } 904*890232f2SAndroid Build Coastguard Worker 905*890232f2SAndroid Build Coastguard Worker /** 906*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 907*890232f2SAndroid Build Coastguard Worker * @param byte 908*890232f2SAndroid Build Coastguard Worker * @return void 909*890232f2SAndroid Build Coastguard Worker */ 910*890232f2SAndroid Build Coastguard Worker public static function addColor(FlatBufferBuilder $builder, $color) 911*890232f2SAndroid Build Coastguard Worker { 912*890232f2SAndroid Build Coastguard Worker $builder->addByteX(6, $color, 8); 913*890232f2SAndroid Build Coastguard Worker } 914*890232f2SAndroid Build Coastguard Worker 915*890232f2SAndroid Build Coastguard Worker /** 916*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 917*890232f2SAndroid Build Coastguard Worker * @param byte 918*890232f2SAndroid Build Coastguard Worker * @return void 919*890232f2SAndroid Build Coastguard Worker */ 920*890232f2SAndroid Build Coastguard Worker public static function addTestType(FlatBufferBuilder $builder, $testType) 921*890232f2SAndroid Build Coastguard Worker { 922*890232f2SAndroid Build Coastguard Worker $builder->addByteX(7, $testType, 0); 923*890232f2SAndroid Build Coastguard Worker } 924*890232f2SAndroid Build Coastguard Worker 925*890232f2SAndroid Build Coastguard Worker public static function addTest(FlatBufferBuilder $builder, $offset) 926*890232f2SAndroid Build Coastguard Worker { 927*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(8, $offset, 0); 928*890232f2SAndroid Build Coastguard Worker } 929*890232f2SAndroid Build Coastguard Worker 930*890232f2SAndroid Build Coastguard Worker /** 931*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 932*890232f2SAndroid Build Coastguard Worker * @param VectorOffset 933*890232f2SAndroid Build Coastguard Worker * @return void 934*890232f2SAndroid Build Coastguard Worker */ 935*890232f2SAndroid Build Coastguard Worker public static function addTest4(FlatBufferBuilder $builder, $test4) 936*890232f2SAndroid Build Coastguard Worker { 937*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(9, $test4, 0); 938*890232f2SAndroid Build Coastguard Worker } 939*890232f2SAndroid Build Coastguard Worker 940*890232f2SAndroid Build Coastguard Worker /** 941*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 942*890232f2SAndroid Build Coastguard Worker * @param array offset array 943*890232f2SAndroid Build Coastguard Worker * @return int vector offset 944*890232f2SAndroid Build Coastguard Worker */ 945*890232f2SAndroid Build Coastguard Worker public static function createTest4Vector(FlatBufferBuilder $builder, array $data) 946*890232f2SAndroid Build Coastguard Worker { 947*890232f2SAndroid Build Coastguard Worker $builder->startVector(4, count($data), 2); 948*890232f2SAndroid Build Coastguard Worker for ($i = count($data) - 1; $i >= 0; $i--) { 949*890232f2SAndroid Build Coastguard Worker $builder->putOffset($data[$i]); 950*890232f2SAndroid Build Coastguard Worker } 951*890232f2SAndroid Build Coastguard Worker return $builder->endVector(); 952*890232f2SAndroid Build Coastguard Worker } 953*890232f2SAndroid Build Coastguard Worker 954*890232f2SAndroid Build Coastguard Worker /** 955*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 956*890232f2SAndroid Build Coastguard Worker * @param int $numElems 957*890232f2SAndroid Build Coastguard Worker * @return void 958*890232f2SAndroid Build Coastguard Worker */ 959*890232f2SAndroid Build Coastguard Worker public static function startTest4Vector(FlatBufferBuilder $builder, $numElems) 960*890232f2SAndroid Build Coastguard Worker { 961*890232f2SAndroid Build Coastguard Worker $builder->startVector(4, $numElems, 2); 962*890232f2SAndroid Build Coastguard Worker } 963*890232f2SAndroid Build Coastguard Worker 964*890232f2SAndroid Build Coastguard Worker /** 965*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 966*890232f2SAndroid Build Coastguard Worker * @param VectorOffset 967*890232f2SAndroid Build Coastguard Worker * @return void 968*890232f2SAndroid Build Coastguard Worker */ 969*890232f2SAndroid Build Coastguard Worker public static function addTestarrayofstring(FlatBufferBuilder $builder, $testarrayofstring) 970*890232f2SAndroid Build Coastguard Worker { 971*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(10, $testarrayofstring, 0); 972*890232f2SAndroid Build Coastguard Worker } 973*890232f2SAndroid Build Coastguard Worker 974*890232f2SAndroid Build Coastguard Worker /** 975*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 976*890232f2SAndroid Build Coastguard Worker * @param array offset array 977*890232f2SAndroid Build Coastguard Worker * @return int vector offset 978*890232f2SAndroid Build Coastguard Worker */ 979*890232f2SAndroid Build Coastguard Worker public static function createTestarrayofstringVector(FlatBufferBuilder $builder, array $data) 980*890232f2SAndroid Build Coastguard Worker { 981*890232f2SAndroid Build Coastguard Worker $builder->startVector(4, count($data), 4); 982*890232f2SAndroid Build Coastguard Worker for ($i = count($data) - 1; $i >= 0; $i--) { 983*890232f2SAndroid Build Coastguard Worker $builder->putOffset($data[$i]); 984*890232f2SAndroid Build Coastguard Worker } 985*890232f2SAndroid Build Coastguard Worker return $builder->endVector(); 986*890232f2SAndroid Build Coastguard Worker } 987*890232f2SAndroid Build Coastguard Worker 988*890232f2SAndroid Build Coastguard Worker /** 989*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 990*890232f2SAndroid Build Coastguard Worker * @param int $numElems 991*890232f2SAndroid Build Coastguard Worker * @return void 992*890232f2SAndroid Build Coastguard Worker */ 993*890232f2SAndroid Build Coastguard Worker public static function startTestarrayofstringVector(FlatBufferBuilder $builder, $numElems) 994*890232f2SAndroid Build Coastguard Worker { 995*890232f2SAndroid Build Coastguard Worker $builder->startVector(4, $numElems, 4); 996*890232f2SAndroid Build Coastguard Worker } 997*890232f2SAndroid Build Coastguard Worker 998*890232f2SAndroid Build Coastguard Worker /** 999*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1000*890232f2SAndroid Build Coastguard Worker * @param VectorOffset 1001*890232f2SAndroid Build Coastguard Worker * @return void 1002*890232f2SAndroid Build Coastguard Worker */ 1003*890232f2SAndroid Build Coastguard Worker public static function addTestarrayoftables(FlatBufferBuilder $builder, $testarrayoftables) 1004*890232f2SAndroid Build Coastguard Worker { 1005*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(11, $testarrayoftables, 0); 1006*890232f2SAndroid Build Coastguard Worker } 1007*890232f2SAndroid Build Coastguard Worker 1008*890232f2SAndroid Build Coastguard Worker /** 1009*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1010*890232f2SAndroid Build Coastguard Worker * @param array offset array 1011*890232f2SAndroid Build Coastguard Worker * @return int vector offset 1012*890232f2SAndroid Build Coastguard Worker */ 1013*890232f2SAndroid Build Coastguard Worker public static function createTestarrayoftablesVector(FlatBufferBuilder $builder, array $data) 1014*890232f2SAndroid Build Coastguard Worker { 1015*890232f2SAndroid Build Coastguard Worker $builder->startVector(4, count($data), 4); 1016*890232f2SAndroid Build Coastguard Worker for ($i = count($data) - 1; $i >= 0; $i--) { 1017*890232f2SAndroid Build Coastguard Worker $builder->putOffset($data[$i]); 1018*890232f2SAndroid Build Coastguard Worker } 1019*890232f2SAndroid Build Coastguard Worker return $builder->endVector(); 1020*890232f2SAndroid Build Coastguard Worker } 1021*890232f2SAndroid Build Coastguard Worker 1022*890232f2SAndroid Build Coastguard Worker /** 1023*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1024*890232f2SAndroid Build Coastguard Worker * @param int $numElems 1025*890232f2SAndroid Build Coastguard Worker * @return void 1026*890232f2SAndroid Build Coastguard Worker */ 1027*890232f2SAndroid Build Coastguard Worker public static function startTestarrayoftablesVector(FlatBufferBuilder $builder, $numElems) 1028*890232f2SAndroid Build Coastguard Worker { 1029*890232f2SAndroid Build Coastguard Worker $builder->startVector(4, $numElems, 4); 1030*890232f2SAndroid Build Coastguard Worker } 1031*890232f2SAndroid Build Coastguard Worker 1032*890232f2SAndroid Build Coastguard Worker /** 1033*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1034*890232f2SAndroid Build Coastguard Worker * @param int 1035*890232f2SAndroid Build Coastguard Worker * @return void 1036*890232f2SAndroid Build Coastguard Worker */ 1037*890232f2SAndroid Build Coastguard Worker public static function addEnemy(FlatBufferBuilder $builder, $enemy) 1038*890232f2SAndroid Build Coastguard Worker { 1039*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(12, $enemy, 0); 1040*890232f2SAndroid Build Coastguard Worker } 1041*890232f2SAndroid Build Coastguard Worker 1042*890232f2SAndroid Build Coastguard Worker /** 1043*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1044*890232f2SAndroid Build Coastguard Worker * @param VectorOffset 1045*890232f2SAndroid Build Coastguard Worker * @return void 1046*890232f2SAndroid Build Coastguard Worker */ 1047*890232f2SAndroid Build Coastguard Worker public static function addTestnestedflatbuffer(FlatBufferBuilder $builder, $testnestedflatbuffer) 1048*890232f2SAndroid Build Coastguard Worker { 1049*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(13, $testnestedflatbuffer, 0); 1050*890232f2SAndroid Build Coastguard Worker } 1051*890232f2SAndroid Build Coastguard Worker 1052*890232f2SAndroid Build Coastguard Worker /** 1053*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1054*890232f2SAndroid Build Coastguard Worker * @param array offset array 1055*890232f2SAndroid Build Coastguard Worker * @return int vector offset 1056*890232f2SAndroid Build Coastguard Worker */ 1057*890232f2SAndroid Build Coastguard Worker public static function createTestnestedflatbufferVector(FlatBufferBuilder $builder, array $data) 1058*890232f2SAndroid Build Coastguard Worker { 1059*890232f2SAndroid Build Coastguard Worker $builder->startVector(1, count($data), 1); 1060*890232f2SAndroid Build Coastguard Worker for ($i = count($data) - 1; $i >= 0; $i--) { 1061*890232f2SAndroid Build Coastguard Worker $builder->putByte($data[$i]); 1062*890232f2SAndroid Build Coastguard Worker } 1063*890232f2SAndroid Build Coastguard Worker return $builder->endVector(); 1064*890232f2SAndroid Build Coastguard Worker } 1065*890232f2SAndroid Build Coastguard Worker 1066*890232f2SAndroid Build Coastguard Worker /** 1067*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1068*890232f2SAndroid Build Coastguard Worker * @param int $numElems 1069*890232f2SAndroid Build Coastguard Worker * @return void 1070*890232f2SAndroid Build Coastguard Worker */ 1071*890232f2SAndroid Build Coastguard Worker public static function startTestnestedflatbufferVector(FlatBufferBuilder $builder, $numElems) 1072*890232f2SAndroid Build Coastguard Worker { 1073*890232f2SAndroid Build Coastguard Worker $builder->startVector(1, $numElems, 1); 1074*890232f2SAndroid Build Coastguard Worker } 1075*890232f2SAndroid Build Coastguard Worker 1076*890232f2SAndroid Build Coastguard Worker /** 1077*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1078*890232f2SAndroid Build Coastguard Worker * @param int 1079*890232f2SAndroid Build Coastguard Worker * @return void 1080*890232f2SAndroid Build Coastguard Worker */ 1081*890232f2SAndroid Build Coastguard Worker public static function addTestempty(FlatBufferBuilder $builder, $testempty) 1082*890232f2SAndroid Build Coastguard Worker { 1083*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(14, $testempty, 0); 1084*890232f2SAndroid Build Coastguard Worker } 1085*890232f2SAndroid Build Coastguard Worker 1086*890232f2SAndroid Build Coastguard Worker /** 1087*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1088*890232f2SAndroid Build Coastguard Worker * @param bool 1089*890232f2SAndroid Build Coastguard Worker * @return void 1090*890232f2SAndroid Build Coastguard Worker */ 1091*890232f2SAndroid Build Coastguard Worker public static function addTestbool(FlatBufferBuilder $builder, $testbool) 1092*890232f2SAndroid Build Coastguard Worker { 1093*890232f2SAndroid Build Coastguard Worker $builder->addBoolX(15, $testbool, false); 1094*890232f2SAndroid Build Coastguard Worker } 1095*890232f2SAndroid Build Coastguard Worker 1096*890232f2SAndroid Build Coastguard Worker /** 1097*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1098*890232f2SAndroid Build Coastguard Worker * @param int 1099*890232f2SAndroid Build Coastguard Worker * @return void 1100*890232f2SAndroid Build Coastguard Worker */ 1101*890232f2SAndroid Build Coastguard Worker public static function addTesthashs32Fnv1(FlatBufferBuilder $builder, $testhashs32Fnv1) 1102*890232f2SAndroid Build Coastguard Worker { 1103*890232f2SAndroid Build Coastguard Worker $builder->addIntX(16, $testhashs32Fnv1, 0); 1104*890232f2SAndroid Build Coastguard Worker } 1105*890232f2SAndroid Build Coastguard Worker 1106*890232f2SAndroid Build Coastguard Worker /** 1107*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1108*890232f2SAndroid Build Coastguard Worker * @param uint 1109*890232f2SAndroid Build Coastguard Worker * @return void 1110*890232f2SAndroid Build Coastguard Worker */ 1111*890232f2SAndroid Build Coastguard Worker public static function addTesthashu32Fnv1(FlatBufferBuilder $builder, $testhashu32Fnv1) 1112*890232f2SAndroid Build Coastguard Worker { 1113*890232f2SAndroid Build Coastguard Worker $builder->addUintX(17, $testhashu32Fnv1, 0); 1114*890232f2SAndroid Build Coastguard Worker } 1115*890232f2SAndroid Build Coastguard Worker 1116*890232f2SAndroid Build Coastguard Worker /** 1117*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1118*890232f2SAndroid Build Coastguard Worker * @param long 1119*890232f2SAndroid Build Coastguard Worker * @return void 1120*890232f2SAndroid Build Coastguard Worker */ 1121*890232f2SAndroid Build Coastguard Worker public static function addTesthashs64Fnv1(FlatBufferBuilder $builder, $testhashs64Fnv1) 1122*890232f2SAndroid Build Coastguard Worker { 1123*890232f2SAndroid Build Coastguard Worker $builder->addLongX(18, $testhashs64Fnv1, 0); 1124*890232f2SAndroid Build Coastguard Worker } 1125*890232f2SAndroid Build Coastguard Worker 1126*890232f2SAndroid Build Coastguard Worker /** 1127*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1128*890232f2SAndroid Build Coastguard Worker * @param ulong 1129*890232f2SAndroid Build Coastguard Worker * @return void 1130*890232f2SAndroid Build Coastguard Worker */ 1131*890232f2SAndroid Build Coastguard Worker public static function addTesthashu64Fnv1(FlatBufferBuilder $builder, $testhashu64Fnv1) 1132*890232f2SAndroid Build Coastguard Worker { 1133*890232f2SAndroid Build Coastguard Worker $builder->addUlongX(19, $testhashu64Fnv1, 0); 1134*890232f2SAndroid Build Coastguard Worker } 1135*890232f2SAndroid Build Coastguard Worker 1136*890232f2SAndroid Build Coastguard Worker /** 1137*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1138*890232f2SAndroid Build Coastguard Worker * @param int 1139*890232f2SAndroid Build Coastguard Worker * @return void 1140*890232f2SAndroid Build Coastguard Worker */ 1141*890232f2SAndroid Build Coastguard Worker public static function addTesthashs32Fnv1a(FlatBufferBuilder $builder, $testhashs32Fnv1a) 1142*890232f2SAndroid Build Coastguard Worker { 1143*890232f2SAndroid Build Coastguard Worker $builder->addIntX(20, $testhashs32Fnv1a, 0); 1144*890232f2SAndroid Build Coastguard Worker } 1145*890232f2SAndroid Build Coastguard Worker 1146*890232f2SAndroid Build Coastguard Worker /** 1147*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1148*890232f2SAndroid Build Coastguard Worker * @param uint 1149*890232f2SAndroid Build Coastguard Worker * @return void 1150*890232f2SAndroid Build Coastguard Worker */ 1151*890232f2SAndroid Build Coastguard Worker public static function addTesthashu32Fnv1a(FlatBufferBuilder $builder, $testhashu32Fnv1a) 1152*890232f2SAndroid Build Coastguard Worker { 1153*890232f2SAndroid Build Coastguard Worker $builder->addUintX(21, $testhashu32Fnv1a, 0); 1154*890232f2SAndroid Build Coastguard Worker } 1155*890232f2SAndroid Build Coastguard Worker 1156*890232f2SAndroid Build Coastguard Worker /** 1157*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1158*890232f2SAndroid Build Coastguard Worker * @param long 1159*890232f2SAndroid Build Coastguard Worker * @return void 1160*890232f2SAndroid Build Coastguard Worker */ 1161*890232f2SAndroid Build Coastguard Worker public static function addTesthashs64Fnv1a(FlatBufferBuilder $builder, $testhashs64Fnv1a) 1162*890232f2SAndroid Build Coastguard Worker { 1163*890232f2SAndroid Build Coastguard Worker $builder->addLongX(22, $testhashs64Fnv1a, 0); 1164*890232f2SAndroid Build Coastguard Worker } 1165*890232f2SAndroid Build Coastguard Worker 1166*890232f2SAndroid Build Coastguard Worker /** 1167*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1168*890232f2SAndroid Build Coastguard Worker * @param ulong 1169*890232f2SAndroid Build Coastguard Worker * @return void 1170*890232f2SAndroid Build Coastguard Worker */ 1171*890232f2SAndroid Build Coastguard Worker public static function addTesthashu64Fnv1a(FlatBufferBuilder $builder, $testhashu64Fnv1a) 1172*890232f2SAndroid Build Coastguard Worker { 1173*890232f2SAndroid Build Coastguard Worker $builder->addUlongX(23, $testhashu64Fnv1a, 0); 1174*890232f2SAndroid Build Coastguard Worker } 1175*890232f2SAndroid Build Coastguard Worker 1176*890232f2SAndroid Build Coastguard Worker /** 1177*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1178*890232f2SAndroid Build Coastguard Worker * @param VectorOffset 1179*890232f2SAndroid Build Coastguard Worker * @return void 1180*890232f2SAndroid Build Coastguard Worker */ 1181*890232f2SAndroid Build Coastguard Worker public static function addTestarrayofbools(FlatBufferBuilder $builder, $testarrayofbools) 1182*890232f2SAndroid Build Coastguard Worker { 1183*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(24, $testarrayofbools, 0); 1184*890232f2SAndroid Build Coastguard Worker } 1185*890232f2SAndroid Build Coastguard Worker 1186*890232f2SAndroid Build Coastguard Worker /** 1187*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1188*890232f2SAndroid Build Coastguard Worker * @param array offset array 1189*890232f2SAndroid Build Coastguard Worker * @return int vector offset 1190*890232f2SAndroid Build Coastguard Worker */ 1191*890232f2SAndroid Build Coastguard Worker public static function createTestarrayofboolsVector(FlatBufferBuilder $builder, array $data) 1192*890232f2SAndroid Build Coastguard Worker { 1193*890232f2SAndroid Build Coastguard Worker $builder->startVector(1, count($data), 1); 1194*890232f2SAndroid Build Coastguard Worker for ($i = count($data) - 1; $i >= 0; $i--) { 1195*890232f2SAndroid Build Coastguard Worker $builder->putBool($data[$i]); 1196*890232f2SAndroid Build Coastguard Worker } 1197*890232f2SAndroid Build Coastguard Worker return $builder->endVector(); 1198*890232f2SAndroid Build Coastguard Worker } 1199*890232f2SAndroid Build Coastguard Worker 1200*890232f2SAndroid Build Coastguard Worker /** 1201*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1202*890232f2SAndroid Build Coastguard Worker * @param int $numElems 1203*890232f2SAndroid Build Coastguard Worker * @return void 1204*890232f2SAndroid Build Coastguard Worker */ 1205*890232f2SAndroid Build Coastguard Worker public static function startTestarrayofboolsVector(FlatBufferBuilder $builder, $numElems) 1206*890232f2SAndroid Build Coastguard Worker { 1207*890232f2SAndroid Build Coastguard Worker $builder->startVector(1, $numElems, 1); 1208*890232f2SAndroid Build Coastguard Worker } 1209*890232f2SAndroid Build Coastguard Worker 1210*890232f2SAndroid Build Coastguard Worker /** 1211*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1212*890232f2SAndroid Build Coastguard Worker * @param float 1213*890232f2SAndroid Build Coastguard Worker * @return void 1214*890232f2SAndroid Build Coastguard Worker */ 1215*890232f2SAndroid Build Coastguard Worker public static function addTestf(FlatBufferBuilder $builder, $testf) 1216*890232f2SAndroid Build Coastguard Worker { 1217*890232f2SAndroid Build Coastguard Worker $builder->addFloatX(25, $testf, 3.14159); 1218*890232f2SAndroid Build Coastguard Worker } 1219*890232f2SAndroid Build Coastguard Worker 1220*890232f2SAndroid Build Coastguard Worker /** 1221*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1222*890232f2SAndroid Build Coastguard Worker * @param float 1223*890232f2SAndroid Build Coastguard Worker * @return void 1224*890232f2SAndroid Build Coastguard Worker */ 1225*890232f2SAndroid Build Coastguard Worker public static function addTestf2(FlatBufferBuilder $builder, $testf2) 1226*890232f2SAndroid Build Coastguard Worker { 1227*890232f2SAndroid Build Coastguard Worker $builder->addFloatX(26, $testf2, 3.0); 1228*890232f2SAndroid Build Coastguard Worker } 1229*890232f2SAndroid Build Coastguard Worker 1230*890232f2SAndroid Build Coastguard Worker /** 1231*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1232*890232f2SAndroid Build Coastguard Worker * @param float 1233*890232f2SAndroid Build Coastguard Worker * @return void 1234*890232f2SAndroid Build Coastguard Worker */ 1235*890232f2SAndroid Build Coastguard Worker public static function addTestf3(FlatBufferBuilder $builder, $testf3) 1236*890232f2SAndroid Build Coastguard Worker { 1237*890232f2SAndroid Build Coastguard Worker $builder->addFloatX(27, $testf3, 0.0); 1238*890232f2SAndroid Build Coastguard Worker } 1239*890232f2SAndroid Build Coastguard Worker 1240*890232f2SAndroid Build Coastguard Worker /** 1241*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1242*890232f2SAndroid Build Coastguard Worker * @param VectorOffset 1243*890232f2SAndroid Build Coastguard Worker * @return void 1244*890232f2SAndroid Build Coastguard Worker */ 1245*890232f2SAndroid Build Coastguard Worker public static function addTestarrayofstring2(FlatBufferBuilder $builder, $testarrayofstring2) 1246*890232f2SAndroid Build Coastguard Worker { 1247*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(28, $testarrayofstring2, 0); 1248*890232f2SAndroid Build Coastguard Worker } 1249*890232f2SAndroid Build Coastguard Worker 1250*890232f2SAndroid Build Coastguard Worker /** 1251*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1252*890232f2SAndroid Build Coastguard Worker * @param array offset array 1253*890232f2SAndroid Build Coastguard Worker * @return int vector offset 1254*890232f2SAndroid Build Coastguard Worker */ 1255*890232f2SAndroid Build Coastguard Worker public static function createTestarrayofstring2Vector(FlatBufferBuilder $builder, array $data) 1256*890232f2SAndroid Build Coastguard Worker { 1257*890232f2SAndroid Build Coastguard Worker $builder->startVector(4, count($data), 4); 1258*890232f2SAndroid Build Coastguard Worker for ($i = count($data) - 1; $i >= 0; $i--) { 1259*890232f2SAndroid Build Coastguard Worker $builder->putOffset($data[$i]); 1260*890232f2SAndroid Build Coastguard Worker } 1261*890232f2SAndroid Build Coastguard Worker return $builder->endVector(); 1262*890232f2SAndroid Build Coastguard Worker } 1263*890232f2SAndroid Build Coastguard Worker 1264*890232f2SAndroid Build Coastguard Worker /** 1265*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1266*890232f2SAndroid Build Coastguard Worker * @param int $numElems 1267*890232f2SAndroid Build Coastguard Worker * @return void 1268*890232f2SAndroid Build Coastguard Worker */ 1269*890232f2SAndroid Build Coastguard Worker public static function startTestarrayofstring2Vector(FlatBufferBuilder $builder, $numElems) 1270*890232f2SAndroid Build Coastguard Worker { 1271*890232f2SAndroid Build Coastguard Worker $builder->startVector(4, $numElems, 4); 1272*890232f2SAndroid Build Coastguard Worker } 1273*890232f2SAndroid Build Coastguard Worker 1274*890232f2SAndroid Build Coastguard Worker /** 1275*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1276*890232f2SAndroid Build Coastguard Worker * @param VectorOffset 1277*890232f2SAndroid Build Coastguard Worker * @return void 1278*890232f2SAndroid Build Coastguard Worker */ 1279*890232f2SAndroid Build Coastguard Worker public static function addTestarrayofsortedstruct(FlatBufferBuilder $builder, $testarrayofsortedstruct) 1280*890232f2SAndroid Build Coastguard Worker { 1281*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(29, $testarrayofsortedstruct, 0); 1282*890232f2SAndroid Build Coastguard Worker } 1283*890232f2SAndroid Build Coastguard Worker 1284*890232f2SAndroid Build Coastguard Worker /** 1285*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1286*890232f2SAndroid Build Coastguard Worker * @param array offset array 1287*890232f2SAndroid Build Coastguard Worker * @return int vector offset 1288*890232f2SAndroid Build Coastguard Worker */ 1289*890232f2SAndroid Build Coastguard Worker public static function createTestarrayofsortedstructVector(FlatBufferBuilder $builder, array $data) 1290*890232f2SAndroid Build Coastguard Worker { 1291*890232f2SAndroid Build Coastguard Worker $builder->startVector(8, count($data), 4); 1292*890232f2SAndroid Build Coastguard Worker for ($i = count($data) - 1; $i >= 0; $i--) { 1293*890232f2SAndroid Build Coastguard Worker $builder->putOffset($data[$i]); 1294*890232f2SAndroid Build Coastguard Worker } 1295*890232f2SAndroid Build Coastguard Worker return $builder->endVector(); 1296*890232f2SAndroid Build Coastguard Worker } 1297*890232f2SAndroid Build Coastguard Worker 1298*890232f2SAndroid Build Coastguard Worker /** 1299*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1300*890232f2SAndroid Build Coastguard Worker * @param int $numElems 1301*890232f2SAndroid Build Coastguard Worker * @return void 1302*890232f2SAndroid Build Coastguard Worker */ 1303*890232f2SAndroid Build Coastguard Worker public static function startTestarrayofsortedstructVector(FlatBufferBuilder $builder, $numElems) 1304*890232f2SAndroid Build Coastguard Worker { 1305*890232f2SAndroid Build Coastguard Worker $builder->startVector(8, $numElems, 4); 1306*890232f2SAndroid Build Coastguard Worker } 1307*890232f2SAndroid Build Coastguard Worker 1308*890232f2SAndroid Build Coastguard Worker /** 1309*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1310*890232f2SAndroid Build Coastguard Worker * @param VectorOffset 1311*890232f2SAndroid Build Coastguard Worker * @return void 1312*890232f2SAndroid Build Coastguard Worker */ 1313*890232f2SAndroid Build Coastguard Worker public static function addFlex(FlatBufferBuilder $builder, $flex) 1314*890232f2SAndroid Build Coastguard Worker { 1315*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(30, $flex, 0); 1316*890232f2SAndroid Build Coastguard Worker } 1317*890232f2SAndroid Build Coastguard Worker 1318*890232f2SAndroid Build Coastguard Worker /** 1319*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1320*890232f2SAndroid Build Coastguard Worker * @param array offset array 1321*890232f2SAndroid Build Coastguard Worker * @return int vector offset 1322*890232f2SAndroid Build Coastguard Worker */ 1323*890232f2SAndroid Build Coastguard Worker public static function createFlexVector(FlatBufferBuilder $builder, array $data) 1324*890232f2SAndroid Build Coastguard Worker { 1325*890232f2SAndroid Build Coastguard Worker $builder->startVector(1, count($data), 1); 1326*890232f2SAndroid Build Coastguard Worker for ($i = count($data) - 1; $i >= 0; $i--) { 1327*890232f2SAndroid Build Coastguard Worker $builder->putByte($data[$i]); 1328*890232f2SAndroid Build Coastguard Worker } 1329*890232f2SAndroid Build Coastguard Worker return $builder->endVector(); 1330*890232f2SAndroid Build Coastguard Worker } 1331*890232f2SAndroid Build Coastguard Worker 1332*890232f2SAndroid Build Coastguard Worker /** 1333*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1334*890232f2SAndroid Build Coastguard Worker * @param int $numElems 1335*890232f2SAndroid Build Coastguard Worker * @return void 1336*890232f2SAndroid Build Coastguard Worker */ 1337*890232f2SAndroid Build Coastguard Worker public static function startFlexVector(FlatBufferBuilder $builder, $numElems) 1338*890232f2SAndroid Build Coastguard Worker { 1339*890232f2SAndroid Build Coastguard Worker $builder->startVector(1, $numElems, 1); 1340*890232f2SAndroid Build Coastguard Worker } 1341*890232f2SAndroid Build Coastguard Worker 1342*890232f2SAndroid Build Coastguard Worker /** 1343*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1344*890232f2SAndroid Build Coastguard Worker * @param VectorOffset 1345*890232f2SAndroid Build Coastguard Worker * @return void 1346*890232f2SAndroid Build Coastguard Worker */ 1347*890232f2SAndroid Build Coastguard Worker public static function addTest5(FlatBufferBuilder $builder, $test5) 1348*890232f2SAndroid Build Coastguard Worker { 1349*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(31, $test5, 0); 1350*890232f2SAndroid Build Coastguard Worker } 1351*890232f2SAndroid Build Coastguard Worker 1352*890232f2SAndroid Build Coastguard Worker /** 1353*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1354*890232f2SAndroid Build Coastguard Worker * @param array offset array 1355*890232f2SAndroid Build Coastguard Worker * @return int vector offset 1356*890232f2SAndroid Build Coastguard Worker */ 1357*890232f2SAndroid Build Coastguard Worker public static function createTest5Vector(FlatBufferBuilder $builder, array $data) 1358*890232f2SAndroid Build Coastguard Worker { 1359*890232f2SAndroid Build Coastguard Worker $builder->startVector(4, count($data), 2); 1360*890232f2SAndroid Build Coastguard Worker for ($i = count($data) - 1; $i >= 0; $i--) { 1361*890232f2SAndroid Build Coastguard Worker $builder->putOffset($data[$i]); 1362*890232f2SAndroid Build Coastguard Worker } 1363*890232f2SAndroid Build Coastguard Worker return $builder->endVector(); 1364*890232f2SAndroid Build Coastguard Worker } 1365*890232f2SAndroid Build Coastguard Worker 1366*890232f2SAndroid Build Coastguard Worker /** 1367*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1368*890232f2SAndroid Build Coastguard Worker * @param int $numElems 1369*890232f2SAndroid Build Coastguard Worker * @return void 1370*890232f2SAndroid Build Coastguard Worker */ 1371*890232f2SAndroid Build Coastguard Worker public static function startTest5Vector(FlatBufferBuilder $builder, $numElems) 1372*890232f2SAndroid Build Coastguard Worker { 1373*890232f2SAndroid Build Coastguard Worker $builder->startVector(4, $numElems, 2); 1374*890232f2SAndroid Build Coastguard Worker } 1375*890232f2SAndroid Build Coastguard Worker 1376*890232f2SAndroid Build Coastguard Worker /** 1377*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1378*890232f2SAndroid Build Coastguard Worker * @param VectorOffset 1379*890232f2SAndroid Build Coastguard Worker * @return void 1380*890232f2SAndroid Build Coastguard Worker */ 1381*890232f2SAndroid Build Coastguard Worker public static function addVectorOfLongs(FlatBufferBuilder $builder, $vectorOfLongs) 1382*890232f2SAndroid Build Coastguard Worker { 1383*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(32, $vectorOfLongs, 0); 1384*890232f2SAndroid Build Coastguard Worker } 1385*890232f2SAndroid Build Coastguard Worker 1386*890232f2SAndroid Build Coastguard Worker /** 1387*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1388*890232f2SAndroid Build Coastguard Worker * @param array offset array 1389*890232f2SAndroid Build Coastguard Worker * @return int vector offset 1390*890232f2SAndroid Build Coastguard Worker */ 1391*890232f2SAndroid Build Coastguard Worker public static function createVectorOfLongsVector(FlatBufferBuilder $builder, array $data) 1392*890232f2SAndroid Build Coastguard Worker { 1393*890232f2SAndroid Build Coastguard Worker $builder->startVector(8, count($data), 8); 1394*890232f2SAndroid Build Coastguard Worker for ($i = count($data) - 1; $i >= 0; $i--) { 1395*890232f2SAndroid Build Coastguard Worker $builder->putLong($data[$i]); 1396*890232f2SAndroid Build Coastguard Worker } 1397*890232f2SAndroid Build Coastguard Worker return $builder->endVector(); 1398*890232f2SAndroid Build Coastguard Worker } 1399*890232f2SAndroid Build Coastguard Worker 1400*890232f2SAndroid Build Coastguard Worker /** 1401*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1402*890232f2SAndroid Build Coastguard Worker * @param int $numElems 1403*890232f2SAndroid Build Coastguard Worker * @return void 1404*890232f2SAndroid Build Coastguard Worker */ 1405*890232f2SAndroid Build Coastguard Worker public static function startVectorOfLongsVector(FlatBufferBuilder $builder, $numElems) 1406*890232f2SAndroid Build Coastguard Worker { 1407*890232f2SAndroid Build Coastguard Worker $builder->startVector(8, $numElems, 8); 1408*890232f2SAndroid Build Coastguard Worker } 1409*890232f2SAndroid Build Coastguard Worker 1410*890232f2SAndroid Build Coastguard Worker /** 1411*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1412*890232f2SAndroid Build Coastguard Worker * @param VectorOffset 1413*890232f2SAndroid Build Coastguard Worker * @return void 1414*890232f2SAndroid Build Coastguard Worker */ 1415*890232f2SAndroid Build Coastguard Worker public static function addVectorOfDoubles(FlatBufferBuilder $builder, $vectorOfDoubles) 1416*890232f2SAndroid Build Coastguard Worker { 1417*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(33, $vectorOfDoubles, 0); 1418*890232f2SAndroid Build Coastguard Worker } 1419*890232f2SAndroid Build Coastguard Worker 1420*890232f2SAndroid Build Coastguard Worker /** 1421*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1422*890232f2SAndroid Build Coastguard Worker * @param array offset array 1423*890232f2SAndroid Build Coastguard Worker * @return int vector offset 1424*890232f2SAndroid Build Coastguard Worker */ 1425*890232f2SAndroid Build Coastguard Worker public static function createVectorOfDoublesVector(FlatBufferBuilder $builder, array $data) 1426*890232f2SAndroid Build Coastguard Worker { 1427*890232f2SAndroid Build Coastguard Worker $builder->startVector(8, count($data), 8); 1428*890232f2SAndroid Build Coastguard Worker for ($i = count($data) - 1; $i >= 0; $i--) { 1429*890232f2SAndroid Build Coastguard Worker $builder->putDouble($data[$i]); 1430*890232f2SAndroid Build Coastguard Worker } 1431*890232f2SAndroid Build Coastguard Worker return $builder->endVector(); 1432*890232f2SAndroid Build Coastguard Worker } 1433*890232f2SAndroid Build Coastguard Worker 1434*890232f2SAndroid Build Coastguard Worker /** 1435*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1436*890232f2SAndroid Build Coastguard Worker * @param int $numElems 1437*890232f2SAndroid Build Coastguard Worker * @return void 1438*890232f2SAndroid Build Coastguard Worker */ 1439*890232f2SAndroid Build Coastguard Worker public static function startVectorOfDoublesVector(FlatBufferBuilder $builder, $numElems) 1440*890232f2SAndroid Build Coastguard Worker { 1441*890232f2SAndroid Build Coastguard Worker $builder->startVector(8, $numElems, 8); 1442*890232f2SAndroid Build Coastguard Worker } 1443*890232f2SAndroid Build Coastguard Worker 1444*890232f2SAndroid Build Coastguard Worker /** 1445*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1446*890232f2SAndroid Build Coastguard Worker * @param int 1447*890232f2SAndroid Build Coastguard Worker * @return void 1448*890232f2SAndroid Build Coastguard Worker */ 1449*890232f2SAndroid Build Coastguard Worker public static function addParentNamespaceTest(FlatBufferBuilder $builder, $parentNamespaceTest) 1450*890232f2SAndroid Build Coastguard Worker { 1451*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(34, $parentNamespaceTest, 0); 1452*890232f2SAndroid Build Coastguard Worker } 1453*890232f2SAndroid Build Coastguard Worker 1454*890232f2SAndroid Build Coastguard Worker /** 1455*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1456*890232f2SAndroid Build Coastguard Worker * @param VectorOffset 1457*890232f2SAndroid Build Coastguard Worker * @return void 1458*890232f2SAndroid Build Coastguard Worker */ 1459*890232f2SAndroid Build Coastguard Worker public static function addVectorOfReferrables(FlatBufferBuilder $builder, $vectorOfReferrables) 1460*890232f2SAndroid Build Coastguard Worker { 1461*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(35, $vectorOfReferrables, 0); 1462*890232f2SAndroid Build Coastguard Worker } 1463*890232f2SAndroid Build Coastguard Worker 1464*890232f2SAndroid Build Coastguard Worker /** 1465*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1466*890232f2SAndroid Build Coastguard Worker * @param array offset array 1467*890232f2SAndroid Build Coastguard Worker * @return int vector offset 1468*890232f2SAndroid Build Coastguard Worker */ 1469*890232f2SAndroid Build Coastguard Worker public static function createVectorOfReferrablesVector(FlatBufferBuilder $builder, array $data) 1470*890232f2SAndroid Build Coastguard Worker { 1471*890232f2SAndroid Build Coastguard Worker $builder->startVector(4, count($data), 4); 1472*890232f2SAndroid Build Coastguard Worker for ($i = count($data) - 1; $i >= 0; $i--) { 1473*890232f2SAndroid Build Coastguard Worker $builder->putOffset($data[$i]); 1474*890232f2SAndroid Build Coastguard Worker } 1475*890232f2SAndroid Build Coastguard Worker return $builder->endVector(); 1476*890232f2SAndroid Build Coastguard Worker } 1477*890232f2SAndroid Build Coastguard Worker 1478*890232f2SAndroid Build Coastguard Worker /** 1479*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1480*890232f2SAndroid Build Coastguard Worker * @param int $numElems 1481*890232f2SAndroid Build Coastguard Worker * @return void 1482*890232f2SAndroid Build Coastguard Worker */ 1483*890232f2SAndroid Build Coastguard Worker public static function startVectorOfReferrablesVector(FlatBufferBuilder $builder, $numElems) 1484*890232f2SAndroid Build Coastguard Worker { 1485*890232f2SAndroid Build Coastguard Worker $builder->startVector(4, $numElems, 4); 1486*890232f2SAndroid Build Coastguard Worker } 1487*890232f2SAndroid Build Coastguard Worker 1488*890232f2SAndroid Build Coastguard Worker /** 1489*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1490*890232f2SAndroid Build Coastguard Worker * @param ulong 1491*890232f2SAndroid Build Coastguard Worker * @return void 1492*890232f2SAndroid Build Coastguard Worker */ 1493*890232f2SAndroid Build Coastguard Worker public static function addSingleWeakReference(FlatBufferBuilder $builder, $singleWeakReference) 1494*890232f2SAndroid Build Coastguard Worker { 1495*890232f2SAndroid Build Coastguard Worker $builder->addUlongX(36, $singleWeakReference, 0); 1496*890232f2SAndroid Build Coastguard Worker } 1497*890232f2SAndroid Build Coastguard Worker 1498*890232f2SAndroid Build Coastguard Worker /** 1499*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1500*890232f2SAndroid Build Coastguard Worker * @param VectorOffset 1501*890232f2SAndroid Build Coastguard Worker * @return void 1502*890232f2SAndroid Build Coastguard Worker */ 1503*890232f2SAndroid Build Coastguard Worker public static function addVectorOfWeakReferences(FlatBufferBuilder $builder, $vectorOfWeakReferences) 1504*890232f2SAndroid Build Coastguard Worker { 1505*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(37, $vectorOfWeakReferences, 0); 1506*890232f2SAndroid Build Coastguard Worker } 1507*890232f2SAndroid Build Coastguard Worker 1508*890232f2SAndroid Build Coastguard Worker /** 1509*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1510*890232f2SAndroid Build Coastguard Worker * @param array offset array 1511*890232f2SAndroid Build Coastguard Worker * @return int vector offset 1512*890232f2SAndroid Build Coastguard Worker */ 1513*890232f2SAndroid Build Coastguard Worker public static function createVectorOfWeakReferencesVector(FlatBufferBuilder $builder, array $data) 1514*890232f2SAndroid Build Coastguard Worker { 1515*890232f2SAndroid Build Coastguard Worker $builder->startVector(8, count($data), 8); 1516*890232f2SAndroid Build Coastguard Worker for ($i = count($data) - 1; $i >= 0; $i--) { 1517*890232f2SAndroid Build Coastguard Worker $builder->putUlong($data[$i]); 1518*890232f2SAndroid Build Coastguard Worker } 1519*890232f2SAndroid Build Coastguard Worker return $builder->endVector(); 1520*890232f2SAndroid Build Coastguard Worker } 1521*890232f2SAndroid Build Coastguard Worker 1522*890232f2SAndroid Build Coastguard Worker /** 1523*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1524*890232f2SAndroid Build Coastguard Worker * @param int $numElems 1525*890232f2SAndroid Build Coastguard Worker * @return void 1526*890232f2SAndroid Build Coastguard Worker */ 1527*890232f2SAndroid Build Coastguard Worker public static function startVectorOfWeakReferencesVector(FlatBufferBuilder $builder, $numElems) 1528*890232f2SAndroid Build Coastguard Worker { 1529*890232f2SAndroid Build Coastguard Worker $builder->startVector(8, $numElems, 8); 1530*890232f2SAndroid Build Coastguard Worker } 1531*890232f2SAndroid Build Coastguard Worker 1532*890232f2SAndroid Build Coastguard Worker /** 1533*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1534*890232f2SAndroid Build Coastguard Worker * @param VectorOffset 1535*890232f2SAndroid Build Coastguard Worker * @return void 1536*890232f2SAndroid Build Coastguard Worker */ 1537*890232f2SAndroid Build Coastguard Worker public static function addVectorOfStrongReferrables(FlatBufferBuilder $builder, $vectorOfStrongReferrables) 1538*890232f2SAndroid Build Coastguard Worker { 1539*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(38, $vectorOfStrongReferrables, 0); 1540*890232f2SAndroid Build Coastguard Worker } 1541*890232f2SAndroid Build Coastguard Worker 1542*890232f2SAndroid Build Coastguard Worker /** 1543*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1544*890232f2SAndroid Build Coastguard Worker * @param array offset array 1545*890232f2SAndroid Build Coastguard Worker * @return int vector offset 1546*890232f2SAndroid Build Coastguard Worker */ 1547*890232f2SAndroid Build Coastguard Worker public static function createVectorOfStrongReferrablesVector(FlatBufferBuilder $builder, array $data) 1548*890232f2SAndroid Build Coastguard Worker { 1549*890232f2SAndroid Build Coastguard Worker $builder->startVector(4, count($data), 4); 1550*890232f2SAndroid Build Coastguard Worker for ($i = count($data) - 1; $i >= 0; $i--) { 1551*890232f2SAndroid Build Coastguard Worker $builder->putOffset($data[$i]); 1552*890232f2SAndroid Build Coastguard Worker } 1553*890232f2SAndroid Build Coastguard Worker return $builder->endVector(); 1554*890232f2SAndroid Build Coastguard Worker } 1555*890232f2SAndroid Build Coastguard Worker 1556*890232f2SAndroid Build Coastguard Worker /** 1557*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1558*890232f2SAndroid Build Coastguard Worker * @param int $numElems 1559*890232f2SAndroid Build Coastguard Worker * @return void 1560*890232f2SAndroid Build Coastguard Worker */ 1561*890232f2SAndroid Build Coastguard Worker public static function startVectorOfStrongReferrablesVector(FlatBufferBuilder $builder, $numElems) 1562*890232f2SAndroid Build Coastguard Worker { 1563*890232f2SAndroid Build Coastguard Worker $builder->startVector(4, $numElems, 4); 1564*890232f2SAndroid Build Coastguard Worker } 1565*890232f2SAndroid Build Coastguard Worker 1566*890232f2SAndroid Build Coastguard Worker /** 1567*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1568*890232f2SAndroid Build Coastguard Worker * @param ulong 1569*890232f2SAndroid Build Coastguard Worker * @return void 1570*890232f2SAndroid Build Coastguard Worker */ 1571*890232f2SAndroid Build Coastguard Worker public static function addCoOwningReference(FlatBufferBuilder $builder, $coOwningReference) 1572*890232f2SAndroid Build Coastguard Worker { 1573*890232f2SAndroid Build Coastguard Worker $builder->addUlongX(39, $coOwningReference, 0); 1574*890232f2SAndroid Build Coastguard Worker } 1575*890232f2SAndroid Build Coastguard Worker 1576*890232f2SAndroid Build Coastguard Worker /** 1577*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1578*890232f2SAndroid Build Coastguard Worker * @param VectorOffset 1579*890232f2SAndroid Build Coastguard Worker * @return void 1580*890232f2SAndroid Build Coastguard Worker */ 1581*890232f2SAndroid Build Coastguard Worker public static function addVectorOfCoOwningReferences(FlatBufferBuilder $builder, $vectorOfCoOwningReferences) 1582*890232f2SAndroid Build Coastguard Worker { 1583*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(40, $vectorOfCoOwningReferences, 0); 1584*890232f2SAndroid Build Coastguard Worker } 1585*890232f2SAndroid Build Coastguard Worker 1586*890232f2SAndroid Build Coastguard Worker /** 1587*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1588*890232f2SAndroid Build Coastguard Worker * @param array offset array 1589*890232f2SAndroid Build Coastguard Worker * @return int vector offset 1590*890232f2SAndroid Build Coastguard Worker */ 1591*890232f2SAndroid Build Coastguard Worker public static function createVectorOfCoOwningReferencesVector(FlatBufferBuilder $builder, array $data) 1592*890232f2SAndroid Build Coastguard Worker { 1593*890232f2SAndroid Build Coastguard Worker $builder->startVector(8, count($data), 8); 1594*890232f2SAndroid Build Coastguard Worker for ($i = count($data) - 1; $i >= 0; $i--) { 1595*890232f2SAndroid Build Coastguard Worker $builder->putUlong($data[$i]); 1596*890232f2SAndroid Build Coastguard Worker } 1597*890232f2SAndroid Build Coastguard Worker return $builder->endVector(); 1598*890232f2SAndroid Build Coastguard Worker } 1599*890232f2SAndroid Build Coastguard Worker 1600*890232f2SAndroid Build Coastguard Worker /** 1601*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1602*890232f2SAndroid Build Coastguard Worker * @param int $numElems 1603*890232f2SAndroid Build Coastguard Worker * @return void 1604*890232f2SAndroid Build Coastguard Worker */ 1605*890232f2SAndroid Build Coastguard Worker public static function startVectorOfCoOwningReferencesVector(FlatBufferBuilder $builder, $numElems) 1606*890232f2SAndroid Build Coastguard Worker { 1607*890232f2SAndroid Build Coastguard Worker $builder->startVector(8, $numElems, 8); 1608*890232f2SAndroid Build Coastguard Worker } 1609*890232f2SAndroid Build Coastguard Worker 1610*890232f2SAndroid Build Coastguard Worker /** 1611*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1612*890232f2SAndroid Build Coastguard Worker * @param ulong 1613*890232f2SAndroid Build Coastguard Worker * @return void 1614*890232f2SAndroid Build Coastguard Worker */ 1615*890232f2SAndroid Build Coastguard Worker public static function addNonOwningReference(FlatBufferBuilder $builder, $nonOwningReference) 1616*890232f2SAndroid Build Coastguard Worker { 1617*890232f2SAndroid Build Coastguard Worker $builder->addUlongX(41, $nonOwningReference, 0); 1618*890232f2SAndroid Build Coastguard Worker } 1619*890232f2SAndroid Build Coastguard Worker 1620*890232f2SAndroid Build Coastguard Worker /** 1621*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1622*890232f2SAndroid Build Coastguard Worker * @param VectorOffset 1623*890232f2SAndroid Build Coastguard Worker * @return void 1624*890232f2SAndroid Build Coastguard Worker */ 1625*890232f2SAndroid Build Coastguard Worker public static function addVectorOfNonOwningReferences(FlatBufferBuilder $builder, $vectorOfNonOwningReferences) 1626*890232f2SAndroid Build Coastguard Worker { 1627*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(42, $vectorOfNonOwningReferences, 0); 1628*890232f2SAndroid Build Coastguard Worker } 1629*890232f2SAndroid Build Coastguard Worker 1630*890232f2SAndroid Build Coastguard Worker /** 1631*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1632*890232f2SAndroid Build Coastguard Worker * @param array offset array 1633*890232f2SAndroid Build Coastguard Worker * @return int vector offset 1634*890232f2SAndroid Build Coastguard Worker */ 1635*890232f2SAndroid Build Coastguard Worker public static function createVectorOfNonOwningReferencesVector(FlatBufferBuilder $builder, array $data) 1636*890232f2SAndroid Build Coastguard Worker { 1637*890232f2SAndroid Build Coastguard Worker $builder->startVector(8, count($data), 8); 1638*890232f2SAndroid Build Coastguard Worker for ($i = count($data) - 1; $i >= 0; $i--) { 1639*890232f2SAndroid Build Coastguard Worker $builder->putUlong($data[$i]); 1640*890232f2SAndroid Build Coastguard Worker } 1641*890232f2SAndroid Build Coastguard Worker return $builder->endVector(); 1642*890232f2SAndroid Build Coastguard Worker } 1643*890232f2SAndroid Build Coastguard Worker 1644*890232f2SAndroid Build Coastguard Worker /** 1645*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1646*890232f2SAndroid Build Coastguard Worker * @param int $numElems 1647*890232f2SAndroid Build Coastguard Worker * @return void 1648*890232f2SAndroid Build Coastguard Worker */ 1649*890232f2SAndroid Build Coastguard Worker public static function startVectorOfNonOwningReferencesVector(FlatBufferBuilder $builder, $numElems) 1650*890232f2SAndroid Build Coastguard Worker { 1651*890232f2SAndroid Build Coastguard Worker $builder->startVector(8, $numElems, 8); 1652*890232f2SAndroid Build Coastguard Worker } 1653*890232f2SAndroid Build Coastguard Worker 1654*890232f2SAndroid Build Coastguard Worker /** 1655*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1656*890232f2SAndroid Build Coastguard Worker * @param byte 1657*890232f2SAndroid Build Coastguard Worker * @return void 1658*890232f2SAndroid Build Coastguard Worker */ 1659*890232f2SAndroid Build Coastguard Worker public static function addAnyUniqueType(FlatBufferBuilder $builder, $anyUniqueType) 1660*890232f2SAndroid Build Coastguard Worker { 1661*890232f2SAndroid Build Coastguard Worker $builder->addByteX(43, $anyUniqueType, 0); 1662*890232f2SAndroid Build Coastguard Worker } 1663*890232f2SAndroid Build Coastguard Worker 1664*890232f2SAndroid Build Coastguard Worker public static function addAnyUnique(FlatBufferBuilder $builder, $offset) 1665*890232f2SAndroid Build Coastguard Worker { 1666*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(44, $offset, 0); 1667*890232f2SAndroid Build Coastguard Worker } 1668*890232f2SAndroid Build Coastguard Worker 1669*890232f2SAndroid Build Coastguard Worker /** 1670*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1671*890232f2SAndroid Build Coastguard Worker * @param byte 1672*890232f2SAndroid Build Coastguard Worker * @return void 1673*890232f2SAndroid Build Coastguard Worker */ 1674*890232f2SAndroid Build Coastguard Worker public static function addAnyAmbiguousType(FlatBufferBuilder $builder, $anyAmbiguousType) 1675*890232f2SAndroid Build Coastguard Worker { 1676*890232f2SAndroid Build Coastguard Worker $builder->addByteX(45, $anyAmbiguousType, 0); 1677*890232f2SAndroid Build Coastguard Worker } 1678*890232f2SAndroid Build Coastguard Worker 1679*890232f2SAndroid Build Coastguard Worker public static function addAnyAmbiguous(FlatBufferBuilder $builder, $offset) 1680*890232f2SAndroid Build Coastguard Worker { 1681*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(46, $offset, 0); 1682*890232f2SAndroid Build Coastguard Worker } 1683*890232f2SAndroid Build Coastguard Worker 1684*890232f2SAndroid Build Coastguard Worker /** 1685*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1686*890232f2SAndroid Build Coastguard Worker * @param VectorOffset 1687*890232f2SAndroid Build Coastguard Worker * @return void 1688*890232f2SAndroid Build Coastguard Worker */ 1689*890232f2SAndroid Build Coastguard Worker public static function addVectorOfEnums(FlatBufferBuilder $builder, $vectorOfEnums) 1690*890232f2SAndroid Build Coastguard Worker { 1691*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(47, $vectorOfEnums, 0); 1692*890232f2SAndroid Build Coastguard Worker } 1693*890232f2SAndroid Build Coastguard Worker 1694*890232f2SAndroid Build Coastguard Worker /** 1695*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1696*890232f2SAndroid Build Coastguard Worker * @param array offset array 1697*890232f2SAndroid Build Coastguard Worker * @return int vector offset 1698*890232f2SAndroid Build Coastguard Worker */ 1699*890232f2SAndroid Build Coastguard Worker public static function createVectorOfEnumsVector(FlatBufferBuilder $builder, array $data) 1700*890232f2SAndroid Build Coastguard Worker { 1701*890232f2SAndroid Build Coastguard Worker $builder->startVector(1, count($data), 1); 1702*890232f2SAndroid Build Coastguard Worker for ($i = count($data) - 1; $i >= 0; $i--) { 1703*890232f2SAndroid Build Coastguard Worker $builder->putByte($data[$i]); 1704*890232f2SAndroid Build Coastguard Worker } 1705*890232f2SAndroid Build Coastguard Worker return $builder->endVector(); 1706*890232f2SAndroid Build Coastguard Worker } 1707*890232f2SAndroid Build Coastguard Worker 1708*890232f2SAndroid Build Coastguard Worker /** 1709*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1710*890232f2SAndroid Build Coastguard Worker * @param int $numElems 1711*890232f2SAndroid Build Coastguard Worker * @return void 1712*890232f2SAndroid Build Coastguard Worker */ 1713*890232f2SAndroid Build Coastguard Worker public static function startVectorOfEnumsVector(FlatBufferBuilder $builder, $numElems) 1714*890232f2SAndroid Build Coastguard Worker { 1715*890232f2SAndroid Build Coastguard Worker $builder->startVector(1, $numElems, 1); 1716*890232f2SAndroid Build Coastguard Worker } 1717*890232f2SAndroid Build Coastguard Worker 1718*890232f2SAndroid Build Coastguard Worker /** 1719*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1720*890232f2SAndroid Build Coastguard Worker * @param sbyte 1721*890232f2SAndroid Build Coastguard Worker * @return void 1722*890232f2SAndroid Build Coastguard Worker */ 1723*890232f2SAndroid Build Coastguard Worker public static function addSignedEnum(FlatBufferBuilder $builder, $signedEnum) 1724*890232f2SAndroid Build Coastguard Worker { 1725*890232f2SAndroid Build Coastguard Worker $builder->addSbyteX(48, $signedEnum, -1); 1726*890232f2SAndroid Build Coastguard Worker } 1727*890232f2SAndroid Build Coastguard Worker 1728*890232f2SAndroid Build Coastguard Worker /** 1729*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1730*890232f2SAndroid Build Coastguard Worker * @param VectorOffset 1731*890232f2SAndroid Build Coastguard Worker * @return void 1732*890232f2SAndroid Build Coastguard Worker */ 1733*890232f2SAndroid Build Coastguard Worker public static function addTestrequirednestedflatbuffer(FlatBufferBuilder $builder, $testrequirednestedflatbuffer) 1734*890232f2SAndroid Build Coastguard Worker { 1735*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(49, $testrequirednestedflatbuffer, 0); 1736*890232f2SAndroid Build Coastguard Worker } 1737*890232f2SAndroid Build Coastguard Worker 1738*890232f2SAndroid Build Coastguard Worker /** 1739*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1740*890232f2SAndroid Build Coastguard Worker * @param array offset array 1741*890232f2SAndroid Build Coastguard Worker * @return int vector offset 1742*890232f2SAndroid Build Coastguard Worker */ 1743*890232f2SAndroid Build Coastguard Worker public static function createTestrequirednestedflatbufferVector(FlatBufferBuilder $builder, array $data) 1744*890232f2SAndroid Build Coastguard Worker { 1745*890232f2SAndroid Build Coastguard Worker $builder->startVector(1, count($data), 1); 1746*890232f2SAndroid Build Coastguard Worker for ($i = count($data) - 1; $i >= 0; $i--) { 1747*890232f2SAndroid Build Coastguard Worker $builder->putByte($data[$i]); 1748*890232f2SAndroid Build Coastguard Worker } 1749*890232f2SAndroid Build Coastguard Worker return $builder->endVector(); 1750*890232f2SAndroid Build Coastguard Worker } 1751*890232f2SAndroid Build Coastguard Worker 1752*890232f2SAndroid Build Coastguard Worker /** 1753*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1754*890232f2SAndroid Build Coastguard Worker * @param int $numElems 1755*890232f2SAndroid Build Coastguard Worker * @return void 1756*890232f2SAndroid Build Coastguard Worker */ 1757*890232f2SAndroid Build Coastguard Worker public static function startTestrequirednestedflatbufferVector(FlatBufferBuilder $builder, $numElems) 1758*890232f2SAndroid Build Coastguard Worker { 1759*890232f2SAndroid Build Coastguard Worker $builder->startVector(1, $numElems, 1); 1760*890232f2SAndroid Build Coastguard Worker } 1761*890232f2SAndroid Build Coastguard Worker 1762*890232f2SAndroid Build Coastguard Worker /** 1763*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1764*890232f2SAndroid Build Coastguard Worker * @param VectorOffset 1765*890232f2SAndroid Build Coastguard Worker * @return void 1766*890232f2SAndroid Build Coastguard Worker */ 1767*890232f2SAndroid Build Coastguard Worker public static function addScalarKeySortedTables(FlatBufferBuilder $builder, $scalarKeySortedTables) 1768*890232f2SAndroid Build Coastguard Worker { 1769*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(50, $scalarKeySortedTables, 0); 1770*890232f2SAndroid Build Coastguard Worker } 1771*890232f2SAndroid Build Coastguard Worker 1772*890232f2SAndroid Build Coastguard Worker /** 1773*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1774*890232f2SAndroid Build Coastguard Worker * @param array offset array 1775*890232f2SAndroid Build Coastguard Worker * @return int vector offset 1776*890232f2SAndroid Build Coastguard Worker */ 1777*890232f2SAndroid Build Coastguard Worker public static function createScalarKeySortedTablesVector(FlatBufferBuilder $builder, array $data) 1778*890232f2SAndroid Build Coastguard Worker { 1779*890232f2SAndroid Build Coastguard Worker $builder->startVector(4, count($data), 4); 1780*890232f2SAndroid Build Coastguard Worker for ($i = count($data) - 1; $i >= 0; $i--) { 1781*890232f2SAndroid Build Coastguard Worker $builder->putOffset($data[$i]); 1782*890232f2SAndroid Build Coastguard Worker } 1783*890232f2SAndroid Build Coastguard Worker return $builder->endVector(); 1784*890232f2SAndroid Build Coastguard Worker } 1785*890232f2SAndroid Build Coastguard Worker 1786*890232f2SAndroid Build Coastguard Worker /** 1787*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1788*890232f2SAndroid Build Coastguard Worker * @param int $numElems 1789*890232f2SAndroid Build Coastguard Worker * @return void 1790*890232f2SAndroid Build Coastguard Worker */ 1791*890232f2SAndroid Build Coastguard Worker public static function startScalarKeySortedTablesVector(FlatBufferBuilder $builder, $numElems) 1792*890232f2SAndroid Build Coastguard Worker { 1793*890232f2SAndroid Build Coastguard Worker $builder->startVector(4, $numElems, 4); 1794*890232f2SAndroid Build Coastguard Worker } 1795*890232f2SAndroid Build Coastguard Worker 1796*890232f2SAndroid Build Coastguard Worker /** 1797*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1798*890232f2SAndroid Build Coastguard Worker * @param int 1799*890232f2SAndroid Build Coastguard Worker * @return void 1800*890232f2SAndroid Build Coastguard Worker */ 1801*890232f2SAndroid Build Coastguard Worker public static function addNativeInline(FlatBufferBuilder $builder, $nativeInline) 1802*890232f2SAndroid Build Coastguard Worker { 1803*890232f2SAndroid Build Coastguard Worker $builder->addStructX(51, $nativeInline, 0); 1804*890232f2SAndroid Build Coastguard Worker } 1805*890232f2SAndroid Build Coastguard Worker 1806*890232f2SAndroid Build Coastguard Worker /** 1807*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1808*890232f2SAndroid Build Coastguard Worker * @param ulong 1809*890232f2SAndroid Build Coastguard Worker * @return void 1810*890232f2SAndroid Build Coastguard Worker */ 1811*890232f2SAndroid Build Coastguard Worker public static function addLongEnumNonEnumDefault(FlatBufferBuilder $builder, $longEnumNonEnumDefault) 1812*890232f2SAndroid Build Coastguard Worker { 1813*890232f2SAndroid Build Coastguard Worker $builder->addUlongX(52, $longEnumNonEnumDefault, 0); 1814*890232f2SAndroid Build Coastguard Worker } 1815*890232f2SAndroid Build Coastguard Worker 1816*890232f2SAndroid Build Coastguard Worker /** 1817*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1818*890232f2SAndroid Build Coastguard Worker * @param ulong 1819*890232f2SAndroid Build Coastguard Worker * @return void 1820*890232f2SAndroid Build Coastguard Worker */ 1821*890232f2SAndroid Build Coastguard Worker public static function addLongEnumNormalDefault(FlatBufferBuilder $builder, $longEnumNormalDefault) 1822*890232f2SAndroid Build Coastguard Worker { 1823*890232f2SAndroid Build Coastguard Worker $builder->addUlongX(53, $longEnumNormalDefault, 2); 1824*890232f2SAndroid Build Coastguard Worker } 1825*890232f2SAndroid Build Coastguard Worker 1826*890232f2SAndroid Build Coastguard Worker /** 1827*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 1828*890232f2SAndroid Build Coastguard Worker * @return int table offset 1829*890232f2SAndroid Build Coastguard Worker */ 1830*890232f2SAndroid Build Coastguard Worker public static function endMonster(FlatBufferBuilder $builder) 1831*890232f2SAndroid Build Coastguard Worker { 1832*890232f2SAndroid Build Coastguard Worker $o = $builder->endObject(); 1833*890232f2SAndroid Build Coastguard Worker $builder->required($o, 10); // name 1834*890232f2SAndroid Build Coastguard Worker return $o; 1835*890232f2SAndroid Build Coastguard Worker } 1836*890232f2SAndroid Build Coastguard Worker 1837*890232f2SAndroid Build Coastguard Worker public static function finishMonsterBuffer(FlatBufferBuilder $builder, $offset) 1838*890232f2SAndroid Build Coastguard Worker { 1839*890232f2SAndroid Build Coastguard Worker $builder->finish($offset, "MONS"); 1840*890232f2SAndroid Build Coastguard Worker } 1841*890232f2SAndroid Build Coastguard Worker} 1842