浏览代码

Add a truly absurd scene that loads every single view

tags/v0.1.0
Fen Dweller 5 年前
父节点
当前提交
984410b787
共有 1 个文件被更改,包括 21 次插入0 次删除
  1. +21
    -0
      presets/scenes.js

+ 21
- 0
presets/scenes.js 查看文件

@@ -88,6 +88,27 @@ scenes["EVERYTHING"] = () => {
updateSizes(true);
}

scenes["EVERY VIEW AAAAA"] = () => {
config.height = math.unit(11, "meters");
Object.values(availableEntitiesByName).map(maker => {
return maker.constructor();
}).flatMap(entity => {
return Object.keys(entity.views).map(view => {
const newEntity = availableEntitiesByName[entity.identifier].constructor();
newEntity.view = view;
return newEntity;
});
}).reduce((counter, entity) => {
entity.views[entity.view].height = math.unit(1, "meter");
const count = Object.values(availableEntitiesByName).length;
const x = 0.05 + math.floor(counter / 10) / math.ceil(count / 10);
const y = (counter % 10) / 10 + 0.1;
displayEntity(entity, entity.view, x, y);
return counter + 1;
}, 0);
updateSizes(true);
}


function makeOwnerScene(owner) {
return () => {


正在加载...
取消
保存