From b8521be13ebba35882a81b9c430fda37f0756c5f Mon Sep 17 00:00:00 2001 From: Michael Mainguy Date: Tue, 16 Apr 2024 13:23:58 -0500 Subject: [PATCH] Refactored scene to use DefaultScene. --- src/controllers/functions/buildRig.ts | 5 +++-- src/controllers/rigplatform.ts | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/controllers/functions/buildRig.ts b/src/controllers/functions/buildRig.ts index 2b0f9cc..a6ca6b1 100644 --- a/src/controllers/functions/buildRig.ts +++ b/src/controllers/functions/buildRig.ts @@ -5,15 +5,16 @@ import { PhysicsAggregate, PhysicsMotionType, PhysicsShapeType, - Scene, TransformNode, Vector3, WebXRDefaultExperience } from "@babylonjs/core"; import {buildStandardMaterial} from "../../materials/functions/buildStandardMaterial"; +import {DefaultScene} from "../../defaultScene"; -export function buildRig(scene: Scene, xr: WebXRDefaultExperience): Mesh { +export function buildRig(xr: WebXRDefaultExperience): Mesh { + const scene = DefaultScene.scene; const rigMesh = MeshBuilder.CreateCylinder("platform", {diameter: .5, height: .01}, scene); const cameratransform = new TransformNode("cameraTransform", scene); cameratransform.parent = rigMesh; diff --git a/src/controllers/rigplatform.ts b/src/controllers/rigplatform.ts index 253ba66..60810cc 100644 --- a/src/controllers/rigplatform.ts +++ b/src/controllers/rigplatform.ts @@ -44,7 +44,7 @@ export class Rigplatform { this.diagramManager = diagramManager; this.controllers = diagramManager.controllers; this.xr = xr; - this.rigMesh = buildRig(this.scene, xr); + this.rigMesh = buildRig(xr); this.fixRotation(); this.initializeControllers(); this.registerVelocityObserver();