...
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