Skip to content

Commit

Permalink
chore: type refactoring
Browse files Browse the repository at this point in the history
  • Loading branch information
hexxone committed Aug 20, 2023
1 parent 295400b commit 93d210b
Show file tree
Hide file tree
Showing 7 changed files with 16 additions and 39 deletions.
File renamed without changes.
File renamed without changes.
File renamed without changes.
23 changes: 14 additions & 9 deletions src/FPSta.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ import { CSettings } from "./CSettings";
import { waitReady } from "./Util";
import { WEAS } from "./weas/WEAS";

const Element_Id = "fpstats";
const Mem_Update_Rate = 19;
const ElementId = "fpstats";
const MemUpdateRate = 19;


/**
Expand All @@ -35,22 +35,27 @@ export class FPStats extends CComponent {
public settings: FPSettings = new FPSettings();

private container: HTMLElement;

// FPS
private fpsHolder: HTMLElement;
private lastUpdate: number = performance.now();
private frameCount = 1;

// usage
private useHolder: HTMLElement;

// cpu
private cpuHolder: HTMLElement;
private cpuBegin: number = performance.now();
private cpuEnd: number = performance.now();
private cpuMS = 1;

// gpu
private gpuHolder: HTMLElement;
private gpuBegin: number = performance.now();
private gpuEnd: number = performance.now();
private gpuMS = 1;

// audio
private auProvider: WEAS = null;
private audHolder: HTMLElement;
Expand Down Expand Up @@ -88,7 +93,7 @@ export class FPStats extends CComponent {
private injectCSS() {
const st = document.createElement("style");
st.innerHTML = `
#${Element_Id} {
#${ElementId} {
opacity: 0;
position: fixed;
top: 50vh;
Expand All @@ -99,7 +104,7 @@ export class FPStats extends CComponent {
text-align: left;
background: black;
}
#${Element_Id}.show {
#${ElementId}.show {
opacity: 0.8;
}
`;
Expand All @@ -113,17 +118,17 @@ export class FPStats extends CComponent {
private injectHTML() {
// root
this.container = document.createElement("div");
this.container.id = Element_Id;
this.container.id = ElementId;
document.body.append(this.container);
// fps
this.fpsHolder = document.createElement("div");
this.fpsHolder.innerText = "FPS: 0";
this.fpsHolder.innerText = "FPS: 0 / 60";
// cpu
this.cpuHolder = document.createElement("div");
this.cpuHolder.innerText = "CPU: 0.00 ms";
this.cpuHolder.innerText = "CPU: 0.00%";
// gpu
this.gpuHolder = document.createElement("div");
this.gpuHolder.innerText = "GPU: 0.00 ms";
this.gpuHolder.innerText = "GPU: 0.00%";
// usage
this.useHolder = document.createElement("div");
this.useHolder.innerText = "All: 0.00%";
Expand Down Expand Up @@ -231,7 +236,7 @@ export class FPStats extends CComponent {
this.bpmHolder.innerText = `BPM: ${bts.toFixed(2)} ~`;
}

if (this.memUpdate++ > Mem_Update_Rate) {
if (this.memUpdate++ > MemUpdateRate) {
this.memUpdate = 0;
this.updateMemory();
}
Expand Down
1 change: 1 addition & 0 deletions src/three/EffectComposer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ import { RenderPass } from "./pass/RenderPass";

/**
* render shader chain
* // TODO move to three.ts ??
* @public
*/
export class EffectComposer {
Expand Down
2 changes: 1 addition & 1 deletion src/worker-loader-fork
29 changes: 0 additions & 29 deletions src/worker-loader.d.ts

This file was deleted.

0 comments on commit 93d210b

Please sign in to comment.