1// automatically generated by the FlatBuffers compiler, do not modify 2 3/** 4 * Composite components of Monster color. 5 * 6 * @enum {number} 7 */ 8export namespace MyGame.Example{ 9export enum Color{ 10 Red= 1, 11 12 /** 13 * \brief color Green 14 * Green is bit_flag with value (1u << 1) 15 */ 16 Green= 2, 17 18 /** 19 * \brief color Blue (1u << 3) 20 */ 21 Blue= 8 22}}; 23 24/** 25 * @enum {number} 26 */ 27export namespace MyGame.Example{ 28export enum Any{ 29 NONE= 0, 30 Monster= 1, 31 TestSimpleTableWithEnum= 2, 32 MyGame_Example2_Monster= 3 33}}; 34 35/** 36 * @enum {number} 37 */ 38export namespace MyGame.Example{ 39export enum AnyUniqueAliases{ 40 NONE= 0, 41 M= 1, 42 TS= 2, 43 M2= 3 44}}; 45 46/** 47 * @enum {number} 48 */ 49export namespace MyGame.Example{ 50export enum AnyAmbiguousAliases{ 51 NONE= 0, 52 M1= 1, 53 M2= 2, 54 M3= 3 55}}; 56 57/** 58 * @constructor 59 */ 60export namespace MyGame{ 61export class InParentNamespace { 62 bb: flatbuffers.ByteBuffer|null = null; 63 64 bb_pos:number = 0; 65/** 66 * @param number i 67 * @param flatbuffers.ByteBuffer bb 68 * @returns InParentNamespace 69 */ 70__init(i:number, bb:flatbuffers.ByteBuffer):InParentNamespace { 71 this.bb_pos = i; 72 this.bb = bb; 73 return this; 74}; 75 76/** 77 * @param flatbuffers.ByteBuffer bb 78 * @param InParentNamespace= obj 79 * @returns InParentNamespace 80 */ 81static getRootAsInParentNamespace(bb:flatbuffers.ByteBuffer, obj?:InParentNamespace):InParentNamespace { 82 return (obj || new InParentNamespace).__init(bb.readInt32(bb.position()) + bb.position(), bb); 83}; 84 85/** 86 * @param flatbuffers.ByteBuffer bb 87 * @param InParentNamespace= obj 88 * @returns InParentNamespace 89 */ 90static getSizePrefixedRootAsInParentNamespace(bb:flatbuffers.ByteBuffer, obj?:InParentNamespace):InParentNamespace { 91 return (obj || new InParentNamespace).__init(bb.readInt32(bb.position()) + bb.position(), bb); 92}; 93 94/** 95 * @param flatbuffers.Builder builder 96 */ 97static startInParentNamespace(builder:flatbuffers.Builder) { 98 builder.startObject(0); 99}; 100 101/** 102 * @param flatbuffers.Builder builder 103 * @returns flatbuffers.Offset 104 */ 105static endInParentNamespace(builder:flatbuffers.Builder):flatbuffers.Offset { 106 var offset = builder.endObject(); 107 return offset; 108}; 109 110static createInParentNamespace(builder:flatbuffers.Builder):flatbuffers.Offset { 111 InParentNamespace.startInParentNamespace(builder); 112 return InParentNamespace.endInParentNamespace(builder); 113} 114} 115} 116/** 117 * @constructor 118 */ 119export namespace MyGame.Example2{ 120export class Monster { 121 bb: flatbuffers.ByteBuffer|null = null; 122 123 bb_pos:number = 0; 124/** 125 * @param number i 126 * @param flatbuffers.ByteBuffer bb 127 * @returns Monster 128 */ 129__init(i:number, bb:flatbuffers.ByteBuffer):Monster { 130 this.bb_pos = i; 131 this.bb = bb; 132 return this; 133}; 134 135/** 136 * @param flatbuffers.ByteBuffer bb 137 * @param Monster= obj 138 * @returns Monster 139 */ 140static getRootAsMonster(bb:flatbuffers.ByteBuffer, obj?:Monster):Monster { 141 return (obj || new Monster).__init(bb.readInt32(bb.position()) + bb.position(), bb); 142}; 143 144/** 145 * @param flatbuffers.ByteBuffer bb 146 * @param Monster= obj 147 * @returns Monster 148 */ 149static getSizePrefixedRootAsMonster(bb:flatbuffers.ByteBuffer, obj?:Monster):Monster { 150 return (obj || new Monster).__init(bb.readInt32(bb.position()) + bb.position(), bb); 151}; 152 153/** 154 * @param flatbuffers.Builder builder 155 */ 156static startMonster(builder:flatbuffers.Builder) { 157 builder.startObject(0); 158}; 159 160/** 161 * @param flatbuffers.Builder builder 162 * @returns flatbuffers.Offset 163 */ 164static endMonster(builder:flatbuffers.Builder):flatbuffers.Offset { 165 var offset = builder.endObject(); 166 return offset; 167}; 168 169static createMonster(builder:flatbuffers.Builder):flatbuffers.Offset { 170 Monster.startMonster(builder); 171 return Monster.endMonster(builder); 172} 173} 174} 175/** 176 * @constructor 177 */ 178export namespace MyGame.Example{ 179export class Test { 180 bb: flatbuffers.ByteBuffer|null = null; 181 182 bb_pos:number = 0; 183/** 184 * @param number i 185 * @param flatbuffers.ByteBuffer bb 186 * @returns Test 187 */ 188__init(i:number, bb:flatbuffers.ByteBuffer):Test { 189 this.bb_pos = i; 190 this.bb = bb; 191 return this; 192}; 193 194/** 195 * @returns number 196 */ 197a():number { 198 return this.bb!.readInt16(this.bb_pos); 199}; 200 201/** 202 * @param number value 203 * @returns boolean 204 */ 205mutate_a(value:number):boolean { 206 var offset = this.bb!.__offset(this.bb_pos, 0); 207 208 if (offset === 0) { 209 return false; 210 } 211 212 this.bb!.writeInt16(this.bb_pos + offset, value); 213 return true; 214}; 215 216/** 217 * @returns number 218 */ 219b():number { 220 return this.bb!.readInt8(this.bb_pos + 2); 221}; 222 223/** 224 * @param number value 225 * @returns boolean 226 */ 227mutate_b(value:number):boolean { 228 var offset = this.bb!.__offset(this.bb_pos, 2); 229 230 if (offset === 0) { 231 return false; 232 } 233 234 this.bb!.writeInt8(this.bb_pos + offset, value); 235 return true; 236}; 237 238/** 239 * @param flatbuffers.Builder builder 240 * @param number a 241 * @param number b 242 * @returns flatbuffers.Offset 243 */ 244static createTest(builder:flatbuffers.Builder, a: number, b: number):flatbuffers.Offset { 245 builder.prep(2, 4); 246 builder.pad(1); 247 builder.writeInt8(b); 248 builder.writeInt16(a); 249 return builder.offset(); 250}; 251 252} 253} 254/** 255 * @constructor 256 */ 257export namespace MyGame.Example{ 258export class TestSimpleTableWithEnum { 259 bb: flatbuffers.ByteBuffer|null = null; 260 261 bb_pos:number = 0; 262/** 263 * @param number i 264 * @param flatbuffers.ByteBuffer bb 265 * @returns TestSimpleTableWithEnum 266 */ 267__init(i:number, bb:flatbuffers.ByteBuffer):TestSimpleTableWithEnum { 268 this.bb_pos = i; 269 this.bb = bb; 270 return this; 271}; 272 273/** 274 * @param flatbuffers.ByteBuffer bb 275 * @param TestSimpleTableWithEnum= obj 276 * @returns TestSimpleTableWithEnum 277 */ 278static getRootAsTestSimpleTableWithEnum(bb:flatbuffers.ByteBuffer, obj?:TestSimpleTableWithEnum):TestSimpleTableWithEnum { 279 return (obj || new TestSimpleTableWithEnum).__init(bb.readInt32(bb.position()) + bb.position(), bb); 280}; 281 282/** 283 * @param flatbuffers.ByteBuffer bb 284 * @param TestSimpleTableWithEnum= obj 285 * @returns TestSimpleTableWithEnum 286 */ 287static getSizePrefixedRootAsTestSimpleTableWithEnum(bb:flatbuffers.ByteBuffer, obj?:TestSimpleTableWithEnum):TestSimpleTableWithEnum { 288 return (obj || new TestSimpleTableWithEnum).__init(bb.readInt32(bb.position()) + bb.position(), bb); 289}; 290 291/** 292 * @returns MyGame.Example.Color 293 */ 294color():MyGame.Example.Color { 295 var offset = this.bb!.__offset(this.bb_pos, 4); 296 return offset ? /** */ (this.bb!.readUint8(this.bb_pos + offset)) : MyGame.Example.Color.Green; 297}; 298 299/** 300 * @param MyGame.Example.Color value 301 * @returns boolean 302 */ 303mutate_color(value:MyGame.Example.Color):boolean { 304 var offset = this.bb!.__offset(this.bb_pos, 4); 305 306 if (offset === 0) { 307 return false; 308 } 309 310 this.bb!.writeUint8(this.bb_pos + offset, value); 311 return true; 312}; 313 314/** 315 * @param flatbuffers.Builder builder 316 */ 317static startTestSimpleTableWithEnum(builder:flatbuffers.Builder) { 318 builder.startObject(1); 319}; 320 321/** 322 * @param flatbuffers.Builder builder 323 * @param MyGame.Example.Color color 324 */ 325static addColor(builder:flatbuffers.Builder, color:MyGame.Example.Color) { 326 builder.addFieldInt8(0, color, MyGame.Example.Color.Green); 327}; 328 329/** 330 * @param flatbuffers.Builder builder 331 * @returns flatbuffers.Offset 332 */ 333static endTestSimpleTableWithEnum(builder:flatbuffers.Builder):flatbuffers.Offset { 334 var offset = builder.endObject(); 335 return offset; 336}; 337 338static createTestSimpleTableWithEnum(builder:flatbuffers.Builder, color:MyGame.Example.Color):flatbuffers.Offset { 339 TestSimpleTableWithEnum.startTestSimpleTableWithEnum(builder); 340 TestSimpleTableWithEnum.addColor(builder, color); 341 return TestSimpleTableWithEnum.endTestSimpleTableWithEnum(builder); 342} 343} 344} 345/** 346 * @constructor 347 */ 348export namespace MyGame.Example{ 349export class Vec3 { 350 bb: flatbuffers.ByteBuffer|null = null; 351 352 bb_pos:number = 0; 353/** 354 * @param number i 355 * @param flatbuffers.ByteBuffer bb 356 * @returns Vec3 357 */ 358__init(i:number, bb:flatbuffers.ByteBuffer):Vec3 { 359 this.bb_pos = i; 360 this.bb = bb; 361 return this; 362}; 363 364/** 365 * @returns number 366 */ 367x():number { 368 return this.bb!.readFloat32(this.bb_pos); 369}; 370 371/** 372 * @param number value 373 * @returns boolean 374 */ 375mutate_x(value:number):boolean { 376 var offset = this.bb!.__offset(this.bb_pos, 0); 377 378 if (offset === 0) { 379 return false; 380 } 381 382 this.bb!.writeFloat32(this.bb_pos + offset, value); 383 return true; 384}; 385 386/** 387 * @returns number 388 */ 389y():number { 390 return this.bb!.readFloat32(this.bb_pos + 4); 391}; 392 393/** 394 * @param number value 395 * @returns boolean 396 */ 397mutate_y(value:number):boolean { 398 var offset = this.bb!.__offset(this.bb_pos, 4); 399 400 if (offset === 0) { 401 return false; 402 } 403 404 this.bb!.writeFloat32(this.bb_pos + offset, value); 405 return true; 406}; 407 408/** 409 * @returns number 410 */ 411z():number { 412 return this.bb!.readFloat32(this.bb_pos + 8); 413}; 414 415/** 416 * @param number value 417 * @returns boolean 418 */ 419mutate_z(value:number):boolean { 420 var offset = this.bb!.__offset(this.bb_pos, 8); 421 422 if (offset === 0) { 423 return false; 424 } 425 426 this.bb!.writeFloat32(this.bb_pos + offset, value); 427 return true; 428}; 429 430/** 431 * @returns number 432 */ 433test1():number { 434 return this.bb!.readFloat64(this.bb_pos + 16); 435}; 436 437/** 438 * @param number value 439 * @returns boolean 440 */ 441mutate_test1(value:number):boolean { 442 var offset = this.bb!.__offset(this.bb_pos, 16); 443 444 if (offset === 0) { 445 return false; 446 } 447 448 this.bb!.writeFloat64(this.bb_pos + offset, value); 449 return true; 450}; 451 452/** 453 * @returns MyGame.Example.Color 454 */ 455test2():MyGame.Example.Color { 456 return /** */ (this.bb!.readUint8(this.bb_pos + 24)); 457}; 458 459/** 460 * @param MyGame.Example.Color value 461 * @returns boolean 462 */ 463mutate_test2(value:MyGame.Example.Color):boolean { 464 var offset = this.bb!.__offset(this.bb_pos, 24); 465 466 if (offset === 0) { 467 return false; 468 } 469 470 this.bb!.writeUint8(this.bb_pos + offset, value); 471 return true; 472}; 473 474/** 475 * @param MyGame.Example.Test= obj 476 * @returns MyGame.Example.Test|null 477 */ 478test3(obj?:MyGame.Example.Test):MyGame.Example.Test|null { 479 return (obj || new MyGame.Example.Test).__init(this.bb_pos + 26, this.bb!); 480}; 481 482/** 483 * @param flatbuffers.Builder builder 484 * @param number x 485 * @param number y 486 * @param number z 487 * @param number test1 488 * @param MyGame.Example.Color test2 489 * @param number test3_a 490 * @param number test3_b 491 * @returns flatbuffers.Offset 492 */ 493static createVec3(builder:flatbuffers.Builder, x: number, y: number, z: number, test1: number, test2: MyGame.Example.Color, test3_a: number, test3_b: number):flatbuffers.Offset { 494 builder.prep(8, 32); 495 builder.pad(2); 496 builder.prep(2, 4); 497 builder.pad(1); 498 builder.writeInt8(test3_b); 499 builder.writeInt16(test3_a); 500 builder.pad(1); 501 builder.writeInt8(test2); 502 builder.writeFloat64(test1); 503 builder.pad(4); 504 builder.writeFloat32(z); 505 builder.writeFloat32(y); 506 builder.writeFloat32(x); 507 return builder.offset(); 508}; 509 510} 511} 512/** 513 * @constructor 514 */ 515export namespace MyGame.Example{ 516export class Ability { 517 bb: flatbuffers.ByteBuffer|null = null; 518 519 bb_pos:number = 0; 520/** 521 * @param number i 522 * @param flatbuffers.ByteBuffer bb 523 * @returns Ability 524 */ 525__init(i:number, bb:flatbuffers.ByteBuffer):Ability { 526 this.bb_pos = i; 527 this.bb = bb; 528 return this; 529}; 530 531/** 532 * @returns number 533 */ 534id():number { 535 return this.bb!.readUint32(this.bb_pos); 536}; 537 538/** 539 * @param number value 540 * @returns boolean 541 */ 542mutate_id(value:number):boolean { 543 var offset = this.bb!.__offset(this.bb_pos, 0); 544 545 if (offset === 0) { 546 return false; 547 } 548 549 this.bb!.writeUint32(this.bb_pos + offset, value); 550 return true; 551}; 552 553/** 554 * @returns number 555 */ 556distance():number { 557 return this.bb!.readUint32(this.bb_pos + 4); 558}; 559 560/** 561 * @param number value 562 * @returns boolean 563 */ 564mutate_distance(value:number):boolean { 565 var offset = this.bb!.__offset(this.bb_pos, 4); 566 567 if (offset === 0) { 568 return false; 569 } 570 571 this.bb!.writeUint32(this.bb_pos + offset, value); 572 return true; 573}; 574 575/** 576 * @param flatbuffers.Builder builder 577 * @param number id 578 * @param number distance 579 * @returns flatbuffers.Offset 580 */ 581static createAbility(builder:flatbuffers.Builder, id: number, distance: number):flatbuffers.Offset { 582 builder.prep(4, 8); 583 builder.writeInt32(distance); 584 builder.writeInt32(id); 585 return builder.offset(); 586}; 587 588} 589} 590/** 591 * @constructor 592 */ 593export namespace MyGame.Example{ 594export class Stat { 595 bb: flatbuffers.ByteBuffer|null = null; 596 597 bb_pos:number = 0; 598/** 599 * @param number i 600 * @param flatbuffers.ByteBuffer bb 601 * @returns Stat 602 */ 603__init(i:number, bb:flatbuffers.ByteBuffer):Stat { 604 this.bb_pos = i; 605 this.bb = bb; 606 return this; 607}; 608 609/** 610 * @param flatbuffers.ByteBuffer bb 611 * @param Stat= obj 612 * @returns Stat 613 */ 614static getRootAsStat(bb:flatbuffers.ByteBuffer, obj?:Stat):Stat { 615 return (obj || new Stat).__init(bb.readInt32(bb.position()) + bb.position(), bb); 616}; 617 618/** 619 * @param flatbuffers.ByteBuffer bb 620 * @param Stat= obj 621 * @returns Stat 622 */ 623static getSizePrefixedRootAsStat(bb:flatbuffers.ByteBuffer, obj?:Stat):Stat { 624 return (obj || new Stat).__init(bb.readInt32(bb.position()) + bb.position(), bb); 625}; 626 627/** 628 * @param flatbuffers.Encoding= optionalEncoding 629 * @returns string|Uint8Array|null 630 */ 631id():string|null 632id(optionalEncoding:flatbuffers.Encoding):string|Uint8Array|null 633id(optionalEncoding?:any):string|Uint8Array|null { 634 var offset = this.bb!.__offset(this.bb_pos, 4); 635 return offset ? this.bb!.__string(this.bb_pos + offset, optionalEncoding) : null; 636}; 637 638/** 639 * @returns flatbuffers.Long 640 */ 641val():flatbuffers.Long { 642 var offset = this.bb!.__offset(this.bb_pos, 6); 643 return offset ? this.bb!.readInt64(this.bb_pos + offset) : this.bb!.createLong(0, 0); 644}; 645 646/** 647 * @param flatbuffers.Long value 648 * @returns boolean 649 */ 650mutate_val(value:flatbuffers.Long):boolean { 651 var offset = this.bb!.__offset(this.bb_pos, 6); 652 653 if (offset === 0) { 654 return false; 655 } 656 657 this.bb!.writeInt64(this.bb_pos + offset, value); 658 return true; 659}; 660 661/** 662 * @returns number 663 */ 664count():number { 665 var offset = this.bb!.__offset(this.bb_pos, 8); 666 return offset ? this.bb!.readUint16(this.bb_pos + offset) : 0; 667}; 668 669/** 670 * @param number value 671 * @returns boolean 672 */ 673mutate_count(value:number):boolean { 674 var offset = this.bb!.__offset(this.bb_pos, 8); 675 676 if (offset === 0) { 677 return false; 678 } 679 680 this.bb!.writeUint16(this.bb_pos + offset, value); 681 return true; 682}; 683 684/** 685 * @param flatbuffers.Builder builder 686 */ 687static startStat(builder:flatbuffers.Builder) { 688 builder.startObject(3); 689}; 690 691/** 692 * @param flatbuffers.Builder builder 693 * @param flatbuffers.Offset idOffset 694 */ 695static addId(builder:flatbuffers.Builder, idOffset:flatbuffers.Offset) { 696 builder.addFieldOffset(0, idOffset, 0); 697}; 698 699/** 700 * @param flatbuffers.Builder builder 701 * @param flatbuffers.Long val 702 */ 703static addVal(builder:flatbuffers.Builder, val:flatbuffers.Long) { 704 builder.addFieldInt64(1, val, builder.createLong(0, 0)); 705}; 706 707/** 708 * @param flatbuffers.Builder builder 709 * @param number count 710 */ 711static addCount(builder:flatbuffers.Builder, count:number) { 712 builder.addFieldInt16(2, count, 0); 713}; 714 715/** 716 * @param flatbuffers.Builder builder 717 * @returns flatbuffers.Offset 718 */ 719static endStat(builder:flatbuffers.Builder):flatbuffers.Offset { 720 var offset = builder.endObject(); 721 return offset; 722}; 723 724static createStat(builder:flatbuffers.Builder, idOffset:flatbuffers.Offset, val:flatbuffers.Long, count:number):flatbuffers.Offset { 725 Stat.startStat(builder); 726 Stat.addId(builder, idOffset); 727 Stat.addVal(builder, val); 728 Stat.addCount(builder, count); 729 return Stat.endStat(builder); 730} 731} 732} 733/** 734 * @constructor 735 */ 736export namespace MyGame.Example{ 737export class Referrable { 738 bb: flatbuffers.ByteBuffer|null = null; 739 740 bb_pos:number = 0; 741/** 742 * @param number i 743 * @param flatbuffers.ByteBuffer bb 744 * @returns Referrable 745 */ 746__init(i:number, bb:flatbuffers.ByteBuffer):Referrable { 747 this.bb_pos = i; 748 this.bb = bb; 749 return this; 750}; 751 752/** 753 * @param flatbuffers.ByteBuffer bb 754 * @param Referrable= obj 755 * @returns Referrable 756 */ 757static getRootAsReferrable(bb:flatbuffers.ByteBuffer, obj?:Referrable):Referrable { 758 return (obj || new Referrable).__init(bb.readInt32(bb.position()) + bb.position(), bb); 759}; 760 761/** 762 * @param flatbuffers.ByteBuffer bb 763 * @param Referrable= obj 764 * @returns Referrable 765 */ 766static getSizePrefixedRootAsReferrable(bb:flatbuffers.ByteBuffer, obj?:Referrable):Referrable { 767 return (obj || new Referrable).__init(bb.readInt32(bb.position()) + bb.position(), bb); 768}; 769 770/** 771 * @returns flatbuffers.Long 772 */ 773id():flatbuffers.Long { 774 var offset = this.bb!.__offset(this.bb_pos, 4); 775 return offset ? this.bb!.readUint64(this.bb_pos + offset) : this.bb!.createLong(0, 0); 776}; 777 778/** 779 * @param flatbuffers.Long value 780 * @returns boolean 781 */ 782mutate_id(value:flatbuffers.Long):boolean { 783 var offset = this.bb!.__offset(this.bb_pos, 4); 784 785 if (offset === 0) { 786 return false; 787 } 788 789 this.bb!.writeUint64(this.bb_pos + offset, value); 790 return true; 791}; 792 793/** 794 * @param flatbuffers.Builder builder 795 */ 796static startReferrable(builder:flatbuffers.Builder) { 797 builder.startObject(1); 798}; 799 800/** 801 * @param flatbuffers.Builder builder 802 * @param flatbuffers.Long id 803 */ 804static addId(builder:flatbuffers.Builder, id:flatbuffers.Long) { 805 builder.addFieldInt64(0, id, builder.createLong(0, 0)); 806}; 807 808/** 809 * @param flatbuffers.Builder builder 810 * @returns flatbuffers.Offset 811 */ 812static endReferrable(builder:flatbuffers.Builder):flatbuffers.Offset { 813 var offset = builder.endObject(); 814 return offset; 815}; 816 817static createReferrable(builder:flatbuffers.Builder, id:flatbuffers.Long):flatbuffers.Offset { 818 Referrable.startReferrable(builder); 819 Referrable.addId(builder, id); 820 return Referrable.endReferrable(builder); 821} 822} 823} 824/** 825 * an example documentation comment: monster object 826 * 827 * @constructor 828 */ 829export namespace MyGame.Example{ 830export class Monster { 831 bb: flatbuffers.ByteBuffer|null = null; 832 833 bb_pos:number = 0; 834/** 835 * @param number i 836 * @param flatbuffers.ByteBuffer bb 837 * @returns Monster 838 */ 839__init(i:number, bb:flatbuffers.ByteBuffer):Monster { 840 this.bb_pos = i; 841 this.bb = bb; 842 return this; 843}; 844 845/** 846 * @param flatbuffers.ByteBuffer bb 847 * @param Monster= obj 848 * @returns Monster 849 */ 850static getRootAsMonster(bb:flatbuffers.ByteBuffer, obj?:Monster):Monster { 851 return (obj || new Monster).__init(bb.readInt32(bb.position()) + bb.position(), bb); 852}; 853 854/** 855 * @param flatbuffers.ByteBuffer bb 856 * @param Monster= obj 857 * @returns Monster 858 */ 859static getSizePrefixedRootAsMonster(bb:flatbuffers.ByteBuffer, obj?:Monster):Monster { 860 return (obj || new Monster).__init(bb.readInt32(bb.position()) + bb.position(), bb); 861}; 862 863/** 864 * @param flatbuffers.ByteBuffer bb 865 * @returns boolean 866 */ 867static bufferHasIdentifier(bb:flatbuffers.ByteBuffer):boolean { 868 return bb.__has_identifier('MONS'); 869}; 870 871/** 872 * @param MyGame.Example.Vec3= obj 873 * @returns MyGame.Example.Vec3|null 874 */ 875pos(obj?:MyGame.Example.Vec3):MyGame.Example.Vec3|null { 876 var offset = this.bb!.__offset(this.bb_pos, 4); 877 return offset ? (obj || new MyGame.Example.Vec3).__init(this.bb_pos + offset, this.bb!) : null; 878}; 879 880/** 881 * @returns number 882 */ 883mana():number { 884 var offset = this.bb!.__offset(this.bb_pos, 6); 885 return offset ? this.bb!.readInt16(this.bb_pos + offset) : 150; 886}; 887 888/** 889 * @param number value 890 * @returns boolean 891 */ 892mutate_mana(value:number):boolean { 893 var offset = this.bb!.__offset(this.bb_pos, 6); 894 895 if (offset === 0) { 896 return false; 897 } 898 899 this.bb!.writeInt16(this.bb_pos + offset, value); 900 return true; 901}; 902 903/** 904 * @returns number 905 */ 906hp():number { 907 var offset = this.bb!.__offset(this.bb_pos, 8); 908 return offset ? this.bb!.readInt16(this.bb_pos + offset) : 100; 909}; 910 911/** 912 * @param number value 913 * @returns boolean 914 */ 915mutate_hp(value:number):boolean { 916 var offset = this.bb!.__offset(this.bb_pos, 8); 917 918 if (offset === 0) { 919 return false; 920 } 921 922 this.bb!.writeInt16(this.bb_pos + offset, value); 923 return true; 924}; 925 926/** 927 * @param flatbuffers.Encoding= optionalEncoding 928 * @returns string|Uint8Array|null 929 */ 930name():string|null 931name(optionalEncoding:flatbuffers.Encoding):string|Uint8Array|null 932name(optionalEncoding?:any):string|Uint8Array|null { 933 var offset = this.bb!.__offset(this.bb_pos, 10); 934 return offset ? this.bb!.__string(this.bb_pos + offset, optionalEncoding) : null; 935}; 936 937/** 938 * @param number index 939 * @returns number 940 */ 941inventory(index: number):number|null { 942 var offset = this.bb!.__offset(this.bb_pos, 14); 943 return offset ? this.bb!.readUint8(this.bb!.__vector(this.bb_pos + offset) + index) : 0; 944}; 945 946/** 947 * @returns number 948 */ 949inventoryLength():number { 950 var offset = this.bb!.__offset(this.bb_pos, 14); 951 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0; 952}; 953 954/** 955 * @returns Uint8Array 956 */ 957inventoryArray():Uint8Array|null { 958 var offset = this.bb!.__offset(this.bb_pos, 14); 959 return offset ? new Uint8Array(this.bb!.bytes().buffer, this.bb!.bytes().byteOffset + this.bb!.__vector(this.bb_pos + offset), this.bb!.__vector_len(this.bb_pos + offset)) : null; 960}; 961 962/** 963 * @returns MyGame.Example.Color 964 */ 965color():MyGame.Example.Color { 966 var offset = this.bb!.__offset(this.bb_pos, 16); 967 return offset ? /** */ (this.bb!.readUint8(this.bb_pos + offset)) : MyGame.Example.Color.Blue; 968}; 969 970/** 971 * @param MyGame.Example.Color value 972 * @returns boolean 973 */ 974mutate_color(value:MyGame.Example.Color):boolean { 975 var offset = this.bb!.__offset(this.bb_pos, 16); 976 977 if (offset === 0) { 978 return false; 979 } 980 981 this.bb!.writeUint8(this.bb_pos + offset, value); 982 return true; 983}; 984 985/** 986 * @returns MyGame.Example.Any 987 */ 988testType():MyGame.Example.Any { 989 var offset = this.bb!.__offset(this.bb_pos, 18); 990 return offset ? /** */ (this.bb!.readUint8(this.bb_pos + offset)) : MyGame.Example.Any.NONE; 991}; 992 993/** 994 * @param MyGame.Example.Any value 995 * @returns boolean 996 */ 997mutate_test_type(value:MyGame.Example.Any):boolean { 998 var offset = this.bb!.__offset(this.bb_pos, 18); 999 1000 if (offset === 0) { 1001 return false; 1002 } 1003 1004 this.bb!.writeUint8(this.bb_pos + offset, value); 1005 return true; 1006}; 1007 1008/** 1009 * @param flatbuffers.Table obj 1010 * @returns ?flatbuffers.Table 1011 */ 1012test<T extends flatbuffers.Table>(obj:T):T|null { 1013 var offset = this.bb!.__offset(this.bb_pos, 20); 1014 return offset ? this.bb!.__union(obj, this.bb_pos + offset) : null; 1015}; 1016 1017/** 1018 * @param number index 1019 * @param MyGame.Example.Test= obj 1020 * @returns MyGame.Example.Test 1021 */ 1022test4(index: number, obj?:MyGame.Example.Test):MyGame.Example.Test|null { 1023 var offset = this.bb!.__offset(this.bb_pos, 22); 1024 return offset ? (obj || new MyGame.Example.Test).__init(this.bb!.__vector(this.bb_pos + offset) + index * 4, this.bb!) : null; 1025}; 1026 1027/** 1028 * @returns number 1029 */ 1030test4Length():number { 1031 var offset = this.bb!.__offset(this.bb_pos, 22); 1032 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0; 1033}; 1034 1035/** 1036 * @param number index 1037 * @param flatbuffers.Encoding= optionalEncoding 1038 * @returns string|Uint8Array 1039 */ 1040testarrayofstring(index: number):string 1041testarrayofstring(index: number,optionalEncoding:flatbuffers.Encoding):string|Uint8Array 1042testarrayofstring(index: number,optionalEncoding?:any):string|Uint8Array|null { 1043 var offset = this.bb!.__offset(this.bb_pos, 24); 1044 return offset ? this.bb!.__string(this.bb!.__vector(this.bb_pos + offset) + index * 4, optionalEncoding) : null; 1045}; 1046 1047/** 1048 * @returns number 1049 */ 1050testarrayofstringLength():number { 1051 var offset = this.bb!.__offset(this.bb_pos, 24); 1052 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0; 1053}; 1054 1055/** 1056 * an example documentation comment: this will end up in the generated code 1057 * multiline too 1058 * 1059 * @param number index 1060 * @param MyGame.Example.Monster= obj 1061 * @returns MyGame.Example.Monster 1062 */ 1063testarrayoftables(index: number, obj?:MyGame.Example.Monster):MyGame.Example.Monster|null { 1064 var offset = this.bb!.__offset(this.bb_pos, 26); 1065 return offset ? (obj || new MyGame.Example.Monster).__init(this.bb!.__indirect(this.bb!.__vector(this.bb_pos + offset) + index * 4), this.bb!) : null; 1066}; 1067 1068/** 1069 * @returns number 1070 */ 1071testarrayoftablesLength():number { 1072 var offset = this.bb!.__offset(this.bb_pos, 26); 1073 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0; 1074}; 1075 1076/** 1077 * @param MyGame.Example.Monster= obj 1078 * @returns MyGame.Example.Monster|null 1079 */ 1080enemy(obj?:MyGame.Example.Monster):MyGame.Example.Monster|null { 1081 var offset = this.bb!.__offset(this.bb_pos, 28); 1082 return offset ? (obj || new MyGame.Example.Monster).__init(this.bb!.__indirect(this.bb_pos + offset), this.bb!) : null; 1083}; 1084 1085/** 1086 * @param number index 1087 * @returns number 1088 */ 1089testnestedflatbuffer(index: number):number|null { 1090 var offset = this.bb!.__offset(this.bb_pos, 30); 1091 return offset ? this.bb!.readUint8(this.bb!.__vector(this.bb_pos + offset) + index) : 0; 1092}; 1093 1094/** 1095 * @returns number 1096 */ 1097testnestedflatbufferLength():number { 1098 var offset = this.bb!.__offset(this.bb_pos, 30); 1099 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0; 1100}; 1101 1102/** 1103 * @returns Uint8Array 1104 */ 1105testnestedflatbufferArray():Uint8Array|null { 1106 var offset = this.bb!.__offset(this.bb_pos, 30); 1107 return offset ? new Uint8Array(this.bb!.bytes().buffer, this.bb!.bytes().byteOffset + this.bb!.__vector(this.bb_pos + offset), this.bb!.__vector_len(this.bb_pos + offset)) : null; 1108}; 1109 1110/** 1111 * @param MyGame.Example.Stat= obj 1112 * @returns MyGame.Example.Stat|null 1113 */ 1114testempty(obj?:MyGame.Example.Stat):MyGame.Example.Stat|null { 1115 var offset = this.bb!.__offset(this.bb_pos, 32); 1116 return offset ? (obj || new MyGame.Example.Stat).__init(this.bb!.__indirect(this.bb_pos + offset), this.bb!) : null; 1117}; 1118 1119/** 1120 * @returns boolean 1121 */ 1122testbool():boolean { 1123 var offset = this.bb!.__offset(this.bb_pos, 34); 1124 return offset ? !!this.bb!.readInt8(this.bb_pos + offset) : false; 1125}; 1126 1127/** 1128 * @param boolean value 1129 * @returns boolean 1130 */ 1131mutate_testbool(value:boolean):boolean { 1132 var offset = this.bb!.__offset(this.bb_pos, 34); 1133 1134 if (offset === 0) { 1135 return false; 1136 } 1137 1138 this.bb!.writeInt8(this.bb_pos + offset, +value); 1139 return true; 1140}; 1141 1142/** 1143 * @returns number 1144 */ 1145testhashs32Fnv1():number { 1146 var offset = this.bb!.__offset(this.bb_pos, 36); 1147 return offset ? this.bb!.readInt32(this.bb_pos + offset) : 0; 1148}; 1149 1150/** 1151 * @param number value 1152 * @returns boolean 1153 */ 1154mutate_testhashs32_fnv1(value:number):boolean { 1155 var offset = this.bb!.__offset(this.bb_pos, 36); 1156 1157 if (offset === 0) { 1158 return false; 1159 } 1160 1161 this.bb!.writeInt32(this.bb_pos + offset, value); 1162 return true; 1163}; 1164 1165/** 1166 * @returns number 1167 */ 1168testhashu32Fnv1():number { 1169 var offset = this.bb!.__offset(this.bb_pos, 38); 1170 return offset ? this.bb!.readUint32(this.bb_pos + offset) : 0; 1171}; 1172 1173/** 1174 * @param number value 1175 * @returns boolean 1176 */ 1177mutate_testhashu32_fnv1(value:number):boolean { 1178 var offset = this.bb!.__offset(this.bb_pos, 38); 1179 1180 if (offset === 0) { 1181 return false; 1182 } 1183 1184 this.bb!.writeUint32(this.bb_pos + offset, value); 1185 return true; 1186}; 1187 1188/** 1189 * @returns flatbuffers.Long 1190 */ 1191testhashs64Fnv1():flatbuffers.Long { 1192 var offset = this.bb!.__offset(this.bb_pos, 40); 1193 return offset ? this.bb!.readInt64(this.bb_pos + offset) : this.bb!.createLong(0, 0); 1194}; 1195 1196/** 1197 * @param flatbuffers.Long value 1198 * @returns boolean 1199 */ 1200mutate_testhashs64_fnv1(value:flatbuffers.Long):boolean { 1201 var offset = this.bb!.__offset(this.bb_pos, 40); 1202 1203 if (offset === 0) { 1204 return false; 1205 } 1206 1207 this.bb!.writeInt64(this.bb_pos + offset, value); 1208 return true; 1209}; 1210 1211/** 1212 * @returns flatbuffers.Long 1213 */ 1214testhashu64Fnv1():flatbuffers.Long { 1215 var offset = this.bb!.__offset(this.bb_pos, 42); 1216 return offset ? this.bb!.readUint64(this.bb_pos + offset) : this.bb!.createLong(0, 0); 1217}; 1218 1219/** 1220 * @param flatbuffers.Long value 1221 * @returns boolean 1222 */ 1223mutate_testhashu64_fnv1(value:flatbuffers.Long):boolean { 1224 var offset = this.bb!.__offset(this.bb_pos, 42); 1225 1226 if (offset === 0) { 1227 return false; 1228 } 1229 1230 this.bb!.writeUint64(this.bb_pos + offset, value); 1231 return true; 1232}; 1233 1234/** 1235 * @returns number 1236 */ 1237testhashs32Fnv1a():number { 1238 var offset = this.bb!.__offset(this.bb_pos, 44); 1239 return offset ? this.bb!.readInt32(this.bb_pos + offset) : 0; 1240}; 1241 1242/** 1243 * @param number value 1244 * @returns boolean 1245 */ 1246mutate_testhashs32_fnv1a(value:number):boolean { 1247 var offset = this.bb!.__offset(this.bb_pos, 44); 1248 1249 if (offset === 0) { 1250 return false; 1251 } 1252 1253 this.bb!.writeInt32(this.bb_pos + offset, value); 1254 return true; 1255}; 1256 1257/** 1258 * @returns number 1259 */ 1260testhashu32Fnv1a():number { 1261 var offset = this.bb!.__offset(this.bb_pos, 46); 1262 return offset ? this.bb!.readUint32(this.bb_pos + offset) : 0; 1263}; 1264 1265/** 1266 * @param number value 1267 * @returns boolean 1268 */ 1269mutate_testhashu32_fnv1a(value:number):boolean { 1270 var offset = this.bb!.__offset(this.bb_pos, 46); 1271 1272 if (offset === 0) { 1273 return false; 1274 } 1275 1276 this.bb!.writeUint32(this.bb_pos + offset, value); 1277 return true; 1278}; 1279 1280/** 1281 * @returns flatbuffers.Long 1282 */ 1283testhashs64Fnv1a():flatbuffers.Long { 1284 var offset = this.bb!.__offset(this.bb_pos, 48); 1285 return offset ? this.bb!.readInt64(this.bb_pos + offset) : this.bb!.createLong(0, 0); 1286}; 1287 1288/** 1289 * @param flatbuffers.Long value 1290 * @returns boolean 1291 */ 1292mutate_testhashs64_fnv1a(value:flatbuffers.Long):boolean { 1293 var offset = this.bb!.__offset(this.bb_pos, 48); 1294 1295 if (offset === 0) { 1296 return false; 1297 } 1298 1299 this.bb!.writeInt64(this.bb_pos + offset, value); 1300 return true; 1301}; 1302 1303/** 1304 * @returns flatbuffers.Long 1305 */ 1306testhashu64Fnv1a():flatbuffers.Long { 1307 var offset = this.bb!.__offset(this.bb_pos, 50); 1308 return offset ? this.bb!.readUint64(this.bb_pos + offset) : this.bb!.createLong(0, 0); 1309}; 1310 1311/** 1312 * @param flatbuffers.Long value 1313 * @returns boolean 1314 */ 1315mutate_testhashu64_fnv1a(value:flatbuffers.Long):boolean { 1316 var offset = this.bb!.__offset(this.bb_pos, 50); 1317 1318 if (offset === 0) { 1319 return false; 1320 } 1321 1322 this.bb!.writeUint64(this.bb_pos + offset, value); 1323 return true; 1324}; 1325 1326/** 1327 * @param number index 1328 * @returns boolean 1329 */ 1330testarrayofbools(index: number):boolean|null { 1331 var offset = this.bb!.__offset(this.bb_pos, 52); 1332 return offset ? !!this.bb!.readInt8(this.bb!.__vector(this.bb_pos + offset) + index) : false; 1333}; 1334 1335/** 1336 * @returns number 1337 */ 1338testarrayofboolsLength():number { 1339 var offset = this.bb!.__offset(this.bb_pos, 52); 1340 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0; 1341}; 1342 1343/** 1344 * @returns Int8Array 1345 */ 1346testarrayofboolsArray():Int8Array|null { 1347 var offset = this.bb!.__offset(this.bb_pos, 52); 1348 return offset ? new Int8Array(this.bb!.bytes().buffer, this.bb!.bytes().byteOffset + this.bb!.__vector(this.bb_pos + offset), this.bb!.__vector_len(this.bb_pos + offset)) : null; 1349}; 1350 1351/** 1352 * @returns number 1353 */ 1354testf():number { 1355 var offset = this.bb!.__offset(this.bb_pos, 54); 1356 return offset ? this.bb!.readFloat32(this.bb_pos + offset) : 3.14159; 1357}; 1358 1359/** 1360 * @param number value 1361 * @returns boolean 1362 */ 1363mutate_testf(value:number):boolean { 1364 var offset = this.bb!.__offset(this.bb_pos, 54); 1365 1366 if (offset === 0) { 1367 return false; 1368 } 1369 1370 this.bb!.writeFloat32(this.bb_pos + offset, value); 1371 return true; 1372}; 1373 1374/** 1375 * @returns number 1376 */ 1377testf2():number { 1378 var offset = this.bb!.__offset(this.bb_pos, 56); 1379 return offset ? this.bb!.readFloat32(this.bb_pos + offset) : 3.0; 1380}; 1381 1382/** 1383 * @param number value 1384 * @returns boolean 1385 */ 1386mutate_testf2(value:number):boolean { 1387 var offset = this.bb!.__offset(this.bb_pos, 56); 1388 1389 if (offset === 0) { 1390 return false; 1391 } 1392 1393 this.bb!.writeFloat32(this.bb_pos + offset, value); 1394 return true; 1395}; 1396 1397/** 1398 * @returns number 1399 */ 1400testf3():number { 1401 var offset = this.bb!.__offset(this.bb_pos, 58); 1402 return offset ? this.bb!.readFloat32(this.bb_pos + offset) : 0.0; 1403}; 1404 1405/** 1406 * @param number value 1407 * @returns boolean 1408 */ 1409mutate_testf3(value:number):boolean { 1410 var offset = this.bb!.__offset(this.bb_pos, 58); 1411 1412 if (offset === 0) { 1413 return false; 1414 } 1415 1416 this.bb!.writeFloat32(this.bb_pos + offset, value); 1417 return true; 1418}; 1419 1420/** 1421 * @param number index 1422 * @param flatbuffers.Encoding= optionalEncoding 1423 * @returns string|Uint8Array 1424 */ 1425testarrayofstring2(index: number):string 1426testarrayofstring2(index: number,optionalEncoding:flatbuffers.Encoding):string|Uint8Array 1427testarrayofstring2(index: number,optionalEncoding?:any):string|Uint8Array|null { 1428 var offset = this.bb!.__offset(this.bb_pos, 60); 1429 return offset ? this.bb!.__string(this.bb!.__vector(this.bb_pos + offset) + index * 4, optionalEncoding) : null; 1430}; 1431 1432/** 1433 * @returns number 1434 */ 1435testarrayofstring2Length():number { 1436 var offset = this.bb!.__offset(this.bb_pos, 60); 1437 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0; 1438}; 1439 1440/** 1441 * @param number index 1442 * @param MyGame.Example.Ability= obj 1443 * @returns MyGame.Example.Ability 1444 */ 1445testarrayofsortedstruct(index: number, obj?:MyGame.Example.Ability):MyGame.Example.Ability|null { 1446 var offset = this.bb!.__offset(this.bb_pos, 62); 1447 return offset ? (obj || new MyGame.Example.Ability).__init(this.bb!.__vector(this.bb_pos + offset) + index * 8, this.bb!) : null; 1448}; 1449 1450/** 1451 * @returns number 1452 */ 1453testarrayofsortedstructLength():number { 1454 var offset = this.bb!.__offset(this.bb_pos, 62); 1455 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0; 1456}; 1457 1458/** 1459 * @param number index 1460 * @returns number 1461 */ 1462flex(index: number):number|null { 1463 var offset = this.bb!.__offset(this.bb_pos, 64); 1464 return offset ? this.bb!.readUint8(this.bb!.__vector(this.bb_pos + offset) + index) : 0; 1465}; 1466 1467/** 1468 * @returns number 1469 */ 1470flexLength():number { 1471 var offset = this.bb!.__offset(this.bb_pos, 64); 1472 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0; 1473}; 1474 1475/** 1476 * @returns Uint8Array 1477 */ 1478flexArray():Uint8Array|null { 1479 var offset = this.bb!.__offset(this.bb_pos, 64); 1480 return offset ? new Uint8Array(this.bb!.bytes().buffer, this.bb!.bytes().byteOffset + this.bb!.__vector(this.bb_pos + offset), this.bb!.__vector_len(this.bb_pos + offset)) : null; 1481}; 1482 1483/** 1484 * @param number index 1485 * @param MyGame.Example.Test= obj 1486 * @returns MyGame.Example.Test 1487 */ 1488test5(index: number, obj?:MyGame.Example.Test):MyGame.Example.Test|null { 1489 var offset = this.bb!.__offset(this.bb_pos, 66); 1490 return offset ? (obj || new MyGame.Example.Test).__init(this.bb!.__vector(this.bb_pos + offset) + index * 4, this.bb!) : null; 1491}; 1492 1493/** 1494 * @returns number 1495 */ 1496test5Length():number { 1497 var offset = this.bb!.__offset(this.bb_pos, 66); 1498 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0; 1499}; 1500 1501/** 1502 * @param number index 1503 * @returns flatbuffers.Long 1504 */ 1505vectorOfLongs(index: number):flatbuffers.Long|null { 1506 var offset = this.bb!.__offset(this.bb_pos, 68); 1507 return offset ? this.bb!.readInt64(this.bb!.__vector(this.bb_pos + offset) + index * 8) : this.bb!.createLong(0, 0); 1508}; 1509 1510/** 1511 * @returns number 1512 */ 1513vectorOfLongsLength():number { 1514 var offset = this.bb!.__offset(this.bb_pos, 68); 1515 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0; 1516}; 1517 1518/** 1519 * @param number index 1520 * @returns number 1521 */ 1522vectorOfDoubles(index: number):number|null { 1523 var offset = this.bb!.__offset(this.bb_pos, 70); 1524 return offset ? this.bb!.readFloat64(this.bb!.__vector(this.bb_pos + offset) + index * 8) : 0; 1525}; 1526 1527/** 1528 * @returns number 1529 */ 1530vectorOfDoublesLength():number { 1531 var offset = this.bb!.__offset(this.bb_pos, 70); 1532 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0; 1533}; 1534 1535/** 1536 * @returns Float64Array 1537 */ 1538vectorOfDoublesArray():Float64Array|null { 1539 var offset = this.bb!.__offset(this.bb_pos, 70); 1540 return offset ? new Float64Array(this.bb!.bytes().buffer, this.bb!.bytes().byteOffset + this.bb!.__vector(this.bb_pos + offset), this.bb!.__vector_len(this.bb_pos + offset)) : null; 1541}; 1542 1543/** 1544 * @param MyGame.InParentNamespace= obj 1545 * @returns MyGame.InParentNamespace|null 1546 */ 1547parentNamespaceTest(obj?:MyGame.InParentNamespace):MyGame.InParentNamespace|null { 1548 var offset = this.bb!.__offset(this.bb_pos, 72); 1549 return offset ? (obj || new MyGame.InParentNamespace).__init(this.bb!.__indirect(this.bb_pos + offset), this.bb!) : null; 1550}; 1551 1552/** 1553 * @param number index 1554 * @param MyGame.Example.Referrable= obj 1555 * @returns MyGame.Example.Referrable 1556 */ 1557vectorOfReferrables(index: number, obj?:MyGame.Example.Referrable):MyGame.Example.Referrable|null { 1558 var offset = this.bb!.__offset(this.bb_pos, 74); 1559 return offset ? (obj || new MyGame.Example.Referrable).__init(this.bb!.__indirect(this.bb!.__vector(this.bb_pos + offset) + index * 4), this.bb!) : null; 1560}; 1561 1562/** 1563 * @returns number 1564 */ 1565vectorOfReferrablesLength():number { 1566 var offset = this.bb!.__offset(this.bb_pos, 74); 1567 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0; 1568}; 1569 1570/** 1571 * @returns flatbuffers.Long 1572 */ 1573singleWeakReference():flatbuffers.Long { 1574 var offset = this.bb!.__offset(this.bb_pos, 76); 1575 return offset ? this.bb!.readUint64(this.bb_pos + offset) : this.bb!.createLong(0, 0); 1576}; 1577 1578/** 1579 * @param flatbuffers.Long value 1580 * @returns boolean 1581 */ 1582mutate_single_weak_reference(value:flatbuffers.Long):boolean { 1583 var offset = this.bb!.__offset(this.bb_pos, 76); 1584 1585 if (offset === 0) { 1586 return false; 1587 } 1588 1589 this.bb!.writeUint64(this.bb_pos + offset, value); 1590 return true; 1591}; 1592 1593/** 1594 * @param number index 1595 * @returns flatbuffers.Long 1596 */ 1597vectorOfWeakReferences(index: number):flatbuffers.Long|null { 1598 var offset = this.bb!.__offset(this.bb_pos, 78); 1599 return offset ? this.bb!.readUint64(this.bb!.__vector(this.bb_pos + offset) + index * 8) : this.bb!.createLong(0, 0); 1600}; 1601 1602/** 1603 * @returns number 1604 */ 1605vectorOfWeakReferencesLength():number { 1606 var offset = this.bb!.__offset(this.bb_pos, 78); 1607 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0; 1608}; 1609 1610/** 1611 * @param number index 1612 * @param MyGame.Example.Referrable= obj 1613 * @returns MyGame.Example.Referrable 1614 */ 1615vectorOfStrongReferrables(index: number, obj?:MyGame.Example.Referrable):MyGame.Example.Referrable|null { 1616 var offset = this.bb!.__offset(this.bb_pos, 80); 1617 return offset ? (obj || new MyGame.Example.Referrable).__init(this.bb!.__indirect(this.bb!.__vector(this.bb_pos + offset) + index * 4), this.bb!) : null; 1618}; 1619 1620/** 1621 * @returns number 1622 */ 1623vectorOfStrongReferrablesLength():number { 1624 var offset = this.bb!.__offset(this.bb_pos, 80); 1625 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0; 1626}; 1627 1628/** 1629 * @returns flatbuffers.Long 1630 */ 1631coOwningReference():flatbuffers.Long { 1632 var offset = this.bb!.__offset(this.bb_pos, 82); 1633 return offset ? this.bb!.readUint64(this.bb_pos + offset) : this.bb!.createLong(0, 0); 1634}; 1635 1636/** 1637 * @param flatbuffers.Long value 1638 * @returns boolean 1639 */ 1640mutate_co_owning_reference(value:flatbuffers.Long):boolean { 1641 var offset = this.bb!.__offset(this.bb_pos, 82); 1642 1643 if (offset === 0) { 1644 return false; 1645 } 1646 1647 this.bb!.writeUint64(this.bb_pos + offset, value); 1648 return true; 1649}; 1650 1651/** 1652 * @param number index 1653 * @returns flatbuffers.Long 1654 */ 1655vectorOfCoOwningReferences(index: number):flatbuffers.Long|null { 1656 var offset = this.bb!.__offset(this.bb_pos, 84); 1657 return offset ? this.bb!.readUint64(this.bb!.__vector(this.bb_pos + offset) + index * 8) : this.bb!.createLong(0, 0); 1658}; 1659 1660/** 1661 * @returns number 1662 */ 1663vectorOfCoOwningReferencesLength():number { 1664 var offset = this.bb!.__offset(this.bb_pos, 84); 1665 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0; 1666}; 1667 1668/** 1669 * @returns flatbuffers.Long 1670 */ 1671nonOwningReference():flatbuffers.Long { 1672 var offset = this.bb!.__offset(this.bb_pos, 86); 1673 return offset ? this.bb!.readUint64(this.bb_pos + offset) : this.bb!.createLong(0, 0); 1674}; 1675 1676/** 1677 * @param flatbuffers.Long value 1678 * @returns boolean 1679 */ 1680mutate_non_owning_reference(value:flatbuffers.Long):boolean { 1681 var offset = this.bb!.__offset(this.bb_pos, 86); 1682 1683 if (offset === 0) { 1684 return false; 1685 } 1686 1687 this.bb!.writeUint64(this.bb_pos + offset, value); 1688 return true; 1689}; 1690 1691/** 1692 * @param number index 1693 * @returns flatbuffers.Long 1694 */ 1695vectorOfNonOwningReferences(index: number):flatbuffers.Long|null { 1696 var offset = this.bb!.__offset(this.bb_pos, 88); 1697 return offset ? this.bb!.readUint64(this.bb!.__vector(this.bb_pos + offset) + index * 8) : this.bb!.createLong(0, 0); 1698}; 1699 1700/** 1701 * @returns number 1702 */ 1703vectorOfNonOwningReferencesLength():number { 1704 var offset = this.bb!.__offset(this.bb_pos, 88); 1705 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0; 1706}; 1707 1708/** 1709 * @returns MyGame.Example.AnyUniqueAliases 1710 */ 1711anyUniqueType():MyGame.Example.AnyUniqueAliases { 1712 var offset = this.bb!.__offset(this.bb_pos, 90); 1713 return offset ? /** */ (this.bb!.readUint8(this.bb_pos + offset)) : MyGame.Example.AnyUniqueAliases.NONE; 1714}; 1715 1716/** 1717 * @param MyGame.Example.AnyUniqueAliases value 1718 * @returns boolean 1719 */ 1720mutate_any_unique_type(value:MyGame.Example.AnyUniqueAliases):boolean { 1721 var offset = this.bb!.__offset(this.bb_pos, 90); 1722 1723 if (offset === 0) { 1724 return false; 1725 } 1726 1727 this.bb!.writeUint8(this.bb_pos + offset, value); 1728 return true; 1729}; 1730 1731/** 1732 * @param flatbuffers.Table obj 1733 * @returns ?flatbuffers.Table 1734 */ 1735anyUnique<T extends flatbuffers.Table>(obj:T):T|null { 1736 var offset = this.bb!.__offset(this.bb_pos, 92); 1737 return offset ? this.bb!.__union(obj, this.bb_pos + offset) : null; 1738}; 1739 1740/** 1741 * @returns MyGame.Example.AnyAmbiguousAliases 1742 */ 1743anyAmbiguousType():MyGame.Example.AnyAmbiguousAliases { 1744 var offset = this.bb!.__offset(this.bb_pos, 94); 1745 return offset ? /** */ (this.bb!.readUint8(this.bb_pos + offset)) : MyGame.Example.AnyAmbiguousAliases.NONE; 1746}; 1747 1748/** 1749 * @param MyGame.Example.AnyAmbiguousAliases value 1750 * @returns boolean 1751 */ 1752mutate_any_ambiguous_type(value:MyGame.Example.AnyAmbiguousAliases):boolean { 1753 var offset = this.bb!.__offset(this.bb_pos, 94); 1754 1755 if (offset === 0) { 1756 return false; 1757 } 1758 1759 this.bb!.writeUint8(this.bb_pos + offset, value); 1760 return true; 1761}; 1762 1763/** 1764 * @param flatbuffers.Table obj 1765 * @returns ?flatbuffers.Table 1766 */ 1767anyAmbiguous<T extends flatbuffers.Table>(obj:T):T|null { 1768 var offset = this.bb!.__offset(this.bb_pos, 96); 1769 return offset ? this.bb!.__union(obj, this.bb_pos + offset) : null; 1770}; 1771 1772/** 1773 * @param number index 1774 * @returns MyGame.Example.Color 1775 */ 1776vectorOfEnums(index: number):MyGame.Example.Color|null { 1777 var offset = this.bb!.__offset(this.bb_pos, 98); 1778 return offset ? /** */ (this.bb!.readUint8(this.bb!.__vector(this.bb_pos + offset) + index)) : /** */ (0); 1779}; 1780 1781/** 1782 * @returns number 1783 */ 1784vectorOfEnumsLength():number { 1785 var offset = this.bb!.__offset(this.bb_pos, 98); 1786 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0; 1787}; 1788 1789/** 1790 * @returns Uint8Array 1791 */ 1792vectorOfEnumsArray():Uint8Array|null { 1793 var offset = this.bb!.__offset(this.bb_pos, 98); 1794 return offset ? new Uint8Array(this.bb!.bytes().buffer, this.bb!.bytes().byteOffset + this.bb!.__vector(this.bb_pos + offset), this.bb!.__vector_len(this.bb_pos + offset)) : null; 1795}; 1796 1797/** 1798 * @param flatbuffers.Builder builder 1799 */ 1800static startMonster(builder:flatbuffers.Builder) { 1801 builder.startObject(48); 1802}; 1803 1804/** 1805 * @param flatbuffers.Builder builder 1806 * @param flatbuffers.Offset posOffset 1807 */ 1808static addPos(builder:flatbuffers.Builder, posOffset:flatbuffers.Offset) { 1809 builder.addFieldStruct(0, posOffset, 0); 1810}; 1811 1812/** 1813 * @param flatbuffers.Builder builder 1814 * @param number mana 1815 */ 1816static addMana(builder:flatbuffers.Builder, mana:number) { 1817 builder.addFieldInt16(1, mana, 150); 1818}; 1819 1820/** 1821 * @param flatbuffers.Builder builder 1822 * @param number hp 1823 */ 1824static addHp(builder:flatbuffers.Builder, hp:number) { 1825 builder.addFieldInt16(2, hp, 100); 1826}; 1827 1828/** 1829 * @param flatbuffers.Builder builder 1830 * @param flatbuffers.Offset nameOffset 1831 */ 1832static addName(builder:flatbuffers.Builder, nameOffset:flatbuffers.Offset) { 1833 builder.addFieldOffset(3, nameOffset, 0); 1834}; 1835 1836/** 1837 * @param flatbuffers.Builder builder 1838 * @param flatbuffers.Offset inventoryOffset 1839 */ 1840static addInventory(builder:flatbuffers.Builder, inventoryOffset:flatbuffers.Offset) { 1841 builder.addFieldOffset(5, inventoryOffset, 0); 1842}; 1843 1844/** 1845 * @param flatbuffers.Builder builder 1846 * @param Array.<number> data 1847 * @returns flatbuffers.Offset 1848 */ 1849static createInventoryVector(builder:flatbuffers.Builder, data:number[] | Uint8Array):flatbuffers.Offset { 1850 builder.startVector(1, data.length, 1); 1851 for (var i = data.length - 1; i >= 0; i--) { 1852 builder.addInt8(data[i]); 1853 } 1854 return builder.endVector(); 1855}; 1856 1857/** 1858 * @param flatbuffers.Builder builder 1859 * @param number numElems 1860 */ 1861static startInventoryVector(builder:flatbuffers.Builder, numElems:number) { 1862 builder.startVector(1, numElems, 1); 1863}; 1864 1865/** 1866 * @param flatbuffers.Builder builder 1867 * @param MyGame.Example.Color color 1868 */ 1869static addColor(builder:flatbuffers.Builder, color:MyGame.Example.Color) { 1870 builder.addFieldInt8(6, color, MyGame.Example.Color.Blue); 1871}; 1872 1873/** 1874 * @param flatbuffers.Builder builder 1875 * @param MyGame.Example.Any testType 1876 */ 1877static addTestType(builder:flatbuffers.Builder, testType:MyGame.Example.Any) { 1878 builder.addFieldInt8(7, testType, MyGame.Example.Any.NONE); 1879}; 1880 1881/** 1882 * @param flatbuffers.Builder builder 1883 * @param flatbuffers.Offset testOffset 1884 */ 1885static addTest(builder:flatbuffers.Builder, testOffset:flatbuffers.Offset) { 1886 builder.addFieldOffset(8, testOffset, 0); 1887}; 1888 1889/** 1890 * @param flatbuffers.Builder builder 1891 * @param flatbuffers.Offset test4Offset 1892 */ 1893static addTest4(builder:flatbuffers.Builder, test4Offset:flatbuffers.Offset) { 1894 builder.addFieldOffset(9, test4Offset, 0); 1895}; 1896 1897/** 1898 * @param flatbuffers.Builder builder 1899 * @param number numElems 1900 */ 1901static startTest4Vector(builder:flatbuffers.Builder, numElems:number) { 1902 builder.startVector(4, numElems, 2); 1903}; 1904 1905/** 1906 * @param flatbuffers.Builder builder 1907 * @param flatbuffers.Offset testarrayofstringOffset 1908 */ 1909static addTestarrayofstring(builder:flatbuffers.Builder, testarrayofstringOffset:flatbuffers.Offset) { 1910 builder.addFieldOffset(10, testarrayofstringOffset, 0); 1911}; 1912 1913/** 1914 * @param flatbuffers.Builder builder 1915 * @param Array.<flatbuffers.Offset> data 1916 * @returns flatbuffers.Offset 1917 */ 1918static createTestarrayofstringVector(builder:flatbuffers.Builder, data:flatbuffers.Offset[]):flatbuffers.Offset { 1919 builder.startVector(4, data.length, 4); 1920 for (var i = data.length - 1; i >= 0; i--) { 1921 builder.addOffset(data[i]); 1922 } 1923 return builder.endVector(); 1924}; 1925 1926/** 1927 * @param flatbuffers.Builder builder 1928 * @param number numElems 1929 */ 1930static startTestarrayofstringVector(builder:flatbuffers.Builder, numElems:number) { 1931 builder.startVector(4, numElems, 4); 1932}; 1933 1934/** 1935 * @param flatbuffers.Builder builder 1936 * @param flatbuffers.Offset testarrayoftablesOffset 1937 */ 1938static addTestarrayoftables(builder:flatbuffers.Builder, testarrayoftablesOffset:flatbuffers.Offset) { 1939 builder.addFieldOffset(11, testarrayoftablesOffset, 0); 1940}; 1941 1942/** 1943 * @param flatbuffers.Builder builder 1944 * @param Array.<flatbuffers.Offset> data 1945 * @returns flatbuffers.Offset 1946 */ 1947static createTestarrayoftablesVector(builder:flatbuffers.Builder, data:flatbuffers.Offset[]):flatbuffers.Offset { 1948 builder.startVector(4, data.length, 4); 1949 for (var i = data.length - 1; i >= 0; i--) { 1950 builder.addOffset(data[i]); 1951 } 1952 return builder.endVector(); 1953}; 1954 1955/** 1956 * @param flatbuffers.Builder builder 1957 * @param number numElems 1958 */ 1959static startTestarrayoftablesVector(builder:flatbuffers.Builder, numElems:number) { 1960 builder.startVector(4, numElems, 4); 1961}; 1962 1963/** 1964 * @param flatbuffers.Builder builder 1965 * @param flatbuffers.Offset enemyOffset 1966 */ 1967static addEnemy(builder:flatbuffers.Builder, enemyOffset:flatbuffers.Offset) { 1968 builder.addFieldOffset(12, enemyOffset, 0); 1969}; 1970 1971/** 1972 * @param flatbuffers.Builder builder 1973 * @param flatbuffers.Offset testnestedflatbufferOffset 1974 */ 1975static addTestnestedflatbuffer(builder:flatbuffers.Builder, testnestedflatbufferOffset:flatbuffers.Offset) { 1976 builder.addFieldOffset(13, testnestedflatbufferOffset, 0); 1977}; 1978 1979/** 1980 * @param flatbuffers.Builder builder 1981 * @param Array.<number> data 1982 * @returns flatbuffers.Offset 1983 */ 1984static createTestnestedflatbufferVector(builder:flatbuffers.Builder, data:number[] | Uint8Array):flatbuffers.Offset { 1985 builder.startVector(1, data.length, 1); 1986 for (var i = data.length - 1; i >= 0; i--) { 1987 builder.addInt8(data[i]); 1988 } 1989 return builder.endVector(); 1990}; 1991 1992/** 1993 * @param flatbuffers.Builder builder 1994 * @param number numElems 1995 */ 1996static startTestnestedflatbufferVector(builder:flatbuffers.Builder, numElems:number) { 1997 builder.startVector(1, numElems, 1); 1998}; 1999 2000/** 2001 * @param flatbuffers.Builder builder 2002 * @param flatbuffers.Offset testemptyOffset 2003 */ 2004static addTestempty(builder:flatbuffers.Builder, testemptyOffset:flatbuffers.Offset) { 2005 builder.addFieldOffset(14, testemptyOffset, 0); 2006}; 2007 2008/** 2009 * @param flatbuffers.Builder builder 2010 * @param boolean testbool 2011 */ 2012static addTestbool(builder:flatbuffers.Builder, testbool:boolean) { 2013 builder.addFieldInt8(15, +testbool, +false); 2014}; 2015 2016/** 2017 * @param flatbuffers.Builder builder 2018 * @param number testhashs32Fnv1 2019 */ 2020static addTesthashs32Fnv1(builder:flatbuffers.Builder, testhashs32Fnv1:number) { 2021 builder.addFieldInt32(16, testhashs32Fnv1, 0); 2022}; 2023 2024/** 2025 * @param flatbuffers.Builder builder 2026 * @param number testhashu32Fnv1 2027 */ 2028static addTesthashu32Fnv1(builder:flatbuffers.Builder, testhashu32Fnv1:number) { 2029 builder.addFieldInt32(17, testhashu32Fnv1, 0); 2030}; 2031 2032/** 2033 * @param flatbuffers.Builder builder 2034 * @param flatbuffers.Long testhashs64Fnv1 2035 */ 2036static addTesthashs64Fnv1(builder:flatbuffers.Builder, testhashs64Fnv1:flatbuffers.Long) { 2037 builder.addFieldInt64(18, testhashs64Fnv1, builder.createLong(0, 0)); 2038}; 2039 2040/** 2041 * @param flatbuffers.Builder builder 2042 * @param flatbuffers.Long testhashu64Fnv1 2043 */ 2044static addTesthashu64Fnv1(builder:flatbuffers.Builder, testhashu64Fnv1:flatbuffers.Long) { 2045 builder.addFieldInt64(19, testhashu64Fnv1, builder.createLong(0, 0)); 2046}; 2047 2048/** 2049 * @param flatbuffers.Builder builder 2050 * @param number testhashs32Fnv1a 2051 */ 2052static addTesthashs32Fnv1a(builder:flatbuffers.Builder, testhashs32Fnv1a:number) { 2053 builder.addFieldInt32(20, testhashs32Fnv1a, 0); 2054}; 2055 2056/** 2057 * @param flatbuffers.Builder builder 2058 * @param number testhashu32Fnv1a 2059 */ 2060static addTesthashu32Fnv1a(builder:flatbuffers.Builder, testhashu32Fnv1a:number) { 2061 builder.addFieldInt32(21, testhashu32Fnv1a, 0); 2062}; 2063 2064/** 2065 * @param flatbuffers.Builder builder 2066 * @param flatbuffers.Long testhashs64Fnv1a 2067 */ 2068static addTesthashs64Fnv1a(builder:flatbuffers.Builder, testhashs64Fnv1a:flatbuffers.Long) { 2069 builder.addFieldInt64(22, testhashs64Fnv1a, builder.createLong(0, 0)); 2070}; 2071 2072/** 2073 * @param flatbuffers.Builder builder 2074 * @param flatbuffers.Long testhashu64Fnv1a 2075 */ 2076static addTesthashu64Fnv1a(builder:flatbuffers.Builder, testhashu64Fnv1a:flatbuffers.Long) { 2077 builder.addFieldInt64(23, testhashu64Fnv1a, builder.createLong(0, 0)); 2078}; 2079 2080/** 2081 * @param flatbuffers.Builder builder 2082 * @param flatbuffers.Offset testarrayofboolsOffset 2083 */ 2084static addTestarrayofbools(builder:flatbuffers.Builder, testarrayofboolsOffset:flatbuffers.Offset) { 2085 builder.addFieldOffset(24, testarrayofboolsOffset, 0); 2086}; 2087 2088/** 2089 * @param flatbuffers.Builder builder 2090 * @param Array.<boolean> data 2091 * @returns flatbuffers.Offset 2092 */ 2093static createTestarrayofboolsVector(builder:flatbuffers.Builder, data:boolean[]):flatbuffers.Offset { 2094 builder.startVector(1, data.length, 1); 2095 for (var i = data.length - 1; i >= 0; i--) { 2096 builder.addInt8(+data[i]); 2097 } 2098 return builder.endVector(); 2099}; 2100 2101/** 2102 * @param flatbuffers.Builder builder 2103 * @param number numElems 2104 */ 2105static startTestarrayofboolsVector(builder:flatbuffers.Builder, numElems:number) { 2106 builder.startVector(1, numElems, 1); 2107}; 2108 2109/** 2110 * @param flatbuffers.Builder builder 2111 * @param number testf 2112 */ 2113static addTestf(builder:flatbuffers.Builder, testf:number) { 2114 builder.addFieldFloat32(25, testf, 3.14159); 2115}; 2116 2117/** 2118 * @param flatbuffers.Builder builder 2119 * @param number testf2 2120 */ 2121static addTestf2(builder:flatbuffers.Builder, testf2:number) { 2122 builder.addFieldFloat32(26, testf2, 3.0); 2123}; 2124 2125/** 2126 * @param flatbuffers.Builder builder 2127 * @param number testf3 2128 */ 2129static addTestf3(builder:flatbuffers.Builder, testf3:number) { 2130 builder.addFieldFloat32(27, testf3, 0.0); 2131}; 2132 2133/** 2134 * @param flatbuffers.Builder builder 2135 * @param flatbuffers.Offset testarrayofstring2Offset 2136 */ 2137static addTestarrayofstring2(builder:flatbuffers.Builder, testarrayofstring2Offset:flatbuffers.Offset) { 2138 builder.addFieldOffset(28, testarrayofstring2Offset, 0); 2139}; 2140 2141/** 2142 * @param flatbuffers.Builder builder 2143 * @param Array.<flatbuffers.Offset> data 2144 * @returns flatbuffers.Offset 2145 */ 2146static createTestarrayofstring2Vector(builder:flatbuffers.Builder, data:flatbuffers.Offset[]):flatbuffers.Offset { 2147 builder.startVector(4, data.length, 4); 2148 for (var i = data.length - 1; i >= 0; i--) { 2149 builder.addOffset(data[i]); 2150 } 2151 return builder.endVector(); 2152}; 2153 2154/** 2155 * @param flatbuffers.Builder builder 2156 * @param number numElems 2157 */ 2158static startTestarrayofstring2Vector(builder:flatbuffers.Builder, numElems:number) { 2159 builder.startVector(4, numElems, 4); 2160}; 2161 2162/** 2163 * @param flatbuffers.Builder builder 2164 * @param flatbuffers.Offset testarrayofsortedstructOffset 2165 */ 2166static addTestarrayofsortedstruct(builder:flatbuffers.Builder, testarrayofsortedstructOffset:flatbuffers.Offset) { 2167 builder.addFieldOffset(29, testarrayofsortedstructOffset, 0); 2168}; 2169 2170/** 2171 * @param flatbuffers.Builder builder 2172 * @param number numElems 2173 */ 2174static startTestarrayofsortedstructVector(builder:flatbuffers.Builder, numElems:number) { 2175 builder.startVector(8, numElems, 4); 2176}; 2177 2178/** 2179 * @param flatbuffers.Builder builder 2180 * @param flatbuffers.Offset flexOffset 2181 */ 2182static addFlex(builder:flatbuffers.Builder, flexOffset:flatbuffers.Offset) { 2183 builder.addFieldOffset(30, flexOffset, 0); 2184}; 2185 2186/** 2187 * @param flatbuffers.Builder builder 2188 * @param Array.<number> data 2189 * @returns flatbuffers.Offset 2190 */ 2191static createFlexVector(builder:flatbuffers.Builder, data:number[] | Uint8Array):flatbuffers.Offset { 2192 builder.startVector(1, data.length, 1); 2193 for (var i = data.length - 1; i >= 0; i--) { 2194 builder.addInt8(data[i]); 2195 } 2196 return builder.endVector(); 2197}; 2198 2199/** 2200 * @param flatbuffers.Builder builder 2201 * @param number numElems 2202 */ 2203static startFlexVector(builder:flatbuffers.Builder, numElems:number) { 2204 builder.startVector(1, numElems, 1); 2205}; 2206 2207/** 2208 * @param flatbuffers.Builder builder 2209 * @param flatbuffers.Offset test5Offset 2210 */ 2211static addTest5(builder:flatbuffers.Builder, test5Offset:flatbuffers.Offset) { 2212 builder.addFieldOffset(31, test5Offset, 0); 2213}; 2214 2215/** 2216 * @param flatbuffers.Builder builder 2217 * @param number numElems 2218 */ 2219static startTest5Vector(builder:flatbuffers.Builder, numElems:number) { 2220 builder.startVector(4, numElems, 2); 2221}; 2222 2223/** 2224 * @param flatbuffers.Builder builder 2225 * @param flatbuffers.Offset vectorOfLongsOffset 2226 */ 2227static addVectorOfLongs(builder:flatbuffers.Builder, vectorOfLongsOffset:flatbuffers.Offset) { 2228 builder.addFieldOffset(32, vectorOfLongsOffset, 0); 2229}; 2230 2231/** 2232 * @param flatbuffers.Builder builder 2233 * @param Array.<flatbuffers.Long> data 2234 * @returns flatbuffers.Offset 2235 */ 2236static createVectorOfLongsVector(builder:flatbuffers.Builder, data:flatbuffers.Long[]):flatbuffers.Offset { 2237 builder.startVector(8, data.length, 8); 2238 for (var i = data.length - 1; i >= 0; i--) { 2239 builder.addInt64(data[i]); 2240 } 2241 return builder.endVector(); 2242}; 2243 2244/** 2245 * @param flatbuffers.Builder builder 2246 * @param number numElems 2247 */ 2248static startVectorOfLongsVector(builder:flatbuffers.Builder, numElems:number) { 2249 builder.startVector(8, numElems, 8); 2250}; 2251 2252/** 2253 * @param flatbuffers.Builder builder 2254 * @param flatbuffers.Offset vectorOfDoublesOffset 2255 */ 2256static addVectorOfDoubles(builder:flatbuffers.Builder, vectorOfDoublesOffset:flatbuffers.Offset) { 2257 builder.addFieldOffset(33, vectorOfDoublesOffset, 0); 2258}; 2259 2260/** 2261 * @param flatbuffers.Builder builder 2262 * @param Array.<number> data 2263 * @returns flatbuffers.Offset 2264 */ 2265static createVectorOfDoublesVector(builder:flatbuffers.Builder, data:number[] | Uint8Array):flatbuffers.Offset { 2266 builder.startVector(8, data.length, 8); 2267 for (var i = data.length - 1; i >= 0; i--) { 2268 builder.addFloat64(data[i]); 2269 } 2270 return builder.endVector(); 2271}; 2272 2273/** 2274 * @param flatbuffers.Builder builder 2275 * @param number numElems 2276 */ 2277static startVectorOfDoublesVector(builder:flatbuffers.Builder, numElems:number) { 2278 builder.startVector(8, numElems, 8); 2279}; 2280 2281/** 2282 * @param flatbuffers.Builder builder 2283 * @param flatbuffers.Offset parentNamespaceTestOffset 2284 */ 2285static addParentNamespaceTest(builder:flatbuffers.Builder, parentNamespaceTestOffset:flatbuffers.Offset) { 2286 builder.addFieldOffset(34, parentNamespaceTestOffset, 0); 2287}; 2288 2289/** 2290 * @param flatbuffers.Builder builder 2291 * @param flatbuffers.Offset vectorOfReferrablesOffset 2292 */ 2293static addVectorOfReferrables(builder:flatbuffers.Builder, vectorOfReferrablesOffset:flatbuffers.Offset) { 2294 builder.addFieldOffset(35, vectorOfReferrablesOffset, 0); 2295}; 2296 2297/** 2298 * @param flatbuffers.Builder builder 2299 * @param Array.<flatbuffers.Offset> data 2300 * @returns flatbuffers.Offset 2301 */ 2302static createVectorOfReferrablesVector(builder:flatbuffers.Builder, data:flatbuffers.Offset[]):flatbuffers.Offset { 2303 builder.startVector(4, data.length, 4); 2304 for (var i = data.length - 1; i >= 0; i--) { 2305 builder.addOffset(data[i]); 2306 } 2307 return builder.endVector(); 2308}; 2309 2310/** 2311 * @param flatbuffers.Builder builder 2312 * @param number numElems 2313 */ 2314static startVectorOfReferrablesVector(builder:flatbuffers.Builder, numElems:number) { 2315 builder.startVector(4, numElems, 4); 2316}; 2317 2318/** 2319 * @param flatbuffers.Builder builder 2320 * @param flatbuffers.Long singleWeakReference 2321 */ 2322static addSingleWeakReference(builder:flatbuffers.Builder, singleWeakReference:flatbuffers.Long) { 2323 builder.addFieldInt64(36, singleWeakReference, builder.createLong(0, 0)); 2324}; 2325 2326/** 2327 * @param flatbuffers.Builder builder 2328 * @param flatbuffers.Offset vectorOfWeakReferencesOffset 2329 */ 2330static addVectorOfWeakReferences(builder:flatbuffers.Builder, vectorOfWeakReferencesOffset:flatbuffers.Offset) { 2331 builder.addFieldOffset(37, vectorOfWeakReferencesOffset, 0); 2332}; 2333 2334/** 2335 * @param flatbuffers.Builder builder 2336 * @param Array.<flatbuffers.Long> data 2337 * @returns flatbuffers.Offset 2338 */ 2339static createVectorOfWeakReferencesVector(builder:flatbuffers.Builder, data:flatbuffers.Long[]):flatbuffers.Offset { 2340 builder.startVector(8, data.length, 8); 2341 for (var i = data.length - 1; i >= 0; i--) { 2342 builder.addInt64(data[i]); 2343 } 2344 return builder.endVector(); 2345}; 2346 2347/** 2348 * @param flatbuffers.Builder builder 2349 * @param number numElems 2350 */ 2351static startVectorOfWeakReferencesVector(builder:flatbuffers.Builder, numElems:number) { 2352 builder.startVector(8, numElems, 8); 2353}; 2354 2355/** 2356 * @param flatbuffers.Builder builder 2357 * @param flatbuffers.Offset vectorOfStrongReferrablesOffset 2358 */ 2359static addVectorOfStrongReferrables(builder:flatbuffers.Builder, vectorOfStrongReferrablesOffset:flatbuffers.Offset) { 2360 builder.addFieldOffset(38, vectorOfStrongReferrablesOffset, 0); 2361}; 2362 2363/** 2364 * @param flatbuffers.Builder builder 2365 * @param Array.<flatbuffers.Offset> data 2366 * @returns flatbuffers.Offset 2367 */ 2368static createVectorOfStrongReferrablesVector(builder:flatbuffers.Builder, data:flatbuffers.Offset[]):flatbuffers.Offset { 2369 builder.startVector(4, data.length, 4); 2370 for (var i = data.length - 1; i >= 0; i--) { 2371 builder.addOffset(data[i]); 2372 } 2373 return builder.endVector(); 2374}; 2375 2376/** 2377 * @param flatbuffers.Builder builder 2378 * @param number numElems 2379 */ 2380static startVectorOfStrongReferrablesVector(builder:flatbuffers.Builder, numElems:number) { 2381 builder.startVector(4, numElems, 4); 2382}; 2383 2384/** 2385 * @param flatbuffers.Builder builder 2386 * @param flatbuffers.Long coOwningReference 2387 */ 2388static addCoOwningReference(builder:flatbuffers.Builder, coOwningReference:flatbuffers.Long) { 2389 builder.addFieldInt64(39, coOwningReference, builder.createLong(0, 0)); 2390}; 2391 2392/** 2393 * @param flatbuffers.Builder builder 2394 * @param flatbuffers.Offset vectorOfCoOwningReferencesOffset 2395 */ 2396static addVectorOfCoOwningReferences(builder:flatbuffers.Builder, vectorOfCoOwningReferencesOffset:flatbuffers.Offset) { 2397 builder.addFieldOffset(40, vectorOfCoOwningReferencesOffset, 0); 2398}; 2399 2400/** 2401 * @param flatbuffers.Builder builder 2402 * @param Array.<flatbuffers.Long> data 2403 * @returns flatbuffers.Offset 2404 */ 2405static createVectorOfCoOwningReferencesVector(builder:flatbuffers.Builder, data:flatbuffers.Long[]):flatbuffers.Offset { 2406 builder.startVector(8, data.length, 8); 2407 for (var i = data.length - 1; i >= 0; i--) { 2408 builder.addInt64(data[i]); 2409 } 2410 return builder.endVector(); 2411}; 2412 2413/** 2414 * @param flatbuffers.Builder builder 2415 * @param number numElems 2416 */ 2417static startVectorOfCoOwningReferencesVector(builder:flatbuffers.Builder, numElems:number) { 2418 builder.startVector(8, numElems, 8); 2419}; 2420 2421/** 2422 * @param flatbuffers.Builder builder 2423 * @param flatbuffers.Long nonOwningReference 2424 */ 2425static addNonOwningReference(builder:flatbuffers.Builder, nonOwningReference:flatbuffers.Long) { 2426 builder.addFieldInt64(41, nonOwningReference, builder.createLong(0, 0)); 2427}; 2428 2429/** 2430 * @param flatbuffers.Builder builder 2431 * @param flatbuffers.Offset vectorOfNonOwningReferencesOffset 2432 */ 2433static addVectorOfNonOwningReferences(builder:flatbuffers.Builder, vectorOfNonOwningReferencesOffset:flatbuffers.Offset) { 2434 builder.addFieldOffset(42, vectorOfNonOwningReferencesOffset, 0); 2435}; 2436 2437/** 2438 * @param flatbuffers.Builder builder 2439 * @param Array.<flatbuffers.Long> data 2440 * @returns flatbuffers.Offset 2441 */ 2442static createVectorOfNonOwningReferencesVector(builder:flatbuffers.Builder, data:flatbuffers.Long[]):flatbuffers.Offset { 2443 builder.startVector(8, data.length, 8); 2444 for (var i = data.length - 1; i >= 0; i--) { 2445 builder.addInt64(data[i]); 2446 } 2447 return builder.endVector(); 2448}; 2449 2450/** 2451 * @param flatbuffers.Builder builder 2452 * @param number numElems 2453 */ 2454static startVectorOfNonOwningReferencesVector(builder:flatbuffers.Builder, numElems:number) { 2455 builder.startVector(8, numElems, 8); 2456}; 2457 2458/** 2459 * @param flatbuffers.Builder builder 2460 * @param MyGame.Example.AnyUniqueAliases anyUniqueType 2461 */ 2462static addAnyUniqueType(builder:flatbuffers.Builder, anyUniqueType:MyGame.Example.AnyUniqueAliases) { 2463 builder.addFieldInt8(43, anyUniqueType, MyGame.Example.AnyUniqueAliases.NONE); 2464}; 2465 2466/** 2467 * @param flatbuffers.Builder builder 2468 * @param flatbuffers.Offset anyUniqueOffset 2469 */ 2470static addAnyUnique(builder:flatbuffers.Builder, anyUniqueOffset:flatbuffers.Offset) { 2471 builder.addFieldOffset(44, anyUniqueOffset, 0); 2472}; 2473 2474/** 2475 * @param flatbuffers.Builder builder 2476 * @param MyGame.Example.AnyAmbiguousAliases anyAmbiguousType 2477 */ 2478static addAnyAmbiguousType(builder:flatbuffers.Builder, anyAmbiguousType:MyGame.Example.AnyAmbiguousAliases) { 2479 builder.addFieldInt8(45, anyAmbiguousType, MyGame.Example.AnyAmbiguousAliases.NONE); 2480}; 2481 2482/** 2483 * @param flatbuffers.Builder builder 2484 * @param flatbuffers.Offset anyAmbiguousOffset 2485 */ 2486static addAnyAmbiguous(builder:flatbuffers.Builder, anyAmbiguousOffset:flatbuffers.Offset) { 2487 builder.addFieldOffset(46, anyAmbiguousOffset, 0); 2488}; 2489 2490/** 2491 * @param flatbuffers.Builder builder 2492 * @param flatbuffers.Offset vectorOfEnumsOffset 2493 */ 2494static addVectorOfEnums(builder:flatbuffers.Builder, vectorOfEnumsOffset:flatbuffers.Offset) { 2495 builder.addFieldOffset(47, vectorOfEnumsOffset, 0); 2496}; 2497 2498/** 2499 * @param flatbuffers.Builder builder 2500 * @param Array.<MyGame.Example.Color> data 2501 * @returns flatbuffers.Offset 2502 */ 2503static createVectorOfEnumsVector(builder:flatbuffers.Builder, data:MyGame.Example.Color[]):flatbuffers.Offset { 2504 builder.startVector(1, data.length, 1); 2505 for (var i = data.length - 1; i >= 0; i--) { 2506 builder.addInt8(data[i]); 2507 } 2508 return builder.endVector(); 2509}; 2510 2511/** 2512 * @param flatbuffers.Builder builder 2513 * @param number numElems 2514 */ 2515static startVectorOfEnumsVector(builder:flatbuffers.Builder, numElems:number) { 2516 builder.startVector(1, numElems, 1); 2517}; 2518 2519/** 2520 * @param flatbuffers.Builder builder 2521 * @returns flatbuffers.Offset 2522 */ 2523static endMonster(builder:flatbuffers.Builder):flatbuffers.Offset { 2524 var offset = builder.endObject(); 2525 builder.requiredField(offset, 10); // name 2526 return offset; 2527}; 2528 2529/** 2530 * @param flatbuffers.Builder builder 2531 * @param flatbuffers.Offset offset 2532 */ 2533static finishMonsterBuffer(builder:flatbuffers.Builder, offset:flatbuffers.Offset) { 2534 builder.finish(offset, 'MONS'); 2535}; 2536 2537/** 2538 * @param flatbuffers.Builder builder 2539 * @param flatbuffers.Offset offset 2540 */ 2541static finishSizePrefixedMonsterBuffer(builder:flatbuffers.Builder, offset:flatbuffers.Offset) { 2542 builder.finish(offset, 'MONS', true); 2543}; 2544 2545static createMonster(builder:flatbuffers.Builder, posOffset:flatbuffers.Offset, mana:number, hp:number, nameOffset:flatbuffers.Offset, inventoryOffset:flatbuffers.Offset, color:MyGame.Example.Color, testType:MyGame.Example.Any, testOffset:flatbuffers.Offset, test4Offset:flatbuffers.Offset, testarrayofstringOffset:flatbuffers.Offset, testarrayoftablesOffset:flatbuffers.Offset, enemyOffset:flatbuffers.Offset, testnestedflatbufferOffset:flatbuffers.Offset, testemptyOffset:flatbuffers.Offset, testbool:boolean, testhashs32Fnv1:number, testhashu32Fnv1:number, testhashs64Fnv1:flatbuffers.Long, testhashu64Fnv1:flatbuffers.Long, testhashs32Fnv1a:number, testhashu32Fnv1a:number, testhashs64Fnv1a:flatbuffers.Long, testhashu64Fnv1a:flatbuffers.Long, testarrayofboolsOffset:flatbuffers.Offset, testf:number, testf2:number, testf3:number, testarrayofstring2Offset:flatbuffers.Offset, testarrayofsortedstructOffset:flatbuffers.Offset, flexOffset:flatbuffers.Offset, test5Offset:flatbuffers.Offset, vectorOfLongsOffset:flatbuffers.Offset, vectorOfDoublesOffset:flatbuffers.Offset, parentNamespaceTestOffset:flatbuffers.Offset, vectorOfReferrablesOffset:flatbuffers.Offset, singleWeakReference:flatbuffers.Long, vectorOfWeakReferencesOffset:flatbuffers.Offset, vectorOfStrongReferrablesOffset:flatbuffers.Offset, coOwningReference:flatbuffers.Long, vectorOfCoOwningReferencesOffset:flatbuffers.Offset, nonOwningReference:flatbuffers.Long, vectorOfNonOwningReferencesOffset:flatbuffers.Offset, anyUniqueType:MyGame.Example.AnyUniqueAliases, anyUniqueOffset:flatbuffers.Offset, anyAmbiguousType:MyGame.Example.AnyAmbiguousAliases, anyAmbiguousOffset:flatbuffers.Offset, vectorOfEnumsOffset:flatbuffers.Offset):flatbuffers.Offset { 2546 Monster.startMonster(builder); 2547 Monster.addPos(builder, posOffset); 2548 Monster.addMana(builder, mana); 2549 Monster.addHp(builder, hp); 2550 Monster.addName(builder, nameOffset); 2551 Monster.addInventory(builder, inventoryOffset); 2552 Monster.addColor(builder, color); 2553 Monster.addTestType(builder, testType); 2554 Monster.addTest(builder, testOffset); 2555 Monster.addTest4(builder, test4Offset); 2556 Monster.addTestarrayofstring(builder, testarrayofstringOffset); 2557 Monster.addTestarrayoftables(builder, testarrayoftablesOffset); 2558 Monster.addEnemy(builder, enemyOffset); 2559 Monster.addTestnestedflatbuffer(builder, testnestedflatbufferOffset); 2560 Monster.addTestempty(builder, testemptyOffset); 2561 Monster.addTestbool(builder, testbool); 2562 Monster.addTesthashs32Fnv1(builder, testhashs32Fnv1); 2563 Monster.addTesthashu32Fnv1(builder, testhashu32Fnv1); 2564 Monster.addTesthashs64Fnv1(builder, testhashs64Fnv1); 2565 Monster.addTesthashu64Fnv1(builder, testhashu64Fnv1); 2566 Monster.addTesthashs32Fnv1a(builder, testhashs32Fnv1a); 2567 Monster.addTesthashu32Fnv1a(builder, testhashu32Fnv1a); 2568 Monster.addTesthashs64Fnv1a(builder, testhashs64Fnv1a); 2569 Monster.addTesthashu64Fnv1a(builder, testhashu64Fnv1a); 2570 Monster.addTestarrayofbools(builder, testarrayofboolsOffset); 2571 Monster.addTestf(builder, testf); 2572 Monster.addTestf2(builder, testf2); 2573 Monster.addTestf3(builder, testf3); 2574 Monster.addTestarrayofstring2(builder, testarrayofstring2Offset); 2575 Monster.addTestarrayofsortedstruct(builder, testarrayofsortedstructOffset); 2576 Monster.addFlex(builder, flexOffset); 2577 Monster.addTest5(builder, test5Offset); 2578 Monster.addVectorOfLongs(builder, vectorOfLongsOffset); 2579 Monster.addVectorOfDoubles(builder, vectorOfDoublesOffset); 2580 Monster.addParentNamespaceTest(builder, parentNamespaceTestOffset); 2581 Monster.addVectorOfReferrables(builder, vectorOfReferrablesOffset); 2582 Monster.addSingleWeakReference(builder, singleWeakReference); 2583 Monster.addVectorOfWeakReferences(builder, vectorOfWeakReferencesOffset); 2584 Monster.addVectorOfStrongReferrables(builder, vectorOfStrongReferrablesOffset); 2585 Monster.addCoOwningReference(builder, coOwningReference); 2586 Monster.addVectorOfCoOwningReferences(builder, vectorOfCoOwningReferencesOffset); 2587 Monster.addNonOwningReference(builder, nonOwningReference); 2588 Monster.addVectorOfNonOwningReferences(builder, vectorOfNonOwningReferencesOffset); 2589 Monster.addAnyUniqueType(builder, anyUniqueType); 2590 Monster.addAnyUnique(builder, anyUniqueOffset); 2591 Monster.addAnyAmbiguousType(builder, anyAmbiguousType); 2592 Monster.addAnyAmbiguous(builder, anyAmbiguousOffset); 2593 Monster.addVectorOfEnums(builder, vectorOfEnumsOffset); 2594 return Monster.endMonster(builder); 2595} 2596} 2597} 2598/** 2599 * @constructor 2600 */ 2601export namespace MyGame.Example{ 2602export class TypeAliases { 2603 bb: flatbuffers.ByteBuffer|null = null; 2604 2605 bb_pos:number = 0; 2606/** 2607 * @param number i 2608 * @param flatbuffers.ByteBuffer bb 2609 * @returns TypeAliases 2610 */ 2611__init(i:number, bb:flatbuffers.ByteBuffer):TypeAliases { 2612 this.bb_pos = i; 2613 this.bb = bb; 2614 return this; 2615}; 2616 2617/** 2618 * @param flatbuffers.ByteBuffer bb 2619 * @param TypeAliases= obj 2620 * @returns TypeAliases 2621 */ 2622static getRootAsTypeAliases(bb:flatbuffers.ByteBuffer, obj?:TypeAliases):TypeAliases { 2623 return (obj || new TypeAliases).__init(bb.readInt32(bb.position()) + bb.position(), bb); 2624}; 2625 2626/** 2627 * @param flatbuffers.ByteBuffer bb 2628 * @param TypeAliases= obj 2629 * @returns TypeAliases 2630 */ 2631static getSizePrefixedRootAsTypeAliases(bb:flatbuffers.ByteBuffer, obj?:TypeAliases):TypeAliases { 2632 return (obj || new TypeAliases).__init(bb.readInt32(bb.position()) + bb.position(), bb); 2633}; 2634 2635/** 2636 * @returns number 2637 */ 2638i8():number { 2639 var offset = this.bb!.__offset(this.bb_pos, 4); 2640 return offset ? this.bb!.readInt8(this.bb_pos + offset) : 0; 2641}; 2642 2643/** 2644 * @param number value 2645 * @returns boolean 2646 */ 2647mutate_i8(value:number):boolean { 2648 var offset = this.bb!.__offset(this.bb_pos, 4); 2649 2650 if (offset === 0) { 2651 return false; 2652 } 2653 2654 this.bb!.writeInt8(this.bb_pos + offset, value); 2655 return true; 2656}; 2657 2658/** 2659 * @returns number 2660 */ 2661u8():number { 2662 var offset = this.bb!.__offset(this.bb_pos, 6); 2663 return offset ? this.bb!.readUint8(this.bb_pos + offset) : 0; 2664}; 2665 2666/** 2667 * @param number value 2668 * @returns boolean 2669 */ 2670mutate_u8(value:number):boolean { 2671 var offset = this.bb!.__offset(this.bb_pos, 6); 2672 2673 if (offset === 0) { 2674 return false; 2675 } 2676 2677 this.bb!.writeUint8(this.bb_pos + offset, value); 2678 return true; 2679}; 2680 2681/** 2682 * @returns number 2683 */ 2684i16():number { 2685 var offset = this.bb!.__offset(this.bb_pos, 8); 2686 return offset ? this.bb!.readInt16(this.bb_pos + offset) : 0; 2687}; 2688 2689/** 2690 * @param number value 2691 * @returns boolean 2692 */ 2693mutate_i16(value:number):boolean { 2694 var offset = this.bb!.__offset(this.bb_pos, 8); 2695 2696 if (offset === 0) { 2697 return false; 2698 } 2699 2700 this.bb!.writeInt16(this.bb_pos + offset, value); 2701 return true; 2702}; 2703 2704/** 2705 * @returns number 2706 */ 2707u16():number { 2708 var offset = this.bb!.__offset(this.bb_pos, 10); 2709 return offset ? this.bb!.readUint16(this.bb_pos + offset) : 0; 2710}; 2711 2712/** 2713 * @param number value 2714 * @returns boolean 2715 */ 2716mutate_u16(value:number):boolean { 2717 var offset = this.bb!.__offset(this.bb_pos, 10); 2718 2719 if (offset === 0) { 2720 return false; 2721 } 2722 2723 this.bb!.writeUint16(this.bb_pos + offset, value); 2724 return true; 2725}; 2726 2727/** 2728 * @returns number 2729 */ 2730i32():number { 2731 var offset = this.bb!.__offset(this.bb_pos, 12); 2732 return offset ? this.bb!.readInt32(this.bb_pos + offset) : 0; 2733}; 2734 2735/** 2736 * @param number value 2737 * @returns boolean 2738 */ 2739mutate_i32(value:number):boolean { 2740 var offset = this.bb!.__offset(this.bb_pos, 12); 2741 2742 if (offset === 0) { 2743 return false; 2744 } 2745 2746 this.bb!.writeInt32(this.bb_pos + offset, value); 2747 return true; 2748}; 2749 2750/** 2751 * @returns number 2752 */ 2753u32():number { 2754 var offset = this.bb!.__offset(this.bb_pos, 14); 2755 return offset ? this.bb!.readUint32(this.bb_pos + offset) : 0; 2756}; 2757 2758/** 2759 * @param number value 2760 * @returns boolean 2761 */ 2762mutate_u32(value:number):boolean { 2763 var offset = this.bb!.__offset(this.bb_pos, 14); 2764 2765 if (offset === 0) { 2766 return false; 2767 } 2768 2769 this.bb!.writeUint32(this.bb_pos + offset, value); 2770 return true; 2771}; 2772 2773/** 2774 * @returns flatbuffers.Long 2775 */ 2776i64():flatbuffers.Long { 2777 var offset = this.bb!.__offset(this.bb_pos, 16); 2778 return offset ? this.bb!.readInt64(this.bb_pos + offset) : this.bb!.createLong(0, 0); 2779}; 2780 2781/** 2782 * @param flatbuffers.Long value 2783 * @returns boolean 2784 */ 2785mutate_i64(value:flatbuffers.Long):boolean { 2786 var offset = this.bb!.__offset(this.bb_pos, 16); 2787 2788 if (offset === 0) { 2789 return false; 2790 } 2791 2792 this.bb!.writeInt64(this.bb_pos + offset, value); 2793 return true; 2794}; 2795 2796/** 2797 * @returns flatbuffers.Long 2798 */ 2799u64():flatbuffers.Long { 2800 var offset = this.bb!.__offset(this.bb_pos, 18); 2801 return offset ? this.bb!.readUint64(this.bb_pos + offset) : this.bb!.createLong(0, 0); 2802}; 2803 2804/** 2805 * @param flatbuffers.Long value 2806 * @returns boolean 2807 */ 2808mutate_u64(value:flatbuffers.Long):boolean { 2809 var offset = this.bb!.__offset(this.bb_pos, 18); 2810 2811 if (offset === 0) { 2812 return false; 2813 } 2814 2815 this.bb!.writeUint64(this.bb_pos + offset, value); 2816 return true; 2817}; 2818 2819/** 2820 * @returns number 2821 */ 2822f32():number { 2823 var offset = this.bb!.__offset(this.bb_pos, 20); 2824 return offset ? this.bb!.readFloat32(this.bb_pos + offset) : 0.0; 2825}; 2826 2827/** 2828 * @param number value 2829 * @returns boolean 2830 */ 2831mutate_f32(value:number):boolean { 2832 var offset = this.bb!.__offset(this.bb_pos, 20); 2833 2834 if (offset === 0) { 2835 return false; 2836 } 2837 2838 this.bb!.writeFloat32(this.bb_pos + offset, value); 2839 return true; 2840}; 2841 2842/** 2843 * @returns number 2844 */ 2845f64():number { 2846 var offset = this.bb!.__offset(this.bb_pos, 22); 2847 return offset ? this.bb!.readFloat64(this.bb_pos + offset) : 0.0; 2848}; 2849 2850/** 2851 * @param number value 2852 * @returns boolean 2853 */ 2854mutate_f64(value:number):boolean { 2855 var offset = this.bb!.__offset(this.bb_pos, 22); 2856 2857 if (offset === 0) { 2858 return false; 2859 } 2860 2861 this.bb!.writeFloat64(this.bb_pos + offset, value); 2862 return true; 2863}; 2864 2865/** 2866 * @param number index 2867 * @returns number 2868 */ 2869v8(index: number):number|null { 2870 var offset = this.bb!.__offset(this.bb_pos, 24); 2871 return offset ? this.bb!.readInt8(this.bb!.__vector(this.bb_pos + offset) + index) : 0; 2872}; 2873 2874/** 2875 * @returns number 2876 */ 2877v8Length():number { 2878 var offset = this.bb!.__offset(this.bb_pos, 24); 2879 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0; 2880}; 2881 2882/** 2883 * @returns Int8Array 2884 */ 2885v8Array():Int8Array|null { 2886 var offset = this.bb!.__offset(this.bb_pos, 24); 2887 return offset ? new Int8Array(this.bb!.bytes().buffer, this.bb!.bytes().byteOffset + this.bb!.__vector(this.bb_pos + offset), this.bb!.__vector_len(this.bb_pos + offset)) : null; 2888}; 2889 2890/** 2891 * @param number index 2892 * @returns number 2893 */ 2894vf64(index: number):number|null { 2895 var offset = this.bb!.__offset(this.bb_pos, 26); 2896 return offset ? this.bb!.readFloat64(this.bb!.__vector(this.bb_pos + offset) + index * 8) : 0; 2897}; 2898 2899/** 2900 * @returns number 2901 */ 2902vf64Length():number { 2903 var offset = this.bb!.__offset(this.bb_pos, 26); 2904 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0; 2905}; 2906 2907/** 2908 * @returns Float64Array 2909 */ 2910vf64Array():Float64Array|null { 2911 var offset = this.bb!.__offset(this.bb_pos, 26); 2912 return offset ? new Float64Array(this.bb!.bytes().buffer, this.bb!.bytes().byteOffset + this.bb!.__vector(this.bb_pos + offset), this.bb!.__vector_len(this.bb_pos + offset)) : null; 2913}; 2914 2915/** 2916 * @param flatbuffers.Builder builder 2917 */ 2918static startTypeAliases(builder:flatbuffers.Builder) { 2919 builder.startObject(12); 2920}; 2921 2922/** 2923 * @param flatbuffers.Builder builder 2924 * @param number i8 2925 */ 2926static addI8(builder:flatbuffers.Builder, i8:number) { 2927 builder.addFieldInt8(0, i8, 0); 2928}; 2929 2930/** 2931 * @param flatbuffers.Builder builder 2932 * @param number u8 2933 */ 2934static addU8(builder:flatbuffers.Builder, u8:number) { 2935 builder.addFieldInt8(1, u8, 0); 2936}; 2937 2938/** 2939 * @param flatbuffers.Builder builder 2940 * @param number i16 2941 */ 2942static addI16(builder:flatbuffers.Builder, i16:number) { 2943 builder.addFieldInt16(2, i16, 0); 2944}; 2945 2946/** 2947 * @param flatbuffers.Builder builder 2948 * @param number u16 2949 */ 2950static addU16(builder:flatbuffers.Builder, u16:number) { 2951 builder.addFieldInt16(3, u16, 0); 2952}; 2953 2954/** 2955 * @param flatbuffers.Builder builder 2956 * @param number i32 2957 */ 2958static addI32(builder:flatbuffers.Builder, i32:number) { 2959 builder.addFieldInt32(4, i32, 0); 2960}; 2961 2962/** 2963 * @param flatbuffers.Builder builder 2964 * @param number u32 2965 */ 2966static addU32(builder:flatbuffers.Builder, u32:number) { 2967 builder.addFieldInt32(5, u32, 0); 2968}; 2969 2970/** 2971 * @param flatbuffers.Builder builder 2972 * @param flatbuffers.Long i64 2973 */ 2974static addI64(builder:flatbuffers.Builder, i64:flatbuffers.Long) { 2975 builder.addFieldInt64(6, i64, builder.createLong(0, 0)); 2976}; 2977 2978/** 2979 * @param flatbuffers.Builder builder 2980 * @param flatbuffers.Long u64 2981 */ 2982static addU64(builder:flatbuffers.Builder, u64:flatbuffers.Long) { 2983 builder.addFieldInt64(7, u64, builder.createLong(0, 0)); 2984}; 2985 2986/** 2987 * @param flatbuffers.Builder builder 2988 * @param number f32 2989 */ 2990static addF32(builder:flatbuffers.Builder, f32:number) { 2991 builder.addFieldFloat32(8, f32, 0.0); 2992}; 2993 2994/** 2995 * @param flatbuffers.Builder builder 2996 * @param number f64 2997 */ 2998static addF64(builder:flatbuffers.Builder, f64:number) { 2999 builder.addFieldFloat64(9, f64, 0.0); 3000}; 3001 3002/** 3003 * @param flatbuffers.Builder builder 3004 * @param flatbuffers.Offset v8Offset 3005 */ 3006static addV8(builder:flatbuffers.Builder, v8Offset:flatbuffers.Offset) { 3007 builder.addFieldOffset(10, v8Offset, 0); 3008}; 3009 3010/** 3011 * @param flatbuffers.Builder builder 3012 * @param Array.<number> data 3013 * @returns flatbuffers.Offset 3014 */ 3015static createV8Vector(builder:flatbuffers.Builder, data:number[] | Uint8Array):flatbuffers.Offset { 3016 builder.startVector(1, data.length, 1); 3017 for (var i = data.length - 1; i >= 0; i--) { 3018 builder.addInt8(data[i]); 3019 } 3020 return builder.endVector(); 3021}; 3022 3023/** 3024 * @param flatbuffers.Builder builder 3025 * @param number numElems 3026 */ 3027static startV8Vector(builder:flatbuffers.Builder, numElems:number) { 3028 builder.startVector(1, numElems, 1); 3029}; 3030 3031/** 3032 * @param flatbuffers.Builder builder 3033 * @param flatbuffers.Offset vf64Offset 3034 */ 3035static addVf64(builder:flatbuffers.Builder, vf64Offset:flatbuffers.Offset) { 3036 builder.addFieldOffset(11, vf64Offset, 0); 3037}; 3038 3039/** 3040 * @param flatbuffers.Builder builder 3041 * @param Array.<number> data 3042 * @returns flatbuffers.Offset 3043 */ 3044static createVf64Vector(builder:flatbuffers.Builder, data:number[] | Uint8Array):flatbuffers.Offset { 3045 builder.startVector(8, data.length, 8); 3046 for (var i = data.length - 1; i >= 0; i--) { 3047 builder.addFloat64(data[i]); 3048 } 3049 return builder.endVector(); 3050}; 3051 3052/** 3053 * @param flatbuffers.Builder builder 3054 * @param number numElems 3055 */ 3056static startVf64Vector(builder:flatbuffers.Builder, numElems:number) { 3057 builder.startVector(8, numElems, 8); 3058}; 3059 3060/** 3061 * @param flatbuffers.Builder builder 3062 * @returns flatbuffers.Offset 3063 */ 3064static endTypeAliases(builder:flatbuffers.Builder):flatbuffers.Offset { 3065 var offset = builder.endObject(); 3066 return offset; 3067}; 3068 3069static createTypeAliases(builder:flatbuffers.Builder, i8:number, u8:number, i16:number, u16:number, i32:number, u32:number, i64:flatbuffers.Long, u64:flatbuffers.Long, f32:number, f64:number, v8Offset:flatbuffers.Offset, vf64Offset:flatbuffers.Offset):flatbuffers.Offset { 3070 TypeAliases.startTypeAliases(builder); 3071 TypeAliases.addI8(builder, i8); 3072 TypeAliases.addU8(builder, u8); 3073 TypeAliases.addI16(builder, i16); 3074 TypeAliases.addU16(builder, u16); 3075 TypeAliases.addI32(builder, i32); 3076 TypeAliases.addU32(builder, u32); 3077 TypeAliases.addI64(builder, i64); 3078 TypeAliases.addU64(builder, u64); 3079 TypeAliases.addF32(builder, f32); 3080 TypeAliases.addF64(builder, f64); 3081 TypeAliases.addV8(builder, v8Offset); 3082 TypeAliases.addVf64(builder, vf64Offset); 3083 return TypeAliases.endTypeAliases(builder); 3084} 3085} 3086} 3087