xref: /aosp_15_r20/external/flatbuffers/tests/MyGame/Example/Vec3.java (revision 890232f25432b36107d06881e0a25aaa6b473652)
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