1*890232f2SAndroid Build Coastguard Worker // automatically generated by the FlatBuffers compiler, do not modify 2*890232f2SAndroid Build Coastguard Worker 3*890232f2SAndroid Build Coastguard Worker package MyGame.Example; 4*890232f2SAndroid Build Coastguard Worker 5*890232f2SAndroid Build Coastguard Worker import java.nio.*; 6*890232f2SAndroid Build Coastguard Worker import java.lang.*; 7*890232f2SAndroid Build Coastguard Worker import java.util.*; 8*890232f2SAndroid Build Coastguard Worker import com.google.flatbuffers.*; 9*890232f2SAndroid Build Coastguard Worker 10*890232f2SAndroid Build Coastguard Worker @SuppressWarnings("unused") 11*890232f2SAndroid Build Coastguard Worker public final class StructOfStructsOfStructs extends Struct { __init(int _i, ByteBuffer _bb)12*890232f2SAndroid Build Coastguard Worker public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); } __assign(int _i, ByteBuffer _bb)13*890232f2SAndroid Build Coastguard Worker public StructOfStructsOfStructs __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; } 14*890232f2SAndroid Build Coastguard Worker a()15*890232f2SAndroid Build Coastguard Worker public MyGame.Example.StructOfStructs a() { return a(new MyGame.Example.StructOfStructs()); } a(MyGame.Example.StructOfStructs obj)16*890232f2SAndroid Build Coastguard Worker public MyGame.Example.StructOfStructs a(MyGame.Example.StructOfStructs obj) { return obj.__assign(bb_pos + 0, bb); } 17*890232f2SAndroid Build Coastguard Worker createStructOfStructsOfStructs(FlatBufferBuilder builder, long a_a_id, long a_a_distance, short a_b_a, byte a_b_b, long a_c_id, long a_c_distance)18*890232f2SAndroid Build Coastguard Worker public static int createStructOfStructsOfStructs(FlatBufferBuilder builder, long a_a_id, long a_a_distance, short a_b_a, byte a_b_b, long a_c_id, long a_c_distance) { 19*890232f2SAndroid Build Coastguard Worker builder.prep(4, 20); 20*890232f2SAndroid Build Coastguard Worker builder.prep(4, 20); 21*890232f2SAndroid Build Coastguard Worker builder.prep(4, 8); 22*890232f2SAndroid Build Coastguard Worker builder.putInt((int) a_c_distance); 23*890232f2SAndroid Build Coastguard Worker builder.putInt((int) a_c_id); 24*890232f2SAndroid Build Coastguard Worker builder.prep(2, 4); 25*890232f2SAndroid Build Coastguard Worker builder.pad(1); 26*890232f2SAndroid Build Coastguard Worker builder.putByte(a_b_b); 27*890232f2SAndroid Build Coastguard Worker builder.putShort(a_b_a); 28*890232f2SAndroid Build Coastguard Worker builder.prep(4, 8); 29*890232f2SAndroid Build Coastguard Worker builder.putInt((int) a_a_distance); 30*890232f2SAndroid Build Coastguard Worker builder.putInt((int) a_a_id); 31*890232f2SAndroid Build Coastguard Worker return builder.offset(); 32*890232f2SAndroid Build Coastguard Worker } 33*890232f2SAndroid Build Coastguard Worker 34*890232f2SAndroid Build Coastguard Worker public static final class Vector extends BaseVector { __assign(int _vector, int _element_size, ByteBuffer _bb)35*890232f2SAndroid Build Coastguard Worker public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; } 36*890232f2SAndroid Build Coastguard Worker get(int j)37*890232f2SAndroid Build Coastguard Worker public StructOfStructsOfStructs get(int j) { return get(new StructOfStructsOfStructs(), j); } get(StructOfStructsOfStructs obj, int j)38*890232f2SAndroid Build Coastguard Worker public StructOfStructsOfStructs get(StructOfStructsOfStructs obj, int j) { return obj.__assign(__element(j), bb); } 39*890232f2SAndroid Build Coastguard Worker } unpack()40*890232f2SAndroid Build Coastguard Worker public StructOfStructsOfStructsT unpack() { 41*890232f2SAndroid Build Coastguard Worker StructOfStructsOfStructsT _o = new StructOfStructsOfStructsT(); 42*890232f2SAndroid Build Coastguard Worker unpackTo(_o); 43*890232f2SAndroid Build Coastguard Worker return _o; 44*890232f2SAndroid Build Coastguard Worker } unpackTo(StructOfStructsOfStructsT _o)45*890232f2SAndroid Build Coastguard Worker public void unpackTo(StructOfStructsOfStructsT _o) { 46*890232f2SAndroid Build Coastguard Worker a().unpackTo(_o.getA()); 47*890232f2SAndroid Build Coastguard Worker } pack(FlatBufferBuilder builder, StructOfStructsOfStructsT _o)48*890232f2SAndroid Build Coastguard Worker public static int pack(FlatBufferBuilder builder, StructOfStructsOfStructsT _o) { 49*890232f2SAndroid Build Coastguard Worker if (_o == null) return 0; 50*890232f2SAndroid Build Coastguard Worker int _a_a_id = _o.getA().getA().getId(); 51*890232f2SAndroid Build Coastguard Worker int _a_a_distance = _o.getA().getA().getDistance(); 52*890232f2SAndroid Build Coastguard Worker short _a_b_a = _o.getA().getB().getA(); 53*890232f2SAndroid Build Coastguard Worker byte _a_b_b = _o.getA().getB().getB(); 54*890232f2SAndroid Build Coastguard Worker int _a_c_id = _o.getA().getC().getId(); 55*890232f2SAndroid Build Coastguard Worker int _a_c_distance = _o.getA().getC().getDistance(); 56*890232f2SAndroid Build Coastguard Worker return createStructOfStructsOfStructs( 57*890232f2SAndroid Build Coastguard Worker builder, 58*890232f2SAndroid Build Coastguard Worker _a_a_id, 59*890232f2SAndroid Build Coastguard Worker _a_a_distance, 60*890232f2SAndroid Build Coastguard Worker _a_b_a, 61*890232f2SAndroid Build Coastguard Worker _a_b_b, 62*890232f2SAndroid Build Coastguard Worker _a_c_id, 63*890232f2SAndroid Build Coastguard Worker _a_c_distance); 64*890232f2SAndroid Build Coastguard Worker } 65*890232f2SAndroid Build Coastguard Worker } 66*890232f2SAndroid Build Coastguard Worker 67