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 {
|
||||
AbstractMesh,
|
||||
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