blob: aeae257374e48eaaf46a11b7bb30731f909572c5 [file] [log] [blame]
Austin Schuhe89fa2d2019-08-14 20:24:23 -07001// automatically generated by the FlatBuffers compiler, do not modify
2
3package MyGame.Example;
4
5import java.nio.*;
6import java.lang.*;
7import java.util.*;
8import com.google.flatbuffers.*;
9
Austin Schuhe89fa2d2019-08-14 20:24:23 -070010/**
Austin Schuh272c6132020-11-14 16:37:52 -080011 * an example documentation comment: "monster object"
Austin Schuhe89fa2d2019-08-14 20:24:23 -070012 */
Austin Schuh272c6132020-11-14 16:37:52 -080013@SuppressWarnings("unused")
Austin Schuhe89fa2d2019-08-14 20:24:23 -070014public final class Monster extends Table {
James Kuszmaul8e62b022022-03-22 09:33:25 -070015 public static void ValidateVersion() { Constants.FLATBUFFERS_2_0_0(); }
Austin Schuhe89fa2d2019-08-14 20:24:23 -070016 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 Schuh272c6132020-11-14 16:37:52 -080033 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 Schuhe89fa2d2019-08-14 20:24:23 -070035 public ByteBuffer inventoryAsByteBuffer() { return __vector_as_bytebuffer(14, 1); }
36 public ByteBuffer inventoryInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 14, 1); }
James Kuszmaul8e62b022022-03-22 09:33:25 -070037 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 Schuhe89fa2d2019-08-14 20:24:23 -070038 public int color() { int o = __offset(16); return o != 0 ? bb.get(o + bb_pos) & 0xFF : 8; }
James Kuszmaul8e62b022022-03-22 09:33:25 -070039 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 Schuhe89fa2d2019-08-14 20:24:23 -070040 public byte testType() { int o = __offset(18); return o != 0 ? bb.get(o + bb_pos) : 0; }
Austin Schuh272c6132020-11-14 16:37:52 -080041 public Table test(Table obj) { int o = __offset(20); return o != 0 ? __union(obj, o + bb_pos) : null; }
Austin Schuhe89fa2d2019-08-14 20:24:23 -070042 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 Schuh272c6132020-11-14 16:37:52 -080045 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 Schuhe89fa2d2019-08-14 20:24:23 -070047 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 Schuh272c6132020-11-14 16:37:52 -080049 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 Schuhe89fa2d2019-08-14 20:24:23 -070051 /**
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 Schuh272c6132020-11-14 16:37:52 -080060 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 Schuhe89fa2d2019-08-14 20:24:23 -070062 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 Schuh272c6132020-11-14 16:37:52 -080066 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 Schuhe89fa2d2019-08-14 20:24:23 -070068 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 Kuszmaul8e62b022022-03-22 09:33:25 -070072 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 Schuhe89fa2d2019-08-14 20:24:23 -070073 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 Kuszmaul8e62b022022-03-22 09:33:25 -070080 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 Schuhe89fa2d2019-08-14 20:24:23 -070081 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 Kuszmaul8e62b022022-03-22 09:33:25 -070088 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 Schuhe89fa2d2019-08-14 20:24:23 -070089 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 Schuh272c6132020-11-14 16:37:52 -080095 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 Schuhe89fa2d2019-08-14 20:24:23 -070097 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 Schuh272c6132020-11-14 16:37:52 -0800108 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 Schuhe89fa2d2019-08-14 20:24:23 -0700110 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 Schuh272c6132020-11-14 16:37:52 -0800113 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 Schuhe89fa2d2019-08-14 20:24:23 -0700115 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 Schuh272c6132020-11-14 16:37:52 -0800117 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 Schuhe89fa2d2019-08-14 20:24:23 -0700119 public ByteBuffer flexAsByteBuffer() { return __vector_as_bytebuffer(64, 1); }
120 public ByteBuffer flexInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 64, 1); }
James Kuszmaul8e62b022022-03-22 09:33:25 -0700121 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 Schuhe89fa2d2019-08-14 20:24:23 -0700122 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 Schuh272c6132020-11-14 16:37:52 -0800125 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 Schuhe89fa2d2019-08-14 20:24:23 -0700127 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 Schuh272c6132020-11-14 16:37:52 -0800129 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 Schuhe89fa2d2019-08-14 20:24:23 -0700131 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 Schuh272c6132020-11-14 16:37:52 -0800136 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 Schuhe89fa2d2019-08-14 20:24:23 -0700138 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 Schuh272c6132020-11-14 16:37:52 -0800148 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 Schuhe89fa2d2019-08-14 20:24:23 -0700150 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 Schuh272c6132020-11-14 16:37:52 -0800154 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 Schuhe89fa2d2019-08-14 20:24:23 -0700156 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 Schuh272c6132020-11-14 16:37:52 -0800164 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 Schuhe89fa2d2019-08-14 20:24:23 -0700166 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 Schuh272c6132020-11-14 16:37:52 -0800170 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 Schuhe89fa2d2019-08-14 20:24:23 -0700172 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 Schuh272c6132020-11-14 16:37:52 -0800179 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 Schuhe89fa2d2019-08-14 20:24:23 -0700181 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 Schuh272c6132020-11-14 16:37:52 -0800185 public Table anyUnique(Table obj) { int o = __offset(92); return o != 0 ? __union(obj, o + bb_pos) : null; }
Austin Schuhe89fa2d2019-08-14 20:24:23 -0700186 public byte anyAmbiguousType() { int o = __offset(94); return o != 0 ? bb.get(o + bb_pos) : 0; }
Austin Schuh272c6132020-11-14 16:37:52 -0800187 public Table anyAmbiguous(Table obj) { int o = __offset(96); return o != 0 ? __union(obj, o + bb_pos) : null; }
Austin Schuhe89fa2d2019-08-14 20:24:23 -0700188 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 Schuh272c6132020-11-14 16:37:52 -0800190 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 Schuhe89fa2d2019-08-14 20:24:23 -0700192 public ByteBuffer vectorOfEnumsAsByteBuffer() { return __vector_as_bytebuffer(98, 1); }
193 public ByteBuffer vectorOfEnumsInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 98, 1); }
James Kuszmaul8e62b022022-03-22 09:33:25 -0700194 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 Schuh272c6132020-11-14 16:37:52 -0800195 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 Kuszmaul8e62b022022-03-22 09:33:25 -0700205 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 Schuhe89fa2d2019-08-14 20:24:23 -0700219
James Kuszmaul8e62b022022-03-22 09:33:25 -0700220 public static void startMonster(FlatBufferBuilder builder) { builder.startTable(54); }
Austin Schuhe89fa2d2019-08-14 20:24:23 -0700221 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 Schuh272c6132020-11-14 16:37:52 -0800226 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 Schuhe89fa2d2019-08-14 20:24:23 -0700228 public static void startInventoryVector(FlatBufferBuilder builder, int numElems) { builder.startVector(1, numElems, 1); }
James Kuszmaul8e62b022022-03-22 09:33:25 -0700229 public static void addColor(FlatBufferBuilder builder, int color) { builder.addByte(6, (byte) color, (byte) 8); }
Austin Schuhe89fa2d2019-08-14 20:24:23 -0700230 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 Schuh272c6132020-11-14 16:37:52 -0800242 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 Schuhe89fa2d2019-08-14 20:24:23 -0700244 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 Kuszmaul8e62b022022-03-22 09:33:25 -0700248 public static void addTesthashu32Fnv1(FlatBufferBuilder builder, long testhashu32Fnv1) { builder.addInt(17, (int) testhashu32Fnv1, (int) 0L); }
Austin Schuhe89fa2d2019-08-14 20:24:23 -0700249 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 Kuszmaul8e62b022022-03-22 09:33:25 -0700252 public static void addTesthashu32Fnv1a(FlatBufferBuilder builder, long testhashu32Fnv1a) { builder.addInt(21, (int) testhashu32Fnv1a, (int) 0L); }
Austin Schuhe89fa2d2019-08-14 20:24:23 -0700253 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 Schuh272c6132020-11-14 16:37:52 -0800267 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 Schuhe89fa2d2019-08-14 20:24:23 -0700269 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 Schuh272c6132020-11-14 16:37:52 -0800302 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 Schuhe89fa2d2019-08-14 20:24:23 -0700304 public static void startVectorOfEnumsVector(FlatBufferBuilder builder, int numElems) { builder.startVector(1, numElems, 1); }
Austin Schuh272c6132020-11-14 16:37:52 -0800305 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 Kuszmaul8e62b022022-03-22 09:33:25 -0700310 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 Schuhe89fa2d2019-08-14 20:24:23 -0700316 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 Schuh272c6132020-11-14 16:37:52 -0800328 byte[] byteKey = key.getBytes(java.nio.charset.StandardCharsets.UTF_8);
Austin Schuhe89fa2d2019-08-14 20:24:23 -0700329 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 Schuh272c6132020-11-14 16:37:52 -0800347
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 Kuszmaul8e62b022022-03-22 09:33:25 -0700356 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 Schuhe89fa2d2019-08-14 20:24:23 -0700727}
728