|
|
@@ -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(элементы, откликЗавершения); |
|
|
|
}; |