Commit Graph

71 Commits

Author SHA1 Message Date
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
2d3da131af refactor(client): create interface functions take in a reference 2022-06-14 20:53:52 -04:00
Nova
3aa691475c Make all nodes thread safe 2022-06-14 19:34:27 -04:00
Nova
beaa3d0e6b refactor: remove all explicit lifetime specifiers 2022-06-14 04:09:42 -04:00
Nova
aa356711a9 feat(client): get_messenger 2022-06-13 02:55:07 -04:00
Nova
d308b88bb7 refactor: use parking_lot instead of std::sync 2022-06-12 01:51:12 -04:00
Nova
be46bdfc22 feat(client): get_event_loop 2022-06-11 23:49:00 -04:00
Nova
d98dc1ee96 feat(client+eventloop): get arc reference to event loop in client 2022-06-11 23:16:59 -04:00
Nova
8e5f8c0088 feat(field): interface 2022-06-11 15:44:56 -04:00
Nova
26f66fc5a4 refactor: clean up all warnings by commenting or refactoring 2022-06-11 00:52:54 -04:00
Nova
2c27e5728c refactor: fine-grained interior mutability for scenegraph 2022-06-06 21:34:42 -04:00
Nova
bb26038030 refactor(client): remove weak ref 2022-06-05 15:58:35 -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
09588ab31d refactor: store weak client in the nodes 2022-05-30 19:00:19 -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
cbfd4c13c2 feat: basic scenegraph, node, and spatial 2022-05-16 14:19:08 -04:00
Nova
888e60b8a2 feat: basic client 2022-05-12 17:13:44 -04:00