import { useControls, useDebug, useSettings } from "./SettingsProvider"; import { MissionSelect } from "./MissionSelect"; export function InspectorControls({ missionName, missionType, onChangeMission, }: { missionName: string; missionType: string; onChangeMission: ({ missionName, missionType, }: { missionName: string; missionType: string; }) => void; }) { const { fogEnabled, setFogEnabled, fov, setFov, audioEnabled, setAudioEnabled, animationEnabled, setAnimationEnabled, } = useSettings(); const { speedMultiplier, setSpeedMultiplier } = useControls(); const { debugMode, setDebugMode } = useDebug(); return (
e.stopPropagation()} onPointerDown={(e) => e.stopPropagation()} onClick={(e) => e.stopPropagation()} >
{ setFogEnabled(event.target.checked); }} />
{ setAudioEnabled(event.target.checked); }} />
{ setAnimationEnabled(event.target.checked); }} />
{ setDebugMode(event.target.checked); }} />
setFov(parseInt(event.target.value))} /> {fov}
setSpeedMultiplier(parseFloat(event.target.value)) } />
); }