20 lines
606 B
JavaScript
20 lines
606 B
JavaScript
|
export { Camera } from './core/Camera.js'
|
||
|
export { Entity } from './core/Entity.js'
|
||
|
export { Material } from './core/Material.js'
|
||
|
export { Mesh } from './core/Mesh.js'
|
||
|
export { Renderer } from './core/Renderer.js'
|
||
|
export { Scene } from './core/Scene.js'
|
||
|
export { Shader } from './core/Shader.js'
|
||
|
export { readFileAsync } from './io/file.js'
|
||
|
export { Mat4 } from './math/Mat4.js'
|
||
|
export { Vec2 } from './math/Vec2.js'
|
||
|
export { Vec3 } from './math/Vec3.js'
|
||
|
export { Loop }
|
||
|
|
||
|
const Loop = (fn) => {
|
||
|
const callback = () => {
|
||
|
fn()
|
||
|
window.requestAnimationFrame(callback)
|
||
|
}
|
||
|
callback()
|
||
|
}
|