Commit Graph

46 Commits

Author SHA1 Message Date
Nova
4730f0732b refactor: alias_id 2025-04-01 14:24:06 -07:00
Nova
99eb0ea547 fix: clippy 2024-06-09 19:58:41 -04:00
Nova
9425d30cb3 fix(input): input not working 2024-06-06 06:41:27 -04:00
Nova
8d2aac12d6 feat: upgrade to numerical IDs 2024-06-05 14:34:45 -04:00
Nova
d4b7c3f61a refactor: use typemap for aspects! 2024-02-05 05:09:48 -05:00
Nova
1b37d77304 feat(spatial): use codegen 2024-02-03 14:14:27 -05:00
Nova
f893491bed feat(input): captured bool 2023-10-24 00:41:17 -04:00
Nova
f045bfb93d feat: optimization 2023-10-08 18:44:52 -04:00
Nova
af75d2a451 refactor(core): remove dashmap 2023-09-28 01:30:26 -04:00
Nova
6f4da69e36 feat: async methods 2023-09-02 19:49:53 -04:00
Stephen Christie
5634729445 feat: Start converting method calls to async 2023-08-27 17:11:20 -04:00
Nova
0736f99631 feat: fd passing 2023-07-31 23:44:17 -04:00
Nova
f68f350cd2 fix(scenegraph): recurse through aliases 2023-05-31 08:47:02 -04:00
Nova
742780e34e refactor: remove many unwrap calls 2023-01-25 11:50:53 -05:00
Nova
173fba35fa feat: even more tracing 2023-01-15 01:13:22 -05:00
Nova
d7a607a663 switch to color_eyre instead of anyhow 2022-12-02 13:58:54 -05:00
Nova
df61f74583 refactor: make ready for cargo publishing 2022-09-17 18:43:04 -04:00
Nova
8c3c211162 refactor(nodes): move nodes::core to nodes::self 2022-09-14 22:35:23 -04:00
Nova
e5062a4bbb feat(scenegraph): get node through aliases 2022-09-05 01:21:35 -04:00
Nova
ae3afe4a09 fix(scenegraph): don't set node's client in add_node 2022-08-21 23:11:05 -04:00
Nova
31797e35c4 fix(scenegraph): use OnceCell instead of RefCell 2022-06-14 21:11:46 -04:00
Nova
46a1581e1b fix(client): turn Rc into Arc 2022-06-14 21:02:05 -04:00
Nova
3aa691475c Make all nodes thread safe 2022-06-14 19:34:27 -04:00
Nova
651fa5f012 refactor(node): defer setting client until adding to scenegraph 2022-06-14 18:18:22 -04:00
Nova
beaa3d0e6b refactor: remove all explicit lifetime specifiers 2022-06-14 04:09:42 -04:00
Nova
a5027a9aab fix(node): use fxhasher for local signals/methods hashmaps 2022-06-12 12:20:57 -04:00
Nova
5db13aa484 feat(scenegraph): use ScenegraphError signal/node errors 2022-06-12 11:35:52 -04:00
Nova
25edd845c1 fix(scenegraph): emit SignalNotFound error for signal 2022-06-12 11:15:29 -04:00
Nova
0a9643ca6c refactor(scenegraph): use super fast hasher 2022-06-12 02:36:44 -04:00
Nova
8a3dc83a93 refactor(scenegraph): use dashmap 2022-06-12 02:25:09 -04:00
Nova
8a34286a22 refactor(scenegraph): use parking_lot 2022-06-12 02:04:39 -04:00
Nova
f9f36dd43a feat(node): destroy method 2022-06-08 17:28:27 -04:00
Nova
2c27e5728c refactor: fine-grained interior mutability for scenegraph 2022-06-06 21:34:42 -04:00
Nova
1d93046d5e feat(spatial): basic interface 2022-06-05 05:04:16 -04:00
Nova
fedbe17b7a refactor(scenegraph): remove new function 2022-06-04 14:22:57 -04:00
Nova
efe870c193 refactor(scenegraph+node): 1 node type with components 2022-06-03 22:33:40 -04:00
Nova
be9296588e feat(spatial): setTransform local signal 2022-06-02 16:24:47 -04:00
Nova
09588ab31d refactor: store weak client in the nodes 2022-05-30 19:00:19 -04:00
Nova
618f2d6748 refactor: use inheritance-based style for nodes 2022-05-23 21:42:26 -04:00
Nova
1709d19da2 refactor(spatial): store weak reference to parent node 2022-05-22 12:35:22 -04:00
Nova
73a0c6ff7a refactor(scenegraph): use RcCell<Node> instead of Rc<RefCell<Node>> 2022-05-22 10:11:55 -04:00
Nova
323d1e01fe feat(scenegraph): default interface creation 2022-05-17 16:32:06 -04:00
Nova
8242537932 refactor: pass cargo clippy as much as possible 2022-05-17 09:10:45 -04:00
Nova
42c98eacc9 refactor(scenegraph): remove refcell inside scenegraph 2022-05-17 02:50:30 -04:00
Nova
52565cd381 refactor(node): return weak reference and store Rc in scenegraph 2022-05-17 02:35:44 -04:00
Nova
cbfd4c13c2 feat: basic scenegraph, node, and spatial 2022-05-16 14:19:08 -04:00