summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
3 daysrefactor(engine): correct register_observer_system fnHEADmasterHampusM
3 daysfeat(ecs): re-add support for component eventsHampusM
4 daysrefactor(engine): use pairs instead of Relationship componentHampusM
3 daysfeat(ecs): replace Relationship component with pair UID supportHampusM
5 daysfeat(ecs): add support for component data not implementing ComponentHampusM
5 daysrefactor(ecs): remove Component associated type from ComponentHampusM
5 daysrefactor(engine): use new Option query termHampusM
5 daysrefactor(ecs): replace optional components with Option query termHampusM
5 daysrefactor(ecs): store components as dyn AnyHampusM
6 daysrefactor(ecs): remove lock module from public APIHampusM
6 daysrefactor(ecs): make FromLockedOptional not take LockHampusM
6 daysrefactor(ecs): remove TypeName traitHampusM
8 daysrefactor(ecs): make only component storage graph fns set node edgesHampusM
9 daysperf(ecs): always store query terms on stackHampusM
9 daysrefactor(ecs): remove Component trait fns as_any & as_any_mutHampusM
11 daysfix(ecs): create nonexistant add edge archetypes when neededHampusM
11 daysrefactor(ecs): move & rename system::ComponentRef* to component modHampusM
11 daysrefactor(ecs): remove unnecessary upgrading of lock lifetimesHampusM
11 daysrefactor(ecs): remove unnecessary component::FromOptional* traitsHampusM
12 daysrefactor(ecs): make component storage more encapsulatedHampusM
2025-03-23refactor(ecs): rename query::ComponentIter to IterHampusM
2025-03-23refactor(ecs): move & rename EntityHandle to entity::HandleHampusM
2025-03-23feat(ecs): add integration with vizoxide crateHampusM
2025-03-23build: update dependenciesHampusM
2025-03-23test(ecs): use call_once_force in query test setup functionHampusM
2025-03-23perf(ecs): correct if stmt in create_missing_superset_node_edgesHampusM
2025-03-23feat(ecs): check if value is too large in BitMask::field_prepHampusM
2025-03-22chore(engine): replace usage of query optionsHampusM
2025-03-22refactor(ecs): replace query options with fieldless termsHampusM
2025-03-19refactor(ecs): replace component::RefSequence with query termsHampusM
2025-03-19refactor(ecs): add component::IntoHampusM
2025-03-18refactor(ecs): remove Component::self_id methodHampusM
2025-03-18refactor(ecs): fix Clippy lintsHampusM
2025-03-17fix(ecs): correct oversights made in component storage rewriteHampusM
2025-02-12refactor(ecs): rewrite component storageHampusM
2025-02-09perf(ecs): replace component::Sequence::into_vec fn with into_arrayHampusM
2025-02-05refactor(ecs): replace component::IsOptional enum with boolHampusM
2025-02-04fix(ecs): make ComponentRef & ComponentRefMut deref not able to panicHampusM
2025-02-04chore(ecs): use parking_lot for inner rwlock of LockHampusM
2025-02-02chore(ecs): change level of certain logs to traceHampusM
2025-02-02chore(ecs): remove 'debug' crate featureHampusM
2025-02-02feat: use tracing-subscriber env-filter featureHampusM
2025-01-23fix(ecs): make optional relationships possibleHampusM
2025-01-22refactor(engine): clarify & add docs to Perspective::to_matrixHampusM
2025-01-22feat(engine): add texture & texture properties buildersHampusM
2025-01-21feat(engine): use blinn-phong lighting instead of phong lightingHampusM
2025-01-21refactor(engine): add GlObjects component later in opengl rendererHampusM
2025-01-20perf(engine): make opengl renderer use Query::iter_with_euidsHampusM
2025-01-20perf(ecs): use Query::iter_with_euids to iterate phasesHampusM
2025-01-19feat(engine): add orthographic projection supportHampusM