API Docs for: 0.1.0
Show:

File: cangaja/base/delta.js

                        /**
                         * @description
                         *
                         * CG.Delta not really used at the moment ;o)
                         *
                         * @class CG.Delta
                         * @extends Class
                         *
                         */
                        
                        
                        CG.Class.extend('Delta', {
                            /**
                             * @method init
                             * @constructor
                             * @param fps {Number}
                             */
                            init: function (fps) {
                                /**
                                 * @property targetfps
                                 * @type {Number}
                                 */
                                this.targetfps = fps
                                /**
                                 * @property currenttime
                                 * @type {Number}
                                 */
                                this.currenttime = 0
                                /**
                                 * @property lasttime
                                 * @type {Number}
                                 */
                                this.lasttime = Date.now()
                                /**
                                 * @property elapsedtime
                                 * @type {Number}
                                 */
                                this.elapsedtime = 0
                                /**
                                 * @property frametime
                                 * @type {Number}
                                 */
                                this.frametime = 0
                                /**
                                 * @property delta
                                 * @type {Number}
                                 */
                                this.delta = 0
                                /**
                                 * @property fps
                                 * @type {Number}
                                 */
                                this.fps = 0
                            },
                        
                            update: function () {
                                var delta = (Date.now() - this.lasttime) / 1000
                                this.fps = 1 / delta
                                this.lasttime = Date.now()
                            },
                            getDelta: function () {
                                return this.delta
                            },
                            getFPS: function () {
                                return this.fps
                            }
                        })