2014-01-28 00:52:49 +00:00
|
|
|
// automatically generated, do not modify
|
|
|
|
|
|
|
|
package MyGame.Example;
|
|
|
|
|
|
|
|
import java.nio.*;
|
|
|
|
import java.lang.*;
|
|
|
|
import java.util.*;
|
|
|
|
import flatbuffers.*;
|
|
|
|
|
|
|
|
public class Monster extends Table {
|
|
|
|
public static Monster getRootAsMonster(ByteBuffer _bb, int offset) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (new Monster()).__init(_bb.getInt(offset) + offset, _bb); }
|
|
|
|
public Monster __init(int _i, ByteBuffer _bb) { bb_pos = _i; bb = _bb; return this; }
|
|
|
|
public Vec3 pos() { return pos(new Vec3()); }
|
|
|
|
public Vec3 pos(Vec3 obj) { int o = __offset(4); return o != 0 ? obj.__init(o + bb_pos, bb) : null; }
|
|
|
|
public short mana() { int o = __offset(6); return o != 0 ? bb.getShort(o + bb_pos) : 150; }
|
|
|
|
public short hp() { int o = __offset(8); return o != 0 ? bb.getShort(o + bb_pos) : 100; }
|
2014-08-09 02:59:28 +00:00
|
|
|
public String name() { int o = __offset(10); return o != 0 ? __string(o + bb_pos) : null; }
|
2014-01-28 00:52:49 +00:00
|
|
|
public byte inventory(int j) { int o = __offset(14); return o != 0 ? bb.get(__vector(o) + j * 1) : 0; }
|
|
|
|
public int inventoryLength() { int o = __offset(14); return o != 0 ? __vector_len(o) : 0; }
|
2014-07-17 22:12:37 +00:00
|
|
|
public byte color() { int o = __offset(16); return o != 0 ? bb.get(o + bb_pos) : 8; }
|
2014-01-28 00:52:49 +00:00
|
|
|
public byte testType() { int o = __offset(18); return o != 0 ? bb.get(o + bb_pos) : 0; }
|
|
|
|
public Table test(Table obj) { int o = __offset(20); return o != 0 ? __union(obj, o) : null; }
|
|
|
|
public Test test4(int j) { return test4(new Test(), j); }
|
|
|
|
public Test test4(Test obj, int j) { int o = __offset(22); return o != 0 ? obj.__init(__vector(o) + j * 4, bb) : null; }
|
|
|
|
public int test4Length() { int o = __offset(22); return o != 0 ? __vector_len(o) : 0; }
|
2014-06-27 23:44:53 +00:00
|
|
|
public String testarrayofstring(int j) { int o = __offset(24); return o != 0 ? __string(__vector(o) + j * 4) : null; }
|
|
|
|
public int testarrayofstringLength() { int o = __offset(24); return o != 0 ? __vector_len(o) : 0; }
|
2014-07-08 00:34:23 +00:00
|
|
|
/// an example documentation comment: this will end up in the generated code multiline too
|
2014-06-27 23:44:53 +00:00
|
|
|
public Monster testarrayoftables(int j) { return testarrayoftables(new Monster(), j); }
|
|
|
|
public Monster testarrayoftables(Monster obj, int j) { int o = __offset(26); return o != 0 ? obj.__init(__indirect(__vector(o) + j * 4), bb) : null; }
|
|
|
|
public int testarrayoftablesLength() { int o = __offset(26); return o != 0 ? __vector_len(o) : 0; }
|
2014-07-09 18:44:26 +00:00
|
|
|
public Monster enemy() { return enemy(new Monster()); }
|
|
|
|
public Monster enemy(Monster obj) { int o = __offset(28); return o != 0 ? obj.__init(__indirect(o + bb_pos), bb) : null; }
|
2014-07-16 00:50:22 +00:00
|
|
|
public byte testnestedflatbuffer(int j) { int o = __offset(30); return o != 0 ? bb.get(__vector(o) + j * 1) : 0; }
|
|
|
|
public int testnestedflatbufferLength() { int o = __offset(30); return o != 0 ? __vector_len(o) : 0; }
|
2014-01-28 00:52:49 +00:00
|
|
|
|
2014-07-16 00:50:22 +00:00
|
|
|
public static void startMonster(FlatBufferBuilder builder) { builder.startObject(14); }
|
2014-07-11 00:46:45 +00:00
|
|
|
public static void addPos(FlatBufferBuilder builder, int posOffset) { builder.addStruct(0, posOffset, 0); }
|
2014-01-28 00:52:49 +00:00
|
|
|
public static void addMana(FlatBufferBuilder builder, short mana) { builder.addShort(1, mana, 150); }
|
|
|
|
public static void addHp(FlatBufferBuilder builder, short hp) { builder.addShort(2, hp, 100); }
|
2014-07-11 00:46:45 +00:00
|
|
|
public static void addName(FlatBufferBuilder builder, int nameOffset) { builder.addOffset(3, nameOffset, 0); }
|
|
|
|
public static void addInventory(FlatBufferBuilder builder, int inventoryOffset) { builder.addOffset(5, inventoryOffset, 0); }
|
2014-07-09 00:14:02 +00:00
|
|
|
public static void startInventoryVector(FlatBufferBuilder builder, int numElems) { builder.startVector(1, numElems); }
|
2014-07-17 22:12:37 +00:00
|
|
|
public static void addColor(FlatBufferBuilder builder, byte color) { builder.addByte(6, color, 8); }
|
2014-01-28 00:52:49 +00:00
|
|
|
public static void addTestType(FlatBufferBuilder builder, byte testType) { builder.addByte(7, testType, 0); }
|
2014-07-11 00:46:45 +00:00
|
|
|
public static void addTest(FlatBufferBuilder builder, int testOffset) { builder.addOffset(8, testOffset, 0); }
|
|
|
|
public static void addTest4(FlatBufferBuilder builder, int test4Offset) { builder.addOffset(9, test4Offset, 0); }
|
2014-01-28 00:52:49 +00:00
|
|
|
public static void startTest4Vector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems); }
|
2014-07-11 00:46:45 +00:00
|
|
|
public static void addTestarrayofstring(FlatBufferBuilder builder, int testarrayofstringOffset) { builder.addOffset(10, testarrayofstringOffset, 0); }
|
2014-06-27 23:44:53 +00:00
|
|
|
public static void startTestarrayofstringVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems); }
|
2014-07-11 00:46:45 +00:00
|
|
|
public static void addTestarrayoftables(FlatBufferBuilder builder, int testarrayoftablesOffset) { builder.addOffset(11, testarrayoftablesOffset, 0); }
|
2014-06-27 23:44:53 +00:00
|
|
|
public static void startTestarrayoftablesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems); }
|
2014-07-11 00:46:45 +00:00
|
|
|
public static void addEnemy(FlatBufferBuilder builder, int enemyOffset) { builder.addOffset(12, enemyOffset, 0); }
|
2014-07-16 00:50:22 +00:00
|
|
|
public static void addTestnestedflatbuffer(FlatBufferBuilder builder, int testnestedflatbufferOffset) { builder.addOffset(13, testnestedflatbufferOffset, 0); }
|
|
|
|
public static void startTestnestedflatbufferVector(FlatBufferBuilder builder, int numElems) { builder.startVector(1, numElems); }
|
2014-01-28 00:52:49 +00:00
|
|
|
public static int endMonster(FlatBufferBuilder builder) { return builder.endObject(); }
|
|
|
|
};
|
|
|
|
|