| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- /**
- * Object for keeping track of time.
- *
- * @see <a href="https://github.com/mrdoob/three.js/blob/master/src/core/Clock.js">src/core/Clock.js</a>
- */
- export class Clock {
- /**
- * @param autoStart Automatically start the clock.
- */
- constructor(autoStart?: boolean);
- /**
- * If set, starts the clock automatically when the first update is called.
- */
- autoStart: boolean;
- /**
- * When the clock is running, It holds the starttime of the clock.
- * This counted from the number of milliseconds elapsed since 1 January 1970 00:00:00 UTC.
- */
- startTime: number;
- /**
- * When the clock is running, It holds the previous time from a update.
- * This counted from the number of milliseconds elapsed since 1 January 1970 00:00:00 UTC.
- */
- oldTime: number;
- /**
- * When the clock is running, It holds the time elapsed between the start of the clock to the previous update.
- * This parameter is in seconds of three decimal places.
- */
- elapsedTime: number;
- /**
- * This property keeps track whether the clock is running or not.
- */
- running: boolean;
- /**
- * Starts clock.
- */
- start(): void;
- /**
- * Stops clock.
- */
- stop(): void;
- /**
- * Get the seconds passed since the clock started.
- */
- getElapsedTime(): number;
- /**
- * Get the seconds passed since the last call to this method.
- */
- getDelta(): number;
- }
|