xrfragment-haxe/src/3rd/js/three/xrf/loop.js

18 lines
368 B
JavaScript
Raw Normal View History

xrf.frag.loop = function(v, opts){
let { frag, mesh, model, camera, scene, renderer, THREE} = opts
// handle object media players
if( mesh && mesh.media ){
for( let i in mesh.media ) mesh.media[i].pub(v)
return
}
// otherwise handle global 3D animations
xrf.mixers.map ( (mixer) => {
// update loop
mixer.loop.enabled = v.loop
})
}