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 StructOfStructs 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 StructOfStructs __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; } 14*890232f2SAndroid Build Coastguard Worker a()15*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Ability a() { return a(new MyGame.Example.Ability()); } a(MyGame.Example.Ability obj)16*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Ability a(MyGame.Example.Ability obj) { return obj.__assign(bb_pos + 0, bb); } b()17*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Test b() { return b(new MyGame.Example.Test()); } b(MyGame.Example.Test obj)18*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Test b(MyGame.Example.Test obj) { return obj.__assign(bb_pos + 8, bb); } c()19*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Ability c() { return c(new MyGame.Example.Ability()); } c(MyGame.Example.Ability obj)20*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Ability c(MyGame.Example.Ability obj) { return obj.__assign(bb_pos + 12, bb); } 21*890232f2SAndroid Build Coastguard Worker createStructOfStructs(FlatBufferBuilder builder, long a_id, long a_distance, short b_a, byte b_b, long c_id, long c_distance)22*890232f2SAndroid Build Coastguard Worker public static int createStructOfStructs(FlatBufferBuilder builder, long a_id, long a_distance, short b_a, byte b_b, long c_id, long c_distance) { 23*890232f2SAndroid Build Coastguard Worker builder.prep(4, 20); 24*890232f2SAndroid Build Coastguard Worker builder.prep(4, 8); 25*890232f2SAndroid Build Coastguard Worker builder.putInt((int) c_distance); 26*890232f2SAndroid Build Coastguard Worker builder.putInt((int) c_id); 27*890232f2SAndroid Build Coastguard Worker builder.prep(2, 4); 28*890232f2SAndroid Build Coastguard Worker builder.pad(1); 29*890232f2SAndroid Build Coastguard Worker builder.putByte(b_b); 30*890232f2SAndroid Build Coastguard Worker builder.putShort(b_a); 31*890232f2SAndroid Build Coastguard Worker builder.prep(4, 8); 32*890232f2SAndroid Build Coastguard Worker builder.putInt((int) a_distance); 33*890232f2SAndroid Build Coastguard Worker builder.putInt((int) a_id); 34*890232f2SAndroid Build Coastguard Worker return builder.offset(); 35*890232f2SAndroid Build Coastguard Worker } 36*890232f2SAndroid Build Coastguard Worker 37*890232f2SAndroid Build Coastguard Worker public static final class Vector extends BaseVector { __assign(int _vector, int _element_size, ByteBuffer _bb)38*890232f2SAndroid Build Coastguard Worker public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; } 39*890232f2SAndroid Build Coastguard Worker get(int j)40*890232f2SAndroid Build Coastguard Worker public StructOfStructs get(int j) { return get(new StructOfStructs(), j); } get(StructOfStructs obj, int j)41*890232f2SAndroid Build Coastguard Worker public StructOfStructs get(StructOfStructs obj, int j) { return obj.__assign(__element(j), bb); } 42*890232f2SAndroid Build Coastguard Worker } unpack()43*890232f2SAndroid Build Coastguard Worker public StructOfStructsT unpack() { 44*890232f2SAndroid Build Coastguard Worker StructOfStructsT _o = new StructOfStructsT(); 45*890232f2SAndroid Build Coastguard Worker unpackTo(_o); 46*890232f2SAndroid Build Coastguard Worker return _o; 47*890232f2SAndroid Build Coastguard Worker } unpackTo(StructOfStructsT _o)48*890232f2SAndroid Build Coastguard Worker public void unpackTo(StructOfStructsT _o) { 49*890232f2SAndroid Build Coastguard Worker a().unpackTo(_o.getA()); 50*890232f2SAndroid Build Coastguard Worker b().unpackTo(_o.getB()); 51*890232f2SAndroid Build Coastguard Worker c().unpackTo(_o.getC()); 52*890232f2SAndroid Build Coastguard Worker } pack(FlatBufferBuilder builder, StructOfStructsT _o)53*890232f2SAndroid Build Coastguard Worker public static int pack(FlatBufferBuilder builder, StructOfStructsT _o) { 54*890232f2SAndroid Build Coastguard Worker if (_o == null) return 0; 55*890232f2SAndroid Build Coastguard Worker int _a_id = _o.getA().getId(); 56*890232f2SAndroid Build Coastguard Worker int _a_distance = _o.getA().getDistance(); 57*890232f2SAndroid Build Coastguard Worker short _b_a = _o.getB().getA(); 58*890232f2SAndroid Build Coastguard Worker byte _b_b = _o.getB().getB(); 59*890232f2SAndroid Build Coastguard Worker int _c_id = _o.getC().getId(); 60*890232f2SAndroid Build Coastguard Worker int _c_distance = _o.getC().getDistance(); 61*890232f2SAndroid Build Coastguard Worker return createStructOfStructs( 62*890232f2SAndroid Build Coastguard Worker builder, 63*890232f2SAndroid Build Coastguard Worker _a_id, 64*890232f2SAndroid Build Coastguard Worker _a_distance, 65*890232f2SAndroid Build Coastguard Worker _b_a, 66*890232f2SAndroid Build Coastguard Worker _b_b, 67*890232f2SAndroid Build Coastguard Worker _c_id, 68*890232f2SAndroid Build Coastguard Worker _c_distance); 69*890232f2SAndroid Build Coastguard Worker } 70*890232f2SAndroid Build Coastguard Worker } 71*890232f2SAndroid Build Coastguard Worker 72