5521d4a659
scripting: start work on exposing InputActions to lua, implement inserting reflected resource
5a7ac6ad11
scripting: fix some doc comments
388f686917
scripting: create `FN_NAME_INTERNAL_AS_COMPONENT` for implicitly converting some types as components
6731fcd7f2
scripting: implement spawning entity with loaded 3d models
4a7cdfab80
ecs: fix executing deferred fn system arguments
90b821f95c
scripting: implement loading assets in lua
5dfc073db5
ecs: add commands test and fix Commands
1f43a9d4da
fix compiler errors after some changes to game crate
f2d302c6d4
reflect: ReflectedComponent takes ownership over reflected component when inserting into entity
0373f68cc3
resource: create the ability to keep resources as type erased data
380c8df740
ecs: implement deferred system commands, change the way system fn arguments are implemented
a2857ce16f
Replace 'container' with 'image' for consistency
f5c031af7e
Update readme with new docker build command
a29c46aa7f
Build using local source files instead of git cloning; do not strip or upx-compress the debug binary
e6b4e83dee
scripting: fix math type wrapper macro for lua. Expose math types as userdata through LuaProxy trait
639ec0ee42
resource: fix resource manager tests
e6c9e0725c
scripting: remove ReflectedLuaTableProxy and slightly modify ReflectLuaProxy to replace it