Refactor ViewportPanel to use EditorSimulationController and add unit tests for player interact input bindings
This commit is contained in:
@@ -42,8 +42,7 @@ import type {
|
||||
import type { ToolMode } from "../core/tool-mode";
|
||||
import type { SceneDocument } from "../document/scene-document";
|
||||
import type { WorldSettings } from "../document/world-settings";
|
||||
import type { RuntimeClockState } from "../runtime-three/runtime-project-time";
|
||||
import type { RuntimeSceneDefinition } from "../runtime-three/runtime-scene-build";
|
||||
import type { EditorSimulationController } from "../runtime-three/editor-simulation-controller";
|
||||
|
||||
interface ViewportPanelProps {
|
||||
panelId: ViewportPanelId;
|
||||
@@ -54,8 +53,7 @@ interface ViewportPanelProps {
|
||||
style?: CSSProperties;
|
||||
world: WorldSettings;
|
||||
sceneDocument: SceneDocument;
|
||||
editorSimulationScene: RuntimeSceneDefinition | null;
|
||||
editorSimulationClock: RuntimeClockState | null;
|
||||
editorSimulationController: EditorSimulationController;
|
||||
projectAssets: Record<string, ProjectAssetRecord>;
|
||||
loadedModelAssets: Record<string, LoadedModelAsset>;
|
||||
loadedImageAssets: Record<string, LoadedImageAsset>;
|
||||
@@ -131,8 +129,7 @@ export function ViewportPanel({
|
||||
style,
|
||||
world,
|
||||
sceneDocument,
|
||||
editorSimulationScene,
|
||||
editorSimulationClock,
|
||||
editorSimulationController,
|
||||
projectAssets,
|
||||
loadedModelAssets,
|
||||
loadedImageAssets,
|
||||
@@ -197,8 +194,7 @@ export function ViewportPanel({
|
||||
panelId={panelId}
|
||||
world={world}
|
||||
sceneDocument={sceneDocument}
|
||||
editorSimulationScene={editorSimulationScene}
|
||||
editorSimulationClock={editorSimulationClock}
|
||||
editorSimulationController={editorSimulationController}
|
||||
projectAssets={projectAssets}
|
||||
loadedModelAssets={loadedModelAssets}
|
||||
loadedImageAssets={loadedImageAssets}
|
||||
|
||||
Reference in New Issue
Block a user