Remove unused function and related code in runtime-host.ts
This commit is contained in:
@@ -25,7 +25,6 @@ import type { LoadedImageAsset } from "../assets/image-assets";
|
|||||||
import type { LoadedAudioAsset } from "../assets/audio-assets";
|
import type { LoadedAudioAsset } from "../assets/audio-assets";
|
||||||
import type { ProjectAssetRecord } from "../assets/project-assets";
|
import type { ProjectAssetRecord } from "../assets/project-assets";
|
||||||
import { applyBoxBrushFaceUvsToGeometry } from "../geometry/box-face-uvs";
|
import { applyBoxBrushFaceUvsToGeometry } from "../geometry/box-face-uvs";
|
||||||
import { createModelColliderDebugGroup } from "../geometry/model-instance-collider-debug-mesh";
|
|
||||||
import { createStarterMaterialSignature, createStarterMaterialTexture } from "../materials/starter-material-textures";
|
import { createStarterMaterialSignature, createStarterMaterialTexture } from "../materials/starter-material-textures";
|
||||||
import {
|
import {
|
||||||
applyAdvancedRenderingLightShadowFlags,
|
applyAdvancedRenderingLightShadowFlags,
|
||||||
@@ -65,19 +64,6 @@ interface LocalLightRenderObjects {
|
|||||||
|
|
||||||
const FALLBACK_FACE_COLOR = 0x747d89;
|
const FALLBACK_FACE_COLOR = 0x747d89;
|
||||||
|
|
||||||
function findVisibleModelCollider(
|
|
||||||
colliders: RuntimeSceneDefinition["colliders"],
|
|
||||||
instanceId: string
|
|
||||||
): Extract<RuntimeSceneDefinition["colliders"][number], { source: "modelInstance" }> | null {
|
|
||||||
for (const collider of colliders) {
|
|
||||||
if (collider.source === "modelInstance" && collider.instanceId === instanceId && collider.visible) {
|
|
||||||
return collider;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
export class RuntimeHost {
|
export class RuntimeHost {
|
||||||
private readonly scene = new Scene();
|
private readonly scene = new Scene();
|
||||||
private readonly camera = new PerspectiveCamera(70, 1, 0.05, 1000);
|
private readonly camera = new PerspectiveCamera(70, 1, 0.05, 1000);
|
||||||
@@ -496,7 +482,7 @@ export class RuntimeHost {
|
|||||||
this.applyShadowState();
|
this.applyShadowState();
|
||||||
}
|
}
|
||||||
|
|
||||||
private rebuildModelInstances(modelInstances: RuntimeSceneDefinition["modelInstances"], colliders: RuntimeSceneDefinition["colliders"]) {
|
private rebuildModelInstances(modelInstances: RuntimeSceneDefinition["modelInstances"]) {
|
||||||
this.clearModelInstances();
|
this.clearModelInstances();
|
||||||
|
|
||||||
for (const modelInstance of modelInstances) {
|
for (const modelInstance of modelInstances) {
|
||||||
@@ -520,12 +506,6 @@ export class RuntimeHost {
|
|||||||
loadedAsset,
|
loadedAsset,
|
||||||
false
|
false
|
||||||
);
|
);
|
||||||
const visibleCollider = findVisibleModelCollider(colliders, modelInstance.instanceId);
|
|
||||||
|
|
||||||
if (visibleCollider !== null) {
|
|
||||||
renderGroup.add(createModelColliderDebugGroup(visibleCollider));
|
|
||||||
}
|
|
||||||
|
|
||||||
this.modelGroup.add(renderGroup);
|
this.modelGroup.add(renderGroup);
|
||||||
this.modelRenderObjects.set(modelInstance.instanceId, renderGroup);
|
this.modelRenderObjects.set(modelInstance.instanceId, renderGroup);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user