refactored new relic integration.

This commit is contained in:
Michael Mainguy 2023-09-25 13:20:53 -05:00
parent 5150a017bf
commit 3580cf2559
2 changed files with 34 additions and 1 deletions

View File

@ -1,4 +1,4 @@
import {IPersistenceManager} from "../iPersistenceManager";
import {IPersistenceManager} from "../integration/iPersistenceManager";
import {
AbstractMesh,
Color3,

View 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;
}
}
}