webgl/public/gl/gl.js
Tyler Murphy ed4a76a8fe movement
2023-01-19 08:53:44 -05:00

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()
}