Skip to content

Commit 24446ce

Browse files
committed
expressServer
1 parent cb0f3a9 commit 24446ce

File tree

234 files changed

+34557
-17
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

234 files changed

+34557
-17
lines changed

client/bundle.js

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -750,7 +750,22 @@ class Terrain {
750750
}
751751
}
752752
}
753-
753+
class TerrainWorker{
754+
constructor(options){
755+
//TODO
756+
this.worker=new Worker("workers/terrain.js")
757+
this.worker.onmessage=function (data){
758+
console.log(data.data)
759+
}
760+
}
761+
sendObject(type,object){
762+
var object=JSON.stringify(object)
763+
this.worker.postMessage({type,data:object})
764+
}
765+
setVoxel(voxelX,voxelY,voxelZ,value){
766+
this.sendObject("setVoxel",[voxelX,voxelY,voxelZ,value])
767+
}
768+
}
754769

755770
var al=new AssetLoader()
756771
$.get(`assets/assetLoader.json?${THREE.MathUtils.generateUUID()}`,function (assets){
@@ -762,6 +777,10 @@ $.get(`assets/assetLoader.json?${THREE.MathUtils.generateUUID()}`,function (asse
762777
})
763778

764779
function init(){
780+
//worker
781+
// var world=new TerrainWorker()
782+
// world.setVoxel(0,0,0,2)
783+
765784
//basic setups
766785
canvas = document.querySelector('#c');
767786
renderer = new THREE.WebGLRenderer({

client/workers/terrain.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
//Terrain worker
2+
3+
4+
const handlers = {
5+
setVoxel
6+
7+
};
8+
9+
self.onmessage = function(e) {
10+
const fn = handlers[e.data.type];
11+
if (!fn) {
12+
throw new Error('no handler for type: ' + e.data.type);
13+
}
14+
fn(e.data);
15+
};
16+
17+
function setVoxel(data){
18+
postMessage("Set voxel on "+data.data)
19+
}

server/node_modules/array-flatten/LICENSE

Lines changed: 21 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

server/node_modules/array-flatten/README.md

Lines changed: 43 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

server/node_modules/array-flatten/array-flatten.js

Lines changed: 64 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

server/node_modules/array-flatten/package.json

Lines changed: 64 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)