UNPKG

@wcardinal/wcardinal-geditor

Version:

WebGL-based graphic editor, tester and viewer for supervisory systems

35 lines 1.32 kB
var toIconName = function (index) { return "extension_factory_icon_".concat(index); }; var EShapeExtensionFactories = /** @class */ (function () { function EShapeExtensionFactories() { } EShapeExtensionFactories.add = function (factory) { this._factories.push(factory); }; EShapeExtensionFactories.each = function (iteratee) { var factories = this._factories; for (var i = 0, imax = factories.length; i < imax; ++i) { iteratee(factories[i]); } }; EShapeExtensionFactories.merge = function (iconBuilder) { var factories = this._factories; for (var i = 0, imax = factories.length; i < imax; ++i) { var factory = factories[i]; var icon = factory.icon; iconBuilder.add(toIconName(i), icon.width, icon.height, icon.svg); } }; EShapeExtensionFactories.build = function (icons) { var factories = this._factories; for (var i = 0, imax = factories.length; i < imax; ++i) { var factory = factories[i]; factory.icon.texture = icons[toIconName(i)]; } }; EShapeExtensionFactories._factories = []; return EShapeExtensionFactories; }()); export { EShapeExtensionFactories }; //# sourceMappingURL=e-shape-extension-factories.js.map