summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2 daysrefactor(engine): remove useless must_use attrHEADmasterHampusM
3 daysrefactor(ecs): fix clippy lintsHampusM
3 daysrefactor(ecs): fix mismatched_lifetime_syntaxes warningsHampusM
3 daysrefactor(engine): use ecs::system::initializable::InitializableHampusM
3 daysrefactor(ecs): store local components as system entity componentsHampusM
4 daystest(ecs): add query with pair testsHampusM
5 daysfeat(ecs): add funcs for getting target comp of wildcard pairsHampusM
5 daysfeat(ecs): add support for pairs with target component as dataHampusM
2025-08-09refactor(engine): manually create declared entitiesHampusM
2025-08-09fix(ecs): remove use of linkme to make pc-windows-gnu builds workHampusM
Linkme is broken on the x86_64-pc-windows-gnu target (see https://github.com/dtolnay/linkme/issues/25) so static entities are now called entity declarations and must be created manually.
2025-08-06revert(ecs): make component removals not queryableHampusM
This reverts commit 43cbd47900d23801c584def1b7877fdea700c23a.
2025-06-07feat(ecs): make component removals queryableHampusM
This replaces the old component removed events
2025-06-07refactor(ecs): make entity::Handle not hold world referenceHampusM
2025-06-07refactor(ecs): remove component::HandleFromEntityComponentRefHampusM
2025-06-07refactor(ecs): remove component::MetadataHampusM
2025-06-07refactor(ecs): remove Component Handle & HandleMut assoc typesHampusM
2025-06-05feat(engine): add builder macro attr to skip generating field fnHampusM
2025-06-05feat(engine): add builder macro to public apiHampusM
2025-06-03refactor(engine): bind texture to gl texture unit with DSAHampusM
2025-06-03refactor(engine): make texture mod not reexport from gl modHampusM
2025-06-03refactor: use asset managementHampusM
2025-06-03feat(engine): add asset managementHampusM
2025-05-25fix: use shininess from mtl NamedMaterialHampusM
2025-05-25feat(engine): add support for Ns statement in mtl parserHampusM
2025-05-24fix: use new name of PositionHampusM
2025-05-24refactor(engine): rename Position to WorldPositionHampusM
2025-05-24fix: remove setting point light pos field with builderHampusM
2025-05-24feat(engine): make PointLight position field in local spaceHampusM
2025-05-24fix: build Material from mtl NamedMaterialHampusM
2025-05-24refactor(engine): make mtl parser not open texture mapsHampusM
2025-05-24fix(ecs): add ArrayVec Drop implHampusM
2025-05-24feat(engine): add mesh::cube::CreationSpecBuilder dimens fnHampusM
2025-05-24feat(engine): add From impls for Dimens & Dimens3HampusM
2025-05-10refactor(engine): have single GL program fn to set uniform varHampusM
2025-05-10refactor(engine): make GL renderer have it's own Vertex structHampusM
2025-05-03fix(engine): prevent double free GL VAOs & buffers if render fn panicsHampusM
2025-04-30docs: mark blinn-phong lighting as finished in todo listHampusM
2025-04-27fix(ecs): exclude wildcard pair UIDs from imaginary archetype IDsHampusM
2025-04-27refactor(ecs): remove Archetype::from_components_metadataHampusM
2025-04-25chore(ecs): add todo commentHampusM
2025-04-23refactor(engine): add RENDER_PHASE to replace PRESENT phaseHampusM
2025-04-23refactor(ecs): remove PRESENT phaseHampusM
2025-04-22docs(ecs): correct doc comments of World functionsHampusM
2025-04-22refactor(engine): make Engine::start take mut selfHampusM
2025-04-22refactor(ecs): fix clippy lintsHampusM
2025-04-22refactor(ecs): remove support for generic componentsHampusM
2025-04-14refactor(ecs): remove component::Ref traitHampusM
2025-04-10docs: update todoHampusM
2025-04-10refactor(engine): correct register_observer_system fnHampusM
2025-04-10feat(ecs): re-add support for component eventsHampusM