...

Text file src/github.com/google/flatbuffers/tests/ts/my-game/example/ability.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 Ability implements flatbuffers.IUnpackableObject<AbilityT> {
     8  bb: flatbuffers.ByteBuffer|null = null;
     9  bb_pos = 0;
    10  __init(i:number, bb:flatbuffers.ByteBuffer):Ability {
    11  this.bb_pos = i;
    12  this.bb = bb;
    13  return this;
    14}
    15
    16id():number {
    17  return this.bb!.readUint32(this.bb_pos);
    18}
    19
    20mutate_id(value:number):boolean {
    21  this.bb!.writeUint32(this.bb_pos + 0, value);
    22  return true;
    23}
    24
    25distance():number {
    26  return this.bb!.readUint32(this.bb_pos + 4);
    27}
    28
    29mutate_distance(value:number):boolean {
    30  this.bb!.writeUint32(this.bb_pos + 4, value);
    31  return true;
    32}
    33
    34static getFullyQualifiedName():string {
    35  return 'MyGame.Example.Ability';
    36}
    37
    38static sizeOf():number {
    39  return 8;
    40}
    41
    42static createAbility(builder:flatbuffers.Builder, id: number, distance: number):flatbuffers.Offset {
    43  builder.prep(4, 8);
    44  builder.writeInt32(distance);
    45  builder.writeInt32(id);
    46  return builder.offset();
    47}
    48
    49
    50unpack(): AbilityT {
    51  return new AbilityT(
    52    this.id(),
    53    this.distance()
    54  );
    55}
    56
    57
    58unpackTo(_o: AbilityT): void {
    59  _o.id = this.id();
    60  _o.distance = this.distance();
    61}
    62}
    63
    64export class AbilityT implements flatbuffers.IGeneratedObject {
    65constructor(
    66  public id: number = 0,
    67  public distance: number = 0
    68){}
    69
    70
    71pack(builder:flatbuffers.Builder): flatbuffers.Offset {
    72  return Ability.createAbility(builder,
    73    this.id,
    74    this.distance
    75  );
    76}
    77}

View as plain text