|
| 1 | +// automatically generated by the FlatBuffers compiler, do not modify |
| 2 | + |
| 3 | +package MyGame.terrains; |
| 4 | + |
| 5 | +import java.nio.ByteBuffer; |
| 6 | +import java.nio.ByteOrder; |
| 7 | + |
| 8 | +import com.google.flatbuffers.BaseVector; |
| 9 | +import com.google.flatbuffers.Constants; |
| 10 | +import com.google.flatbuffers.FlatBufferBuilder; |
| 11 | +import com.google.flatbuffers.Table; |
| 12 | + |
| 13 | +@SuppressWarnings("unused") |
| 14 | +public final class Terrain extends Table { |
| 15 | + public static void ValidateVersion() { Constants.FLATBUFFERS_23_5_26(); } |
| 16 | + public static Terrain getRootAsTerrain(ByteBuffer _bb) { return getRootAsTerrain(_bb, new Terrain()); } |
| 17 | + public static Terrain getRootAsTerrain(ByteBuffer _bb, Terrain obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); } |
| 18 | + public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); } |
| 19 | + public Terrain __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; } |
| 20 | + |
| 21 | + public MyGame.terrains.Vec3 pos() { return pos(new MyGame.terrains.Vec3()); } |
| 22 | + public MyGame.terrains.Vec3 pos(MyGame.terrains.Vec3 obj) { int o = __offset(4); return o != 0 ? obj.__assign(o + bb_pos, bb) : null; } |
| 23 | + public String name() { int o = __offset(6); return o != 0 ? __string(o + bb_pos) : null; } |
| 24 | + public ByteBuffer nameAsByteBuffer() { return __vector_as_bytebuffer(6, 1); } |
| 25 | + public ByteBuffer nameInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 6, 1); } |
| 26 | + public byte color() { int o = __offset(8); return o != 0 ? bb.get(o + bb_pos) : 3; } |
| 27 | + public boolean mutateColor(byte color) { int o = __offset(8); if (o != 0) { bb.put(o + bb_pos, color); return true; } else { return false; } } |
| 28 | + public String navigation() { int o = __offset(10); return o != 0 ? __string(o + bb_pos) : null; } |
| 29 | + public ByteBuffer navigationAsByteBuffer() { return __vector_as_bytebuffer(10, 1); } |
| 30 | + public ByteBuffer navigationInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 10, 1); } |
| 31 | + public MyGame.terrains.Effect effects(int j) { return effects(new MyGame.terrains.Effect(), j); } |
| 32 | + public MyGame.terrains.Effect effects(MyGame.terrains.Effect obj, int j) { int o = __offset(12); return o != 0 ? obj.__assign(__indirect(__vector(o) + j * 4), bb) : null; } |
| 33 | + public int effectsLength() { int o = __offset(12); return o != 0 ? __vector_len(o) : 0; } |
| 34 | + public MyGame.terrains.Effect.Vector effectsVector() { return effectsVector(new MyGame.terrains.Effect.Vector()); } |
| 35 | + public MyGame.terrains.Effect.Vector effectsVector(MyGame.terrains.Effect.Vector obj) { int o = __offset(12); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; } |
| 36 | + |
| 37 | + public static void startTerrain(FlatBufferBuilder builder) { builder.startTable(5); } |
| 38 | + public static void addPos(FlatBufferBuilder builder, int posOffset) { builder.addStruct(0, posOffset, 0); } |
| 39 | + public static void addName(FlatBufferBuilder builder, int nameOffset) { builder.addOffset(1, nameOffset, 0); } |
| 40 | + public static void addColor(FlatBufferBuilder builder, byte color) { builder.addByte(2, color, 3); } |
| 41 | + public static void addNavigation(FlatBufferBuilder builder, int navigationOffset) { builder.addOffset(3, navigationOffset, 0); } |
| 42 | + public static void addEffects(FlatBufferBuilder builder, int effectsOffset) { builder.addOffset(4, effectsOffset, 0); } |
| 43 | + public static int createEffectsVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); } |
| 44 | + public static void startEffectsVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); } |
| 45 | + public static int endTerrain(FlatBufferBuilder builder) { |
| 46 | + int o = builder.endTable(); |
| 47 | + return o; |
| 48 | + } |
| 49 | + public static void finishTerrainBuffer(FlatBufferBuilder builder, int offset) { builder.finish(offset); } |
| 50 | + public static void finishSizePrefixedTerrainBuffer(FlatBufferBuilder builder, int offset) { builder.finishSizePrefixed(offset); } |
| 51 | + |
| 52 | + public static final class Vector extends BaseVector { |
| 53 | + public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; } |
| 54 | + |
| 55 | + public Terrain get(int j) { return get(new Terrain(), j); } |
| 56 | + public Terrain get(Terrain obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); } |
| 57 | + } |
| 58 | +} |
| 59 | + |
0 commit comments