refactored new relic integration.
This commit is contained in:
parent
5150a017bf
commit
3580cf2559
@ -1,4 +1,4 @@
|
|||||||
import {IPersistenceManager} from "../iPersistenceManager";
|
import {IPersistenceManager} from "../integration/iPersistenceManager";
|
||||||
import {
|
import {
|
||||||
AbstractMesh,
|
AbstractMesh,
|
||||||
Color3,
|
Color3,
|
||||||
33
src/newrelic/newRelicMenu.ts
Normal file
33
src/newrelic/newRelicMenu.ts
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
import {AbstractMenu} from "../menus/abstractMenu";
|
||||||
|
import {Scene, WebXRDefaultExperience} from "@babylonjs/core";
|
||||||
|
import {Controllers} from "../controllers/controllers";
|
||||||
|
import log, {Logger} from "loglevel";
|
||||||
|
|
||||||
|
export class NewRelicMenu extends AbstractMenu {
|
||||||
|
private logger: Logger = log.getLogger('NewRelicMenu');
|
||||||
|
|
||||||
|
constructor(scene: Scene, xr: WebXRDefaultExperience, controllers: Controllers) {
|
||||||
|
super(scene, xr, controllers);
|
||||||
|
}
|
||||||
|
|
||||||
|
buildMenu() {
|
||||||
|
this.logger.debug('buildMenu');
|
||||||
|
this.makeButton("credentials", "credentials");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
makeButton(name: string, id: string) {
|
||||||
|
const button = super.makeButton(name, id);
|
||||||
|
button.onPointerClickObservable.add(this.handleClick, -1, false, this);
|
||||||
|
return button;
|
||||||
|
}
|
||||||
|
|
||||||
|
private handleClick(_info, state) {
|
||||||
|
this.logger.debug("clicked " + state.currentTarget.name);
|
||||||
|
switch (state.currentTarget.name) {
|
||||||
|
case "credentials":
|
||||||
|
break;
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user