1
- import Jolt from "@azaleacolburn/jolt-physics"
1
+ import type Jolt from "@azaleacolburn/jolt-physics"
2
2
import * as THREE from "three"
3
- import { mirabuf } from "@/proto/mirabuf"
3
+ import type { mirabuf } from "@/proto/mirabuf"
4
4
import { OnContactAddedEvent } from "@/systems/physics/ContactEvents"
5
- import Mechanism from "@/systems/physics/Mechanism"
6
- import { BodyAssociate , LayerReserve } from "@/systems/physics/PhysicsSystem"
5
+ import type Mechanism from "@/systems/physics/Mechanism"
6
+ import { BodyAssociate , type LayerReserve } from "@/systems/physics/PhysicsSystem"
7
7
import PreferencesSystem from "@/systems/preferences/PreferencesSystem"
8
- import {
8
+ import type {
9
9
Alliance ,
10
10
EjectorPreferences ,
11
11
FieldPreferences ,
@@ -14,16 +14,20 @@ import {
14
14
ScoringZonePreferences ,
15
15
Station ,
16
16
} from "@/systems/preferences/PreferenceTypes"
17
- import { CustomOrbitControls } from "@/systems/scene/CameraControls"
18
- import GizmoSceneObject from "@/systems/scene/GizmoSceneObject"
19
- import Brain from "@/systems/simulation/Brain"
17
+ import type { CustomOrbitControls } from "@/systems/scene/CameraControls"
18
+ import type GizmoSceneObject from "@/systems/scene/GizmoSceneObject"
19
+ import type Brain from "@/systems/simulation/Brain"
20
+ import type { SimConfigData } from "@/systems/simulation/SimConfigShared"
20
21
import SynthesisBrain from "@/systems/simulation/synthesis_brain/SynthesisBrain"
21
22
import WPILibBrain from "@/systems/simulation/wpilib_brain/WPILibBrain"
22
23
import World from "@/systems/World"
23
- import { ContextData , ContextSupplier } from "@/ui/components/ContextMenuData"
24
+ import type { ContextData , ContextSupplier } from "@/ui/components/ContextMenuData"
24
25
import { globalAddToast } from "@/ui/components/GlobalUIControls"
25
- import { ProgressHandle } from "@/ui/components/ProgressNotificationData"
26
+ import type { ProgressHandle } from "@/ui/components/ProgressNotificationData"
26
27
import { SceneOverlayTag } from "@/ui/components/SceneOverlayEvents"
28
+ import { ConfigMode } from "@/ui/panels/configuring/assembly-config/ConfigTypes"
29
+ import ConfigurePanel from "@/ui/panels/configuring/assembly-config/ConfigurePanel"
30
+ import AutoTestPanel from "@/ui/panels/simulation/AutoTestPanel"
27
31
import JOLT from "@/util/loading/JoltSyncLoader"
28
32
import { convertJoltMat44ToThreeMatrix4 , convertJoltVec3ToThreeVector3 } from "@/util/TypeConversions"
29
33
import SceneObject from "../systems/scene/SceneObject"
@@ -35,10 +39,6 @@ import { MiraType } from "./MirabufLoader"
35
39
import MirabufParser , { ParseErrorSeverity , type RigidNodeId , type RigidNodeReadOnly } from "./MirabufParser"
36
40
import ProtectedZoneSceneObject from "./ProtectedZoneSceneObject"
37
41
import ScoringZoneSceneObject from "./ScoringZoneSceneObject"
38
- import { SimConfigData } from "@/systems/simulation/SimConfigShared"
39
- import ConfigurePanel from "@/ui/panels/configuring/assembly-config/ConfigurePanel"
40
- import AutoTestPanel from "@/ui/panels/simulation/AutoTestPanel"
41
- import { ConfigMode } from "@/ui/panels/configuring/assembly-config/ConfigTypes"
42
42
43
43
const DEBUG_BODIES = false
44
44
0 commit comments