SeanOMik
|
42112c2cf1
|
lua: create LuaOrQuery
|
2024-10-29 09:19:54 -04:00 |
SeanOMik
|
f2ff2a9855
|
lua: start using LuaQueryResult in all lua ecs queries
|
2024-10-29 09:10:14 -04:00 |
SeanOMik
|
7c2efe3c6f
|
lua: create LuaNotQuery
|
2024-10-29 08:48:30 -04:00 |
SeanOMik
|
cb3c3a601f
|
lua: create LuaQueryResult for simplying implementation of queries and filters
|
2024-10-23 16:47:45 -04:00 |
SeanOMik
|
8072ec1c7e
|
lua: create LuaHasQuery
|
2024-10-23 16:31:47 -04:00 |
SeanOMik
|
4dbd96832f
|
lua: add world:get_tick() to lua, write some missing type annotations
I tried to use generics to improve existing annotations, but I don't think it changed anything since the annotations for generics are kind of garbage
|
2024-10-21 21:58:22 -04:00 |
SeanOMik
|
2e33de5da2
|
lua: implement Changed query that supports components and resources
|
2024-10-20 21:20:43 -04:00 |
SeanOMik
|
74465ce614
|
lua: code cleanup
|
2024-10-19 20:51:54 -04:00 |
SeanOMik
|
380b15e560
|
lua: implement ecs queries that work with the new Views
|
2024-10-19 20:42:28 -04:00 |
SeanOMik
|
2ffdd4085b
|
lua: create `View`s that can query from the world
|
2024-10-19 17:45:59 -04:00 |
SeanOMik
|
d001e136d0
|
lua: expose WorldTransform
CI / build (pull_request) Failing after 3m20s
Details
|
2024-10-17 17:11:46 -04:00 |
SeanOMik
|
d0e6fc6ecd
|
lua: make it easier to expose events and asset handle wrappers
|
2024-10-13 12:30:06 -04:00 |
SeanOMik
|
6a47cd2671
|
lua: expose DeviceEvent
|
2024-10-13 11:43:49 -04:00 |
SeanOMik
|
8e56ee1f0f
|
lua: start exposing events
|
2024-10-11 20:49:00 -04:00 |
SeanOMik
|
9e9478966b
|
lua: cleanup
|
2024-10-09 12:06:08 -04:00 |
SeanOMik
|
77ec620adb
|
lua: remove unused fields in FreeFlyCamera
|
2024-10-09 10:30:45 -04:00 |
SeanOMik
|
6f65e2ce35
|
lua: add lua type defs for FreeFlyCamera and change name of field
|
2024-10-08 20:49:57 -04:00 |
SeanOMik
|
b90e19161d
|
lua: expose FreeFlyCamera
|
2024-10-07 16:28:38 -04:00 |
SeanOMik
|
e9cbb48653
|
lua: expose camera, support ToLua and FromLua structs in World:view
|
2024-10-07 15:20:13 -04:00 |
SeanOMik
|
49dfb38da3
|
lua: expose fields on some types from lyra_resource
|
2024-10-05 13:46:53 -04:00 |
SeanOMik
|
140ca506d6
|
lua: create type defs for World, Entity, ActionHandler, all asset handlers, add globals file
|
2024-10-04 23:48:58 -04:00 |
SeanOMik
|
06a4301c23
|
lua: create type defs for Vec2, Vec3, Vec4, Quat, Transform, and DeltaTime
|
2024-10-04 15:07:42 -04:00 |
SeanOMik
|
de14b6211b
|
lua: create type defs for Window and start on Vec2
|
2024-10-03 19:07:11 -04:00 |
SeanOMik
|
a2c52a0bb8
|
ecs: fix Changed query; lua: lock and hide mouse in window
CI / build (push) Failing after 3m10s
Details
|
2024-10-02 21:29:13 -04:00 |
SeanOMik
|
76b7cac699
|
lua: expose most fields for window component
|
2024-10-02 20:54:54 -04:00 |
SeanOMik
|
ef2b0bf326
|
ecs,scripting: fix invalid resources being passed to lua
CI / build (pull_request) Failing after 3m35s
Details
The issue was World::get_resource_ptr, it was returning a pointer to the AtomicRefCell instead of the actual resource data
|
2024-09-29 14:35:24 -04:00 |
SeanOMik
|
fa22a0310c
|
scripting: switch to latest mlua, create custom impl of lua's `getmetatable`
|
2024-09-29 15:59:48 -04:00 |
SeanOMik
|
02f0c93aa2
|
game: fix some unhandled device events causing panics
|
2024-09-28 22:05:57 -04:00 |
SeanOMik
|
8fb686b7fe
|
scripting: switch to mlua, scripts need to be tested and fixed
currently the lua-scripting example doesnt work. For some reason the userdata's metatable is a boolean...
|
2024-09-28 12:32:37 -04:00 |
SeanOMik
|
33ddf689be
|
game: create sync window system, handle more window events in the winit plugin
|
2024-09-22 21:17:40 -04:00 |
SeanOMik
|
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 |
SeanOMik
|
60c139f9b2
|
ecs: create DynamicViewOne
CI / build (push) Failing after 11m20s
Details
|
2024-09-02 20:34:02 -04:00 |
SeanOMik
|
d1f1e03cbb
|
scripting: improve macros to make it easier to create wrappers
|
2024-04-27 19:43:45 -04:00 |
SeanOMik
|
29c68abbbb
|
scripting: fix lua scripting (#13), create an example for it
ci/woodpecker/push/debug Pipeline failed
Details
|
2024-04-27 00:52:47 -04:00 |
SeanOMik
|
dead32dbab
|
resource: asyncronous loading of resources
|
2024-03-09 00:48:22 -05:00 |
SeanOMik
|
70fecc8cdd
|
fixes across crates after changes to ecs
|
2024-03-02 22:55:13 -05:00 |
SeanOMik
|
31398d5446
|
scripting: update elua submodule
|
2024-02-29 19:31:30 -05:00 |
SeanOMik
|
de4fb76f31
|
scripting: update for elua and new wip support for teal
|
2024-02-28 21:10:52 -05:00 |
SeanOMik
|
aadc8e5094
|
scripting: expose all other ActionHandler methods to Lua
|
2024-02-25 20:53:20 -05:00 |
SeanOMik
|
5521d4a659
|
scripting: start work on exposing InputActions to lua, implement inserting reflected resource
|
2024-02-25 17:06:53 -05:00 |
SeanOMik
|
5a7ac6ad11
|
scripting: fix some doc comments
|
2024-02-24 17:57:05 -05:00 |
SeanOMik
|
388f686917
|
scripting: create `FN_NAME_INTERNAL_AS_COMPONENT` for implicitly converting some types as components
|
2024-02-24 15:27:01 -05:00 |
SeanOMik
|
6731fcd7f2
|
scripting: implement spawning entity with loaded 3d models
|
2024-02-24 14:32:06 -05:00 |
SeanOMik
|
90b821f95c
|
scripting: implement loading assets in lua
|
2024-02-24 11:16:09 -05:00 |
SeanOMik
|
1f43a9d4da
|
fix compiler errors after some changes to game crate
|
2024-02-23 16:43:23 -05:00 |
SeanOMik
|
e354528942
|
scripting: Implement LuaVec3:move_by, and add more methods for Lua on math types
|
2024-02-19 23:14:38 -05:00 |
SeanOMik
|
e6b4e83dee
|
scripting: fix math type wrapper macro for lua. Expose math types as userdata through LuaProxy trait
|
2024-02-19 17:57:48 -05:00 |
SeanOMik
|
ea958f9f18
|
scripting: convert LuaDeltaTime into a Lua Number instead of using it as userdata
|
2024-02-19 11:27:49 -05:00 |
SeanOMik
|
e6c9e0725c
|
scripting: remove ReflectedLuaTableProxy and slightly modify ReflectLuaProxy to replace it
|
2024-02-18 23:42:57 -05:00 |
SeanOMik
|
20a36795dc
|
scripting: update elua, change test lua script
|
2024-02-17 19:08:11 -05:00 |