diff --git a/stats/stats-tests.ts b/stats/stats-tests.ts new file mode 100644 index 000000000..0c80fc99c --- /dev/null +++ b/stats/stats-tests.ts @@ -0,0 +1,21 @@ +/// + +var stats = new Stats(); +stats.setMode(1); // 0: fps, 1: ms + +// Align top-left +stats.domElement.style.position = 'absolute'; +stats.domElement.style.left = '0px'; +stats.domElement.style.top = '0px'; + +document.body.appendChild( stats.domElement ); + +setInterval( function () { + + stats.begin(); + + // your code goes here + + stats.end(); + +}, 1000 / 60 ); diff --git a/stats/stats.d.ts b/stats/stats.d.ts new file mode 100644 index 000000000..48a2fc54f --- /dev/null +++ b/stats/stats.d.ts @@ -0,0 +1,20 @@ +// Type definitions for Stats.js r11 +// Project: http://github.com/mrdoob/stats.js +// Definitions by: Gregory Dalton +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +declare class Stats { + + REVISION: number; + + domElement: HTMLDivElement; + + // 0: fps, 1: ms + setMode(value: number): void; + + begin(): void; + + end(): number; + + update(): void; +}