Commit Graph

62 Commits

Author SHA1 Message Date
Schmarni
e621f4b60e feat: use entity hashmap for transform sync
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-10-24 03:10:36 +02:00
Schmarni
7e0b956f49 fix: make the dirty flag work
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-10-24 02:30:59 +02:00
Nova
4d229b95b6 refactor(spatial): dirty flag 2025-10-24 02:30:59 +02:00
Nova
392eaf4ee5 fix(spatial): proper visibility culling scaling 2025-10-23 15:46:02 -07:00
Nova
6e2de6ac87 fix(spatial): no more zero values in scale 2025-10-23 15:37:19 -07:00
Nova
04e20a3bbf refactor(spatial): local visibility calculation 2025-10-22 15:51:21 -07:00
Nova
25b0760913 refactor(spatial): general improvements and efficiency 2025-09-21 04:17:45 -07:00
Nova
b542dc1b23 fix: cache global transform 2025-09-21 02:47:34 -07:00
Nova
51b0942c49 chore: cargo fmt 2025-09-04 15:37:12 -07:00
Schmarni
b6524e90e1 fix(spatial): fix model nodes not despawning properly
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-09-02 22:47:00 +02:00
Schmarni
6f113a9ec4 fix(lines): add a check to prevenmodel.enh
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-09-02 22:40:47 +02:00
Schmarni
a14457ecc1 fix(Spatial/Transforms): fix transform propagation by making bevy entities for all spatials
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-09-02 06:27:34 +02:00
Nova
07ea966c01 fix: spatial and field exports retained after death 2025-08-04 13:19:21 -07:00
Schmarni
3b4a42c0cb feat: various minor improvements
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-06-30 03:04:00 -06:00
Schmarni
85bb21414d feat: finish line impl and switch to bevy bounds
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-06-30 03:04:00 -06:00
Schmarni
3374473265 feat: mostly reimpl text rendering
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-06-30 03:04:00 -06:00
Schmarni
aeec63c070 refactor: let the bevy rewrite begin: mostly working model nodes
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-06-30 03:04:00 -06:00
Nova
fd1c6ed0cf fix: make spatial parenting more stable 2025-06-13 18:43:08 -07:00
Nova
f4ed8bc37d refactor(zone): use zoneable zone distance 2025-05-14 19:58:00 -07:00
Nova
30a05a3218 refactor: remove once_cell dependency 2025-05-14 19:58:00 -07:00
Nova
779706d792 refactor: upgrade to rust 2024 2025-05-14 19:58:00 -07:00
ash lea
a5f087d29f start to convert ad-hoc errors to explicit types 2025-04-01 14:24:06 -07:00
Nova
c0141da88b refactor: optimize get aspect hotpath 2025-04-01 14:24:06 -07:00
Nova
4730f0732b refactor: alias_id 2025-04-01 14:24:06 -07:00
Nova
02bf210c51 feat(fields): use new field ref and field types 2024-06-21 17:22:52 -04:00
Nova
53979ce167 fix(item): item destroy not sending correctly 2024-06-15 13:58:36 -04:00
Nova
99eb0ea547 fix: clippy 2024-06-09 19:58:41 -04:00
Nova
b590e82b05 fix: input capturing 2024-06-07 08:22:51 -04:00
Nova
8d2aac12d6 feat: upgrade to numerical IDs 2024-06-05 14:34:45 -04:00
Nova
eda50b7d51 feat: upgrade stereokit 2024-05-28 09:13:15 -04:00
Nova
d7fba79be9 fix: new apis 2024-05-28 01:24:49 -04:00
Nova
c84848ea9c fix(spatial/bounds): move proper center bounds 2024-02-06 11:30:58 -05:00
Nova
b34e5f7a19 refactor(spatial): use clearer to understand global transform 2024-02-06 09:00:21 -05:00
Nova
d4b7c3f61a refactor: use typemap for aspects! 2024-02-05 05:09:48 -05:00
Nova
31f45760f0 refactor(data): switch to using idl 2024-02-04 18:38:56 -05:00
Nova
b8d17ac7ca refactor(fields): use idl 2024-02-04 11:04:16 -05:00
Nova
ed28914f86 refactor(idl): create_inteface macro 2024-02-04 09:55:39 -05:00
Nova
f8fab6bf5a refactor(idl,spatial): make zone use idl 2024-02-04 09:26:24 -05:00
Nova
1b37d77304 feat(spatial): use codegen 2024-02-03 14:14:27 -05:00
Nova
6eb36516b0 feat: initial IDL 2024-02-03 04:53:19 -05:00
Nova
fbf0f4f672 fix(spatial): add spatial to children registry of parent on add_to 2023-11-25 10:43:08 -05:00
Nova
f045bfb93d feat: optimization 2023-10-08 18:44:52 -04:00
Nova
6f4da69e36 feat: async methods 2023-09-02 19:49:53 -04:00
Nova
0736f99631 feat: fd passing 2023-07-31 23:44:17 -04:00
Nova
b12b171b53 feat: spatial bounds 2023-06-11 00:38:05 -04:00
Nova
629c05e507 feat: model nodes 2023-05-10 08:38:21 -04:00
Nova
85296f538b feat(spatial): fields_distance, normal, closest_point 2023-02-01 19:21:35 -05:00
Nova
742780e34e refactor: remove many unwrap calls 2023-01-25 11:50:53 -05:00
Nova
ac71581db8 fix(spatial): moving object relative to itself 2023-01-25 05:40:37 -05:00
Nova
2f894c4058 fix(spatial): parse_transform returned result 2023-01-25 05:40:19 -05:00