Fixed up logging, changed connector to use material from "from" mesh.
This commit is contained in:
parent
f148805e80
commit
9c76c7537d
8
package-lock.json
generated
8
package-lock.json
generated
@ -29,7 +29,7 @@
|
||||
"events": "^3.3.0",
|
||||
"file-saver": "^2.0.5",
|
||||
"hls.js": "^1.1.4",
|
||||
"loglevel": "^1.8.1",
|
||||
"loglevel": "^1.9.1",
|
||||
"niceware": "^4.0.0",
|
||||
"pouchdb": "^8.0.1",
|
||||
"pouchdb-find": "^8.0.1",
|
||||
@ -1936,9 +1936,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/loglevel": {
|
||||
"version": "1.8.1",
|
||||
"resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz",
|
||||
"integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==",
|
||||
"version": "1.9.1",
|
||||
"resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.1.tgz",
|
||||
"integrity": "sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg==",
|
||||
"engines": {
|
||||
"node": ">= 0.6.0"
|
||||
},
|
||||
|
||||
@ -35,7 +35,7 @@
|
||||
"@picovoice/web-voice-processor": "^4.0.9",
|
||||
"@picovoice/cobra-web": "^2.0.3",
|
||||
"hls.js": "^1.1.4",
|
||||
"loglevel": "^1.8.1",
|
||||
"loglevel": "^1.9.1",
|
||||
"niceware": "^4.0.0",
|
||||
"pouchdb": "^8.0.1",
|
||||
"pouchdb-find": "^8.0.1",
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import {AbstractMesh, MeshBuilder, Scene, TransformNode, Vector3} from "@babylonjs/core";
|
||||
import {AbstractMesh, MeshBuilder, Scene, StandardMaterial, TransformNode, Vector3} from "@babylonjs/core";
|
||||
import {v4 as uuidv4} from 'uuid';
|
||||
import log, {Logger} from "loglevel";
|
||||
import {buildStandardMaterial} from "../materials/functions/buildStandardMaterial";
|
||||
@ -45,7 +45,7 @@ export class DiagramConnection {
|
||||
|
||||
this.toAnchor = to;
|
||||
} else {
|
||||
this.logger.error("no fromMesh");
|
||||
this.logger.info("no fromMesh yet, will build when toMesh is available");
|
||||
}
|
||||
}
|
||||
this.buildConnection();
|
||||
@ -111,6 +111,12 @@ export class DiagramConnection {
|
||||
|
||||
});
|
||||
}
|
||||
if (this.fromAnchor && (this.fromAnchor as AbstractMesh).material) {
|
||||
this._mesh.material = (((this.fromAnchor as AbstractMesh).material as StandardMaterial));
|
||||
} else {
|
||||
this._mesh.material = buildStandardMaterial(this.id + "_material", this.scene, "#FFFFFF");
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -121,7 +127,7 @@ export class DiagramConnection {
|
||||
private buildConnection() {
|
||||
this.logger.debug(`buildConnection from ${this._from} to ${this._to}`);
|
||||
this._mesh = MeshBuilder.CreateCylinder(this.id + "_connection", {diameter: .02, height: 1}, this.scene);
|
||||
this._mesh.material = buildStandardMaterial(this.id + "_material", this.scene, "#FFFFFF");
|
||||
|
||||
this.transformNode = new TransformNode(this.id + "_transform", this.scene);
|
||||
this.transformNode.metadata = {exportable: true};
|
||||
this._mesh.setParent(this.transformNode);
|
||||
@ -156,7 +162,6 @@ export class DiagramConnection {
|
||||
this.logger.debug("removeConnection");
|
||||
this.scene.onBeforeRenderObservable.removeCallback(this.beforeRender);
|
||||
this._mesh.onDisposeObservable.removeCallback(this.removeConnection);
|
||||
|
||||
this.removeObserver();
|
||||
if (this.toAnchor) {
|
||||
this.toAnchor = null;
|
||||
|
||||
@ -58,7 +58,7 @@ export function diagramEventHandler(event: DiagramEvent,
|
||||
}
|
||||
break;
|
||||
case DiagramEventType.ADD:
|
||||
if (!mesh.actionManager) {
|
||||
if (mesh && !mesh.actionManager) {
|
||||
mesh.actionManager = actionManager;
|
||||
}
|
||||
if (physicsEnabled) {
|
||||
|
||||
@ -22,7 +22,6 @@ export class PouchdbPersistenceManager {
|
||||
private user: string;
|
||||
|
||||
constructor() {
|
||||
logger.setLevel('debug');
|
||||
this.diagramListings = new PouchDB("diagramListings");
|
||||
}
|
||||
|
||||
|
||||
@ -19,10 +19,11 @@ export class VrApp {
|
||||
private logger: Logger = log.getLogger('App');
|
||||
|
||||
constructor() {
|
||||
//log.getLogger('App').setLevel('debug');
|
||||
//log.getLogger('DiagramManager').setLevel('debug');
|
||||
log.resetLevel();
|
||||
log.setDefaultLevel('error');
|
||||
|
||||
log.setDefaultLevel('warn');
|
||||
log.getLogger('App').setLevel('debug');
|
||||
log.getLogger('DiagramManager').setLevel('debug');
|
||||
const canvas = document.querySelector('#gameCanvas');
|
||||
this.logger.debug('App', 'gameCanvas created');
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user