...

Text file src/github.com/google/flatbuffers/tests/ts/my-game/example/test.ts

Documentation: github.com/google/flatbuffers/tests/ts/my-game/example

     1// automatically generated by the FlatBuffers compiler, do not modify
     2
     3import * as flatbuffers from 'flatbuffers';
     4
     5
     6
     7export class Test implements flatbuffers.IUnpackableObject<TestT> {
     8  bb: flatbuffers.ByteBuffer|null = null;
     9  bb_pos = 0;
    10  __init(i:number, bb:flatbuffers.ByteBuffer):Test {
    11  this.bb_pos = i;
    12  this.bb = bb;
    13  return this;
    14}
    15
    16a():number {
    17  return this.bb!.readInt16(this.bb_pos);
    18}
    19
    20mutate_a(value:number):boolean {
    21  this.bb!.writeInt16(this.bb_pos + 0, value);
    22  return true;
    23}
    24
    25b():number {
    26  return this.bb!.readInt8(this.bb_pos + 2);
    27}
    28
    29mutate_b(value:number):boolean {
    30  this.bb!.writeInt8(this.bb_pos + 2, value);
    31  return true;
    32}
    33
    34static getFullyQualifiedName():string {
    35  return 'MyGame.Example.Test';
    36}
    37
    38static sizeOf():number {
    39  return 4;
    40}
    41
    42static createTest(builder:flatbuffers.Builder, a: number, b: number):flatbuffers.Offset {
    43  builder.prep(2, 4);
    44  builder.pad(1);
    45  builder.writeInt8(b);
    46  builder.writeInt16(a);
    47  return builder.offset();
    48}
    49
    50
    51unpack(): TestT {
    52  return new TestT(
    53    this.a(),
    54    this.b()
    55  );
    56}
    57
    58
    59unpackTo(_o: TestT): void {
    60  _o.a = this.a();
    61  _o.b = this.b();
    62}
    63}
    64
    65export class TestT implements flatbuffers.IGeneratedObject {
    66constructor(
    67  public a: number = 0,
    68  public b: number = 0
    69){}
    70
    71
    72pack(builder:flatbuffers.Builder): flatbuffers.Offset {
    73  return Test.createTest(builder,
    74    this.a,
    75    this.b
    76  );
    77}
    78}

View as plain text