Commit graph

72 commits

Author SHA1 Message Date
Lillian Vixe 25f5ea3971 selection rework/refactor 2024-06-14 09:26:01 -07:00
Lillian Vixe f25596e3fb pre-refactor-prep 2024-06-14 08:14:48 -07:00
Lillian Vixe 53e85dbcd0 fixed reshape and rebuild to update on modifications. 2024-06-09 13:16:14 -07:00
Lillian Vixe 63b49c70c7 single-build structure view on-load.
TODO: swapping between grid view and structure view. multiple of each being loaded, selecting bringing it to view. creating new structure and grid assets from UI.
2024-06-06 14:56:15 -07:00
Lillian Vixe 0e19a10325 scroll bar 2024-06-05 20:45:57 -07:00
Lillian Vixe 662436bb3e proof visual editor of files for node transforms, saving and loading 2024-06-05 17:55:29 -07:00
Lillian Vixe 26d0b1627b fixed structure loading error. added change tracking to structure editing. save all changes button now saves structures 2024-06-04 13:54:02 -07:00
Lillian Vixe b6a2fbb82c fixed additions in structure mode. proof of selectable mode 2024-06-03 15:47:29 -07:00
Lillian Vixe a67beb77bd finished proof of file load and save. port to multi-grid and multi-structure modality. remaining: selector for structure, selector for grid, exclusivity between the two. transform editor and node-data-editor (grid or light or structure nesting (test for infiniite loop!!)) 2024-06-03 15:13:47 -07:00
Lillian Vixe 51805dcbcb 6/6 load/save functions (untested)
TODO: UI rework to allow loading arbitrary files and saving them. described in what its like to load a file.md
2024-05-29 13:29:05 -07:00
Lillian Vixe 1bb0987120 system for extra data such as grids atop nodes in structure stringtree 2024-05-28 15:19:18 -07:00
Lillian Vixe 0455167d78 first two stages of write-to-file complete. waiting on plans for dependency element data (meshes) 2024-05-28 13:37:10 -07:00
Lillian Vixe f38839557b comments fix for clarity of inline function 2024-05-24 21:17:31 -07:00
Lillian Vixe 4123df7072 basic proof of concept for saving structure stringtrees to file. complete (janky) stringtree editor proof. 2024-05-21 14:59:13 -07:00
Lillian Vixe 8c7fba2a04 restructured UI details file to extrapolate out editing the tree from the primary act of selecting objects within the structure tree 2024-05-19 15:30:43 -07:00
Lillian Vixe 2f8afb8403 testing 2024-05-17 02:55:31 -07:00
Lillian Vixe 7e91f93fe0 to tower pc 2024-05-05 19:05:10 -07:00
Lillian Vixe 0f9a9c0f35 some boilerplate, file renames to compact modules into an order and all within folder 2024-04-28 15:12:33 -07:00
Lillian Vixe 640987b9b8 pre-refactor 2024-04-28 14:04:24 -07:00
Lillian Vixe e2b9aa3313 reparenting fixes to avoid deleting elements accidentally 2024-04-25 05:50:01 -07:00
Lillian Vixe 18a93e44df basic stringtree movement 2024-04-25 03:54:37 -07:00
Lillian Vixe a9d346c411 proof of popups and non-movable UI with fixed cursor passthru block 2024-04-24 05:15:19 -07:00
Lillian Vixe c73e66fd64 rwlock 2024-04-21 14:12:53 -07:00
Lillian Vixe 0f25c2660e scale proof, tree edit ui proof 2024-04-20 18:48:36 -07:00
Lillian Vixe c15da5e333 quick and messy voxel palettes in editor 2024-04-19 04:58:02 -07:00
Lillian Vixe f764cd14c3 file save and loading with expandable backwards compat layer 2024-04-18 12:53:11 -07:00
Lillian Vixe 87dacb619e mesh load tracker with short names for editor to allow changing of name and autoloading of names into an accessible spot for user-facing menus to not have long titles 2024-04-17 03:54:00 -07:00
Lillian Vixe ea00c1debd proof of concept detection of area of the window - will be used to avoid clicks counting twice, once for UI, once for events like clicking the meshes to edit voxels 2024-04-16 05:19:07 -07:00
Lillian Vixe 1b878d752e fix broken tests 2024-04-15 07:22:50 -07:00
Lillian Vixe 40d7d8f949 stringtree and test for it 2024-04-15 07:07:52 -07:00
Lillian Vixe cbe54774b8 learned the renderer material was fucking the color 2024-04-14 10:29:10 -07:00
Lillian Vixe 50749acacb proof of bevy egui color picker in UI. needs to and from bevy color, stuffed in a resource, to transmit between systems 2024-04-13 14:15:53 -07:00
Lillian Vixe ec020a03b5 fix removal issue 2024-04-13 13:49:08 -07:00
Lillian Vixe a5f02871ef minimum viable editor (no color picker) 2024-04-11 04:27:37 -07:00
Lillian Vixe 04acadd160 input tested thoroughly, prepped for only raycasting and ecs work to make bare minimum 2024-04-11 03:22:48 -07:00
Lillian Vixe 5678a94cb8 various small refactors like moving orbit_camera and other cleanup. compressed setup for scene into vvedit since it will now beocme an editor instead of a testing ground. input boilerplate for histories and bindings to comingle 2024-04-10 02:04:28 -07:00
Lillian Vixe 360ef923ea manual work toward configurable inputs for editor 2024-04-10 01:19:25 -07:00
Lillian Vixe 849469c2c1 proof of concept UI hooks 2024-04-09 05:58:37 -07:00
Lillian Vixe fcb6b4b2b1 asset-compatible meshing of octtrees and an assetloader + plugin for them 2024-04-05 08:19:43 -07:00
Lillian Vixe 3934b6a87f constants at the top of vvlib/mod.rs for easier stress-test-fun 2024-04-03 18:10:22 -07:00
Lillian Vixe f8f4a04638 async compute tasks working 2024-04-03 17:22:35 -07:00
Lillian Vixe 3eaf009872 occasional-change variant on stress test 2024-04-03 15:43:18 -07:00
Lillian Vixe 381bdf9433 ecs learning (scaled transform) 2024-04-03 07:39:19 -07:00
Lillian Vixe 4e6bd99e8c stress test 2024-04-03 07:24:12 -07:00
Lillian Vixe 85580c3dc5 Fixing two warnings for imports and a mut 2024-04-02 17:50:34 -07:00
Lillian Vixe 3dce7650d5 proof of concept auto-meshing in the ecs 2024-04-02 17:37:40 -07:00
Lillian Vixe 3c8048a51e tragic implementation proof-of-concept - just yank out every attribute and shove back in the new version of said attribute 2024-04-02 10:51:10 -07:00
Lillian Vixe d09e607bfc add needs_update modification upon oct-tree edit 2024-04-02 09:44:54 -07:00
Lillian Vixe 7f2e781616 half of the architecture for putting oct-tree to mesh on screen 2024-04-02 09:25:00 -07:00
Lillian Vixe d1118af004 tentative working rayxocttree (no optimization) 2024-03-27 08:09:52 -07:00