INNER CODE UNIT · JavaScript
getRequestAnimationFrameFunction
ensisoft/detonator · docu/OpenGL Camera_files/songho.js:223
function getRequestAnimationFrameFunction(element)
{
let names = ["requestAnimationFrame",
"mozRequestAnimationFrame",
"msRequestAnimationFrame",
"oRequestAnimationFrame",
"webkitRequestAnimationFrame"];
let functionName = getAvailableFunctionFromList(element, names);
if(functionName)
return function(callback) { return element[functionName](callback); };
else
return function(callback) { return setTimeout(callback, 16); }; // 60 fps
}
///////////////////////////////////////////////////////////////////////////////
// get animationStartTime method for client browser