Create a composable for scene state

This commit is contained in:
Nettika 2026-01-29 00:20:16 -08:00
parent 33ade7f289
commit 862f31f6c4
No known key found for this signature in database
3 changed files with 329 additions and 5 deletions

10
TODO.md
View file

@ -49,11 +49,11 @@ A step-by-step checklist for porting MatterControl's design features to a Vue +
- [x] Add orthographic/perspective toggle
### Scene State Management
- [ ] Create `useScene` composable for scene state
- [ ] Define `SceneObject` interface (id, name, mesh, visible, locked)
- [ ] Implement `addObject()` function
- [ ] Implement `removeObject()` function
- [ ] Implement `clearScene()` function
- [x] Create `useScene` composable for scene state
- [x] Define `SceneObject` interface (id, name, mesh, visible, locked)
- [x] Implement `addObject()` function
- [x] Implement `removeObject()` function
- [x] Implement `clearScene()` function
- [ ] Add scene object list to Pinia store
---