first commit

This commit is contained in:
2025-12-31 14:22:45 +01:00
commit c78a860098
73 changed files with 30137 additions and 0 deletions

34
framework/Scene.js Normal file
View File

@@ -0,0 +1,34 @@
export class Scene {
constructor( ) {
this.meshes = [];
}
addMesh( mesh ) {
this.meshes.push( mesh );
return this;
}
draw( passEncoder ) {
for ( const mesh of this.meshes ) {
if ( typeof mesh.draw === "function" ) {
mesh.draw( passEncoder );
}
}
}
}