• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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}
326