Nova
|
8a34286a22
|
refactor(scenegraph): use parking_lot
|
2022-06-12 02:04:39 -04:00 |
|
Nova
|
66c6e2e3d4
|
refactor(registry): clean up and use parking_lot
|
2022-06-12 01:59:02 -04:00 |
|
Nova
|
57feb5a49b
|
fix(field): clippy warnings
|
2022-06-12 01:52:22 -04:00 |
|
Nova
|
d308b88bb7
|
refactor: use parking_lot instead of std::sync
|
2022-06-12 01:51:12 -04:00 |
|
Nova
|
01971b5048
|
refactor(registry): use globals instead of storing in event loop
|
2022-06-12 00:51:12 -04:00 |
|
Nova
|
3ef45a1041
|
fix(pulse sender): add aspect to node
|
2022-06-11 23:52:13 -04:00 |
|
Nova
|
0c1a7af8a5
|
feat(data): pulse sender registry
|
2022-06-11 23:49:19 -04:00 |
|
Nova
|
be46bdfc22
|
feat(client): get_event_loop
|
2022-06-11 23:49:00 -04:00 |
|
Nova
|
5a54a1c40c
|
fix(registry): make public
|
2022-06-11 23:21:25 -04:00 |
|
Nova
|
bd6589757c
|
refactor(registry): don't require index for fn iterate()
|
2022-06-11 23:17:30 -04:00 |
|
Nova
|
d98dc1ee96
|
feat(client+eventloop): get arc reference to event loop in client
|
2022-06-11 23:16:59 -04:00 |
|
Nova
|
30a03f638f
|
feat: basic registry
|
2022-06-11 22:43:50 -04:00 |
|
Nova
|
e140d82b1a
|
refactor(field): use spatial_ref field trait internally instead of arg
|
2022-06-11 22:12:51 -04:00 |
|
Nova
|
84157fd7d6
|
fix(field): ensure node doesn't have a field when adding one
|
2022-06-11 21:58:45 -04:00 |
|
Nova
|
29c7ccc346
|
feat(field): cylinder field
|
2022-06-11 21:58:05 -04:00 |
|
Nova
|
ee854a9902
|
feat(field): box field
|
2022-06-11 16:43:39 -04:00 |
|
Nova
|
98a84c626f
|
refactor(field): wrap all fields in an enum for storage and deref trait
|
2022-06-11 16:23:13 -04:00 |
|
Nova
|
02ca9467b5
|
feat(field): sphere field
|
2022-06-11 15:45:08 -04:00 |
|
Nova
|
8e5f8c0088
|
feat(field): interface
|
2022-06-11 15:44:56 -04:00 |
|
Nova
|
c0df71a40f
|
refactor(spatial): return Rc<Spatial> from add_to
|
2022-06-11 15:44:05 -04:00 |
|
Nova
|
c325cb8595
|
feat: field
|
2022-06-11 15:34:45 -04:00 |
|
Nova
|
7fbf92daf0
|
refactor(spatial): remove explicit lifetime specifier
|
2022-06-11 14:39:26 -04:00 |
|
Nova
|
26f66fc5a4
|
refactor: clean up all warnings by commenting or refactoring
|
2022-06-11 00:52:54 -04:00 |
|
Nova
|
34a6e86685
|
feat(spatial): set_transform_flex and associated helper functions
|
2022-06-11 00:48:24 -04:00 |
|
Nova
|
27b78326da
|
feat(spatial): get_transform local method
|
2022-06-10 20:28:46 -04:00 |
|
Nova
|
5ee5d0a802
|
feat(node): add_local_method method
|
2022-06-10 20:28:30 -04:00 |
|
Nova
|
459c96616a
|
feat(spatial): space to space matrix function for relativity
|
2022-06-10 20:17:14 -04:00 |
|
Nova
|
50b7cc676c
|
refactor(spatial): store parent as Rc<Spatial>
|
2022-06-10 20:16:30 -04:00 |
|
Nova
|
f9f36dd43a
|
feat(node): destroy method
|
2022-06-08 17:28:27 -04:00 |
|
Nova
|
bb356f6cb1
|
refactor(node): use sized fn instead of dyn Fn for signals/methods
|
2022-06-06 23:34:44 -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
|
57be2cd8e8
|
refactor(spatial interface): inline transform creation
|
2022-06-05 07:27:59 -04:00 |
|
Nova
|
0a446f3cd2
|
refactor(eventloop): rename the thread
|
2022-06-05 06:42:17 -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
|
a2e61f9b78
|
feat: basic spatial closure
|
2022-05-26 18:42:33 -04:00 |
|
Nova
|
4695eaceca
|
refactor(spatial): rename functions
|
2022-05-24 01:10:25 -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
|
6e3aa0a0fa
|
feat(node): add NodeRef type
|
2022-05-17 09:06:58 -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
|
c64db257d2
|
feat(node): add basic spatial aspect
|
2022-05-17 00:27:46 -04:00 |
|