Files
agent/config-serializer/config-items/Layer.ts

34 lines
731 B
TypeScript

import {Serializable} from '../Serializable';
import {Modules} from './Modules';
import {UhkBuffer} from '../UhkBuffer';
export class Layer extends Serializable<Layer> {
modules: Serializable<Modules>;
_fromJsObject(jsObject: any): Layer {
this.modules = new Modules().fromJsObject(jsObject.modules);
return this;
}
_fromBinary(buffer: UhkBuffer): Layer {
this.modules = new Modules().fromBinary(buffer);
return this;
}
_toJsObject(): any {
return {
modules: this.modules.toJsObject()
};
}
_toBinary(buffer: UhkBuffer): void {
this.modules.toBinary(buffer);
}
toString(): string {
return `<Layer>`;
}
}