Commit graph

58 commits

Author SHA1 Message Date
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
Lillian Vixe a7df66d2df seemingly working unoptimized ray/x/octree: 2024-03-27 06:10:10 -07:00
Lillian Vixe c316533fea Fixed obb x ray oversight in test and failure in outputting normals accurately. refactoring. still need to fix ray x octtree 2024-03-26 17:45:31 -07:00
Lillian Vixe e0be55ddcc refactor pass 1: split into two main files, octree and intersectioins 2024-03-25 18:27:33 -07:00
Lillian Vixe dac1a7a666 half-working ray x octtree, pre-refactor-pass 2024-03-25 17:25:25 -07:00
Lillian Vixe 1eee8cfe9a port to bevy .13 2024-03-21 13:51:53 -07:00
Lillian Vixe 2fe1812f35 refactor ray collisions to return face normal 2024-03-21 09:16:07 -07:00
Lillian Vixe 471ce62c35 collision hit point result coordinate fix 2024-03-17 09:33:10 -07:00
Lillian Vixe 6d26f3f416 most basic oct-tree oct-tree collision test case passes 2024-03-17 08:50:13 -07:00
Lillian Vixe 30ba745fe9 all collision primitives - only oct-tree recursive collisions to go 2024-03-10 10:31:44 -07:00
Lillian Vixe 5e81392448 Fixed obb-ray collision test 2024-03-08 02:38:00 -08:00
Lillian Vixe 0d1690d7b1 working obb collision, test in progress 2024-03-08 02:16:22 -08:00
Lillian Vixe f48aff81b3 OBBvsOBB collision function 2024-03-07 02:42:14 -08:00
Lillian Vixe 984a9768d2 complete voxel octtree 2024-02-29 11:44:10 -08:00
Lillian Vixe 463e41ac56 all but remove_voxel done for oct-tree structure handling. remaining: remove_voxel() and rendering code 2024-02-26 13:48:29 -08:00