26 lines
No EOL
736 B
JavaScript
26 lines
No EOL
736 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 }
|
|
export { DT }
|
|
|
|
var DT = 0;
|
|
var last = Date.now()
|
|
const Loop = (fn) => {
|
|
const callback = () => {
|
|
var now = Date.now()
|
|
DT = ( now - last) / 1000
|
|
last = now
|
|
fn()
|
|
window.requestAnimationFrame(callback)
|
|
}
|
|
callback()
|
|
} |