Simplified arguments passed.
This commit is contained in:
parent
b59ad398db
commit
888e858578
@ -23,26 +23,18 @@ export function buildRig(scene: Scene, xr: WebXRDefaultExperience): Mesh {
|
||||
});
|
||||
for (const cam of scene.cameras) {
|
||||
cam.parent = cameratransform;
|
||||
if (cam.getClassName() == "FreeCamera") {
|
||||
|
||||
} else {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
scene.onActiveCameraChanged.add(() => {
|
||||
for (const cam of scene.cameras) {
|
||||
cam.parent = cameratransform;
|
||||
if (cam.getClassName() == "FreeCamera") {
|
||||
} else {
|
||||
}
|
||||
}
|
||||
cameratransform.rotation.set(0, Math.PI, 0);
|
||||
});
|
||||
rigMesh.material = buildStandardMaterial("rigMaterial", scene, "#2222ff");
|
||||
rigMesh.setAbsolutePosition(new Vector3(0, .01, 4));
|
||||
rigMesh.isPickable = false;
|
||||
new AxesViewer(scene, .25);
|
||||
const axis = new AxesViewer(scene, .25);
|
||||
axis.zAxis.rotation.y = Math.PI;
|
||||
rigMesh.lookAt(new Vector3(0, 0.01, 0));
|
||||
rigMesh.visibility = 1;
|
||||
const rigAggregate =
|
||||
|
||||
@ -1,7 +1,8 @@
|
||||
import {AbstractMesh, TransformNode} from "@babylonjs/core";
|
||||
import {DiagramManager} from "../../diagram/diagramManager";
|
||||
|
||||
export function grabAndClone(diagramManager: DiagramManager, mesh: AbstractMesh, parent: AbstractMesh) {
|
||||
export function grabAndClone(diagramManager: DiagramManager, mesh: AbstractMesh, parent: AbstractMesh):
|
||||
{ transformNode: TransformNode, newMesh: AbstractMesh } {
|
||||
const newMesh = diagramManager.createCopy(mesh);
|
||||
const transformNode = new TransformNode("grabAnchor, this.scene");
|
||||
transformNode.id = "grabAnchor";
|
||||
|
||||
@ -7,9 +7,7 @@ export function reparent(mesh: AbstractMesh, previousParentId: string, grabbedMe
|
||||
if (previousParentId) {
|
||||
const parent = mesh.getScene().getMeshById(previousParentId);
|
||||
if (parent) {
|
||||
//mesh && mesh.setParent(this.scene.getMeshById(this.previousParentId));
|
||||
logger.warn('not yet implemented')
|
||||
//@note: this is not implemented yet
|
||||
} else {
|
||||
mesh.setParent(null);
|
||||
}
|
||||
@ -17,7 +15,6 @@ export function reparent(mesh: AbstractMesh, previousParentId: string, grabbedMe
|
||||
const parent = mesh.getScene().getTransformNodeById(grabbedMeshParentId);
|
||||
if (parent) {
|
||||
logger.warn('setting parent to null', grabbedMeshParentId, parent)
|
||||
//this.grabbedMeshParentId = null;
|
||||
mesh.setParent(null);
|
||||
parent.dispose();
|
||||
} else {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user