1*890232f2SAndroid Build Coastguard Worker// automatically generated by the FlatBuffers compiler, do not modify 2*890232f2SAndroid Build Coastguard Workerimport * as flatbuffers from 'flatbuffers'; 3*890232f2SAndroid Build Coastguard Workerimport { Color } from '../../my-game/example/color'; 4*890232f2SAndroid Build Coastguard Workerexport class TestSimpleTableWithEnum { 5*890232f2SAndroid Build Coastguard Worker constructor() { 6*890232f2SAndroid Build Coastguard Worker this.bb = null; 7*890232f2SAndroid Build Coastguard Worker this.bb_pos = 0; 8*890232f2SAndroid Build Coastguard Worker } 9*890232f2SAndroid Build Coastguard Worker __init(i, bb) { 10*890232f2SAndroid Build Coastguard Worker this.bb_pos = i; 11*890232f2SAndroid Build Coastguard Worker this.bb = bb; 12*890232f2SAndroid Build Coastguard Worker return this; 13*890232f2SAndroid Build Coastguard Worker } 14*890232f2SAndroid Build Coastguard Worker static getRootAsTestSimpleTableWithEnum(bb, obj) { 15*890232f2SAndroid Build Coastguard Worker return (obj || new TestSimpleTableWithEnum()).__init(bb.readInt32(bb.position()) + bb.position(), bb); 16*890232f2SAndroid Build Coastguard Worker } 17*890232f2SAndroid Build Coastguard Worker static getSizePrefixedRootAsTestSimpleTableWithEnum(bb, obj) { 18*890232f2SAndroid Build Coastguard Worker bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH); 19*890232f2SAndroid Build Coastguard Worker return (obj || new TestSimpleTableWithEnum()).__init(bb.readInt32(bb.position()) + bb.position(), bb); 20*890232f2SAndroid Build Coastguard Worker } 21*890232f2SAndroid Build Coastguard Worker color() { 22*890232f2SAndroid Build Coastguard Worker const offset = this.bb.__offset(this.bb_pos, 4); 23*890232f2SAndroid Build Coastguard Worker return offset ? this.bb.readUint8(this.bb_pos + offset) : Color.Green; 24*890232f2SAndroid Build Coastguard Worker } 25*890232f2SAndroid Build Coastguard Worker mutate_color(value) { 26*890232f2SAndroid Build Coastguard Worker const offset = this.bb.__offset(this.bb_pos, 4); 27*890232f2SAndroid Build Coastguard Worker if (offset === 0) { 28*890232f2SAndroid Build Coastguard Worker return false; 29*890232f2SAndroid Build Coastguard Worker } 30*890232f2SAndroid Build Coastguard Worker this.bb.writeUint8(this.bb_pos + offset, value); 31*890232f2SAndroid Build Coastguard Worker return true; 32*890232f2SAndroid Build Coastguard Worker } 33*890232f2SAndroid Build Coastguard Worker static getFullyQualifiedName() { 34*890232f2SAndroid Build Coastguard Worker return 'MyGame_Example_TestSimpleTableWithEnum'; 35*890232f2SAndroid Build Coastguard Worker } 36*890232f2SAndroid Build Coastguard Worker static startTestSimpleTableWithEnum(builder) { 37*890232f2SAndroid Build Coastguard Worker builder.startObject(1); 38*890232f2SAndroid Build Coastguard Worker } 39*890232f2SAndroid Build Coastguard Worker static addColor(builder, color) { 40*890232f2SAndroid Build Coastguard Worker builder.addFieldInt8(0, color, Color.Green); 41*890232f2SAndroid Build Coastguard Worker } 42*890232f2SAndroid Build Coastguard Worker static endTestSimpleTableWithEnum(builder) { 43*890232f2SAndroid Build Coastguard Worker const offset = builder.endObject(); 44*890232f2SAndroid Build Coastguard Worker return offset; 45*890232f2SAndroid Build Coastguard Worker } 46*890232f2SAndroid Build Coastguard Worker static createTestSimpleTableWithEnum(builder, color) { 47*890232f2SAndroid Build Coastguard Worker TestSimpleTableWithEnum.startTestSimpleTableWithEnum(builder); 48*890232f2SAndroid Build Coastguard Worker TestSimpleTableWithEnum.addColor(builder, color); 49*890232f2SAndroid Build Coastguard Worker return TestSimpleTableWithEnum.endTestSimpleTableWithEnum(builder); 50*890232f2SAndroid Build Coastguard Worker } 51*890232f2SAndroid Build Coastguard Worker serialize() { 52*890232f2SAndroid Build Coastguard Worker return this.bb.bytes(); 53*890232f2SAndroid Build Coastguard Worker } 54*890232f2SAndroid Build Coastguard Worker static deserialize(buffer) { 55*890232f2SAndroid Build Coastguard Worker return TestSimpleTableWithEnum.getRootAsTestSimpleTableWithEnum(new flatbuffers.ByteBuffer(buffer)); 56*890232f2SAndroid Build Coastguard Worker } 57*890232f2SAndroid Build Coastguard Worker unpack() { 58*890232f2SAndroid Build Coastguard Worker return new TestSimpleTableWithEnumT(this.color()); 59*890232f2SAndroid Build Coastguard Worker } 60*890232f2SAndroid Build Coastguard Worker unpackTo(_o) { 61*890232f2SAndroid Build Coastguard Worker _o.color = this.color(); 62*890232f2SAndroid Build Coastguard Worker } 63*890232f2SAndroid Build Coastguard Worker} 64*890232f2SAndroid Build Coastguard Workerexport class TestSimpleTableWithEnumT { 65*890232f2SAndroid Build Coastguard Worker constructor(color = Color.Green) { 66*890232f2SAndroid Build Coastguard Worker this.color = color; 67*890232f2SAndroid Build Coastguard Worker } 68*890232f2SAndroid Build Coastguard Worker pack(builder) { 69*890232f2SAndroid Build Coastguard Worker return TestSimpleTableWithEnum.createTestSimpleTableWithEnum(builder, this.color); 70*890232f2SAndroid Build Coastguard Worker } 71*890232f2SAndroid Build Coastguard Worker} 72