ABout to try scene and script merger

This commit is contained in:
2026-06-02 16:46:39 -05:00
parent 241a52b94a
commit 2b3abbe13b
36 changed files with 1137 additions and 419 deletions
+48
View File
@@ -0,0 +1,48 @@
var scene = {};
scene.batch = AssetBatch([
{ path: 'test.png', type: Asset.TYPE_TEXTURE, format: Texture.FORMAT_RGBA }
]);
var cam;
var camPos;
var testEntity;
var testPos;
var testRenderable;
var texEntry;
scene.load = function() {
return scene.batch;
};
scene.init = function() {
texEntry = scene.batch.entry(0);
// Camera at (3, 3, 3) looking at origin
cam = Entity.create();
camPos = cam.add(Component.POSITION);
cam.add(Component.CAMERA);
camPos.localPosition = new Vec3(3, 3, 3);
camPos.lookAt(new Vec3(0, 0, 0));
// Test entity with textured quad at origin
testEntity = Entity.create();
testPos = testEntity.add(Component.POSITION);
testRenderable = testEntity.add(Component.RENDERABLE);
testRenderable.texture = texEntry.texture;
testRenderable.sprites = [
[0, 0, 1, 1, 0, 1, 1, 0]
];
testPos.localPosition = new Vec3(0, 0, 0);
};
scene.dispose = function() {
Entity.dispose(cam);
Entity.dispose(testEntity);
texEntry.unlock();
scene.batch.unlock();
};
module.exports = scene;