feat: wireframe armor viewer

This commit is contained in:
TrèsAbhi committed 2024-02-18 16:56:52 -06:00
1 parent 544eb92a6b
commit 70f7b862e3
5 files changed
+72 -40

No files matched your search

@@ -27,6 +27,9 @@ export function Options({ isFullScreen, canvas }: OptionsProps) {
const greenPenetration = useTankopediaPersistent(
(state) => state.model.visual.greenPenetration,
);
const wireframe = useTankopediaPersistent(
(state) => state.model.visual.wireframe,
);
const fullScreenAvailable =
typeof document !== 'undefined' && document.fullscreenEnabled;
const environment = useTankopediaPersistent(
@@ -126,6 +129,17 @@ export function Options({ isFullScreen, canvas }: OptionsProps) {
</DropdownMenu.RadioGroup>
</DropdownMenu.SubContent>
</DropdownMenu.Sub>
<DropdownMenu.CheckboxItem
checked={wireframe}
onCheckedChange={(checked) => {
mutateTankopediaPersistent((draft) => {
draft.model.visual.wireframe = checked;
});
}}
>
Wireframe
</DropdownMenu.CheckboxItem>
</DropdownMenu.Content>
</DropdownMenu.Root>