library-ts/browser/animation/AnimationFrameEvent.ts

21 lines
488 B
TypeScript

import { OnAnimationFrame } from './OnAnimationFrame';
export class AnimationFrameEvent
{
onAnimationFrame:OnAnimationFrame;
_timeMS:number = 0;
get timeMS(){ return this._timeMS; }
_lastTimeMS:number = 0;
get lastTimeMS(){ return this._lastTimeMS; }
_deltaTimeMS:number = 0;
get deltaTimeMS(){ return this._deltaTimeMS; }
update()
{
this._lastTimeMS = this._timeMS;
this._timeMS = Date.now();
this._deltaTimeMS = this._timeMS - this._lastTimeMS;
}
}