1import * as flatbuffers from 'flatbuffers';
2import { MonsterT as MyGame_Example2_MonsterT } from '../../my-game/example2/monster.js';
3import { Ability, AbilityT } from '../../my-game/example/ability.js';
4import { Any } from '../../my-game/example/any.js';
5import { AnyAmbiguousAliases } from '../../my-game/example/any-ambiguous-aliases.js';
6import { AnyUniqueAliases } from '../../my-game/example/any-unique-aliases.js';
7import { Color } from '../../my-game/example/color.js';
8import { Race } from '../../my-game/example/race.js';
9import { Referrable, ReferrableT } from '../../my-game/example/referrable.js';
10import { Stat, StatT } from '../../my-game/example/stat.js';
11import { Test, TestT } from '../../my-game/example/test.js';
12import { TestSimpleTableWithEnumT } from '../../my-game/example/test-simple-table-with-enum.js';
13import { Vec3, Vec3T } from '../../my-game/example/vec3.js';
14import { InParentNamespace, InParentNamespaceT } from '../../my-game/in-parent-namespace.js';
15/**
16 * an example documentation comment: "monster object"
17 */
18export declare class Monster implements flatbuffers.IUnpackableObject<MonsterT> {
19 bb: flatbuffers.ByteBuffer | null;
20 bb_pos: number;
21 __init(i: number, bb: flatbuffers.ByteBuffer): Monster;
22 static getRootAsMonster(bb: flatbuffers.ByteBuffer, obj?: Monster): Monster;
23 static getSizePrefixedRootAsMonster(bb: flatbuffers.ByteBuffer, obj?: Monster): Monster;
24 static bufferHasIdentifier(bb: flatbuffers.ByteBuffer): boolean;
25 pos(obj?: Vec3): Vec3 | null;
26 mana(): number;
27 mutate_mana(value: number): boolean;
28 hp(): number;
29 mutate_hp(value: number): boolean;
30 name(): string | null;
31 name(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
32 inventory(index: number): number | null;
33 inventoryLength(): number;
34 inventoryArray(): Uint8Array | null;
35 color(): Color;
36 mutate_color(value: Color): boolean;
37 testType(): Any;
38 test<T extends flatbuffers.Table>(obj: any): any | null;
39 test4(index: number, obj?: Test): Test | null;
40 test4Length(): number;
41 testarrayofstring(index: number): string;
42 testarrayofstring(index: number, optionalEncoding: flatbuffers.Encoding): string | Uint8Array;
43 testarrayofstringLength(): number;
44 /**
45 * an example documentation comment: this will end up in the generated code
46 * multiline too
47 */
48 testarrayoftables(index: number, obj?: Monster): Monster | null;
49 testarrayoftablesLength(): number;
50 enemy(obj?: Monster): Monster | null;
51 testnestedflatbuffer(index: number): number | null;
52 testnestedflatbufferLength(): number;
53 testnestedflatbufferArray(): Uint8Array | null;
54 testempty(obj?: Stat): Stat | null;
55 testbool(): boolean;
56 mutate_testbool(value: boolean): boolean;
57 testhashs32Fnv1(): number;
58 mutate_testhashs32_fnv1(value: number): boolean;
59 testhashu32Fnv1(): number;
60 mutate_testhashu32_fnv1(value: number): boolean;
61 testhashs64Fnv1(): bigint;
62 mutate_testhashs64_fnv1(value: bigint): boolean;
63 testhashu64Fnv1(): bigint;
64 mutate_testhashu64_fnv1(value: bigint): boolean;
65 testhashs32Fnv1a(): number;
66 mutate_testhashs32_fnv1a(value: number): boolean;
67 testhashu32Fnv1a(): number;
68 mutate_testhashu32_fnv1a(value: number): boolean;
69 testhashs64Fnv1a(): bigint;
70 mutate_testhashs64_fnv1a(value: bigint): boolean;
71 testhashu64Fnv1a(): bigint;
72 mutate_testhashu64_fnv1a(value: bigint): boolean;
73 testarrayofbools(index: number): boolean | null;
74 testarrayofboolsLength(): number;
75 testarrayofboolsArray(): Int8Array | null;
76 testf(): number;
77 mutate_testf(value: number): boolean;
78 testf2(): number;
79 mutate_testf2(value: number): boolean;
80 testf3(): number;
81 mutate_testf3(value: number): boolean;
82 testarrayofstring2(index: number): string;
83 testarrayofstring2(index: number, optionalEncoding: flatbuffers.Encoding): string | Uint8Array;
84 testarrayofstring2Length(): number;
85 testarrayofsortedstruct(index: number, obj?: Ability): Ability | null;
86 testarrayofsortedstructLength(): number;
87 flex(index: number): number | null;
88 flexLength(): number;
89 flexArray(): Uint8Array | null;
90 test5(index: number, obj?: Test): Test | null;
91 test5Length(): number;
92 vectorOfLongs(index: number): bigint | null;
93 vectorOfLongsLength(): number;
94 vectorOfDoubles(index: number): number | null;
95 vectorOfDoublesLength(): number;
96 vectorOfDoublesArray(): Float64Array | null;
97 parentNamespaceTest(obj?: InParentNamespace): InParentNamespace | null;
98 vectorOfReferrables(index: number, obj?: Referrable): Referrable | null;
99 vectorOfReferrablesLength(): number;
100 singleWeakReference(): bigint;
101 mutate_single_weak_reference(value: bigint): boolean;
102 vectorOfWeakReferences(index: number): bigint | null;
103 vectorOfWeakReferencesLength(): number;
104 vectorOfStrongReferrables(index: number, obj?: Referrable): Referrable | null;
105 vectorOfStrongReferrablesLength(): number;
106 coOwningReference(): bigint;
107 mutate_co_owning_reference(value: bigint): boolean;
108 vectorOfCoOwningReferences(index: number): bigint | null;
109 vectorOfCoOwningReferencesLength(): number;
110 nonOwningReference(): bigint;
111 mutate_non_owning_reference(value: bigint): boolean;
112 vectorOfNonOwningReferences(index: number): bigint | null;
113 vectorOfNonOwningReferencesLength(): number;
114 anyUniqueType(): AnyUniqueAliases;
115 anyUnique<T extends flatbuffers.Table>(obj: any): any | null;
116 anyAmbiguousType(): AnyAmbiguousAliases;
117 anyAmbiguous<T extends flatbuffers.Table>(obj: any): any | null;
118 vectorOfEnums(index: number): Color | null;
119 vectorOfEnumsLength(): number;
120 vectorOfEnumsArray(): Uint8Array | null;
121 signedEnum(): Race;
122 mutate_signed_enum(value: Race): boolean;
123 testrequirednestedflatbuffer(index: number): number | null;
124 testrequirednestedflatbufferLength(): number;
125 testrequirednestedflatbufferArray(): Uint8Array | null;
126 scalarKeySortedTables(index: number, obj?: Stat): Stat | null;
127 scalarKeySortedTablesLength(): number;
128 nativeInline(obj?: Test): Test | null;
129 longEnumNonEnumDefault(): bigint;
130 mutate_long_enum_non_enum_default(value: bigint): boolean;
131 longEnumNormalDefault(): bigint;
132 mutate_long_enum_normal_default(value: bigint): boolean;
133 nanDefault(): number;
134 mutate_nan_default(value: number): boolean;
135 infDefault(): number;
136 mutate_inf_default(value: number): boolean;
137 positiveInfDefault(): number;
138 mutate_positive_inf_default(value: number): boolean;
139 infinityDefault(): number;
140 mutate_infinity_default(value: number): boolean;
141 positiveInfinityDefault(): number;
142 mutate_positive_infinity_default(value: number): boolean;
143 negativeInfDefault(): number;
144 mutate_negative_inf_default(value: number): boolean;
145 negativeInfinityDefault(): number;
146 mutate_negative_infinity_default(value: number): boolean;
147 doubleInfDefault(): number;
148 mutate_double_inf_default(value: number): boolean;
149 static getFullyQualifiedName(): string;
150 static startMonster(builder: flatbuffers.Builder): void;
151 static addPos(builder: flatbuffers.Builder, posOffset: flatbuffers.Offset): void;
152 static addMana(builder: flatbuffers.Builder, mana: number): void;
153 static addHp(builder: flatbuffers.Builder, hp: number): void;
154 static addName(builder: flatbuffers.Builder, nameOffset: flatbuffers.Offset): void;
155 static addInventory(builder: flatbuffers.Builder, inventoryOffset: flatbuffers.Offset): void;
156 static createInventoryVector(builder: flatbuffers.Builder, data: number[] | Uint8Array): flatbuffers.Offset;
157 static startInventoryVector(builder: flatbuffers.Builder, numElems: number): void;
158 static addColor(builder: flatbuffers.Builder, color: Color): void;
159 static addTestType(builder: flatbuffers.Builder, testType: Any): void;
160 static addTest(builder: flatbuffers.Builder, testOffset: flatbuffers.Offset): void;
161 static addTest4(builder: flatbuffers.Builder, test4Offset: flatbuffers.Offset): void;
162 static startTest4Vector(builder: flatbuffers.Builder, numElems: number): void;
163 static addTestarrayofstring(builder: flatbuffers.Builder, testarrayofstringOffset: flatbuffers.Offset): void;
164 static createTestarrayofstringVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
165 static startTestarrayofstringVector(builder: flatbuffers.Builder, numElems: number): void;
166 static addTestarrayoftables(builder: flatbuffers.Builder, testarrayoftablesOffset: flatbuffers.Offset): void;
167 static createTestarrayoftablesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
168 static startTestarrayoftablesVector(builder: flatbuffers.Builder, numElems: number): void;
169 static addEnemy(builder: flatbuffers.Builder, enemyOffset: flatbuffers.Offset): void;
170 static addTestnestedflatbuffer(builder: flatbuffers.Builder, testnestedflatbufferOffset: flatbuffers.Offset): void;
171 static createTestnestedflatbufferVector(builder: flatbuffers.Builder, data: number[] | Uint8Array): flatbuffers.Offset;
172 static startTestnestedflatbufferVector(builder: flatbuffers.Builder, numElems: number): void;
173 static addTestempty(builder: flatbuffers.Builder, testemptyOffset: flatbuffers.Offset): void;
174 static addTestbool(builder: flatbuffers.Builder, testbool: boolean): void;
175 static addTesthashs32Fnv1(builder: flatbuffers.Builder, testhashs32Fnv1: number): void;
176 static addTesthashu32Fnv1(builder: flatbuffers.Builder, testhashu32Fnv1: number): void;
177 static addTesthashs64Fnv1(builder: flatbuffers.Builder, testhashs64Fnv1: bigint): void;
178 static addTesthashu64Fnv1(builder: flatbuffers.Builder, testhashu64Fnv1: bigint): void;
179 static addTesthashs32Fnv1a(builder: flatbuffers.Builder, testhashs32Fnv1a: number): void;
180 static addTesthashu32Fnv1a(builder: flatbuffers.Builder, testhashu32Fnv1a: number): void;
181 static addTesthashs64Fnv1a(builder: flatbuffers.Builder, testhashs64Fnv1a: bigint): void;
182 static addTesthashu64Fnv1a(builder: flatbuffers.Builder, testhashu64Fnv1a: bigint): void;
183 static addTestarrayofbools(builder: flatbuffers.Builder, testarrayofboolsOffset: flatbuffers.Offset): void;
184 static createTestarrayofboolsVector(builder: flatbuffers.Builder, data: boolean[]): flatbuffers.Offset;
185 static startTestarrayofboolsVector(builder: flatbuffers.Builder, numElems: number): void;
186 static addTestf(builder: flatbuffers.Builder, testf: number): void;
187 static addTestf2(builder: flatbuffers.Builder, testf2: number): void;
188 static addTestf3(builder: flatbuffers.Builder, testf3: number): void;
189 static addTestarrayofstring2(builder: flatbuffers.Builder, testarrayofstring2Offset: flatbuffers.Offset): void;
190 static createTestarrayofstring2Vector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
191 static startTestarrayofstring2Vector(builder: flatbuffers.Builder, numElems: number): void;
192 static addTestarrayofsortedstruct(builder: flatbuffers.Builder, testarrayofsortedstructOffset: flatbuffers.Offset): void;
193 static startTestarrayofsortedstructVector(builder: flatbuffers.Builder, numElems: number): void;
194 static addFlex(builder: flatbuffers.Builder, flexOffset: flatbuffers.Offset): void;
195 static createFlexVector(builder: flatbuffers.Builder, data: number[] | Uint8Array): flatbuffers.Offset;
196 static startFlexVector(builder: flatbuffers.Builder, numElems: number): void;
197 static addTest5(builder: flatbuffers.Builder, test5Offset: flatbuffers.Offset): void;
198 static startTest5Vector(builder: flatbuffers.Builder, numElems: number): void;
199 static addVectorOfLongs(builder: flatbuffers.Builder, vectorOfLongsOffset: flatbuffers.Offset): void;
200 static createVectorOfLongsVector(builder: flatbuffers.Builder, data: bigint[]): flatbuffers.Offset;
201 static startVectorOfLongsVector(builder: flatbuffers.Builder, numElems: number): void;
202 static addVectorOfDoubles(builder: flatbuffers.Builder, vectorOfDoublesOffset: flatbuffers.Offset): void;
203 static createVectorOfDoublesVector(builder: flatbuffers.Builder, data: number[] | Float64Array): flatbuffers.Offset;
204 /**
205 * @deprecated This Uint8Array overload will be removed in the future.
206 */
207 static createVectorOfDoublesVector(builder: flatbuffers.Builder, data: number[] | Uint8Array): flatbuffers.Offset;
208 static startVectorOfDoublesVector(builder: flatbuffers.Builder, numElems: number): void;
209 static addParentNamespaceTest(builder: flatbuffers.Builder, parentNamespaceTestOffset: flatbuffers.Offset): void;
210 static addVectorOfReferrables(builder: flatbuffers.Builder, vectorOfReferrablesOffset: flatbuffers.Offset): void;
211 static createVectorOfReferrablesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
212 static startVectorOfReferrablesVector(builder: flatbuffers.Builder, numElems: number): void;
213 static addSingleWeakReference(builder: flatbuffers.Builder, singleWeakReference: bigint): void;
214 static addVectorOfWeakReferences(builder: flatbuffers.Builder, vectorOfWeakReferencesOffset: flatbuffers.Offset): void;
215 static createVectorOfWeakReferencesVector(builder: flatbuffers.Builder, data: bigint[]): flatbuffers.Offset;
216 static startVectorOfWeakReferencesVector(builder: flatbuffers.Builder, numElems: number): void;
217 static addVectorOfStrongReferrables(builder: flatbuffers.Builder, vectorOfStrongReferrablesOffset: flatbuffers.Offset): void;
218 static createVectorOfStrongReferrablesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
219 static startVectorOfStrongReferrablesVector(builder: flatbuffers.Builder, numElems: number): void;
220 static addCoOwningReference(builder: flatbuffers.Builder, coOwningReference: bigint): void;
221 static addVectorOfCoOwningReferences(builder: flatbuffers.Builder, vectorOfCoOwningReferencesOffset: flatbuffers.Offset): void;
222 static createVectorOfCoOwningReferencesVector(builder: flatbuffers.Builder, data: bigint[]): flatbuffers.Offset;
223 static startVectorOfCoOwningReferencesVector(builder: flatbuffers.Builder, numElems: number): void;
224 static addNonOwningReference(builder: flatbuffers.Builder, nonOwningReference: bigint): void;
225 static addVectorOfNonOwningReferences(builder: flatbuffers.Builder, vectorOfNonOwningReferencesOffset: flatbuffers.Offset): void;
226 static createVectorOfNonOwningReferencesVector(builder: flatbuffers.Builder, data: bigint[]): flatbuffers.Offset;
227 static startVectorOfNonOwningReferencesVector(builder: flatbuffers.Builder, numElems: number): void;
228 static addAnyUniqueType(builder: flatbuffers.Builder, anyUniqueType: AnyUniqueAliases): void;
229 static addAnyUnique(builder: flatbuffers.Builder, anyUniqueOffset: flatbuffers.Offset): void;
230 static addAnyAmbiguousType(builder: flatbuffers.Builder, anyAmbiguousType: AnyAmbiguousAliases): void;
231 static addAnyAmbiguous(builder: flatbuffers.Builder, anyAmbiguousOffset: flatbuffers.Offset): void;
232 static addVectorOfEnums(builder: flatbuffers.Builder, vectorOfEnumsOffset: flatbuffers.Offset): void;
233 static createVectorOfEnumsVector(builder: flatbuffers.Builder, data: Color[]): flatbuffers.Offset;
234 static startVectorOfEnumsVector(builder: flatbuffers.Builder, numElems: number): void;
235 static addSignedEnum(builder: flatbuffers.Builder, signedEnum: Race): void;
236 static addTestrequirednestedflatbuffer(builder: flatbuffers.Builder, testrequirednestedflatbufferOffset: flatbuffers.Offset): void;
237 static createTestrequirednestedflatbufferVector(builder: flatbuffers.Builder, data: number[] | Uint8Array): flatbuffers.Offset;
238 static startTestrequirednestedflatbufferVector(builder: flatbuffers.Builder, numElems: number): void;
239 static addScalarKeySortedTables(builder: flatbuffers.Builder, scalarKeySortedTablesOffset: flatbuffers.Offset): void;
240 static createScalarKeySortedTablesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
241 static startScalarKeySortedTablesVector(builder: flatbuffers.Builder, numElems: number): void;
242 static addNativeInline(builder: flatbuffers.Builder, nativeInlineOffset: flatbuffers.Offset): void;
243 static addLongEnumNonEnumDefault(builder: flatbuffers.Builder, longEnumNonEnumDefault: bigint): void;
244 static addLongEnumNormalDefault(builder: flatbuffers.Builder, longEnumNormalDefault: bigint): void;
245 static addNanDefault(builder: flatbuffers.Builder, nanDefault: number): void;
246 static addInfDefault(builder: flatbuffers.Builder, infDefault: number): void;
247 static addPositiveInfDefault(builder: flatbuffers.Builder, positiveInfDefault: number): void;
248 static addInfinityDefault(builder: flatbuffers.Builder, infinityDefault: number): void;
249 static addPositiveInfinityDefault(builder: flatbuffers.Builder, positiveInfinityDefault: number): void;
250 static addNegativeInfDefault(builder: flatbuffers.Builder, negativeInfDefault: number): void;
251 static addNegativeInfinityDefault(builder: flatbuffers.Builder, negativeInfinityDefault: number): void;
252 static addDoubleInfDefault(builder: flatbuffers.Builder, doubleInfDefault: number): void;
253 static endMonster(builder: flatbuffers.Builder): flatbuffers.Offset;
254 static finishMonsterBuffer(builder: flatbuffers.Builder, offset: flatbuffers.Offset): void;
255 static finishSizePrefixedMonsterBuffer(builder: flatbuffers.Builder, offset: flatbuffers.Offset): void;
256 serialize(): Uint8Array;
257 static deserialize(buffer: Uint8Array): Monster;
258 unpack(): MonsterT;
259 unpackTo(_o: MonsterT): void;
260}
261export declare class MonsterT implements flatbuffers.IGeneratedObject {
262 pos: Vec3T | null;
263 mana: number;
264 hp: number;
265 name: string | Uint8Array | null;
266 inventory: (number)[];
267 color: Color;
268 testType: Any;
269 test: MonsterT | MyGame_Example2_MonsterT | TestSimpleTableWithEnumT | null;
270 test4: (TestT)[];
271 testarrayofstring: (string)[];
272 testarrayoftables: (MonsterT)[];
273 enemy: MonsterT | null;
274 testnestedflatbuffer: (number)[];
275 testempty: StatT | null;
276 testbool: boolean;
277 testhashs32Fnv1: number;
278 testhashu32Fnv1: number;
279 testhashs64Fnv1: bigint;
280 testhashu64Fnv1: bigint;
281 testhashs32Fnv1a: number;
282 testhashu32Fnv1a: number;
283 testhashs64Fnv1a: bigint;
284 testhashu64Fnv1a: bigint;
285 testarrayofbools: (boolean)[];
286 testf: number;
287 testf2: number;
288 testf3: number;
289 testarrayofstring2: (string)[];
290 testarrayofsortedstruct: (AbilityT)[];
291 flex: (number)[];
292 test5: (TestT)[];
293 vectorOfLongs: (bigint)[];
294 vectorOfDoubles: (number)[];
295 parentNamespaceTest: InParentNamespaceT | null;
296 vectorOfReferrables: (ReferrableT)[];
297 singleWeakReference: bigint;
298 vectorOfWeakReferences: (bigint)[];
299 vectorOfStrongReferrables: (ReferrableT)[];
300 coOwningReference: bigint;
301 vectorOfCoOwningReferences: (bigint)[];
302 nonOwningReference: bigint;
303 vectorOfNonOwningReferences: (bigint)[];
304 anyUniqueType: AnyUniqueAliases;
305 anyUnique: MonsterT | MyGame_Example2_MonsterT | TestSimpleTableWithEnumT | null;
306 anyAmbiguousType: AnyAmbiguousAliases;
307 anyAmbiguous: MonsterT | null;
308 vectorOfEnums: (Color)[];
309 signedEnum: Race;
310 testrequirednestedflatbuffer: (number)[];
311 scalarKeySortedTables: (StatT)[];
312 nativeInline: TestT | null;
313 longEnumNonEnumDefault: bigint;
314 longEnumNormalDefault: bigint;
315 nanDefault: number;
316 infDefault: number;
317 positiveInfDefault: number;
318 infinityDefault: number;
319 positiveInfinityDefault: number;
320 negativeInfDefault: number;
321 negativeInfinityDefault: number;
322 doubleInfDefault: number;
323 constructor(pos?: Vec3T | null, mana?: number, hp?: number, name?: string | Uint8Array | null, inventory?: (number)[], color?: Color, testType?: Any, test?: MonsterT | MyGame_Example2_MonsterT | TestSimpleTableWithEnumT | null, test4?: (TestT)[], testarrayofstring?: (string)[], testarrayoftables?: (MonsterT)[], enemy?: MonsterT | null, testnestedflatbuffer?: (number)[], testempty?: StatT | null, testbool?: boolean, testhashs32Fnv1?: number, testhashu32Fnv1?: number, testhashs64Fnv1?: bigint, testhashu64Fnv1?: bigint, testhashs32Fnv1a?: number, testhashu32Fnv1a?: number, testhashs64Fnv1a?: bigint, testhashu64Fnv1a?: bigint, testarrayofbools?: (boolean)[], testf?: number, testf2?: number, testf3?: number, testarrayofstring2?: (string)[], testarrayofsortedstruct?: (AbilityT)[], flex?: (number)[], test5?: (TestT)[], vectorOfLongs?: (bigint)[], vectorOfDoubles?: (number)[], parentNamespaceTest?: InParentNamespaceT | null, vectorOfReferrables?: (ReferrableT)[], singleWeakReference?: bigint, vectorOfWeakReferences?: (bigint)[], vectorOfStrongReferrables?: (ReferrableT)[], coOwningReference?: bigint, vectorOfCoOwningReferences?: (bigint)[], nonOwningReference?: bigint, vectorOfNonOwningReferences?: (bigint)[], anyUniqueType?: AnyUniqueAliases, anyUnique?: MonsterT | MyGame_Example2_MonsterT | TestSimpleTableWithEnumT | null, anyAmbiguousType?: AnyAmbiguousAliases, anyAmbiguous?: MonsterT | null, vectorOfEnums?: (Color)[], signedEnum?: Race, testrequirednestedflatbuffer?: (number)[], scalarKeySortedTables?: (StatT)[], nativeInline?: TestT | null, longEnumNonEnumDefault?: bigint, longEnumNormalDefault?: bigint, nanDefault?: number, infDefault?: number, positiveInfDefault?: number, infinityDefault?: number, positiveInfinityDefault?: number, negativeInfDefault?: number, negativeInfinityDefault?: number, doubleInfDefault?: number);
324 pack(builder: flatbuffers.Builder): flatbuffers.Offset;
325}
View as plain text