diff --git a/апи/2019-09-10.js b/апи/2019-09-10.js index 2957788..e5cfc3f 100644 --- a/апи/2019-09-10.js +++ b/апи/2019-09-10.js @@ -21,17 +21,17 @@ var Уведомитель = Reporter; Reporter.prototype.уведомить = function() { this.report(); -} +}; Reporter.prototype.подписать = function(функция) { this.subscribe(функция); -} +}; // Подписать сразу несколько функций за один вызов. Reporter.prototype.подписатьМного = function(funcs) { this.subscribeMany(funcs); -} +}; //var муром = {}; @@ -71,7 +71,7 @@ Object.defineProperty(муром.камера, "вращение", { муром.камера.узелВПозиции = function(позиция, маска) { return murom.camera.nodeAtPosition(позиция, маска); -} +}; // Мышь. @@ -128,15 +128,15 @@ Object.defineProperty(Node.prototype, "вращение", { Node.prototype.добавитьДитя = function(дитя) { this.addChild(дитя); -} +}; Node.prototype.задатьМаску = function(маска) { this.setMask(маска); -} +}; Node.prototype.задатьМатериал = function(материал) { this.setMaterial(материал); -} +}; // Узлы. @@ -144,30 +144,30 @@ Node.prototype.задатьМатериал = function(материал) муром.узлы.узел = function(имя) { return murom.nodes.node(имя); -} +}; муром.узлы.создатьСферу = function(имя, радиус) { return murom.nodes.createSphere(имя, радиус); -} +}; муром.узлы.создатьУзел = function(имя, модель) { return murom.nodes.createNode(имя, модель); -} +}; // Материал. Material.prototype.задатьШейдеры = function(вершинный, фрагментный) { this.setShaders(вершинный, фрагментный); -} +}; Material.prototype.задатьЮниформ = function(имя, значение) { this.setUniform(имя, значение) -} +}; Material.prototype.задатьТекстуру = function(имяЮниформа, текстура) { this.setTexture(имяЮниформа, текстура) -} +}; // Материалы. @@ -175,7 +175,7 @@ Material.prototype.задатьТекстуру = function(имяЮниформ муром.материалы.создатьМатериал = function(имя) { return murom.materials.createMaterial(имя); -} +}; // Ресурс. @@ -198,13 +198,30 @@ Object.defineProperty(Resource.prototype, "содержимое", { муром.ресурсы.получить = function(ресурсы, отклик) { murom.resources.get(ресурсы, отклик); -} +}; муром.ресурсы.ресурс = function(имя) { return murom.resources.resource(имя); -} +}; муром.ресурсы.создатьРесурс = function(имя, содержимое) { return murom.resources.createResource(имя, содержимое); -} +}; + +// Функции. + +муром.получить = function(адрес, откликУспеха, откликПровала) +{ + murom.get(адрес, откликУспеха, откликПровала); +}; + +муром.получитьб = function(адрес, откликУспеха, откликПровала) +{ + murom.getb(адрес, откликУспеха, откликПровала); +}; + +муром.получитьМного = function(элементы, откликЗавершения) +{ + murom.getMany(элементы, откликЗавершения); +};