1*890232f2SAndroid Build Coastguard Worker// automatically generated by the FlatBuffers compiler, do not modify 2*890232f2SAndroid Build Coastguard Worker 3*890232f2SAndroid Build Coastguard Workerimport * as flatbuffers from 'flatbuffers'; 4*890232f2SAndroid Build Coastguard Worker 5*890232f2SAndroid Build Coastguard Worker 6*890232f2SAndroid Build Coastguard Worker 7*890232f2SAndroid Build Coastguard Workerexport class Ability { 8*890232f2SAndroid Build Coastguard Worker bb: flatbuffers.ByteBuffer|null = null; 9*890232f2SAndroid Build Coastguard Worker bb_pos = 0; 10*890232f2SAndroid Build Coastguard Worker __init(i:number, bb:flatbuffers.ByteBuffer):Ability { 11*890232f2SAndroid Build Coastguard Worker this.bb_pos = i; 12*890232f2SAndroid Build Coastguard Worker this.bb = bb; 13*890232f2SAndroid Build Coastguard Worker return this; 14*890232f2SAndroid Build Coastguard Worker} 15*890232f2SAndroid Build Coastguard Worker 16*890232f2SAndroid Build Coastguard Workerid():number { 17*890232f2SAndroid Build Coastguard Worker return this.bb!.readUint32(this.bb_pos); 18*890232f2SAndroid Build Coastguard Worker} 19*890232f2SAndroid Build Coastguard Worker 20*890232f2SAndroid Build Coastguard Workermutate_id(value:number):boolean { 21*890232f2SAndroid Build Coastguard Worker this.bb!.writeUint32(this.bb_pos + 0, value); 22*890232f2SAndroid Build Coastguard Worker return true; 23*890232f2SAndroid Build Coastguard Worker} 24*890232f2SAndroid Build Coastguard Worker 25*890232f2SAndroid Build Coastguard Workerdistance():number { 26*890232f2SAndroid Build Coastguard Worker return this.bb!.readUint32(this.bb_pos + 4); 27*890232f2SAndroid Build Coastguard Worker} 28*890232f2SAndroid Build Coastguard Worker 29*890232f2SAndroid Build Coastguard Workermutate_distance(value:number):boolean { 30*890232f2SAndroid Build Coastguard Worker this.bb!.writeUint32(this.bb_pos + 4, value); 31*890232f2SAndroid Build Coastguard Worker return true; 32*890232f2SAndroid Build Coastguard Worker} 33*890232f2SAndroid Build Coastguard Worker 34*890232f2SAndroid Build Coastguard Workerstatic getFullyQualifiedName():string { 35*890232f2SAndroid Build Coastguard Worker return 'MyGame_Example_Ability'; 36*890232f2SAndroid Build Coastguard Worker} 37*890232f2SAndroid Build Coastguard Worker 38*890232f2SAndroid Build Coastguard Workerstatic sizeOf():number { 39*890232f2SAndroid Build Coastguard Worker return 8; 40*890232f2SAndroid Build Coastguard Worker} 41*890232f2SAndroid Build Coastguard Worker 42*890232f2SAndroid Build Coastguard Workerstatic createAbility(builder:flatbuffers.Builder, id: number, distance: number):flatbuffers.Offset { 43*890232f2SAndroid Build Coastguard Worker builder.prep(4, 8); 44*890232f2SAndroid Build Coastguard Worker builder.writeInt32(distance); 45*890232f2SAndroid Build Coastguard Worker builder.writeInt32(id); 46*890232f2SAndroid Build Coastguard Worker return builder.offset(); 47*890232f2SAndroid Build Coastguard Worker} 48*890232f2SAndroid Build Coastguard Worker 49*890232f2SAndroid Build Coastguard Worker 50*890232f2SAndroid Build Coastguard Workerunpack(): AbilityT { 51*890232f2SAndroid Build Coastguard Worker return new AbilityT( 52*890232f2SAndroid Build Coastguard Worker this.id(), 53*890232f2SAndroid Build Coastguard Worker this.distance() 54*890232f2SAndroid Build Coastguard Worker ); 55*890232f2SAndroid Build Coastguard Worker} 56*890232f2SAndroid Build Coastguard Worker 57*890232f2SAndroid Build Coastguard Worker 58*890232f2SAndroid Build Coastguard WorkerunpackTo(_o: AbilityT): void { 59*890232f2SAndroid Build Coastguard Worker _o.id = this.id(); 60*890232f2SAndroid Build Coastguard Worker _o.distance = this.distance(); 61*890232f2SAndroid Build Coastguard Worker} 62*890232f2SAndroid Build Coastguard Worker} 63*890232f2SAndroid Build Coastguard Worker 64*890232f2SAndroid Build Coastguard Workerexport class AbilityT { 65*890232f2SAndroid Build Coastguard Workerconstructor( 66*890232f2SAndroid Build Coastguard Worker public id: number = 0, 67*890232f2SAndroid Build Coastguard Worker public distance: number = 0 68*890232f2SAndroid Build Coastguard Worker){} 69*890232f2SAndroid Build Coastguard Worker 70*890232f2SAndroid Build Coastguard Worker 71*890232f2SAndroid Build Coastguard Workerpack(builder:flatbuffers.Builder): flatbuffers.Offset { 72*890232f2SAndroid Build Coastguard Worker return Ability.createAbility(builder, 73*890232f2SAndroid Build Coastguard Worker this.id, 74*890232f2SAndroid Build Coastguard Worker this.distance 75*890232f2SAndroid Build Coastguard Worker ); 76*890232f2SAndroid Build Coastguard Worker} 77*890232f2SAndroid Build Coastguard Worker} 78