Commit Graph

  • 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