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 Vec3 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 Vec3 __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; } 14*890232f2SAndroid Build Coastguard Worker x()15*890232f2SAndroid Build Coastguard Worker public float x() { return bb.getFloat(bb_pos + 0); } mutateX(float x)16*890232f2SAndroid Build Coastguard Worker public void mutateX(float x) { bb.putFloat(bb_pos + 0, x); } y()17*890232f2SAndroid Build Coastguard Worker public float y() { return bb.getFloat(bb_pos + 4); } mutateY(float y)18*890232f2SAndroid Build Coastguard Worker public void mutateY(float y) { bb.putFloat(bb_pos + 4, y); } z()19*890232f2SAndroid Build Coastguard Worker public float z() { return bb.getFloat(bb_pos + 8); } mutateZ(float z)20*890232f2SAndroid Build Coastguard Worker public void mutateZ(float z) { bb.putFloat(bb_pos + 8, z); } test1()21*890232f2SAndroid Build Coastguard Worker public double test1() { return bb.getDouble(bb_pos + 16); } mutateTest1(double test1)22*890232f2SAndroid Build Coastguard Worker public void mutateTest1(double test1) { bb.putDouble(bb_pos + 16, test1); } test2()23*890232f2SAndroid Build Coastguard Worker public int test2() { return bb.get(bb_pos + 24) & 0xFF; } mutateTest2(int test2)24*890232f2SAndroid Build Coastguard Worker public void mutateTest2(int test2) { bb.put(bb_pos + 24, (byte) test2); } test3()25*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Test test3() { return test3(new MyGame.Example.Test()); } test3(MyGame.Example.Test obj)26*890232f2SAndroid Build Coastguard Worker public MyGame.Example.Test test3(MyGame.Example.Test obj) { return obj.__assign(bb_pos + 26, bb); } 27*890232f2SAndroid Build Coastguard Worker createVec3(FlatBufferBuilder builder, float x, float y, float z, double test1, int test2, short test3_a, byte test3_b)28*890232f2SAndroid Build Coastguard Worker public static int createVec3(FlatBufferBuilder builder, float x, float y, float z, double test1, int test2, short test3_a, byte test3_b) { 29*890232f2SAndroid Build Coastguard Worker builder.prep(8, 32); 30*890232f2SAndroid Build Coastguard Worker builder.pad(2); 31*890232f2SAndroid Build Coastguard Worker builder.prep(2, 4); 32*890232f2SAndroid Build Coastguard Worker builder.pad(1); 33*890232f2SAndroid Build Coastguard Worker builder.putByte(test3_b); 34*890232f2SAndroid Build Coastguard Worker builder.putShort(test3_a); 35*890232f2SAndroid Build Coastguard Worker builder.pad(1); 36*890232f2SAndroid Build Coastguard Worker builder.putByte((byte) test2); 37*890232f2SAndroid Build Coastguard Worker builder.putDouble(test1); 38*890232f2SAndroid Build Coastguard Worker builder.pad(4); 39*890232f2SAndroid Build Coastguard Worker builder.putFloat(z); 40*890232f2SAndroid Build Coastguard Worker builder.putFloat(y); 41*890232f2SAndroid Build Coastguard Worker builder.putFloat(x); 42*890232f2SAndroid Build Coastguard Worker return builder.offset(); 43*890232f2SAndroid Build Coastguard Worker } 44*890232f2SAndroid Build Coastguard Worker 45*890232f2SAndroid Build Coastguard Worker public static final class Vector extends BaseVector { __assign(int _vector, int _element_size, ByteBuffer _bb)46*890232f2SAndroid Build Coastguard Worker public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; } 47*890232f2SAndroid Build Coastguard Worker get(int j)48*890232f2SAndroid Build Coastguard Worker public Vec3 get(int j) { return get(new Vec3(), j); } get(Vec3 obj, int j)49*890232f2SAndroid Build Coastguard Worker public Vec3 get(Vec3 obj, int j) { return obj.__assign(__element(j), bb); } 50*890232f2SAndroid Build Coastguard Worker } unpack()51*890232f2SAndroid Build Coastguard Worker public Vec3T unpack() { 52*890232f2SAndroid Build Coastguard Worker Vec3T _o = new Vec3T(); 53*890232f2SAndroid Build Coastguard Worker unpackTo(_o); 54*890232f2SAndroid Build Coastguard Worker return _o; 55*890232f2SAndroid Build Coastguard Worker } unpackTo(Vec3T _o)56*890232f2SAndroid Build Coastguard Worker public void unpackTo(Vec3T _o) { 57*890232f2SAndroid Build Coastguard Worker float _oX = x(); 58*890232f2SAndroid Build Coastguard Worker _o.setX(_oX); 59*890232f2SAndroid Build Coastguard Worker float _oY = y(); 60*890232f2SAndroid Build Coastguard Worker _o.setY(_oY); 61*890232f2SAndroid Build Coastguard Worker float _oZ = z(); 62*890232f2SAndroid Build Coastguard Worker _o.setZ(_oZ); 63*890232f2SAndroid Build Coastguard Worker double _oTest1 = test1(); 64*890232f2SAndroid Build Coastguard Worker _o.setTest1(_oTest1); 65*890232f2SAndroid Build Coastguard Worker int _oTest2 = test2(); 66*890232f2SAndroid Build Coastguard Worker _o.setTest2(_oTest2); 67*890232f2SAndroid Build Coastguard Worker test3().unpackTo(_o.getTest3()); 68*890232f2SAndroid Build Coastguard Worker } pack(FlatBufferBuilder builder, Vec3T _o)69*890232f2SAndroid Build Coastguard Worker public static int pack(FlatBufferBuilder builder, Vec3T _o) { 70*890232f2SAndroid Build Coastguard Worker if (_o == null) return 0; 71*890232f2SAndroid Build Coastguard Worker short _test3_a = _o.getTest3().getA(); 72*890232f2SAndroid Build Coastguard Worker byte _test3_b = _o.getTest3().getB(); 73*890232f2SAndroid Build Coastguard Worker return createVec3( 74*890232f2SAndroid Build Coastguard Worker builder, 75*890232f2SAndroid Build Coastguard Worker _o.getX(), 76*890232f2SAndroid Build Coastguard Worker _o.getY(), 77*890232f2SAndroid Build Coastguard Worker _o.getZ(), 78*890232f2SAndroid Build Coastguard Worker _o.getTest1(), 79*890232f2SAndroid Build Coastguard Worker _o.getTest2(), 80*890232f2SAndroid Build Coastguard Worker _test3_a, 81*890232f2SAndroid Build Coastguard Worker _test3_b); 82*890232f2SAndroid Build Coastguard Worker } 83*890232f2SAndroid Build Coastguard Worker } 84*890232f2SAndroid Build Coastguard Worker 85