...

Text file src/github.com/google/flatbuffers/tests/MyGame/MonsterExtra.java

Documentation: github.com/google/flatbuffers/tests/MyGame

     1// automatically generated by the FlatBuffers compiler, do not modify
     2
     3package MyGame;
     4
     5import com.google.flatbuffers.BaseVector;
     6import com.google.flatbuffers.BooleanVector;
     7import com.google.flatbuffers.ByteVector;
     8import com.google.flatbuffers.Constants;
     9import com.google.flatbuffers.DoubleVector;
    10import com.google.flatbuffers.FlatBufferBuilder;
    11import com.google.flatbuffers.FloatVector;
    12import com.google.flatbuffers.IntVector;
    13import com.google.flatbuffers.LongVector;
    14import com.google.flatbuffers.ShortVector;
    15import com.google.flatbuffers.StringVector;
    16import com.google.flatbuffers.Struct;
    17import com.google.flatbuffers.Table;
    18import com.google.flatbuffers.UnionVector;
    19import java.nio.ByteBuffer;
    20import java.nio.ByteOrder;
    21
    22@SuppressWarnings("unused")
    23public final class MonsterExtra extends Table {
    24  public static void ValidateVersion() { Constants.FLATBUFFERS_23_5_26(); }
    25  public static MonsterExtra getRootAsMonsterExtra(ByteBuffer _bb) { return getRootAsMonsterExtra(_bb, new MonsterExtra()); }
    26  public static MonsterExtra getRootAsMonsterExtra(ByteBuffer _bb, MonsterExtra obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
    27  public static boolean MonsterExtraBufferHasIdentifier(ByteBuffer _bb) { return __has_identifier(_bb, "MONE"); }
    28  public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
    29  public MonsterExtra __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
    30
    31  public double d0() { int o = __offset(4); return o != 0 ? bb.getDouble(o + bb_pos) : Double.NaN; }
    32  public boolean mutateD0(double d0) { int o = __offset(4); if (o != 0) { bb.putDouble(o + bb_pos, d0); return true; } else { return false; } }
    33  public double d1() { int o = __offset(6); return o != 0 ? bb.getDouble(o + bb_pos) : Double.NaN; }
    34  public boolean mutateD1(double d1) { int o = __offset(6); if (o != 0) { bb.putDouble(o + bb_pos, d1); return true; } else { return false; } }
    35  public double d2() { int o = __offset(8); return o != 0 ? bb.getDouble(o + bb_pos) : Double.POSITIVE_INFINITY; }
    36  public boolean mutateD2(double d2) { int o = __offset(8); if (o != 0) { bb.putDouble(o + bb_pos, d2); return true; } else { return false; } }
    37  public double d3() { int o = __offset(10); return o != 0 ? bb.getDouble(o + bb_pos) : Double.NEGATIVE_INFINITY; }
    38  public boolean mutateD3(double d3) { int o = __offset(10); if (o != 0) { bb.putDouble(o + bb_pos, d3); return true; } else { return false; } }
    39  public float f0() { int o = __offset(12); return o != 0 ? bb.getFloat(o + bb_pos) : Float.NaN; }
    40  public boolean mutateF0(float f0) { int o = __offset(12); if (o != 0) { bb.putFloat(o + bb_pos, f0); return true; } else { return false; } }
    41  public float f1() { int o = __offset(14); return o != 0 ? bb.getFloat(o + bb_pos) : Float.NaN; }
    42  public boolean mutateF1(float f1) { int o = __offset(14); if (o != 0) { bb.putFloat(o + bb_pos, f1); return true; } else { return false; } }
    43  public float f2() { int o = __offset(16); return o != 0 ? bb.getFloat(o + bb_pos) : Float.POSITIVE_INFINITY; }
    44  public boolean mutateF2(float f2) { int o = __offset(16); if (o != 0) { bb.putFloat(o + bb_pos, f2); return true; } else { return false; } }
    45  public float f3() { int o = __offset(18); return o != 0 ? bb.getFloat(o + bb_pos) : Float.NEGATIVE_INFINITY; }
    46  public boolean mutateF3(float f3) { int o = __offset(18); if (o != 0) { bb.putFloat(o + bb_pos, f3); return true; } else { return false; } }
    47  public double dvec(int j) { int o = __offset(20); return o != 0 ? bb.getDouble(__vector(o) + j * 8) : 0; }
    48  public int dvecLength() { int o = __offset(20); return o != 0 ? __vector_len(o) : 0; }
    49  public DoubleVector dvecVector() { return dvecVector(new DoubleVector()); }
    50  public DoubleVector dvecVector(DoubleVector obj) { int o = __offset(20); return o != 0 ? obj.__assign(__vector(o), bb) : null; }
    51  public ByteBuffer dvecAsByteBuffer() { return __vector_as_bytebuffer(20, 8); }
    52  public ByteBuffer dvecInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 20, 8); }
    53  public boolean mutateDvec(int j, double dvec) { int o = __offset(20); if (o != 0) { bb.putDouble(__vector(o) + j * 8, dvec); return true; } else { return false; } }
    54  public float fvec(int j) { int o = __offset(22); return o != 0 ? bb.getFloat(__vector(o) + j * 4) : 0; }
    55  public int fvecLength() { int o = __offset(22); return o != 0 ? __vector_len(o) : 0; }
    56  public FloatVector fvecVector() { return fvecVector(new FloatVector()); }
    57  public FloatVector fvecVector(FloatVector obj) { int o = __offset(22); return o != 0 ? obj.__assign(__vector(o), bb) : null; }
    58  public ByteBuffer fvecAsByteBuffer() { return __vector_as_bytebuffer(22, 4); }
    59  public ByteBuffer fvecInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 22, 4); }
    60  public boolean mutateFvec(int j, float fvec) { int o = __offset(22); if (o != 0) { bb.putFloat(__vector(o) + j * 4, fvec); return true; } else { return false; } }
    61
    62  public static int createMonsterExtra(FlatBufferBuilder builder,
    63      double d0,
    64      double d1,
    65      double d2,
    66      double d3,
    67      float f0,
    68      float f1,
    69      float f2,
    70      float f3,
    71      int dvecOffset,
    72      int fvecOffset) {
    73    builder.startTable(11);
    74    MonsterExtra.addD3(builder, d3);
    75    MonsterExtra.addD2(builder, d2);
    76    MonsterExtra.addD1(builder, d1);
    77    MonsterExtra.addD0(builder, d0);
    78    MonsterExtra.addFvec(builder, fvecOffset);
    79    MonsterExtra.addDvec(builder, dvecOffset);
    80    MonsterExtra.addF3(builder, f3);
    81    MonsterExtra.addF2(builder, f2);
    82    MonsterExtra.addF1(builder, f1);
    83    MonsterExtra.addF0(builder, f0);
    84    return MonsterExtra.endMonsterExtra(builder);
    85  }
    86
    87  public static void startMonsterExtra(FlatBufferBuilder builder) { builder.startTable(11); }
    88  public static void addD0(FlatBufferBuilder builder, double d0) { builder.addDouble(0, d0, Double.NaN); }
    89  public static void addD1(FlatBufferBuilder builder, double d1) { builder.addDouble(1, d1, Double.NaN); }
    90  public static void addD2(FlatBufferBuilder builder, double d2) { builder.addDouble(2, d2, Double.POSITIVE_INFINITY); }
    91  public static void addD3(FlatBufferBuilder builder, double d3) { builder.addDouble(3, d3, Double.NEGATIVE_INFINITY); }
    92  public static void addF0(FlatBufferBuilder builder, float f0) { builder.addFloat(4, f0, Float.NaN); }
    93  public static void addF1(FlatBufferBuilder builder, float f1) { builder.addFloat(5, f1, Float.NaN); }
    94  public static void addF2(FlatBufferBuilder builder, float f2) { builder.addFloat(6, f2, Float.POSITIVE_INFINITY); }
    95  public static void addF3(FlatBufferBuilder builder, float f3) { builder.addFloat(7, f3, Float.NEGATIVE_INFINITY); }
    96  public static void addDvec(FlatBufferBuilder builder, int dvecOffset) { builder.addOffset(8, dvecOffset, 0); }
    97  public static int createDvecVector(FlatBufferBuilder builder, double[] data) { builder.startVector(8, data.length, 8); for (int i = data.length - 1; i >= 0; i--) builder.addDouble(data[i]); return builder.endVector(); }
    98  public static void startDvecVector(FlatBufferBuilder builder, int numElems) { builder.startVector(8, numElems, 8); }
    99  public static void addFvec(FlatBufferBuilder builder, int fvecOffset) { builder.addOffset(9, fvecOffset, 0); }
   100  public static int createFvecVector(FlatBufferBuilder builder, float[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addFloat(data[i]); return builder.endVector(); }
   101  public static void startFvecVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
   102  public static int endMonsterExtra(FlatBufferBuilder builder) {
   103    int o = builder.endTable();
   104    return o;
   105  }
   106  public static void finishMonsterExtraBuffer(FlatBufferBuilder builder, int offset) { builder.finish(offset, "MONE"); }
   107  public static void finishSizePrefixedMonsterExtraBuffer(FlatBufferBuilder builder, int offset) { builder.finishSizePrefixed(offset, "MONE"); }
   108
   109  public static final class Vector extends BaseVector {
   110    public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
   111
   112    public MonsterExtra get(int j) { return get(new MonsterExtra(), j); }
   113    public MonsterExtra get(MonsterExtra obj, int j) {  return obj.__assign(__indirect(__element(j), bb), bb); }
   114  }
   115  public MonsterExtraT unpack() {
   116    MonsterExtraT _o = new MonsterExtraT();
   117    unpackTo(_o);
   118    return _o;
   119  }
   120  public void unpackTo(MonsterExtraT _o) {
   121    double _oD0 = d0();
   122    _o.setD0(_oD0);
   123    double _oD1 = d1();
   124    _o.setD1(_oD1);
   125    double _oD2 = d2();
   126    _o.setD2(_oD2);
   127    double _oD3 = d3();
   128    _o.setD3(_oD3);
   129    float _oF0 = f0();
   130    _o.setF0(_oF0);
   131    float _oF1 = f1();
   132    _o.setF1(_oF1);
   133    float _oF2 = f2();
   134    _o.setF2(_oF2);
   135    float _oF3 = f3();
   136    _o.setF3(_oF3);
   137    double[] _oDvec = new double[dvecLength()];
   138    for (int _j = 0; _j < dvecLength(); ++_j) {_oDvec[_j] = dvec(_j);}
   139    _o.setDvec(_oDvec);
   140    float[] _oFvec = new float[fvecLength()];
   141    for (int _j = 0; _j < fvecLength(); ++_j) {_oFvec[_j] = fvec(_j);}
   142    _o.setFvec(_oFvec);
   143  }
   144  public static int pack(FlatBufferBuilder builder, MonsterExtraT _o) {
   145    if (_o == null) return 0;
   146    int _dvec = 0;
   147    if (_o.getDvec() != null) {
   148      _dvec = createDvecVector(builder, _o.getDvec());
   149    }
   150    int _fvec = 0;
   151    if (_o.getFvec() != null) {
   152      _fvec = createFvecVector(builder, _o.getFvec());
   153    }
   154    return createMonsterExtra(
   155      builder,
   156      _o.getD0(),
   157      _o.getD1(),
   158      _o.getD2(),
   159      _o.getD3(),
   160      _o.getF0(),
   161      _o.getF1(),
   162      _o.getF2(),
   163      _o.getF3(),
   164      _dvec,
   165      _fvec);
   166  }
   167}
   168

View as plain text