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