UNPKG

@babylonjs/core

Version:

Getting started? Play directly with the Babylon.js API using our [playground](https://playground.babylonjs.com/). It also contains a lot of samples to learn how to use it.

24 lines 857 B
/** This file must only contain pure code and pure imports */ import { AbstractEngine } from "../abstractEngine.pure.js"; import { PerfCounter } from "../../Misc/perfCounter.js"; let _Registered = false; /** * Register side effects for abstractEngineTimeQuery. * Safe to call multiple times; only the first call has an effect. */ export function RegisterAbstractEngineTimeQuery() { if (_Registered) { return; } _Registered = true; AbstractEngine.prototype.getGPUFrameTimeCounter = function () { if (!this._gpuFrameTime) { this._gpuFrameTime = new PerfCounter(); } return this._gpuFrameTime; }; AbstractEngine.prototype.captureGPUFrameTime = function (value) { // Do nothing. Must be implemented by child classes }; } //# sourceMappingURL=abstractEngine.timeQuery.pure.js.map