1 // automatically generated by the FlatBuffers compiler, do not modify 2 3 package MyGame; 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 MonsterExtra extends Table { ValidateVersion()24 public static void ValidateVersion() { Constants.FLATBUFFERS_25_1_24(); } getRootAsMonsterExtra(ByteBuffer _bb)25 public static MonsterExtra getRootAsMonsterExtra(ByteBuffer _bb) { return getRootAsMonsterExtra(_bb, new MonsterExtra()); } getRootAsMonsterExtra(ByteBuffer _bb, MonsterExtra obj)26 public static MonsterExtra getRootAsMonsterExtra(ByteBuffer _bb, MonsterExtra obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); } MonsterExtraBufferHasIdentifier(ByteBuffer _bb)27 public static boolean MonsterExtraBufferHasIdentifier(ByteBuffer _bb) { return __has_identifier(_bb, "MONE"); } __init(int _i, ByteBuffer _bb)28 public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); } __assign(int _i, ByteBuffer _bb)29 public MonsterExtra __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; } 30 d0()31 public double d0() { int o = __offset(4); return o != 0 ? bb.getDouble(o + bb_pos) : Double.NaN; } mutateD0(double d0)32 public boolean mutateD0(double d0) { int o = __offset(4); if (o != 0) { bb.putDouble(o + bb_pos, d0); return true; } else { return false; } } d1()33 public double d1() { int o = __offset(6); return o != 0 ? bb.getDouble(o + bb_pos) : Double.NaN; } mutateD1(double d1)34 public boolean mutateD1(double d1) { int o = __offset(6); if (o != 0) { bb.putDouble(o + bb_pos, d1); return true; } else { return false; } } d2()35 public double d2() { int o = __offset(8); return o != 0 ? bb.getDouble(o + bb_pos) : Double.POSITIVE_INFINITY; } mutateD2(double d2)36 public boolean mutateD2(double d2) { int o = __offset(8); if (o != 0) { bb.putDouble(o + bb_pos, d2); return true; } else { return false; } } d3()37 public double d3() { int o = __offset(10); return o != 0 ? bb.getDouble(o + bb_pos) : Double.NEGATIVE_INFINITY; } mutateD3(double d3)38 public boolean mutateD3(double d3) { int o = __offset(10); if (o != 0) { bb.putDouble(o + bb_pos, d3); return true; } else { return false; } } f0()39 public float f0() { int o = __offset(12); return o != 0 ? bb.getFloat(o + bb_pos) : Float.NaN; } mutateF0(float f0)40 public boolean mutateF0(float f0) { int o = __offset(12); if (o != 0) { bb.putFloat(o + bb_pos, f0); return true; } else { return false; } } f1()41 public float f1() { int o = __offset(14); return o != 0 ? bb.getFloat(o + bb_pos) : Float.NaN; } mutateF1(float f1)42 public boolean mutateF1(float f1) { int o = __offset(14); if (o != 0) { bb.putFloat(o + bb_pos, f1); return true; } else { return false; } } f2()43 public float f2() { int o = __offset(16); return o != 0 ? bb.getFloat(o + bb_pos) : Float.POSITIVE_INFINITY; } mutateF2(float f2)44 public boolean mutateF2(float f2) { int o = __offset(16); if (o != 0) { bb.putFloat(o + bb_pos, f2); return true; } else { return false; } } f3()45 public float f3() { int o = __offset(18); return o != 0 ? bb.getFloat(o + bb_pos) : Float.NEGATIVE_INFINITY; } mutateF3(float f3)46 public boolean mutateF3(float f3) { int o = __offset(18); if (o != 0) { bb.putFloat(o + bb_pos, f3); return true; } else { return false; } } dvec(int j)47 public double dvec(int j) { int o = __offset(20); return o != 0 ? bb.getDouble(__vector(o) + j * 8) : 0; } dvecLength()48 public int dvecLength() { int o = __offset(20); return o != 0 ? __vector_len(o) : 0; } dvecVector()49 public DoubleVector dvecVector() { return dvecVector(new DoubleVector()); } dvecVector(DoubleVector obj)50 public DoubleVector dvecVector(DoubleVector obj) { int o = __offset(20); return o != 0 ? obj.__assign(__vector(o), bb) : null; } dvecAsByteBuffer()51 public ByteBuffer dvecAsByteBuffer() { return __vector_as_bytebuffer(20, 8); } dvecInByteBuffer(ByteBuffer _bb)52 public ByteBuffer dvecInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 20, 8); } mutateDvec(int j, double dvec)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; } } fvec(int j)54 public float fvec(int j) { int o = __offset(22); return o != 0 ? bb.getFloat(__vector(o) + j * 4) : 0; } fvecLength()55 public int fvecLength() { int o = __offset(22); return o != 0 ? __vector_len(o) : 0; } fvecVector()56 public FloatVector fvecVector() { return fvecVector(new FloatVector()); } fvecVector(FloatVector obj)57 public FloatVector fvecVector(FloatVector obj) { int o = __offset(22); return o != 0 ? obj.__assign(__vector(o), bb) : null; } fvecAsByteBuffer()58 public ByteBuffer fvecAsByteBuffer() { return __vector_as_bytebuffer(22, 4); } fvecInByteBuffer(ByteBuffer _bb)59 public ByteBuffer fvecInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 22, 4); } mutateFvec(int j, float fvec)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 createMonsterExtra(FlatBufferBuilder builder, double d0, double d1, double d2, double d3, float f0, float f1, float f2, float f3, int dvecOffset, int fvecOffset)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 startMonsterExtra(FlatBufferBuilder builder)87 public static void startMonsterExtra(FlatBufferBuilder builder) { builder.startTable(11); } addD0(FlatBufferBuilder builder, double d0)88 public static void addD0(FlatBufferBuilder builder, double d0) { builder.addDouble(0, d0, Double.NaN); } addD1(FlatBufferBuilder builder, double d1)89 public static void addD1(FlatBufferBuilder builder, double d1) { builder.addDouble(1, d1, Double.NaN); } addD2(FlatBufferBuilder builder, double d2)90 public static void addD2(FlatBufferBuilder builder, double d2) { builder.addDouble(2, d2, Double.POSITIVE_INFINITY); } addD3(FlatBufferBuilder builder, double d3)91 public static void addD3(FlatBufferBuilder builder, double d3) { builder.addDouble(3, d3, Double.NEGATIVE_INFINITY); } addF0(FlatBufferBuilder builder, float f0)92 public static void addF0(FlatBufferBuilder builder, float f0) { builder.addFloat(4, f0, Float.NaN); } addF1(FlatBufferBuilder builder, float f1)93 public static void addF1(FlatBufferBuilder builder, float f1) { builder.addFloat(5, f1, Float.NaN); } addF2(FlatBufferBuilder builder, float f2)94 public static void addF2(FlatBufferBuilder builder, float f2) { builder.addFloat(6, f2, Float.POSITIVE_INFINITY); } addF3(FlatBufferBuilder builder, float f3)95 public static void addF3(FlatBufferBuilder builder, float f3) { builder.addFloat(7, f3, Float.NEGATIVE_INFINITY); } addDvec(FlatBufferBuilder builder, int dvecOffset)96 public static void addDvec(FlatBufferBuilder builder, int dvecOffset) { builder.addOffset(8, dvecOffset, 0); } createDvecVector(FlatBufferBuilder builder, double[] data)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(); } startDvecVector(FlatBufferBuilder builder, int numElems)98 public static void startDvecVector(FlatBufferBuilder builder, int numElems) { builder.startVector(8, numElems, 8); } addFvec(FlatBufferBuilder builder, int fvecOffset)99 public static void addFvec(FlatBufferBuilder builder, int fvecOffset) { builder.addOffset(9, fvecOffset, 0); } createFvecVector(FlatBufferBuilder builder, float[] data)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(); } startFvecVector(FlatBufferBuilder builder, int numElems)101 public static void startFvecVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); } endMonsterExtra(FlatBufferBuilder builder)102 public static int endMonsterExtra(FlatBufferBuilder builder) { 103 int o = builder.endTable(); 104 return o; 105 } finishMonsterExtraBuffer(FlatBufferBuilder builder, int offset)106 public static void finishMonsterExtraBuffer(FlatBufferBuilder builder, int offset) { builder.finish(offset, "MONE"); } finishSizePrefixedMonsterExtraBuffer(FlatBufferBuilder builder, int offset)107 public static void finishSizePrefixedMonsterExtraBuffer(FlatBufferBuilder builder, int offset) { builder.finishSizePrefixed(offset, "MONE"); } 108 109 public static final class Vector extends BaseVector { __assign(int _vector, int _element_size, ByteBuffer _bb)110 public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; } 111 get(int j)112 public MonsterExtra get(int j) { return get(new MonsterExtra(), j); } get(MonsterExtra obj, int j)113 public MonsterExtra get(MonsterExtra obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); } 114 } unpack()115 public MonsterExtraT unpack() { 116 MonsterExtraT _o = new MonsterExtraT(); 117 unpackTo(_o); 118 return _o; 119 } unpackTo(MonsterExtraT _o)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 } pack(FlatBufferBuilder builder, MonsterExtraT _o)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 169