Back to home page

EIC code displayed by LXR

 
 

    


Warning, /firebird/firebird-ng/src/app/components/perf-stats/perf-stats.component.ts is written in an unsupported language. File is not indexed.

0001 // perf-stats.component.ts
0002 import { Component, OnInit } from '@angular/core';
0003 import { PerfService, PerfLog } from '../../services/perf.service';
0004 import {MatTooltip} from "@angular/material/tooltip";
0005 import {DecimalPipe} from "@angular/common"; // adjust path as needed
0006 
0007 @Component({
0008   selector: 'app-perf-stats',
0009   templateUrl: './perf-stats.component.html',
0010   imports: [
0011     MatTooltip,
0012     DecimalPipe
0013   ],
0014   styleUrls: ['./perf-stats.component.scss']
0015 })
0016 export class PerfStatsComponent implements OnInit {
0017   perf: PerfLog = { fps: 0, cpu: 0, calls: 0, triangles: 0 };
0018 
0019   constructor(private perfService: PerfService) {}
0020 
0021   ngOnInit(): void {
0022     this.perfService.perf$.subscribe((log: PerfLog) => {
0023       this.perf = log;
0024     });
0025   }
0026 }