webgl/public/gl/gl.js
Tyler Murphy f70007d58b changes
2023-01-19 14:32:58 -05:00

38 lines
No EOL
995 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 { Mat4 } from './math/Mat4.js'
export { M as Math } from './math/Math.js'
export { Vec3 } from './math/Vec3.js'
export { Cube } from './model/Cube.js'
export { File } from './io/File.js'
export { Input } from './io/Input.js'
export { SimpleController } from './controller/SimpleController.js'
export { SimpleShader } from './shader/SimpleShader.js'
export { Loop }
export { DT }
import { Input } from './io/Input.js'
var DT = 0;
var last = Date.now()
const Loop = (fn) => {
Input.setup()
const callback = () => {
var now = Date.now()
DT = ( now - last) / 1000
last = now
fn()
window.requestAnimationFrame(callback)
}
callback()
}