Browse Source

Изменения от Главреда ГитЖС | Changes of GitJS Glavred

master
Главред | Glavred 3 years ago
parent
commit
4ef45f9f02
3 changed files with 69 additions and 48 deletions
  1. +1
    -1
      0000
  2. +56
    -1
      ⨐.js
  3. +12
    -46
      📖.js

+ 1
- 1
0000 View File

@@ -1,5 +1,5 @@
Рисователь
0.4.0
0.4.1
https://git.opengamestudio.org/PuCOBATEJlb/PuCOBATEJlb

/base64js.min.js


+ 56
- 1
⨐.js View File

@@ -3,7 +3,62 @@
// // // //


форматИзображенияДляБазы64 = (файл) =>
загрузитьРесурсыПоследовательно = (мир, функция, словарь, событие) =>
{
var список = словарьРесурсовВСписок(словарь);
function загрузить(мир, список, номер, успех, провал)
{
const э = список[номер];
функция(
мир,
э.указатель,
э.файл,
function(ресурс) {
словарь[э.указатель][э.файл] = ресурс;
успех();
},
function() {
успех();
}
);
}
сделатьПоследовательно(
мир,
список,
загрузить,
function() {
мир.уведомить(событие);
}
);
};


// // // //


словарьРесурсовВСписок = словарь =>
{
var список = [];
for (var указатель in словарь)
{
for (var файл in словарь[указатель])
{
список.push({
"указатель": указатель,
"файл": файл,
});
}
}
return список;
};


// // // //


форматИзображенияДляБазы64 = файл =>
{
var форматы = {
".png": "png",


+ 12
- 46
📖.js View File

@@ -5,29 +5,12 @@

ЗагрузитьТекстуры = мир =>
{
var план = 0;
var факт = 0;

for (var указатель in мир.текстуры)
{
for (var файл in мир.текстуры[указатель])
{
++план;
загрузитьТекстуру(
мир,
указатель,
файл,
function(текстура) {
мир.текстуры[указатель][файл] = текстура;
if (++факт == план)
{
мир.уведомить("загрузили текстуры");
}
}
);
}
}
загрузитьРесурсыПоследовательно(
мир,
загрузитьТекстуру,
мир.текстуры,
"загрузили текстуры"
);
};


@@ -36,27 +19,10 @@

ЗагрузитьПолигональныеСетки = мир =>
{
var план = 0;
var факт = 0;

for (var указатель in мир.полигональныеСетки)
{
for (var файл in мир.полигональныеСетки[указатель])
{
++план;
загрузитьПолигональнуюСетку(
мир,
указатель,
файл,
function(сетка) {
мир.полигональныеСетки[указатель][файл] = сетка;
if (++факт == план)
{
мир.уведомить("загрузили полигональные сетки");
}
}
);
}
}
загрузитьРесурсыПоследовательно(
мир,
загрузитьПолигональнуюСетку,
мир.полигональныеСетки,
"загрузили полигональные сетки"
);
};

Loading…
Cancel
Save