• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // automatically generated by the FlatBuffers compiler, do not modify
2 
3 package MyGame.Example;
4 
5 import com.google.flatbuffers.BaseVector;
6 import com.google.flatbuffers.BooleanVector;
7 import com.google.flatbuffers.ByteVector;
8 import com.google.flatbuffers.Constants;
9 import com.google.flatbuffers.DoubleVector;
10 import com.google.flatbuffers.FlatBufferBuilder;
11 import com.google.flatbuffers.FloatVector;
12 import com.google.flatbuffers.IntVector;
13 import com.google.flatbuffers.LongVector;
14 import com.google.flatbuffers.ShortVector;
15 import com.google.flatbuffers.StringVector;
16 import com.google.flatbuffers.Struct;
17 import com.google.flatbuffers.Table;
18 import com.google.flatbuffers.UnionVector;
19 import java.nio.ByteBuffer;
20 import java.nio.ByteOrder;
21 
22 @SuppressWarnings("unused")
23 public final class Vec3 extends Struct {
__init(int _i, ByteBuffer _bb)24   public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
__assign(int _i, ByteBuffer _bb)25   public Vec3 __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
26 
x()27   public float x() { return bb.getFloat(bb_pos + 0); }
mutateX(float x)28   public void mutateX(float x) { bb.putFloat(bb_pos + 0, x); }
y()29   public float y() { return bb.getFloat(bb_pos + 4); }
mutateY(float y)30   public void mutateY(float y) { bb.putFloat(bb_pos + 4, y); }
z()31   public float z() { return bb.getFloat(bb_pos + 8); }
mutateZ(float z)32   public void mutateZ(float z) { bb.putFloat(bb_pos + 8, z); }
test1()33   public double test1() { return bb.getDouble(bb_pos + 16); }
mutateTest1(double test1)34   public void mutateTest1(double test1) { bb.putDouble(bb_pos + 16, test1); }
test2()35   public int test2() { return bb.get(bb_pos + 24) & 0xFF; }
mutateTest2(int test2)36   public void mutateTest2(int test2) { bb.put(bb_pos + 24, (byte) test2); }
test3()37   public MyGame.Example.Test test3() { return test3(new MyGame.Example.Test()); }
test3(MyGame.Example.Test obj)38   public MyGame.Example.Test test3(MyGame.Example.Test obj) { return obj.__assign(bb_pos + 26, bb); }
39 
createVec3(FlatBufferBuilder builder, float x, float y, float z, double test1, int test2, short test3_a, byte test3_b)40   public static int createVec3(FlatBufferBuilder builder, float x, float y, float z, double test1, int test2, short test3_a, byte test3_b) {
41     builder.prep(8, 32);
42     builder.pad(2);
43     builder.prep(2, 4);
44     builder.pad(1);
45     builder.putByte(test3_b);
46     builder.putShort(test3_a);
47     builder.pad(1);
48     builder.putByte((byte) test2);
49     builder.putDouble(test1);
50     builder.pad(4);
51     builder.putFloat(z);
52     builder.putFloat(y);
53     builder.putFloat(x);
54     return builder.offset();
55   }
56 
57   public static final class Vector extends BaseVector {
__assign(int _vector, int _element_size, ByteBuffer _bb)58     public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
59 
get(int j)60     public Vec3 get(int j) { return get(new Vec3(), j); }
get(Vec3 obj, int j)61     public Vec3 get(Vec3 obj, int j) {  return obj.__assign(__element(j), bb); }
62   }
unpack()63   public Vec3T unpack() {
64     Vec3T _o = new Vec3T();
65     unpackTo(_o);
66     return _o;
67   }
unpackTo(Vec3T _o)68   public void unpackTo(Vec3T _o) {
69     float _oX = x();
70     _o.setX(_oX);
71     float _oY = y();
72     _o.setY(_oY);
73     float _oZ = z();
74     _o.setZ(_oZ);
75     double _oTest1 = test1();
76     _o.setTest1(_oTest1);
77     int _oTest2 = test2();
78     _o.setTest2(_oTest2);
79     test3().unpackTo(_o.getTest3());
80   }
pack(FlatBufferBuilder builder, Vec3T _o)81   public static int pack(FlatBufferBuilder builder, Vec3T _o) {
82     if (_o == null) return 0;
83     short _test3_a = _o.getTest3().getA();
84     byte _test3_b = _o.getTest3().getB();
85     return createVec3(
86       builder,
87       _o.getX(),
88       _o.getY(),
89       _o.getZ(),
90       _o.getTest1(),
91       _o.getTest2(),
92       _test3_a,
93       _test3_b);
94   }
95 }
96 
97