1*890232f2SAndroid Build Coastguard Worker<?php 2*890232f2SAndroid Build Coastguard Worker// automatically generated by the FlatBuffers compiler, do not modify 3*890232f2SAndroid Build Coastguard Worker 4*890232f2SAndroid Build Coastguard Workernamespace MyGame\Example; 5*890232f2SAndroid Build Coastguard Worker 6*890232f2SAndroid Build Coastguard Workeruse \Google\FlatBuffers\Struct; 7*890232f2SAndroid Build Coastguard Workeruse \Google\FlatBuffers\Table; 8*890232f2SAndroid Build Coastguard Workeruse \Google\FlatBuffers\ByteBuffer; 9*890232f2SAndroid Build Coastguard Workeruse \Google\FlatBuffers\FlatBufferBuilder; 10*890232f2SAndroid Build Coastguard Worker 11*890232f2SAndroid Build Coastguard Workerclass StructOfStructs extends Struct 12*890232f2SAndroid Build Coastguard Worker{ 13*890232f2SAndroid Build Coastguard Worker /** 14*890232f2SAndroid Build Coastguard Worker * @param int $_i offset 15*890232f2SAndroid Build Coastguard Worker * @param ByteBuffer $_bb 16*890232f2SAndroid Build Coastguard Worker * @return StructOfStructs 17*890232f2SAndroid Build Coastguard Worker **/ 18*890232f2SAndroid Build Coastguard Worker public function init($_i, ByteBuffer $_bb) 19*890232f2SAndroid Build Coastguard Worker { 20*890232f2SAndroid Build Coastguard Worker $this->bb_pos = $_i; 21*890232f2SAndroid Build Coastguard Worker $this->bb = $_bb; 22*890232f2SAndroid Build Coastguard Worker return $this; 23*890232f2SAndroid Build Coastguard Worker } 24*890232f2SAndroid Build Coastguard Worker 25*890232f2SAndroid Build Coastguard Worker /** 26*890232f2SAndroid Build Coastguard Worker * @return Ability 27*890232f2SAndroid Build Coastguard Worker */ 28*890232f2SAndroid Build Coastguard Worker public function getA() 29*890232f2SAndroid Build Coastguard Worker { 30*890232f2SAndroid Build Coastguard Worker $obj = new Ability(); 31*890232f2SAndroid Build Coastguard Worker $obj->init($this->bb_pos + 0, $this->bb); 32*890232f2SAndroid Build Coastguard Worker return $obj; 33*890232f2SAndroid Build Coastguard Worker } 34*890232f2SAndroid Build Coastguard Worker 35*890232f2SAndroid Build Coastguard Worker /** 36*890232f2SAndroid Build Coastguard Worker * @return Test 37*890232f2SAndroid Build Coastguard Worker */ 38*890232f2SAndroid Build Coastguard Worker public function getB() 39*890232f2SAndroid Build Coastguard Worker { 40*890232f2SAndroid Build Coastguard Worker $obj = new Test(); 41*890232f2SAndroid Build Coastguard Worker $obj->init($this->bb_pos + 8, $this->bb); 42*890232f2SAndroid Build Coastguard Worker return $obj; 43*890232f2SAndroid Build Coastguard Worker } 44*890232f2SAndroid Build Coastguard Worker 45*890232f2SAndroid Build Coastguard Worker /** 46*890232f2SAndroid Build Coastguard Worker * @return Ability 47*890232f2SAndroid Build Coastguard Worker */ 48*890232f2SAndroid Build Coastguard Worker public function getC() 49*890232f2SAndroid Build Coastguard Worker { 50*890232f2SAndroid Build Coastguard Worker $obj = new Ability(); 51*890232f2SAndroid Build Coastguard Worker $obj->init($this->bb_pos + 12, $this->bb); 52*890232f2SAndroid Build Coastguard Worker return $obj; 53*890232f2SAndroid Build Coastguard Worker } 54*890232f2SAndroid Build Coastguard Worker 55*890232f2SAndroid Build Coastguard Worker 56*890232f2SAndroid Build Coastguard Worker /** 57*890232f2SAndroid Build Coastguard Worker * @return int offset 58*890232f2SAndroid Build Coastguard Worker */ 59*890232f2SAndroid Build Coastguard Worker public static function createStructOfStructs(FlatBufferBuilder $builder, $a_id, $a_distance, $b_a, $b_b, $c_id, $c_distance) 60*890232f2SAndroid Build Coastguard Worker { 61*890232f2SAndroid Build Coastguard Worker $builder->prep(4, 20); 62*890232f2SAndroid Build Coastguard Worker $builder->prep(4, 8); 63*890232f2SAndroid Build Coastguard Worker $builder->putUint($c_distance); 64*890232f2SAndroid Build Coastguard Worker $builder->putUint($c_id); 65*890232f2SAndroid Build Coastguard Worker $builder->prep(2, 4); 66*890232f2SAndroid Build Coastguard Worker $builder->pad(1); 67*890232f2SAndroid Build Coastguard Worker $builder->putSbyte($b_b); 68*890232f2SAndroid Build Coastguard Worker $builder->putShort($b_a); 69*890232f2SAndroid Build Coastguard Worker $builder->prep(4, 8); 70*890232f2SAndroid Build Coastguard Worker $builder->putUint($a_distance); 71*890232f2SAndroid Build Coastguard Worker $builder->putUint($a_id); 72*890232f2SAndroid Build Coastguard Worker return $builder->offset(); 73*890232f2SAndroid Build Coastguard Worker } 74*890232f2SAndroid Build Coastguard Worker} 75