-
5331cfc2c4
resource, render: load in texture sampler from gltf and use them in the renderer
SeanOMik
2024-03-08 11:04:38 -0500
-
b941fa2fe0
cleanup some simple compiler warnings
SeanOMik
2024-03-08 00:42:02 -0500
-
e36307eef7
render: fix the TransformBuffers that could only store a single Transform for an entity
SeanOMik
2024-03-08 00:41:27 -0500
-
fba925512b
render: process GltfScenes and Node local transforms
SeanOMik
2024-03-08 00:21:28 -0500
-
c1b5ca768f
resource: Create Gltf object, expand GltfScene to collect all node transforms, other qol changes
SeanOMik
2024-03-08 00:20:29 -0500
-
c3de9e77db
ecs: fix filters
SeanOMik
2024-03-08 00:19:23 -0500
-
7db913d15b
resource: load multiple gltf scenes
SeanOMik
2024-03-04 18:31:25 -0500
-
556b603f83
resource: improve gltf loader to show scene hierarchy and node local transform
SeanOMik
2024-03-04 11:33:35 -0500
-
ad40621f7c
scene: some cleanup
SeanOMik
2024-03-03 22:15:18 -0500
-
bcc035ab91
Some cleanup
SeanOMik
2024-03-03 16:28:27 -0500
-
8aae479df3
Create a new crate! lyra-scene for representing a SceneGraph in an ECS world
SeanOMik
2024-03-03 16:21:55 -0500
-
b76832ec05
ecs: fix World::insert, finish a TODO related to it
SeanOMik
2024-03-03 16:19:59 -0500
-
-
88cda91657
Inline a few things
SeanOMik
2024-03-08 11:07:02 -0500
-
cf3f70dbb9
resource, render: load in texture sampler from gltf and use them in the renderer
SeanOMik
2024-03-08 11:04:38 -0500
-
4a293e5c18
cleanup some simple compiler warnings
SeanOMik
2024-03-08 00:42:02 -0500
-
8d1961bb08
render: fix the TransformBuffers that could only store a single Transform for an entity
SeanOMik
2024-03-08 00:41:27 -0500
-
7d8798bf53
render: process GltfScenes and Node local transforms
SeanOMik
2024-03-08 00:21:28 -0500
-
5861cb8c3f
resource: Create Gltf object, expand GltfScene to collect all node transforms, other qol changes
SeanOMik
2024-03-08 00:20:29 -0500
-
b3105bc668
ecs: fix filters
SeanOMik
2024-03-08 00:19:23 -0500
-
fd2b1683cc
resource: load multiple gltf scenes
SeanOMik
2024-03-04 18:31:25 -0500
-
8eb18bd5d8
resource: improve gltf loader to show scene hierarchy and node local transform
SeanOMik
2024-03-04 11:33:35 -0500
-
05ad91a64f
scene: some cleanup
SeanOMik
2024-03-03 22:15:18 -0500
-
1b770a79fb
Some cleanup
SeanOMik
2024-03-03 16:28:27 -0500
-
ad82f61cf4
Merge pull request 'Implement relationships in the ECS' (#3) from feature/ecs-relations into main
SeanOMik
2024-03-03 16:22:39 -0500
-
-
35815fa019
Create a new crate! lyra-scene for representing a SceneGraph in an ECS world
feature/scene-as-ecs
SeanOMik
2024-03-03 16:21:55 -0500
-
b51f1e16ef
ecs: fix World::insert, finish a TODO related to it
SeanOMik
2024-03-03 16:19:59 -0500
-
-
70fecc8cdd
fixes across crates after changes to ecs
SeanOMik
2024-03-02 21:37:21 -0500
-
c0df9f2d65
ecs: fix a typo in docs
SeanOMik
2024-03-02 21:35:23 -0500
-
6210778e9d
ecs: some code cleanup
SeanOMik
2024-03-02 21:34:20 -0500
-
7d90b1d38f
ecs: improve docs
SeanOMik
2024-03-02 21:20:19 -0500
-
21537481c9
ecs: add relations, improve docs
SeanOMik
2024-03-02 20:20:38 -0500
-
-
d4135e0216
ci: fix ci and change triggers
SeanOMik
2024-03-02 22:51:46 -0500
-
71693971c2
Merge pull request 'Create an early scripting engine' (#2) from feature/early-scripting into main
SeanOMik
2024-03-02 22:28:55 -0500
-
-
31398d5446
scripting: update elua submodule
SeanOMik
2024-02-29 19:31:30 -0500
-
de4fb76f31
scripting: update for elua and new wip support for teal
SeanOMik
2024-02-28 21:10:52 -0500
-
aadc8e5094
scripting: expose all other ActionHandler methods to Lua
SeanOMik
2024-02-25 20:53:20 -0500
-
d0179cda69
scripting: get FreeFlyCamera working with ActionHandler created by Lua
SeanOMik
2024-02-25 17:42:14 -0500
-
5521d4a659
scripting: start work on exposing InputActions to lua, implement inserting reflected resource
SeanOMik
2024-02-25 17:06:53 -0500
-
5a7ac6ad11
scripting: fix some doc comments
SeanOMik
2024-02-24 17:57:05 -0500
-
388f686917
scripting: create `FN_NAME_INTERNAL_AS_COMPONENT` for implicitly converting some types as components
SeanOMik
2024-02-24 15:27:01 -0500
-
6731fcd7f2
scripting: implement spawning entity with loaded 3d models
SeanOMik
2024-02-24 14:32:06 -0500
-
4a7cdfab80
ecs: fix executing deferred fn system arguments
SeanOMik
2024-02-24 14:30:09 -0500
-
90b821f95c
scripting: implement loading assets in lua
SeanOMik
2024-02-24 11:16:09 -0500
-
5dfc073db5
ecs: add commands test and fix Commands
SeanOMik
2024-02-24 11:09:26 -0500
-
1f43a9d4da
fix compiler errors after some changes to game crate
SeanOMik
2024-02-23 16:43:23 -0500
-
f2d302c6d4
reflect: ReflectedComponent takes ownership over reflected component when inserting into entity
SeanOMik
2024-02-23 16:39:51 -0500
-
0373f68cc3
resource: create the ability to keep resources as type erased data
SeanOMik
2024-02-23 16:38:38 -0500
-
380c8df740
ecs: implement deferred system commands, change the way system fn arguments are implemented
SeanOMik
2024-02-23 16:34:21 -0500
-
e354528942
scripting: Implement LuaVec3:move_by, and add more methods for Lua on math types
SeanOMik
2024-02-19 23:14:38 -0500
-
e6b4e83dee
scripting: fix math type wrapper macro for lua. Expose math types as userdata through LuaProxy trait
SeanOMik
2024-02-19 17:57:48 -0500
-
ea958f9f18
scripting: convert LuaDeltaTime into a Lua Number instead of using it as userdata
SeanOMik
2024-02-19 11:27:49 -0500
-
639ec0ee42
resource: fix resource manager tests
SeanOMik
2024-02-18 23:41:53 -0500
-
e6c9e0725c
scripting: remove ReflectedLuaTableProxy and slightly modify ReflectLuaProxy to replace it
SeanOMik
2024-02-18 23:28:29 -0500
-
20a36795dc
scripting: update elua, change test lua script
SeanOMik
2024-02-17 19:08:11 -0500
-
955ca03587
Merge branch 'feature/elua-switch' into feature/early-scripting
SeanOMik
2024-02-17 17:34:40 -0500
-
-
6cd38376e0
scripting: update elua submodule
SeanOMik
2024-02-17 14:30:27 -0500
-
4247c4f5c1
scripting: switch to elua, create LuaTableProxy for proxying rust types into and from lua tables
SeanOMik
2024-02-17 14:27:16 -0500
-
f2f8248de7
scripting: add elua as a git submodule, remove mlua from the cargo.toml
SeanOMik
2024-02-14 20:33:07 -0500
-
-
82c13a7dd2
scripting: do a bit of code cleanup
SeanOMik
2024-02-12 20:23:44 -0500
-
747d4dcf19
scripting: implement querying for resources from lua
SeanOMik
2024-02-12 20:04:50 -0500
-
6465ed2e0b
scripting: support 'overloaded' like methods in wrapper macro
SeanOMik
2024-01-20 11:46:42 -0500
-
e88758f59d
scripting: expose resources to the world
SeanOMik
2024-01-20 00:54:36 -0500
-
94abf2ddf0
scripting: override lua's print method
SeanOMik
2024-01-16 23:04:17 -0500
-
db77ca4388
scripting: lua script auto-reloading
SeanOMik
2024-01-15 23:22:21 -0500
-
a9705b3f81
scripting, game: make fixes for changes to resource crate
SeanOMik
2024-01-15 21:30:05 -0500
-
47451a0571
resource: reloading of resources
SeanOMik
2024-01-15 18:07:47 -0500
-
e5599e1d27
scripting, ecs: expose Transform to lua, update component ticks on changes from lua
SeanOMik
2024-01-13 11:52:20 -0500
-
189d05e323
split the math module into a lyra-math crate, implement Reflect and Component for Transform
SeanOMik
2024-01-13 11:51:16 -0500
-
d14abcc3e5
Get some math types and some ecs stuff exposed to lua
SeanOMik
2024-01-12 14:11:33 -0500
-
acfd238274
ecs: implement component for some glam types
SeanOMik
2024-01-12 14:09:29 -0500
-
544aee4a31
reflect: Implement reflect for glam types
SeanOMik
2024-01-12 14:08:46 -0500
-
eb44aba3dc
reflect: Fix weird panics for rust-analyzer
SeanOMik
2024-01-08 20:25:20 -0500
-
29467faf55
reflect: Expect doctests to fail compile
SeanOMik
2024-01-07 23:15:44 -0500
-
e49d69dbc1
scripting: update scripts on all game stages, create utility api provider
SeanOMik
2024-01-07 00:57:19 -0500
-
13ad671a55
scripting: update lua scripts on 'update' stage
SeanOMik
2024-01-06 23:06:00 -0500
-
-
8f58096643
Fix memory bug caused by non-copy components (Vec, HashMap, etc.)
SeanOMik
2024-01-06 22:52:30 -0500
-
ac24d1f913
Fix querying resources in fn systems, create CommonActionLabels, more code cleanup of free fly camera
SeanOMik
2024-01-06 21:38:21 -0500
-
265752ee76
Free fly camera code cleanup
SeanOMik
2024-01-06 20:37:23 -0500
-
22b582c3f8
Implement axises to input actions, use input actions with the free fly camera
SeanOMik
2024-01-06 20:15:54 -0500
-
6242abb35b
game: Create more stages and generalize them
SeanOMik
2024-01-06 16:49:36 -0500
-
4a42989098
Remove most compiler warnings
SeanOMik
2024-01-06 15:52:12 -0500
-
9307265a5a
Implement staged system execution, make it easier to add systems, remove some compiler warnings
SeanOMik
2024-01-06 15:40:13 -0500
-
0a97cf7617
ci: install lua5.4 to support lyra-scripting
SeanOMik
2024-01-04 23:59:22 -0500
-
98ee6fc323
ecs: cleanup
SeanOMik
2024-01-04 23:55:06 -0500
-
c673fd98ff
Large restructuring so lyra-scripting can create a Plugin
SeanOMik
2024-01-04 23:25:29 -0500
-
6caf235a6f
Add early scripting system with lua
SeanOMik
2024-01-04 20:52:47 -0500
-
0f062217ca
ecs: Add world query, make it possible to request resources from function systems
SeanOMik
2024-01-04 20:49:27 -0500
-
74f43e9ffe
reflect: implement TypeData for T
SeanOMik
2024-01-04 20:43:46 -0500
-
67c5876443
lyra-resource: Make it possible to add resource loaders to the resource manager
SeanOMik
2024-01-04 20:42:56 -0500
-
52e58b1ca5
Add lyra-reflect
SeanOMik
2023-12-30 18:55:05 -0500
-
d075fd5d5f
Fix test failure caused by invalid pointer free, remove unused dependencies
SeanOMik
2023-12-28 22:54:19 -0500
-
44bb294dab
Fix woodpecker ci
SeanOMik
2023-12-28 22:40:37 -0500
-
10fc7842cf
Fix a painful amount of compiler warnings, and clippy warnings
SeanOMik
2023-12-27 22:53:58 -0500
-
09bba5b3b3
Switch to lyra-ecs systems, move ecs mod to scene mod, reexport lyra-ecs as ecs
SeanOMik
2023-12-26 23:48:46 -0500
-
0a0ac0ae6f
Fix panic on Transform::lerp due to rotation not being normalized
SeanOMik
2023-12-26 14:21:53 -0500
-
2805399fe4
Switch to use lyra-ecs
SeanOMik
2023-12-26 14:12:53 -0500
-
64519b2b4f
[lyra-ecs] Add World::get_resource_or_else, update README.md
SeanOMik
2023-12-22 12:22:10 -0500
-
e513d09233
Remove lyra-ecs/.vscode
SeanOMik
2023-12-21 23:36:26 -0500
-
1a541e527b
Create a Component derive macro
SeanOMik
2023-12-21 17:02:59 -0500
-
1ab79fae83
Make fields and methods pub
SeanOMik
2023-12-16 11:36:49 -0500