Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 1 | // automatically generated by the FlatBuffers compiler, do not modify |
| 2 | |
| 3 | package MyGame.Example; |
| 4 | |
| 5 | import java.nio.*; |
| 6 | import java.lang.*; |
| 7 | import java.util.*; |
| 8 | import com.google.flatbuffers.*; |
| 9 | |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 10 | /** |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 11 | * an example documentation comment: "monster object" |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 12 | */ |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 13 | @SuppressWarnings("unused") |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 14 | public final class Monster extends Table { |
James Kuszmaul | 8e62b02 | 2022-03-22 09:33:25 -0700 | [diff] [blame^] | 15 | public static void ValidateVersion() { Constants.FLATBUFFERS_2_0_0(); } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 16 | public static Monster getRootAsMonster(ByteBuffer _bb) { return getRootAsMonster(_bb, new Monster()); } |
| 17 | public static Monster getRootAsMonster(ByteBuffer _bb, Monster obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); } |
| 18 | public static boolean MonsterBufferHasIdentifier(ByteBuffer _bb) { return __has_identifier(_bb, "MONS"); } |
| 19 | public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); } |
| 20 | public Monster __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; } |
| 21 | |
| 22 | public MyGame.Example.Vec3 pos() { return pos(new MyGame.Example.Vec3()); } |
| 23 | public MyGame.Example.Vec3 pos(MyGame.Example.Vec3 obj) { int o = __offset(4); return o != 0 ? obj.__assign(o + bb_pos, bb) : null; } |
| 24 | public short mana() { int o = __offset(6); return o != 0 ? bb.getShort(o + bb_pos) : 150; } |
| 25 | public boolean mutateMana(short mana) { int o = __offset(6); if (o != 0) { bb.putShort(o + bb_pos, mana); return true; } else { return false; } } |
| 26 | public short hp() { int o = __offset(8); return o != 0 ? bb.getShort(o + bb_pos) : 100; } |
| 27 | public boolean mutateHp(short hp) { int o = __offset(8); if (o != 0) { bb.putShort(o + bb_pos, hp); return true; } else { return false; } } |
| 28 | public String name() { int o = __offset(10); return o != 0 ? __string(o + bb_pos) : null; } |
| 29 | public ByteBuffer nameAsByteBuffer() { return __vector_as_bytebuffer(10, 1); } |
| 30 | public ByteBuffer nameInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 10, 1); } |
| 31 | public int inventory(int j) { int o = __offset(14); return o != 0 ? bb.get(__vector(o) + j * 1) & 0xFF : 0; } |
| 32 | public int inventoryLength() { int o = __offset(14); return o != 0 ? __vector_len(o) : 0; } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 33 | public ByteVector inventoryVector() { return inventoryVector(new ByteVector()); } |
| 34 | public ByteVector inventoryVector(ByteVector obj) { int o = __offset(14); return o != 0 ? obj.__assign(__vector(o), bb) : null; } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 35 | public ByteBuffer inventoryAsByteBuffer() { return __vector_as_bytebuffer(14, 1); } |
| 36 | public ByteBuffer inventoryInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 14, 1); } |
James Kuszmaul | 8e62b02 | 2022-03-22 09:33:25 -0700 | [diff] [blame^] | 37 | public boolean mutateInventory(int j, int inventory) { int o = __offset(14); if (o != 0) { bb.put(__vector(o) + j * 1, (byte) inventory); return true; } else { return false; } } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 38 | public int color() { int o = __offset(16); return o != 0 ? bb.get(o + bb_pos) & 0xFF : 8; } |
James Kuszmaul | 8e62b02 | 2022-03-22 09:33:25 -0700 | [diff] [blame^] | 39 | public boolean mutateColor(int color) { int o = __offset(16); if (o != 0) { bb.put(o + bb_pos, (byte) color); return true; } else { return false; } } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 40 | public byte testType() { int o = __offset(18); return o != 0 ? bb.get(o + bb_pos) : 0; } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 41 | public Table test(Table obj) { int o = __offset(20); return o != 0 ? __union(obj, o + bb_pos) : null; } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 42 | public MyGame.Example.Test test4(int j) { return test4(new MyGame.Example.Test(), j); } |
| 43 | public MyGame.Example.Test test4(MyGame.Example.Test obj, int j) { int o = __offset(22); return o != 0 ? obj.__assign(__vector(o) + j * 4, bb) : null; } |
| 44 | public int test4Length() { int o = __offset(22); return o != 0 ? __vector_len(o) : 0; } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 45 | public MyGame.Example.Test.Vector test4Vector() { return test4Vector(new MyGame.Example.Test.Vector()); } |
| 46 | public MyGame.Example.Test.Vector test4Vector(MyGame.Example.Test.Vector obj) { int o = __offset(22); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 47 | public String testarrayofstring(int j) { int o = __offset(24); return o != 0 ? __string(__vector(o) + j * 4) : null; } |
| 48 | public int testarrayofstringLength() { int o = __offset(24); return o != 0 ? __vector_len(o) : 0; } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 49 | public StringVector testarrayofstringVector() { return testarrayofstringVector(new StringVector()); } |
| 50 | public StringVector testarrayofstringVector(StringVector obj) { int o = __offset(24); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 51 | /** |
| 52 | * an example documentation comment: this will end up in the generated code |
| 53 | * multiline too |
| 54 | */ |
| 55 | public MyGame.Example.Monster testarrayoftables(int j) { return testarrayoftables(new MyGame.Example.Monster(), j); } |
| 56 | public MyGame.Example.Monster testarrayoftables(MyGame.Example.Monster obj, int j) { int o = __offset(26); return o != 0 ? obj.__assign(__indirect(__vector(o) + j * 4), bb) : null; } |
| 57 | public int testarrayoftablesLength() { int o = __offset(26); return o != 0 ? __vector_len(o) : 0; } |
| 58 | public MyGame.Example.Monster testarrayoftablesByKey(String key) { int o = __offset(26); return o != 0 ? MyGame.Example.Monster.__lookup_by_key(null, __vector(o), key, bb) : null; } |
| 59 | public MyGame.Example.Monster testarrayoftablesByKey(MyGame.Example.Monster obj, String key) { int o = __offset(26); return o != 0 ? MyGame.Example.Monster.__lookup_by_key(obj, __vector(o), key, bb) : null; } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 60 | public MyGame.Example.Monster.Vector testarrayoftablesVector() { return testarrayoftablesVector(new MyGame.Example.Monster.Vector()); } |
| 61 | public MyGame.Example.Monster.Vector testarrayoftablesVector(MyGame.Example.Monster.Vector obj) { int o = __offset(26); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 62 | public MyGame.Example.Monster enemy() { return enemy(new MyGame.Example.Monster()); } |
| 63 | public MyGame.Example.Monster enemy(MyGame.Example.Monster obj) { int o = __offset(28); return o != 0 ? obj.__assign(__indirect(o + bb_pos), bb) : null; } |
| 64 | public int testnestedflatbuffer(int j) { int o = __offset(30); return o != 0 ? bb.get(__vector(o) + j * 1) & 0xFF : 0; } |
| 65 | public int testnestedflatbufferLength() { int o = __offset(30); return o != 0 ? __vector_len(o) : 0; } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 66 | public ByteVector testnestedflatbufferVector() { return testnestedflatbufferVector(new ByteVector()); } |
| 67 | public ByteVector testnestedflatbufferVector(ByteVector obj) { int o = __offset(30); return o != 0 ? obj.__assign(__vector(o), bb) : null; } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 68 | public ByteBuffer testnestedflatbufferAsByteBuffer() { return __vector_as_bytebuffer(30, 1); } |
| 69 | public ByteBuffer testnestedflatbufferInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 30, 1); } |
| 70 | public MyGame.Example.Monster testnestedflatbufferAsMonster() { return testnestedflatbufferAsMonster(new MyGame.Example.Monster()); } |
| 71 | public MyGame.Example.Monster testnestedflatbufferAsMonster(MyGame.Example.Monster obj) { int o = __offset(30); return o != 0 ? obj.__assign(__indirect(__vector(o)), bb) : null; } |
James Kuszmaul | 8e62b02 | 2022-03-22 09:33:25 -0700 | [diff] [blame^] | 72 | public boolean mutateTestnestedflatbuffer(int j, int testnestedflatbuffer) { int o = __offset(30); if (o != 0) { bb.put(__vector(o) + j * 1, (byte) testnestedflatbuffer); return true; } else { return false; } } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 73 | public MyGame.Example.Stat testempty() { return testempty(new MyGame.Example.Stat()); } |
| 74 | public MyGame.Example.Stat testempty(MyGame.Example.Stat obj) { int o = __offset(32); return o != 0 ? obj.__assign(__indirect(o + bb_pos), bb) : null; } |
| 75 | public boolean testbool() { int o = __offset(34); return o != 0 ? 0!=bb.get(o + bb_pos) : false; } |
| 76 | public boolean mutateTestbool(boolean testbool) { int o = __offset(34); if (o != 0) { bb.put(o + bb_pos, (byte)(testbool ? 1 : 0)); return true; } else { return false; } } |
| 77 | public int testhashs32Fnv1() { int o = __offset(36); return o != 0 ? bb.getInt(o + bb_pos) : 0; } |
| 78 | public boolean mutateTesthashs32Fnv1(int testhashs32_fnv1) { int o = __offset(36); if (o != 0) { bb.putInt(o + bb_pos, testhashs32_fnv1); return true; } else { return false; } } |
| 79 | public long testhashu32Fnv1() { int o = __offset(38); return o != 0 ? (long)bb.getInt(o + bb_pos) & 0xFFFFFFFFL : 0L; } |
James Kuszmaul | 8e62b02 | 2022-03-22 09:33:25 -0700 | [diff] [blame^] | 80 | public boolean mutateTesthashu32Fnv1(long testhashu32_fnv1) { int o = __offset(38); if (o != 0) { bb.putInt(o + bb_pos, (int) testhashu32_fnv1); return true; } else { return false; } } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 81 | public long testhashs64Fnv1() { int o = __offset(40); return o != 0 ? bb.getLong(o + bb_pos) : 0L; } |
| 82 | public boolean mutateTesthashs64Fnv1(long testhashs64_fnv1) { int o = __offset(40); if (o != 0) { bb.putLong(o + bb_pos, testhashs64_fnv1); return true; } else { return false; } } |
| 83 | public long testhashu64Fnv1() { int o = __offset(42); return o != 0 ? bb.getLong(o + bb_pos) : 0L; } |
| 84 | public boolean mutateTesthashu64Fnv1(long testhashu64_fnv1) { int o = __offset(42); if (o != 0) { bb.putLong(o + bb_pos, testhashu64_fnv1); return true; } else { return false; } } |
| 85 | public int testhashs32Fnv1a() { int o = __offset(44); return o != 0 ? bb.getInt(o + bb_pos) : 0; } |
| 86 | public boolean mutateTesthashs32Fnv1a(int testhashs32_fnv1a) { int o = __offset(44); if (o != 0) { bb.putInt(o + bb_pos, testhashs32_fnv1a); return true; } else { return false; } } |
| 87 | public long testhashu32Fnv1a() { int o = __offset(46); return o != 0 ? (long)bb.getInt(o + bb_pos) & 0xFFFFFFFFL : 0L; } |
James Kuszmaul | 8e62b02 | 2022-03-22 09:33:25 -0700 | [diff] [blame^] | 88 | public boolean mutateTesthashu32Fnv1a(long testhashu32_fnv1a) { int o = __offset(46); if (o != 0) { bb.putInt(o + bb_pos, (int) testhashu32_fnv1a); return true; } else { return false; } } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 89 | public long testhashs64Fnv1a() { int o = __offset(48); return o != 0 ? bb.getLong(o + bb_pos) : 0L; } |
| 90 | public boolean mutateTesthashs64Fnv1a(long testhashs64_fnv1a) { int o = __offset(48); if (o != 0) { bb.putLong(o + bb_pos, testhashs64_fnv1a); return true; } else { return false; } } |
| 91 | public long testhashu64Fnv1a() { int o = __offset(50); return o != 0 ? bb.getLong(o + bb_pos) : 0L; } |
| 92 | public boolean mutateTesthashu64Fnv1a(long testhashu64_fnv1a) { int o = __offset(50); if (o != 0) { bb.putLong(o + bb_pos, testhashu64_fnv1a); return true; } else { return false; } } |
| 93 | public boolean testarrayofbools(int j) { int o = __offset(52); return o != 0 ? 0!=bb.get(__vector(o) + j * 1) : false; } |
| 94 | public int testarrayofboolsLength() { int o = __offset(52); return o != 0 ? __vector_len(o) : 0; } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 95 | public BooleanVector testarrayofboolsVector() { return testarrayofboolsVector(new BooleanVector()); } |
| 96 | public BooleanVector testarrayofboolsVector(BooleanVector obj) { int o = __offset(52); return o != 0 ? obj.__assign(__vector(o), bb) : null; } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 97 | public ByteBuffer testarrayofboolsAsByteBuffer() { return __vector_as_bytebuffer(52, 1); } |
| 98 | public ByteBuffer testarrayofboolsInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 52, 1); } |
| 99 | public boolean mutateTestarrayofbools(int j, boolean testarrayofbools) { int o = __offset(52); if (o != 0) { bb.put(__vector(o) + j * 1, (byte)(testarrayofbools ? 1 : 0)); return true; } else { return false; } } |
| 100 | public float testf() { int o = __offset(54); return o != 0 ? bb.getFloat(o + bb_pos) : 3.14159f; } |
| 101 | public boolean mutateTestf(float testf) { int o = __offset(54); if (o != 0) { bb.putFloat(o + bb_pos, testf); return true; } else { return false; } } |
| 102 | public float testf2() { int o = __offset(56); return o != 0 ? bb.getFloat(o + bb_pos) : 3.0f; } |
| 103 | public boolean mutateTestf2(float testf2) { int o = __offset(56); if (o != 0) { bb.putFloat(o + bb_pos, testf2); return true; } else { return false; } } |
| 104 | public float testf3() { int o = __offset(58); return o != 0 ? bb.getFloat(o + bb_pos) : 0.0f; } |
| 105 | public boolean mutateTestf3(float testf3) { int o = __offset(58); if (o != 0) { bb.putFloat(o + bb_pos, testf3); return true; } else { return false; } } |
| 106 | public String testarrayofstring2(int j) { int o = __offset(60); return o != 0 ? __string(__vector(o) + j * 4) : null; } |
| 107 | public int testarrayofstring2Length() { int o = __offset(60); return o != 0 ? __vector_len(o) : 0; } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 108 | public StringVector testarrayofstring2Vector() { return testarrayofstring2Vector(new StringVector()); } |
| 109 | public StringVector testarrayofstring2Vector(StringVector obj) { int o = __offset(60); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 110 | public MyGame.Example.Ability testarrayofsortedstruct(int j) { return testarrayofsortedstruct(new MyGame.Example.Ability(), j); } |
| 111 | public MyGame.Example.Ability testarrayofsortedstruct(MyGame.Example.Ability obj, int j) { int o = __offset(62); return o != 0 ? obj.__assign(__vector(o) + j * 8, bb) : null; } |
| 112 | public int testarrayofsortedstructLength() { int o = __offset(62); return o != 0 ? __vector_len(o) : 0; } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 113 | public MyGame.Example.Ability.Vector testarrayofsortedstructVector() { return testarrayofsortedstructVector(new MyGame.Example.Ability.Vector()); } |
| 114 | public MyGame.Example.Ability.Vector testarrayofsortedstructVector(MyGame.Example.Ability.Vector obj) { int o = __offset(62); return o != 0 ? obj.__assign(__vector(o), 8, bb) : null; } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 115 | public int flex(int j) { int o = __offset(64); return o != 0 ? bb.get(__vector(o) + j * 1) & 0xFF : 0; } |
| 116 | public int flexLength() { int o = __offset(64); return o != 0 ? __vector_len(o) : 0; } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 117 | public ByteVector flexVector() { return flexVector(new ByteVector()); } |
| 118 | public ByteVector flexVector(ByteVector obj) { int o = __offset(64); return o != 0 ? obj.__assign(__vector(o), bb) : null; } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 119 | public ByteBuffer flexAsByteBuffer() { return __vector_as_bytebuffer(64, 1); } |
| 120 | public ByteBuffer flexInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 64, 1); } |
James Kuszmaul | 8e62b02 | 2022-03-22 09:33:25 -0700 | [diff] [blame^] | 121 | public boolean mutateFlex(int j, int flex) { int o = __offset(64); if (o != 0) { bb.put(__vector(o) + j * 1, (byte) flex); return true; } else { return false; } } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 122 | public MyGame.Example.Test test5(int j) { return test5(new MyGame.Example.Test(), j); } |
| 123 | public MyGame.Example.Test test5(MyGame.Example.Test obj, int j) { int o = __offset(66); return o != 0 ? obj.__assign(__vector(o) + j * 4, bb) : null; } |
| 124 | public int test5Length() { int o = __offset(66); return o != 0 ? __vector_len(o) : 0; } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 125 | public MyGame.Example.Test.Vector test5Vector() { return test5Vector(new MyGame.Example.Test.Vector()); } |
| 126 | public MyGame.Example.Test.Vector test5Vector(MyGame.Example.Test.Vector obj) { int o = __offset(66); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 127 | public long vectorOfLongs(int j) { int o = __offset(68); return o != 0 ? bb.getLong(__vector(o) + j * 8) : 0; } |
| 128 | public int vectorOfLongsLength() { int o = __offset(68); return o != 0 ? __vector_len(o) : 0; } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 129 | public LongVector vectorOfLongsVector() { return vectorOfLongsVector(new LongVector()); } |
| 130 | public LongVector vectorOfLongsVector(LongVector obj) { int o = __offset(68); return o != 0 ? obj.__assign(__vector(o), bb) : null; } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 131 | public ByteBuffer vectorOfLongsAsByteBuffer() { return __vector_as_bytebuffer(68, 8); } |
| 132 | public ByteBuffer vectorOfLongsInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 68, 8); } |
| 133 | public boolean mutateVectorOfLongs(int j, long vector_of_longs) { int o = __offset(68); if (o != 0) { bb.putLong(__vector(o) + j * 8, vector_of_longs); return true; } else { return false; } } |
| 134 | public double vectorOfDoubles(int j) { int o = __offset(70); return o != 0 ? bb.getDouble(__vector(o) + j * 8) : 0; } |
| 135 | public int vectorOfDoublesLength() { int o = __offset(70); return o != 0 ? __vector_len(o) : 0; } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 136 | public DoubleVector vectorOfDoublesVector() { return vectorOfDoublesVector(new DoubleVector()); } |
| 137 | public DoubleVector vectorOfDoublesVector(DoubleVector obj) { int o = __offset(70); return o != 0 ? obj.__assign(__vector(o), bb) : null; } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 138 | public ByteBuffer vectorOfDoublesAsByteBuffer() { return __vector_as_bytebuffer(70, 8); } |
| 139 | public ByteBuffer vectorOfDoublesInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 70, 8); } |
| 140 | public boolean mutateVectorOfDoubles(int j, double vector_of_doubles) { int o = __offset(70); if (o != 0) { bb.putDouble(__vector(o) + j * 8, vector_of_doubles); return true; } else { return false; } } |
| 141 | public MyGame.InParentNamespace parentNamespaceTest() { return parentNamespaceTest(new MyGame.InParentNamespace()); } |
| 142 | public MyGame.InParentNamespace parentNamespaceTest(MyGame.InParentNamespace obj) { int o = __offset(72); return o != 0 ? obj.__assign(__indirect(o + bb_pos), bb) : null; } |
| 143 | public MyGame.Example.Referrable vectorOfReferrables(int j) { return vectorOfReferrables(new MyGame.Example.Referrable(), j); } |
| 144 | public MyGame.Example.Referrable vectorOfReferrables(MyGame.Example.Referrable obj, int j) { int o = __offset(74); return o != 0 ? obj.__assign(__indirect(__vector(o) + j * 4), bb) : null; } |
| 145 | public int vectorOfReferrablesLength() { int o = __offset(74); return o != 0 ? __vector_len(o) : 0; } |
| 146 | public MyGame.Example.Referrable vectorOfReferrablesByKey(long key) { int o = __offset(74); return o != 0 ? MyGame.Example.Referrable.__lookup_by_key(null, __vector(o), key, bb) : null; } |
| 147 | public MyGame.Example.Referrable vectorOfReferrablesByKey(MyGame.Example.Referrable obj, long key) { int o = __offset(74); return o != 0 ? MyGame.Example.Referrable.__lookup_by_key(obj, __vector(o), key, bb) : null; } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 148 | public MyGame.Example.Referrable.Vector vectorOfReferrablesVector() { return vectorOfReferrablesVector(new MyGame.Example.Referrable.Vector()); } |
| 149 | public MyGame.Example.Referrable.Vector vectorOfReferrablesVector(MyGame.Example.Referrable.Vector obj) { int o = __offset(74); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 150 | public long singleWeakReference() { int o = __offset(76); return o != 0 ? bb.getLong(o + bb_pos) : 0L; } |
| 151 | public boolean mutateSingleWeakReference(long single_weak_reference) { int o = __offset(76); if (o != 0) { bb.putLong(o + bb_pos, single_weak_reference); return true; } else { return false; } } |
| 152 | public long vectorOfWeakReferences(int j) { int o = __offset(78); return o != 0 ? bb.getLong(__vector(o) + j * 8) : 0; } |
| 153 | public int vectorOfWeakReferencesLength() { int o = __offset(78); return o != 0 ? __vector_len(o) : 0; } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 154 | public LongVector vectorOfWeakReferencesVector() { return vectorOfWeakReferencesVector(new LongVector()); } |
| 155 | public LongVector vectorOfWeakReferencesVector(LongVector obj) { int o = __offset(78); return o != 0 ? obj.__assign(__vector(o), bb) : null; } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 156 | public ByteBuffer vectorOfWeakReferencesAsByteBuffer() { return __vector_as_bytebuffer(78, 8); } |
| 157 | public ByteBuffer vectorOfWeakReferencesInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 78, 8); } |
| 158 | public boolean mutateVectorOfWeakReferences(int j, long vector_of_weak_references) { int o = __offset(78); if (o != 0) { bb.putLong(__vector(o) + j * 8, vector_of_weak_references); return true; } else { return false; } } |
| 159 | public MyGame.Example.Referrable vectorOfStrongReferrables(int j) { return vectorOfStrongReferrables(new MyGame.Example.Referrable(), j); } |
| 160 | public MyGame.Example.Referrable vectorOfStrongReferrables(MyGame.Example.Referrable obj, int j) { int o = __offset(80); return o != 0 ? obj.__assign(__indirect(__vector(o) + j * 4), bb) : null; } |
| 161 | public int vectorOfStrongReferrablesLength() { int o = __offset(80); return o != 0 ? __vector_len(o) : 0; } |
| 162 | public MyGame.Example.Referrable vectorOfStrongReferrablesByKey(long key) { int o = __offset(80); return o != 0 ? MyGame.Example.Referrable.__lookup_by_key(null, __vector(o), key, bb) : null; } |
| 163 | public MyGame.Example.Referrable vectorOfStrongReferrablesByKey(MyGame.Example.Referrable obj, long key) { int o = __offset(80); return o != 0 ? MyGame.Example.Referrable.__lookup_by_key(obj, __vector(o), key, bb) : null; } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 164 | public MyGame.Example.Referrable.Vector vectorOfStrongReferrablesVector() { return vectorOfStrongReferrablesVector(new MyGame.Example.Referrable.Vector()); } |
| 165 | public MyGame.Example.Referrable.Vector vectorOfStrongReferrablesVector(MyGame.Example.Referrable.Vector obj) { int o = __offset(80); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 166 | public long coOwningReference() { int o = __offset(82); return o != 0 ? bb.getLong(o + bb_pos) : 0L; } |
| 167 | public boolean mutateCoOwningReference(long co_owning_reference) { int o = __offset(82); if (o != 0) { bb.putLong(o + bb_pos, co_owning_reference); return true; } else { return false; } } |
| 168 | public long vectorOfCoOwningReferences(int j) { int o = __offset(84); return o != 0 ? bb.getLong(__vector(o) + j * 8) : 0; } |
| 169 | public int vectorOfCoOwningReferencesLength() { int o = __offset(84); return o != 0 ? __vector_len(o) : 0; } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 170 | public LongVector vectorOfCoOwningReferencesVector() { return vectorOfCoOwningReferencesVector(new LongVector()); } |
| 171 | public LongVector vectorOfCoOwningReferencesVector(LongVector obj) { int o = __offset(84); return o != 0 ? obj.__assign(__vector(o), bb) : null; } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 172 | public ByteBuffer vectorOfCoOwningReferencesAsByteBuffer() { return __vector_as_bytebuffer(84, 8); } |
| 173 | public ByteBuffer vectorOfCoOwningReferencesInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 84, 8); } |
| 174 | public boolean mutateVectorOfCoOwningReferences(int j, long vector_of_co_owning_references) { int o = __offset(84); if (o != 0) { bb.putLong(__vector(o) + j * 8, vector_of_co_owning_references); return true; } else { return false; } } |
| 175 | public long nonOwningReference() { int o = __offset(86); return o != 0 ? bb.getLong(o + bb_pos) : 0L; } |
| 176 | public boolean mutateNonOwningReference(long non_owning_reference) { int o = __offset(86); if (o != 0) { bb.putLong(o + bb_pos, non_owning_reference); return true; } else { return false; } } |
| 177 | public long vectorOfNonOwningReferences(int j) { int o = __offset(88); return o != 0 ? bb.getLong(__vector(o) + j * 8) : 0; } |
| 178 | public int vectorOfNonOwningReferencesLength() { int o = __offset(88); return o != 0 ? __vector_len(o) : 0; } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 179 | public LongVector vectorOfNonOwningReferencesVector() { return vectorOfNonOwningReferencesVector(new LongVector()); } |
| 180 | public LongVector vectorOfNonOwningReferencesVector(LongVector obj) { int o = __offset(88); return o != 0 ? obj.__assign(__vector(o), bb) : null; } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 181 | public ByteBuffer vectorOfNonOwningReferencesAsByteBuffer() { return __vector_as_bytebuffer(88, 8); } |
| 182 | public ByteBuffer vectorOfNonOwningReferencesInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 88, 8); } |
| 183 | public boolean mutateVectorOfNonOwningReferences(int j, long vector_of_non_owning_references) { int o = __offset(88); if (o != 0) { bb.putLong(__vector(o) + j * 8, vector_of_non_owning_references); return true; } else { return false; } } |
| 184 | public byte anyUniqueType() { int o = __offset(90); return o != 0 ? bb.get(o + bb_pos) : 0; } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 185 | public Table anyUnique(Table obj) { int o = __offset(92); return o != 0 ? __union(obj, o + bb_pos) : null; } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 186 | public byte anyAmbiguousType() { int o = __offset(94); return o != 0 ? bb.get(o + bb_pos) : 0; } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 187 | public Table anyAmbiguous(Table obj) { int o = __offset(96); return o != 0 ? __union(obj, o + bb_pos) : null; } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 188 | public int vectorOfEnums(int j) { int o = __offset(98); return o != 0 ? bb.get(__vector(o) + j * 1) & 0xFF : 0; } |
| 189 | public int vectorOfEnumsLength() { int o = __offset(98); return o != 0 ? __vector_len(o) : 0; } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 190 | public ByteVector vectorOfEnumsVector() { return vectorOfEnumsVector(new ByteVector()); } |
| 191 | public ByteVector vectorOfEnumsVector(ByteVector obj) { int o = __offset(98); return o != 0 ? obj.__assign(__vector(o), bb) : null; } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 192 | public ByteBuffer vectorOfEnumsAsByteBuffer() { return __vector_as_bytebuffer(98, 1); } |
| 193 | public ByteBuffer vectorOfEnumsInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 98, 1); } |
James Kuszmaul | 8e62b02 | 2022-03-22 09:33:25 -0700 | [diff] [blame^] | 194 | public boolean mutateVectorOfEnums(int j, int vector_of_enums) { int o = __offset(98); if (o != 0) { bb.put(__vector(o) + j * 1, (byte) vector_of_enums); return true; } else { return false; } } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 195 | public byte signedEnum() { int o = __offset(100); return o != 0 ? bb.get(o + bb_pos) : -1; } |
| 196 | public boolean mutateSignedEnum(byte signed_enum) { int o = __offset(100); if (o != 0) { bb.put(o + bb_pos, signed_enum); return true; } else { return false; } } |
| 197 | public int testrequirednestedflatbuffer(int j) { int o = __offset(102); return o != 0 ? bb.get(__vector(o) + j * 1) & 0xFF : 0; } |
| 198 | public int testrequirednestedflatbufferLength() { int o = __offset(102); return o != 0 ? __vector_len(o) : 0; } |
| 199 | public ByteVector testrequirednestedflatbufferVector() { return testrequirednestedflatbufferVector(new ByteVector()); } |
| 200 | public ByteVector testrequirednestedflatbufferVector(ByteVector obj) { int o = __offset(102); return o != 0 ? obj.__assign(__vector(o), bb) : null; } |
| 201 | public ByteBuffer testrequirednestedflatbufferAsByteBuffer() { return __vector_as_bytebuffer(102, 1); } |
| 202 | public ByteBuffer testrequirednestedflatbufferInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 102, 1); } |
| 203 | public MyGame.Example.Monster testrequirednestedflatbufferAsMonster() { return testrequirednestedflatbufferAsMonster(new MyGame.Example.Monster()); } |
| 204 | public MyGame.Example.Monster testrequirednestedflatbufferAsMonster(MyGame.Example.Monster obj) { int o = __offset(102); return o != 0 ? obj.__assign(__indirect(__vector(o)), bb) : null; } |
James Kuszmaul | 8e62b02 | 2022-03-22 09:33:25 -0700 | [diff] [blame^] | 205 | public boolean mutateTestrequirednestedflatbuffer(int j, int testrequirednestedflatbuffer) { int o = __offset(102); if (o != 0) { bb.put(__vector(o) + j * 1, (byte) testrequirednestedflatbuffer); return true; } else { return false; } } |
| 206 | public MyGame.Example.Stat scalarKeySortedTables(int j) { return scalarKeySortedTables(new MyGame.Example.Stat(), j); } |
| 207 | public MyGame.Example.Stat scalarKeySortedTables(MyGame.Example.Stat obj, int j) { int o = __offset(104); return o != 0 ? obj.__assign(__indirect(__vector(o) + j * 4), bb) : null; } |
| 208 | public int scalarKeySortedTablesLength() { int o = __offset(104); return o != 0 ? __vector_len(o) : 0; } |
| 209 | public MyGame.Example.Stat scalarKeySortedTablesByKey(int key) { int o = __offset(104); return o != 0 ? MyGame.Example.Stat.__lookup_by_key(null, __vector(o), key, bb) : null; } |
| 210 | public MyGame.Example.Stat scalarKeySortedTablesByKey(MyGame.Example.Stat obj, int key) { int o = __offset(104); return o != 0 ? MyGame.Example.Stat.__lookup_by_key(obj, __vector(o), key, bb) : null; } |
| 211 | public MyGame.Example.Stat.Vector scalarKeySortedTablesVector() { return scalarKeySortedTablesVector(new MyGame.Example.Stat.Vector()); } |
| 212 | public MyGame.Example.Stat.Vector scalarKeySortedTablesVector(MyGame.Example.Stat.Vector obj) { int o = __offset(104); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; } |
| 213 | public MyGame.Example.Test nativeInline() { return nativeInline(new MyGame.Example.Test()); } |
| 214 | public MyGame.Example.Test nativeInline(MyGame.Example.Test obj) { int o = __offset(106); return o != 0 ? obj.__assign(o + bb_pos, bb) : null; } |
| 215 | public long longEnumNonEnumDefault() { int o = __offset(108); return o != 0 ? bb.getLong(o + bb_pos) : 0L; } |
| 216 | public boolean mutateLongEnumNonEnumDefault(long long_enum_non_enum_default) { int o = __offset(108); if (o != 0) { bb.putLong(o + bb_pos, long_enum_non_enum_default); return true; } else { return false; } } |
| 217 | public long longEnumNormalDefault() { int o = __offset(110); return o != 0 ? bb.getLong(o + bb_pos) : 2L; } |
| 218 | public boolean mutateLongEnumNormalDefault(long long_enum_normal_default) { int o = __offset(110); if (o != 0) { bb.putLong(o + bb_pos, long_enum_normal_default); return true; } else { return false; } } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 219 | |
James Kuszmaul | 8e62b02 | 2022-03-22 09:33:25 -0700 | [diff] [blame^] | 220 | public static void startMonster(FlatBufferBuilder builder) { builder.startTable(54); } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 221 | public static void addPos(FlatBufferBuilder builder, int posOffset) { builder.addStruct(0, posOffset, 0); } |
| 222 | public static void addMana(FlatBufferBuilder builder, short mana) { builder.addShort(1, mana, 150); } |
| 223 | public static void addHp(FlatBufferBuilder builder, short hp) { builder.addShort(2, hp, 100); } |
| 224 | public static void addName(FlatBufferBuilder builder, int nameOffset) { builder.addOffset(3, nameOffset, 0); } |
| 225 | public static void addInventory(FlatBufferBuilder builder, int inventoryOffset) { builder.addOffset(5, inventoryOffset, 0); } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 226 | public static int createInventoryVector(FlatBufferBuilder builder, byte[] data) { return builder.createByteVector(data); } |
| 227 | public static int createInventoryVector(FlatBufferBuilder builder, ByteBuffer data) { return builder.createByteVector(data); } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 228 | public static void startInventoryVector(FlatBufferBuilder builder, int numElems) { builder.startVector(1, numElems, 1); } |
James Kuszmaul | 8e62b02 | 2022-03-22 09:33:25 -0700 | [diff] [blame^] | 229 | public static void addColor(FlatBufferBuilder builder, int color) { builder.addByte(6, (byte) color, (byte) 8); } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 230 | public static void addTestType(FlatBufferBuilder builder, byte testType) { builder.addByte(7, testType, 0); } |
| 231 | public static void addTest(FlatBufferBuilder builder, int testOffset) { builder.addOffset(8, testOffset, 0); } |
| 232 | public static void addTest4(FlatBufferBuilder builder, int test4Offset) { builder.addOffset(9, test4Offset, 0); } |
| 233 | public static void startTest4Vector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 2); } |
| 234 | public static void addTestarrayofstring(FlatBufferBuilder builder, int testarrayofstringOffset) { builder.addOffset(10, testarrayofstringOffset, 0); } |
| 235 | public static int createTestarrayofstringVector(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(); } |
| 236 | public static void startTestarrayofstringVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); } |
| 237 | public static void addTestarrayoftables(FlatBufferBuilder builder, int testarrayoftablesOffset) { builder.addOffset(11, testarrayoftablesOffset, 0); } |
| 238 | public static int createTestarrayoftablesVector(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(); } |
| 239 | public static void startTestarrayoftablesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); } |
| 240 | public static void addEnemy(FlatBufferBuilder builder, int enemyOffset) { builder.addOffset(12, enemyOffset, 0); } |
| 241 | public static void addTestnestedflatbuffer(FlatBufferBuilder builder, int testnestedflatbufferOffset) { builder.addOffset(13, testnestedflatbufferOffset, 0); } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 242 | public static int createTestnestedflatbufferVector(FlatBufferBuilder builder, byte[] data) { return builder.createByteVector(data); } |
| 243 | public static int createTestnestedflatbufferVector(FlatBufferBuilder builder, ByteBuffer data) { return builder.createByteVector(data); } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 244 | public static void startTestnestedflatbufferVector(FlatBufferBuilder builder, int numElems) { builder.startVector(1, numElems, 1); } |
| 245 | public static void addTestempty(FlatBufferBuilder builder, int testemptyOffset) { builder.addOffset(14, testemptyOffset, 0); } |
| 246 | public static void addTestbool(FlatBufferBuilder builder, boolean testbool) { builder.addBoolean(15, testbool, false); } |
| 247 | public static void addTesthashs32Fnv1(FlatBufferBuilder builder, int testhashs32Fnv1) { builder.addInt(16, testhashs32Fnv1, 0); } |
James Kuszmaul | 8e62b02 | 2022-03-22 09:33:25 -0700 | [diff] [blame^] | 248 | public static void addTesthashu32Fnv1(FlatBufferBuilder builder, long testhashu32Fnv1) { builder.addInt(17, (int) testhashu32Fnv1, (int) 0L); } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 249 | public static void addTesthashs64Fnv1(FlatBufferBuilder builder, long testhashs64Fnv1) { builder.addLong(18, testhashs64Fnv1, 0L); } |
| 250 | public static void addTesthashu64Fnv1(FlatBufferBuilder builder, long testhashu64Fnv1) { builder.addLong(19, testhashu64Fnv1, 0L); } |
| 251 | public static void addTesthashs32Fnv1a(FlatBufferBuilder builder, int testhashs32Fnv1a) { builder.addInt(20, testhashs32Fnv1a, 0); } |
James Kuszmaul | 8e62b02 | 2022-03-22 09:33:25 -0700 | [diff] [blame^] | 252 | public static void addTesthashu32Fnv1a(FlatBufferBuilder builder, long testhashu32Fnv1a) { builder.addInt(21, (int) testhashu32Fnv1a, (int) 0L); } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 253 | public static void addTesthashs64Fnv1a(FlatBufferBuilder builder, long testhashs64Fnv1a) { builder.addLong(22, testhashs64Fnv1a, 0L); } |
| 254 | public static void addTesthashu64Fnv1a(FlatBufferBuilder builder, long testhashu64Fnv1a) { builder.addLong(23, testhashu64Fnv1a, 0L); } |
| 255 | public static void addTestarrayofbools(FlatBufferBuilder builder, int testarrayofboolsOffset) { builder.addOffset(24, testarrayofboolsOffset, 0); } |
| 256 | public static int createTestarrayofboolsVector(FlatBufferBuilder builder, boolean[] data) { builder.startVector(1, data.length, 1); for (int i = data.length - 1; i >= 0; i--) builder.addBoolean(data[i]); return builder.endVector(); } |
| 257 | public static void startTestarrayofboolsVector(FlatBufferBuilder builder, int numElems) { builder.startVector(1, numElems, 1); } |
| 258 | public static void addTestf(FlatBufferBuilder builder, float testf) { builder.addFloat(25, testf, 3.14159f); } |
| 259 | public static void addTestf2(FlatBufferBuilder builder, float testf2) { builder.addFloat(26, testf2, 3.0f); } |
| 260 | public static void addTestf3(FlatBufferBuilder builder, float testf3) { builder.addFloat(27, testf3, 0.0f); } |
| 261 | public static void addTestarrayofstring2(FlatBufferBuilder builder, int testarrayofstring2Offset) { builder.addOffset(28, testarrayofstring2Offset, 0); } |
| 262 | public static int createTestarrayofstring2Vector(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(); } |
| 263 | public static void startTestarrayofstring2Vector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); } |
| 264 | public static void addTestarrayofsortedstruct(FlatBufferBuilder builder, int testarrayofsortedstructOffset) { builder.addOffset(29, testarrayofsortedstructOffset, 0); } |
| 265 | public static void startTestarrayofsortedstructVector(FlatBufferBuilder builder, int numElems) { builder.startVector(8, numElems, 4); } |
| 266 | public static void addFlex(FlatBufferBuilder builder, int flexOffset) { builder.addOffset(30, flexOffset, 0); } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 267 | public static int createFlexVector(FlatBufferBuilder builder, byte[] data) { return builder.createByteVector(data); } |
| 268 | public static int createFlexVector(FlatBufferBuilder builder, ByteBuffer data) { return builder.createByteVector(data); } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 269 | public static void startFlexVector(FlatBufferBuilder builder, int numElems) { builder.startVector(1, numElems, 1); } |
| 270 | public static void addTest5(FlatBufferBuilder builder, int test5Offset) { builder.addOffset(31, test5Offset, 0); } |
| 271 | public static void startTest5Vector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 2); } |
| 272 | public static void addVectorOfLongs(FlatBufferBuilder builder, int vectorOfLongsOffset) { builder.addOffset(32, vectorOfLongsOffset, 0); } |
| 273 | public static int createVectorOfLongsVector(FlatBufferBuilder builder, long[] data) { builder.startVector(8, data.length, 8); for (int i = data.length - 1; i >= 0; i--) builder.addLong(data[i]); return builder.endVector(); } |
| 274 | public static void startVectorOfLongsVector(FlatBufferBuilder builder, int numElems) { builder.startVector(8, numElems, 8); } |
| 275 | public static void addVectorOfDoubles(FlatBufferBuilder builder, int vectorOfDoublesOffset) { builder.addOffset(33, vectorOfDoublesOffset, 0); } |
| 276 | public static int createVectorOfDoublesVector(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(); } |
| 277 | public static void startVectorOfDoublesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(8, numElems, 8); } |
| 278 | public static void addParentNamespaceTest(FlatBufferBuilder builder, int parentNamespaceTestOffset) { builder.addOffset(34, parentNamespaceTestOffset, 0); } |
| 279 | public static void addVectorOfReferrables(FlatBufferBuilder builder, int vectorOfReferrablesOffset) { builder.addOffset(35, vectorOfReferrablesOffset, 0); } |
| 280 | public static int createVectorOfReferrablesVector(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(); } |
| 281 | public static void startVectorOfReferrablesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); } |
| 282 | public static void addSingleWeakReference(FlatBufferBuilder builder, long singleWeakReference) { builder.addLong(36, singleWeakReference, 0L); } |
| 283 | public static void addVectorOfWeakReferences(FlatBufferBuilder builder, int vectorOfWeakReferencesOffset) { builder.addOffset(37, vectorOfWeakReferencesOffset, 0); } |
| 284 | public static int createVectorOfWeakReferencesVector(FlatBufferBuilder builder, long[] data) { builder.startVector(8, data.length, 8); for (int i = data.length - 1; i >= 0; i--) builder.addLong(data[i]); return builder.endVector(); } |
| 285 | public static void startVectorOfWeakReferencesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(8, numElems, 8); } |
| 286 | public static void addVectorOfStrongReferrables(FlatBufferBuilder builder, int vectorOfStrongReferrablesOffset) { builder.addOffset(38, vectorOfStrongReferrablesOffset, 0); } |
| 287 | public static int createVectorOfStrongReferrablesVector(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(); } |
| 288 | public static void startVectorOfStrongReferrablesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); } |
| 289 | public static void addCoOwningReference(FlatBufferBuilder builder, long coOwningReference) { builder.addLong(39, coOwningReference, 0L); } |
| 290 | public static void addVectorOfCoOwningReferences(FlatBufferBuilder builder, int vectorOfCoOwningReferencesOffset) { builder.addOffset(40, vectorOfCoOwningReferencesOffset, 0); } |
| 291 | public static int createVectorOfCoOwningReferencesVector(FlatBufferBuilder builder, long[] data) { builder.startVector(8, data.length, 8); for (int i = data.length - 1; i >= 0; i--) builder.addLong(data[i]); return builder.endVector(); } |
| 292 | public static void startVectorOfCoOwningReferencesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(8, numElems, 8); } |
| 293 | public static void addNonOwningReference(FlatBufferBuilder builder, long nonOwningReference) { builder.addLong(41, nonOwningReference, 0L); } |
| 294 | public static void addVectorOfNonOwningReferences(FlatBufferBuilder builder, int vectorOfNonOwningReferencesOffset) { builder.addOffset(42, vectorOfNonOwningReferencesOffset, 0); } |
| 295 | public static int createVectorOfNonOwningReferencesVector(FlatBufferBuilder builder, long[] data) { builder.startVector(8, data.length, 8); for (int i = data.length - 1; i >= 0; i--) builder.addLong(data[i]); return builder.endVector(); } |
| 296 | public static void startVectorOfNonOwningReferencesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(8, numElems, 8); } |
| 297 | public static void addAnyUniqueType(FlatBufferBuilder builder, byte anyUniqueType) { builder.addByte(43, anyUniqueType, 0); } |
| 298 | public static void addAnyUnique(FlatBufferBuilder builder, int anyUniqueOffset) { builder.addOffset(44, anyUniqueOffset, 0); } |
| 299 | public static void addAnyAmbiguousType(FlatBufferBuilder builder, byte anyAmbiguousType) { builder.addByte(45, anyAmbiguousType, 0); } |
| 300 | public static void addAnyAmbiguous(FlatBufferBuilder builder, int anyAmbiguousOffset) { builder.addOffset(46, anyAmbiguousOffset, 0); } |
| 301 | public static void addVectorOfEnums(FlatBufferBuilder builder, int vectorOfEnumsOffset) { builder.addOffset(47, vectorOfEnumsOffset, 0); } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 302 | public static int createVectorOfEnumsVector(FlatBufferBuilder builder, byte[] data) { return builder.createByteVector(data); } |
| 303 | public static int createVectorOfEnumsVector(FlatBufferBuilder builder, ByteBuffer data) { return builder.createByteVector(data); } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 304 | public static void startVectorOfEnumsVector(FlatBufferBuilder builder, int numElems) { builder.startVector(1, numElems, 1); } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 305 | public static void addSignedEnum(FlatBufferBuilder builder, byte signedEnum) { builder.addByte(48, signedEnum, -1); } |
| 306 | public static void addTestrequirednestedflatbuffer(FlatBufferBuilder builder, int testrequirednestedflatbufferOffset) { builder.addOffset(49, testrequirednestedflatbufferOffset, 0); } |
| 307 | public static int createTestrequirednestedflatbufferVector(FlatBufferBuilder builder, byte[] data) { return builder.createByteVector(data); } |
| 308 | public static int createTestrequirednestedflatbufferVector(FlatBufferBuilder builder, ByteBuffer data) { return builder.createByteVector(data); } |
| 309 | public static void startTestrequirednestedflatbufferVector(FlatBufferBuilder builder, int numElems) { builder.startVector(1, numElems, 1); } |
James Kuszmaul | 8e62b02 | 2022-03-22 09:33:25 -0700 | [diff] [blame^] | 310 | public static void addScalarKeySortedTables(FlatBufferBuilder builder, int scalarKeySortedTablesOffset) { builder.addOffset(50, scalarKeySortedTablesOffset, 0); } |
| 311 | public static int createScalarKeySortedTablesVector(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(); } |
| 312 | public static void startScalarKeySortedTablesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); } |
| 313 | public static void addNativeInline(FlatBufferBuilder builder, int nativeInlineOffset) { builder.addStruct(51, nativeInlineOffset, 0); } |
| 314 | public static void addLongEnumNonEnumDefault(FlatBufferBuilder builder, long longEnumNonEnumDefault) { builder.addLong(52, longEnumNonEnumDefault, 0L); } |
| 315 | public static void addLongEnumNormalDefault(FlatBufferBuilder builder, long longEnumNormalDefault) { builder.addLong(53, longEnumNormalDefault, 2L); } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 316 | public static int endMonster(FlatBufferBuilder builder) { |
| 317 | int o = builder.endTable(); |
| 318 | builder.required(o, 10); // name |
| 319 | return o; |
| 320 | } |
| 321 | public static void finishMonsterBuffer(FlatBufferBuilder builder, int offset) { builder.finish(offset, "MONS"); } |
| 322 | public static void finishSizePrefixedMonsterBuffer(FlatBufferBuilder builder, int offset) { builder.finishSizePrefixed(offset, "MONS"); } |
| 323 | |
| 324 | @Override |
| 325 | protected int keysCompare(Integer o1, Integer o2, ByteBuffer _bb) { return compareStrings(__offset(10, o1, _bb), __offset(10, o2, _bb), _bb); } |
| 326 | |
| 327 | public static Monster __lookup_by_key(Monster obj, int vectorLocation, String key, ByteBuffer bb) { |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 328 | byte[] byteKey = key.getBytes(java.nio.charset.StandardCharsets.UTF_8); |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 329 | int span = bb.getInt(vectorLocation - 4); |
| 330 | int start = 0; |
| 331 | while (span != 0) { |
| 332 | int middle = span / 2; |
| 333 | int tableOffset = __indirect(vectorLocation + 4 * (start + middle), bb); |
| 334 | int comp = compareStrings(__offset(10, bb.capacity() - tableOffset, bb), byteKey, bb); |
| 335 | if (comp > 0) { |
| 336 | span = middle; |
| 337 | } else if (comp < 0) { |
| 338 | middle++; |
| 339 | start += middle; |
| 340 | span -= middle; |
| 341 | } else { |
| 342 | return (obj == null ? new Monster() : obj).__assign(tableOffset, bb); |
| 343 | } |
| 344 | } |
| 345 | return null; |
| 346 | } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 347 | |
| 348 | public static final class Vector extends BaseVector { |
| 349 | public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; } |
| 350 | |
| 351 | public Monster get(int j) { return get(new Monster(), j); } |
| 352 | public Monster get(Monster obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); } |
| 353 | public Monster getByKey(String key) { return __lookup_by_key(null, __vector(), key, bb); } |
| 354 | public Monster getByKey(Monster obj, String key) { return __lookup_by_key(obj, __vector(), key, bb); } |
| 355 | } |
James Kuszmaul | 8e62b02 | 2022-03-22 09:33:25 -0700 | [diff] [blame^] | 356 | public MonsterT unpack() { |
| 357 | MonsterT _o = new MonsterT(); |
| 358 | unpackTo(_o); |
| 359 | return _o; |
| 360 | } |
| 361 | public void unpackTo(MonsterT _o) { |
| 362 | if (pos() != null) pos().unpackTo(_o.getPos()); |
| 363 | else _o.setPos(null); |
| 364 | short _oMana = mana(); |
| 365 | _o.setMana(_oMana); |
| 366 | short _oHp = hp(); |
| 367 | _o.setHp(_oHp); |
| 368 | String _oName = name(); |
| 369 | _o.setName(_oName); |
| 370 | int[] _oInventory = new int[inventoryLength()]; |
| 371 | for (int _j = 0; _j < inventoryLength(); ++_j) {_oInventory[_j] = inventory(_j);} |
| 372 | _o.setInventory(_oInventory); |
| 373 | int _oColor = color(); |
| 374 | _o.setColor(_oColor); |
| 375 | MyGame.Example.AnyUnion _oTest = new MyGame.Example.AnyUnion(); |
| 376 | byte _oTestType = testType(); |
| 377 | _oTest.setType(_oTestType); |
| 378 | Table _oTestValue; |
| 379 | switch (_oTestType) { |
| 380 | case MyGame.Example.Any.Monster: |
| 381 | _oTestValue = test(new MyGame.Example.Monster()); |
| 382 | _oTest.setValue(_oTestValue != null ? ((MyGame.Example.Monster) _oTestValue).unpack() : null); |
| 383 | break; |
| 384 | case MyGame.Example.Any.TestSimpleTableWithEnum: |
| 385 | _oTestValue = test(new MyGame.Example.TestSimpleTableWithEnum()); |
| 386 | _oTest.setValue(_oTestValue != null ? ((MyGame.Example.TestSimpleTableWithEnum) _oTestValue).unpack() : null); |
| 387 | break; |
| 388 | case MyGame.Example.Any.MyGame_Example2_Monster: |
| 389 | _oTestValue = test(new MyGame.Example2.Monster()); |
| 390 | _oTest.setValue(_oTestValue != null ? ((MyGame.Example2.Monster) _oTestValue).unpack() : null); |
| 391 | break; |
| 392 | default: break; |
| 393 | } |
| 394 | _o.setTest(_oTest); |
| 395 | MyGame.Example.TestT[] _oTest4 = new MyGame.Example.TestT[test4Length()]; |
| 396 | for (int _j = 0; _j < test4Length(); ++_j) {_oTest4[_j] = (test4(_j) != null ? test4(_j).unpack() : null);} |
| 397 | _o.setTest4(_oTest4); |
| 398 | String[] _oTestarrayofstring = new String[testarrayofstringLength()]; |
| 399 | for (int _j = 0; _j < testarrayofstringLength(); ++_j) {_oTestarrayofstring[_j] = testarrayofstring(_j);} |
| 400 | _o.setTestarrayofstring(_oTestarrayofstring); |
| 401 | MyGame.Example.MonsterT[] _oTestarrayoftables = new MyGame.Example.MonsterT[testarrayoftablesLength()]; |
| 402 | for (int _j = 0; _j < testarrayoftablesLength(); ++_j) {_oTestarrayoftables[_j] = (testarrayoftables(_j) != null ? testarrayoftables(_j).unpack() : null);} |
| 403 | _o.setTestarrayoftables(_oTestarrayoftables); |
| 404 | if (enemy() != null) _o.setEnemy(enemy().unpack()); |
| 405 | else _o.setEnemy(null); |
| 406 | int[] _oTestnestedflatbuffer = new int[testnestedflatbufferLength()]; |
| 407 | for (int _j = 0; _j < testnestedflatbufferLength(); ++_j) {_oTestnestedflatbuffer[_j] = testnestedflatbuffer(_j);} |
| 408 | _o.setTestnestedflatbuffer(_oTestnestedflatbuffer); |
| 409 | if (testempty() != null) _o.setTestempty(testempty().unpack()); |
| 410 | else _o.setTestempty(null); |
| 411 | boolean _oTestbool = testbool(); |
| 412 | _o.setTestbool(_oTestbool); |
| 413 | int _oTesthashs32Fnv1 = testhashs32Fnv1(); |
| 414 | _o.setTesthashs32Fnv1(_oTesthashs32Fnv1); |
| 415 | long _oTesthashu32Fnv1 = testhashu32Fnv1(); |
| 416 | _o.setTesthashu32Fnv1(_oTesthashu32Fnv1); |
| 417 | long _oTesthashs64Fnv1 = testhashs64Fnv1(); |
| 418 | _o.setTesthashs64Fnv1(_oTesthashs64Fnv1); |
| 419 | long _oTesthashu64Fnv1 = testhashu64Fnv1(); |
| 420 | _o.setTesthashu64Fnv1(_oTesthashu64Fnv1); |
| 421 | int _oTesthashs32Fnv1a = testhashs32Fnv1a(); |
| 422 | _o.setTesthashs32Fnv1a(_oTesthashs32Fnv1a); |
| 423 | long _oTesthashu32Fnv1a = testhashu32Fnv1a(); |
| 424 | _o.setTesthashu32Fnv1a(_oTesthashu32Fnv1a); |
| 425 | long _oTesthashs64Fnv1a = testhashs64Fnv1a(); |
| 426 | _o.setTesthashs64Fnv1a(_oTesthashs64Fnv1a); |
| 427 | long _oTesthashu64Fnv1a = testhashu64Fnv1a(); |
| 428 | _o.setTesthashu64Fnv1a(_oTesthashu64Fnv1a); |
| 429 | boolean[] _oTestarrayofbools = new boolean[testarrayofboolsLength()]; |
| 430 | for (int _j = 0; _j < testarrayofboolsLength(); ++_j) {_oTestarrayofbools[_j] = testarrayofbools(_j);} |
| 431 | _o.setTestarrayofbools(_oTestarrayofbools); |
| 432 | float _oTestf = testf(); |
| 433 | _o.setTestf(_oTestf); |
| 434 | float _oTestf2 = testf2(); |
| 435 | _o.setTestf2(_oTestf2); |
| 436 | float _oTestf3 = testf3(); |
| 437 | _o.setTestf3(_oTestf3); |
| 438 | String[] _oTestarrayofstring2 = new String[testarrayofstring2Length()]; |
| 439 | for (int _j = 0; _j < testarrayofstring2Length(); ++_j) {_oTestarrayofstring2[_j] = testarrayofstring2(_j);} |
| 440 | _o.setTestarrayofstring2(_oTestarrayofstring2); |
| 441 | MyGame.Example.AbilityT[] _oTestarrayofsortedstruct = new MyGame.Example.AbilityT[testarrayofsortedstructLength()]; |
| 442 | for (int _j = 0; _j < testarrayofsortedstructLength(); ++_j) {_oTestarrayofsortedstruct[_j] = (testarrayofsortedstruct(_j) != null ? testarrayofsortedstruct(_j).unpack() : null);} |
| 443 | _o.setTestarrayofsortedstruct(_oTestarrayofsortedstruct); |
| 444 | int[] _oFlex = new int[flexLength()]; |
| 445 | for (int _j = 0; _j < flexLength(); ++_j) {_oFlex[_j] = flex(_j);} |
| 446 | _o.setFlex(_oFlex); |
| 447 | MyGame.Example.TestT[] _oTest5 = new MyGame.Example.TestT[test5Length()]; |
| 448 | for (int _j = 0; _j < test5Length(); ++_j) {_oTest5[_j] = (test5(_j) != null ? test5(_j).unpack() : null);} |
| 449 | _o.setTest5(_oTest5); |
| 450 | long[] _oVectorOfLongs = new long[vectorOfLongsLength()]; |
| 451 | for (int _j = 0; _j < vectorOfLongsLength(); ++_j) {_oVectorOfLongs[_j] = vectorOfLongs(_j);} |
| 452 | _o.setVectorOfLongs(_oVectorOfLongs); |
| 453 | double[] _oVectorOfDoubles = new double[vectorOfDoublesLength()]; |
| 454 | for (int _j = 0; _j < vectorOfDoublesLength(); ++_j) {_oVectorOfDoubles[_j] = vectorOfDoubles(_j);} |
| 455 | _o.setVectorOfDoubles(_oVectorOfDoubles); |
| 456 | if (parentNamespaceTest() != null) _o.setParentNamespaceTest(parentNamespaceTest().unpack()); |
| 457 | else _o.setParentNamespaceTest(null); |
| 458 | MyGame.Example.ReferrableT[] _oVectorOfReferrables = new MyGame.Example.ReferrableT[vectorOfReferrablesLength()]; |
| 459 | for (int _j = 0; _j < vectorOfReferrablesLength(); ++_j) {_oVectorOfReferrables[_j] = (vectorOfReferrables(_j) != null ? vectorOfReferrables(_j).unpack() : null);} |
| 460 | _o.setVectorOfReferrables(_oVectorOfReferrables); |
| 461 | long _oSingleWeakReference = singleWeakReference(); |
| 462 | _o.setSingleWeakReference(_oSingleWeakReference); |
| 463 | long[] _oVectorOfWeakReferences = new long[vectorOfWeakReferencesLength()]; |
| 464 | for (int _j = 0; _j < vectorOfWeakReferencesLength(); ++_j) {_oVectorOfWeakReferences[_j] = vectorOfWeakReferences(_j);} |
| 465 | _o.setVectorOfWeakReferences(_oVectorOfWeakReferences); |
| 466 | MyGame.Example.ReferrableT[] _oVectorOfStrongReferrables = new MyGame.Example.ReferrableT[vectorOfStrongReferrablesLength()]; |
| 467 | for (int _j = 0; _j < vectorOfStrongReferrablesLength(); ++_j) {_oVectorOfStrongReferrables[_j] = (vectorOfStrongReferrables(_j) != null ? vectorOfStrongReferrables(_j).unpack() : null);} |
| 468 | _o.setVectorOfStrongReferrables(_oVectorOfStrongReferrables); |
| 469 | long _oCoOwningReference = coOwningReference(); |
| 470 | _o.setCoOwningReference(_oCoOwningReference); |
| 471 | long[] _oVectorOfCoOwningReferences = new long[vectorOfCoOwningReferencesLength()]; |
| 472 | for (int _j = 0; _j < vectorOfCoOwningReferencesLength(); ++_j) {_oVectorOfCoOwningReferences[_j] = vectorOfCoOwningReferences(_j);} |
| 473 | _o.setVectorOfCoOwningReferences(_oVectorOfCoOwningReferences); |
| 474 | long _oNonOwningReference = nonOwningReference(); |
| 475 | _o.setNonOwningReference(_oNonOwningReference); |
| 476 | long[] _oVectorOfNonOwningReferences = new long[vectorOfNonOwningReferencesLength()]; |
| 477 | for (int _j = 0; _j < vectorOfNonOwningReferencesLength(); ++_j) {_oVectorOfNonOwningReferences[_j] = vectorOfNonOwningReferences(_j);} |
| 478 | _o.setVectorOfNonOwningReferences(_oVectorOfNonOwningReferences); |
| 479 | MyGame.Example.AnyUniqueAliasesUnion _oAnyUnique = new MyGame.Example.AnyUniqueAliasesUnion(); |
| 480 | byte _oAnyUniqueType = anyUniqueType(); |
| 481 | _oAnyUnique.setType(_oAnyUniqueType); |
| 482 | Table _oAnyUniqueValue; |
| 483 | switch (_oAnyUniqueType) { |
| 484 | case MyGame.Example.AnyUniqueAliases.M: |
| 485 | _oAnyUniqueValue = anyUnique(new MyGame.Example.Monster()); |
| 486 | _oAnyUnique.setValue(_oAnyUniqueValue != null ? ((MyGame.Example.Monster) _oAnyUniqueValue).unpack() : null); |
| 487 | break; |
| 488 | case MyGame.Example.AnyUniqueAliases.TS: |
| 489 | _oAnyUniqueValue = anyUnique(new MyGame.Example.TestSimpleTableWithEnum()); |
| 490 | _oAnyUnique.setValue(_oAnyUniqueValue != null ? ((MyGame.Example.TestSimpleTableWithEnum) _oAnyUniqueValue).unpack() : null); |
| 491 | break; |
| 492 | case MyGame.Example.AnyUniqueAliases.M2: |
| 493 | _oAnyUniqueValue = anyUnique(new MyGame.Example2.Monster()); |
| 494 | _oAnyUnique.setValue(_oAnyUniqueValue != null ? ((MyGame.Example2.Monster) _oAnyUniqueValue).unpack() : null); |
| 495 | break; |
| 496 | default: break; |
| 497 | } |
| 498 | _o.setAnyUnique(_oAnyUnique); |
| 499 | MyGame.Example.AnyAmbiguousAliasesUnion _oAnyAmbiguous = new MyGame.Example.AnyAmbiguousAliasesUnion(); |
| 500 | byte _oAnyAmbiguousType = anyAmbiguousType(); |
| 501 | _oAnyAmbiguous.setType(_oAnyAmbiguousType); |
| 502 | Table _oAnyAmbiguousValue; |
| 503 | switch (_oAnyAmbiguousType) { |
| 504 | case MyGame.Example.AnyAmbiguousAliases.M1: |
| 505 | _oAnyAmbiguousValue = anyAmbiguous(new MyGame.Example.Monster()); |
| 506 | _oAnyAmbiguous.setValue(_oAnyAmbiguousValue != null ? ((MyGame.Example.Monster) _oAnyAmbiguousValue).unpack() : null); |
| 507 | break; |
| 508 | case MyGame.Example.AnyAmbiguousAliases.M2: |
| 509 | _oAnyAmbiguousValue = anyAmbiguous(new MyGame.Example.Monster()); |
| 510 | _oAnyAmbiguous.setValue(_oAnyAmbiguousValue != null ? ((MyGame.Example.Monster) _oAnyAmbiguousValue).unpack() : null); |
| 511 | break; |
| 512 | case MyGame.Example.AnyAmbiguousAliases.M3: |
| 513 | _oAnyAmbiguousValue = anyAmbiguous(new MyGame.Example.Monster()); |
| 514 | _oAnyAmbiguous.setValue(_oAnyAmbiguousValue != null ? ((MyGame.Example.Monster) _oAnyAmbiguousValue).unpack() : null); |
| 515 | break; |
| 516 | default: break; |
| 517 | } |
| 518 | _o.setAnyAmbiguous(_oAnyAmbiguous); |
| 519 | int[] _oVectorOfEnums = new int[vectorOfEnumsLength()]; |
| 520 | for (int _j = 0; _j < vectorOfEnumsLength(); ++_j) {_oVectorOfEnums[_j] = vectorOfEnums(_j);} |
| 521 | _o.setVectorOfEnums(_oVectorOfEnums); |
| 522 | byte _oSignedEnum = signedEnum(); |
| 523 | _o.setSignedEnum(_oSignedEnum); |
| 524 | int[] _oTestrequirednestedflatbuffer = new int[testrequirednestedflatbufferLength()]; |
| 525 | for (int _j = 0; _j < testrequirednestedflatbufferLength(); ++_j) {_oTestrequirednestedflatbuffer[_j] = testrequirednestedflatbuffer(_j);} |
| 526 | _o.setTestrequirednestedflatbuffer(_oTestrequirednestedflatbuffer); |
| 527 | MyGame.Example.StatT[] _oScalarKeySortedTables = new MyGame.Example.StatT[scalarKeySortedTablesLength()]; |
| 528 | for (int _j = 0; _j < scalarKeySortedTablesLength(); ++_j) {_oScalarKeySortedTables[_j] = (scalarKeySortedTables(_j) != null ? scalarKeySortedTables(_j).unpack() : null);} |
| 529 | _o.setScalarKeySortedTables(_oScalarKeySortedTables); |
| 530 | if (nativeInline() != null) nativeInline().unpackTo(_o.getNativeInline()); |
| 531 | else _o.setNativeInline(null); |
| 532 | long _oLongEnumNonEnumDefault = longEnumNonEnumDefault(); |
| 533 | _o.setLongEnumNonEnumDefault(_oLongEnumNonEnumDefault); |
| 534 | long _oLongEnumNormalDefault = longEnumNormalDefault(); |
| 535 | _o.setLongEnumNormalDefault(_oLongEnumNormalDefault); |
| 536 | } |
| 537 | public static int pack(FlatBufferBuilder builder, MonsterT _o) { |
| 538 | if (_o == null) return 0; |
| 539 | int _name = _o.getName() == null ? 0 : builder.createString(_o.getName()); |
| 540 | int _inventory = 0; |
| 541 | if (_o.getInventory() != null) { |
| 542 | byte[] __inventory = new byte[_o.getInventory().length]; |
| 543 | int _j = 0; |
| 544 | for (int _e : _o.getInventory()) { __inventory[_j] = (byte) _e; _j++;} |
| 545 | _inventory = createInventoryVector(builder, __inventory); |
| 546 | } |
| 547 | byte _testType = _o.getTest() == null ? MyGame.Example.Any.NONE : _o.getTest().getType(); |
| 548 | int _test = _o.getTest() == null ? 0 : MyGame.Example.AnyUnion.pack(builder, _o.getTest()); |
| 549 | int _test4 = 0; |
| 550 | MyGame.Example.TestT[] _oTest4 = _o.getTest4(); |
| 551 | if (_oTest4 != null) { |
| 552 | startTest4Vector(builder, _oTest4.length); |
| 553 | for (int _j = _oTest4.length - 1; _j >=0; _j--) { MyGame.Example.Test.pack(builder, _oTest4[_j]);} |
| 554 | _test4 = builder.endVector(); |
| 555 | } |
| 556 | int _testarrayofstring = 0; |
| 557 | if (_o.getTestarrayofstring() != null) { |
| 558 | int[] __testarrayofstring = new int[_o.getTestarrayofstring().length]; |
| 559 | int _j = 0; |
| 560 | for (String _e : _o.getTestarrayofstring()) { __testarrayofstring[_j] = builder.createString(_e); _j++;} |
| 561 | _testarrayofstring = createTestarrayofstringVector(builder, __testarrayofstring); |
| 562 | } |
| 563 | int _testarrayoftables = 0; |
| 564 | if (_o.getTestarrayoftables() != null) { |
| 565 | int[] __testarrayoftables = new int[_o.getTestarrayoftables().length]; |
| 566 | int _j = 0; |
| 567 | for (MyGame.Example.MonsterT _e : _o.getTestarrayoftables()) { __testarrayoftables[_j] = MyGame.Example.Monster.pack(builder, _e); _j++;} |
| 568 | _testarrayoftables = createTestarrayoftablesVector(builder, __testarrayoftables); |
| 569 | } |
| 570 | int _enemy = _o.getEnemy() == null ? 0 : MyGame.Example.Monster.pack(builder, _o.getEnemy()); |
| 571 | int _testnestedflatbuffer = 0; |
| 572 | if (_o.getTestnestedflatbuffer() != null) { |
| 573 | byte[] __testnestedflatbuffer = new byte[_o.getTestnestedflatbuffer().length]; |
| 574 | int _j = 0; |
| 575 | for (int _e : _o.getTestnestedflatbuffer()) { __testnestedflatbuffer[_j] = (byte) _e; _j++;} |
| 576 | _testnestedflatbuffer = createTestnestedflatbufferVector(builder, __testnestedflatbuffer); |
| 577 | } |
| 578 | int _testempty = _o.getTestempty() == null ? 0 : MyGame.Example.Stat.pack(builder, _o.getTestempty()); |
| 579 | int _testarrayofbools = 0; |
| 580 | if (_o.getTestarrayofbools() != null) { |
| 581 | _testarrayofbools = createTestarrayofboolsVector(builder, _o.getTestarrayofbools()); |
| 582 | } |
| 583 | int _testarrayofstring2 = 0; |
| 584 | if (_o.getTestarrayofstring2() != null) { |
| 585 | int[] __testarrayofstring2 = new int[_o.getTestarrayofstring2().length]; |
| 586 | int _j = 0; |
| 587 | for (String _e : _o.getTestarrayofstring2()) { __testarrayofstring2[_j] = builder.createString(_e); _j++;} |
| 588 | _testarrayofstring2 = createTestarrayofstring2Vector(builder, __testarrayofstring2); |
| 589 | } |
| 590 | int _testarrayofsortedstruct = 0; |
| 591 | MyGame.Example.AbilityT[] _oTestarrayofsortedstruct = _o.getTestarrayofsortedstruct(); |
| 592 | if (_oTestarrayofsortedstruct != null) { |
| 593 | startTestarrayofsortedstructVector(builder, _oTestarrayofsortedstruct.length); |
| 594 | for (int _j = _oTestarrayofsortedstruct.length - 1; _j >=0; _j--) { MyGame.Example.Ability.pack(builder, _oTestarrayofsortedstruct[_j]);} |
| 595 | _testarrayofsortedstruct = builder.endVector(); |
| 596 | } |
| 597 | int _flex = 0; |
| 598 | if (_o.getFlex() != null) { |
| 599 | byte[] __flex = new byte[_o.getFlex().length]; |
| 600 | int _j = 0; |
| 601 | for (int _e : _o.getFlex()) { __flex[_j] = (byte) _e; _j++;} |
| 602 | _flex = createFlexVector(builder, __flex); |
| 603 | } |
| 604 | int _test5 = 0; |
| 605 | MyGame.Example.TestT[] _oTest5 = _o.getTest5(); |
| 606 | if (_oTest5 != null) { |
| 607 | startTest5Vector(builder, _oTest5.length); |
| 608 | for (int _j = _oTest5.length - 1; _j >=0; _j--) { MyGame.Example.Test.pack(builder, _oTest5[_j]);} |
| 609 | _test5 = builder.endVector(); |
| 610 | } |
| 611 | int _vectorOfLongs = 0; |
| 612 | if (_o.getVectorOfLongs() != null) { |
| 613 | _vectorOfLongs = createVectorOfLongsVector(builder, _o.getVectorOfLongs()); |
| 614 | } |
| 615 | int _vectorOfDoubles = 0; |
| 616 | if (_o.getVectorOfDoubles() != null) { |
| 617 | _vectorOfDoubles = createVectorOfDoublesVector(builder, _o.getVectorOfDoubles()); |
| 618 | } |
| 619 | int _parent_namespace_test = _o.getParentNamespaceTest() == null ? 0 : MyGame.InParentNamespace.pack(builder, _o.getParentNamespaceTest()); |
| 620 | int _vectorOfReferrables = 0; |
| 621 | if (_o.getVectorOfReferrables() != null) { |
| 622 | int[] __vectorOfReferrables = new int[_o.getVectorOfReferrables().length]; |
| 623 | int _j = 0; |
| 624 | for (MyGame.Example.ReferrableT _e : _o.getVectorOfReferrables()) { __vectorOfReferrables[_j] = MyGame.Example.Referrable.pack(builder, _e); _j++;} |
| 625 | _vectorOfReferrables = createVectorOfReferrablesVector(builder, __vectorOfReferrables); |
| 626 | } |
| 627 | int _vectorOfWeakReferences = 0; |
| 628 | if (_o.getVectorOfWeakReferences() != null) { |
| 629 | _vectorOfWeakReferences = createVectorOfWeakReferencesVector(builder, _o.getVectorOfWeakReferences()); |
| 630 | } |
| 631 | int _vectorOfStrongReferrables = 0; |
| 632 | if (_o.getVectorOfStrongReferrables() != null) { |
| 633 | int[] __vectorOfStrongReferrables = new int[_o.getVectorOfStrongReferrables().length]; |
| 634 | int _j = 0; |
| 635 | for (MyGame.Example.ReferrableT _e : _o.getVectorOfStrongReferrables()) { __vectorOfStrongReferrables[_j] = MyGame.Example.Referrable.pack(builder, _e); _j++;} |
| 636 | _vectorOfStrongReferrables = createVectorOfStrongReferrablesVector(builder, __vectorOfStrongReferrables); |
| 637 | } |
| 638 | int _vectorOfCoOwningReferences = 0; |
| 639 | if (_o.getVectorOfCoOwningReferences() != null) { |
| 640 | _vectorOfCoOwningReferences = createVectorOfCoOwningReferencesVector(builder, _o.getVectorOfCoOwningReferences()); |
| 641 | } |
| 642 | int _vectorOfNonOwningReferences = 0; |
| 643 | if (_o.getVectorOfNonOwningReferences() != null) { |
| 644 | _vectorOfNonOwningReferences = createVectorOfNonOwningReferencesVector(builder, _o.getVectorOfNonOwningReferences()); |
| 645 | } |
| 646 | byte _anyUniqueType = _o.getAnyUnique() == null ? MyGame.Example.AnyUniqueAliases.NONE : _o.getAnyUnique().getType(); |
| 647 | int _anyUnique = _o.getAnyUnique() == null ? 0 : MyGame.Example.AnyUniqueAliasesUnion.pack(builder, _o.getAnyUnique()); |
| 648 | byte _anyAmbiguousType = _o.getAnyAmbiguous() == null ? MyGame.Example.AnyAmbiguousAliases.NONE : _o.getAnyAmbiguous().getType(); |
| 649 | int _anyAmbiguous = _o.getAnyAmbiguous() == null ? 0 : MyGame.Example.AnyAmbiguousAliasesUnion.pack(builder, _o.getAnyAmbiguous()); |
| 650 | int _vectorOfEnums = 0; |
| 651 | if (_o.getVectorOfEnums() != null) { |
| 652 | byte[] __vectorOfEnums = new byte[_o.getVectorOfEnums().length]; |
| 653 | int _j = 0; |
| 654 | for (int _e : _o.getVectorOfEnums()) { __vectorOfEnums[_j] = (byte) _e; _j++;} |
| 655 | _vectorOfEnums = createVectorOfEnumsVector(builder, __vectorOfEnums); |
| 656 | } |
| 657 | int _testrequirednestedflatbuffer = 0; |
| 658 | if (_o.getTestrequirednestedflatbuffer() != null) { |
| 659 | byte[] __testrequirednestedflatbuffer = new byte[_o.getTestrequirednestedflatbuffer().length]; |
| 660 | int _j = 0; |
| 661 | for (int _e : _o.getTestrequirednestedflatbuffer()) { __testrequirednestedflatbuffer[_j] = (byte) _e; _j++;} |
| 662 | _testrequirednestedflatbuffer = createTestrequirednestedflatbufferVector(builder, __testrequirednestedflatbuffer); |
| 663 | } |
| 664 | int _scalarKeySortedTables = 0; |
| 665 | if (_o.getScalarKeySortedTables() != null) { |
| 666 | int[] __scalarKeySortedTables = new int[_o.getScalarKeySortedTables().length]; |
| 667 | int _j = 0; |
| 668 | for (MyGame.Example.StatT _e : _o.getScalarKeySortedTables()) { __scalarKeySortedTables[_j] = MyGame.Example.Stat.pack(builder, _e); _j++;} |
| 669 | _scalarKeySortedTables = createScalarKeySortedTablesVector(builder, __scalarKeySortedTables); |
| 670 | } |
| 671 | startMonster(builder); |
| 672 | addPos(builder, MyGame.Example.Vec3.pack(builder, _o.getPos())); |
| 673 | addMana(builder, _o.getMana()); |
| 674 | addHp(builder, _o.getHp()); |
| 675 | addName(builder, _name); |
| 676 | addInventory(builder, _inventory); |
| 677 | addColor(builder, _o.getColor()); |
| 678 | addTestType(builder, _testType); |
| 679 | addTest(builder, _test); |
| 680 | addTest4(builder, _test4); |
| 681 | addTestarrayofstring(builder, _testarrayofstring); |
| 682 | addTestarrayoftables(builder, _testarrayoftables); |
| 683 | addEnemy(builder, _enemy); |
| 684 | addTestnestedflatbuffer(builder, _testnestedflatbuffer); |
| 685 | addTestempty(builder, _testempty); |
| 686 | addTestbool(builder, _o.getTestbool()); |
| 687 | addTesthashs32Fnv1(builder, _o.getTesthashs32Fnv1()); |
| 688 | addTesthashu32Fnv1(builder, _o.getTesthashu32Fnv1()); |
| 689 | addTesthashs64Fnv1(builder, _o.getTesthashs64Fnv1()); |
| 690 | addTesthashu64Fnv1(builder, _o.getTesthashu64Fnv1()); |
| 691 | addTesthashs32Fnv1a(builder, _o.getTesthashs32Fnv1a()); |
| 692 | addTesthashu32Fnv1a(builder, _o.getTesthashu32Fnv1a()); |
| 693 | addTesthashs64Fnv1a(builder, _o.getTesthashs64Fnv1a()); |
| 694 | addTesthashu64Fnv1a(builder, _o.getTesthashu64Fnv1a()); |
| 695 | addTestarrayofbools(builder, _testarrayofbools); |
| 696 | addTestf(builder, _o.getTestf()); |
| 697 | addTestf2(builder, _o.getTestf2()); |
| 698 | addTestf3(builder, _o.getTestf3()); |
| 699 | addTestarrayofstring2(builder, _testarrayofstring2); |
| 700 | addTestarrayofsortedstruct(builder, _testarrayofsortedstruct); |
| 701 | addFlex(builder, _flex); |
| 702 | addTest5(builder, _test5); |
| 703 | addVectorOfLongs(builder, _vectorOfLongs); |
| 704 | addVectorOfDoubles(builder, _vectorOfDoubles); |
| 705 | addParentNamespaceTest(builder, _parent_namespace_test); |
| 706 | addVectorOfReferrables(builder, _vectorOfReferrables); |
| 707 | addSingleWeakReference(builder, _o.getSingleWeakReference()); |
| 708 | addVectorOfWeakReferences(builder, _vectorOfWeakReferences); |
| 709 | addVectorOfStrongReferrables(builder, _vectorOfStrongReferrables); |
| 710 | addCoOwningReference(builder, _o.getCoOwningReference()); |
| 711 | addVectorOfCoOwningReferences(builder, _vectorOfCoOwningReferences); |
| 712 | addNonOwningReference(builder, _o.getNonOwningReference()); |
| 713 | addVectorOfNonOwningReferences(builder, _vectorOfNonOwningReferences); |
| 714 | addAnyUniqueType(builder, _anyUniqueType); |
| 715 | addAnyUnique(builder, _anyUnique); |
| 716 | addAnyAmbiguousType(builder, _anyAmbiguousType); |
| 717 | addAnyAmbiguous(builder, _anyAmbiguous); |
| 718 | addVectorOfEnums(builder, _vectorOfEnums); |
| 719 | addSignedEnum(builder, _o.getSignedEnum()); |
| 720 | addTestrequirednestedflatbuffer(builder, _testrequirednestedflatbuffer); |
| 721 | addScalarKeySortedTables(builder, _scalarKeySortedTables); |
| 722 | addNativeInline(builder, MyGame.Example.Test.pack(builder, _o.getNativeInline())); |
| 723 | addLongEnumNonEnumDefault(builder, _o.getLongEnumNonEnumDefault()); |
| 724 | addLongEnumNormalDefault(builder, _o.getLongEnumNormalDefault()); |
| 725 | return endMonster(builder); |
| 726 | } |
Austin Schuh | e89fa2d | 2019-08-14 20:24:23 -0700 | [diff] [blame] | 727 | } |
| 728 | |