|
0e613bd216
|
lua: implement world:view_one for lua
|
2024-10-29 21:56:07 -04:00 |
|
|
2e33de5da2
|
lua: implement Changed query that supports components and resources
|
2024-10-20 21:20:43 -04:00 |
|
|
a2c52a0bb8
|
ecs: fix Changed query; lua: lock and hide mouse in window
CI / build (push) Failing after 3m10s
|
2024-10-02 21:29:13 -04:00 |
|
|
f5aca87ede
|
ecs: don't automatically tick the world, use Res and ResMut anywhere ecs resources are requested to track changes better
now the user must manually tick the world. The engine will do this before every update
|
2024-09-27 21:03:27 -04:00 |
|
|
9125b91977
|
ecs: add WorldTick query, implement IntoSystem and FnSystem for funcs with 11 args
accidentially missed the macro call for 11 arguments
|
2024-09-24 20:30:37 -04:00 |
|
|
782d64f6cf
|
ecs: implement an actual Filter trait, create a Changed filter
|
2024-09-21 14:06:21 -04:00 |
|
|
45fd190409
|
update wgpu and winit to latest versions
need to make a WinitPlugin though, so no window currently
|
2024-09-18 19:47:55 -04:00 |
|
|
60c139f9b2
|
ecs: create DynamicViewOne
CI / build (push) Failing after 11m20s
|
2024-09-02 20:34:02 -04:00 |
|
|
f0d36e7b56
|
ecs: impl Clone for World and return entity in dynamic views
|
2024-04-27 00:21:26 -04:00 |
|
|
e2c6b557bb
|
render: improve performance of transform interpolation by using ecs components
|
2024-04-22 01:07:35 -04:00 |
|
|
337ce18e8c
|
ecs: update existing components on entity in World::insert
|
2024-04-22 00:20:42 -04:00 |
|
|
25aa902e02
|
render: use WorldTransforms in the renderer
ci/woodpecker/push/debug Pipeline failed
|
2024-04-17 20:46:46 -04:00 |
|
|
12c8ece418
|
ecs: create a DynamicViewState that can be used to create a dynamic view without dealing with lifetimes
ci/woodpecker/push/debug Pipeline failed
|
2024-04-13 02:10:25 -04:00 |
|
|
0668be06e2
|
ecs: documentation improvements for filter queries
|
2024-04-10 23:18:11 -04:00 |
|
|
4162150c5f
|
ecs: fix issue with Entities query returning the incorrect entity ids
|
2024-04-10 22:27:23 -04:00 |
|
|
4a0d003181
|
ecs: add not filter, improve the code for inserting components into entity, bundle cleanup and improvements
|
2024-04-10 22:26:49 -04:00 |
|
|
46cdcfdd3b
|
ecs: make resources Send + Sync, rewrite Commands, CommandsQueue so that they are Send + Sync
|
2024-03-30 22:20:52 -04:00 |
|
|
c3de9e77db
|
ecs: fix filters
|
2024-03-09 00:46:42 -05:00 |
|
|
6210778e9d
|
ecs: some code cleanup
|
2024-03-02 22:55:11 -05:00 |
|
|
7d90b1d38f
|
ecs: improve docs
|
2024-03-02 22:55:10 -05:00 |
|
|
21537481c9
|
ecs: add relations, improve docs
|
2024-03-02 22:55:10 -05:00 |
|
|
380c8df740
|
ecs: implement deferred system commands, change the way system fn arguments are implemented
|
2024-02-23 16:34:21 -05:00 |
|
|
ac24d1f913
|
Fix querying resources in fn systems, create CommonActionLabels, more code cleanup of free fly camera
|
2024-01-06 21:38:21 -05:00 |
|
|
0f062217ca
|
ecs: Add world query, make it possible to request resources from function systems
|
2024-01-04 20:49:27 -05:00 |
|
|
10fc7842cf
|
Fix a painful amount of compiler warnings, and clippy warnings
|
2023-12-28 21:30:45 -05:00 |
|
|
09bba5b3b3
|
Switch to lyra-ecs systems, move ecs mod to scene mod, reexport lyra-ecs as ecs
|
2023-12-26 23:48:46 -05:00 |
|
|
2805399fe4
|
Switch to use lyra-ecs
|
2023-12-26 14:12:53 -05:00 |
|
|
1ab79fae83
|
Make fields and methods pub
|
2023-12-21 23:33:54 -05:00 |
|
|
68a2868478
|
Use Any for Resources instead of pointers, utility stuff for DynamicType
|
2023-12-21 23:33:53 -05:00 |
|
|
8c8e7dfd7d
|
Implement inserting components into entities, ViewOne
|
2023-12-21 23:33:52 -05:00 |
|
|
da206b4824
|
Rename World::view to World::view_iter, some code cleanup
|
2023-12-21 23:33:51 -05:00 |
|
|
a68b0a7fb4
|
Simple dynamic views
|
2023-12-21 23:33:50 -05:00 |
|
|
e867aaeadb
|
Groundwork for dynamic types in archetypes
|
2023-12-21 23:33:48 -05:00 |
|
|
c3c1e81913
|
Create QueryResourceMut
|
2023-12-21 23:33:43 -05:00 |
|
|
9c6c32199d
|
Create simple function systems
|
2023-12-21 23:33:41 -05:00 |
|
|
7f17a97ef7
|
Return Ref and RefMut from the borrow queries to enforce borrow checks even more
|
2023-12-21 23:33:40 -05:00 |
|
|
6fedb270b9
|
Convert package to a lib, get resources from views
|
2023-12-21 23:33:39 -05:00 |
|
|
08a458eb9c
|
Implement simple resources
|
2023-12-21 23:33:38 -05:00 |
|
|
e8e2bc0c24
|
Enforce single mutable borrows of component columns
|
2023-12-21 23:33:36 -05:00 |
|
|
4c0b517127
|
Implement despawning entities
|
2023-12-21 23:33:36 -05:00 |
|
|
2c718231ed
|
Implement query for tuples of query types
|
2023-12-21 23:33:34 -05:00 |
|
|
2e53156b0d
|
Implement query borrow and borrow mut for all &T and &mut T
|
2023-12-21 23:33:33 -05:00 |
|
|
92e284e625
|
Create queries and views
|
2023-12-21 23:33:32 -05:00 |
|