jsOMS/Animation/Animation.js

38 lines
899 B
JavaScript

/**
* Particle class.
*
* @copyright Dennis Eichhorn
* @license OMS License 1.0
* @version 1.0.0
* @since 1.0.0
*/
(function (jsOMS)
{
"use strict";
/** @namespace jsOMS.Animation.Animation */
jsOMS.Autoloader.defineNamespace('jsOMS.Animation.Animation');
/**
* requestAnimationFrame wrapper
*
* @return {function}
*
* @method
*
* @since 1.0.0
*/
jsOMS.Animation.Animation.requestAnimationFrame = (function ()
{
return window.requestAnimationFrame ||
window.webkitRequestAnimationFrame ||
window.mozRequestAnimationFrame ||
window.oRequestAnimationFrame ||
window.msRequestAnimationFrame ||
function (callback)
{
window.setTimeout(callback, 1000 / 60);
};
})();
}(window.jsOMS = window.jsOMS || {}));