index
:
game
master
A "game" written from scratch in Rust
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
ecs
/
src
Age
Commit message (
Expand
)
Author
3 days
feat(ecs): re-add support for component events
HampusM
3 days
feat(ecs): replace Relationship component with pair UID support
HampusM
5 days
feat(ecs): add support for component data not implementing Component
HampusM
5 days
refactor(ecs): remove Component associated type from Component
HampusM
5 days
refactor(ecs): replace optional components with Option query term
HampusM
5 days
refactor(ecs): store components as dyn Any
HampusM
6 days
refactor(ecs): remove lock module from public API
HampusM
6 days
refactor(ecs): make FromLockedOptional not take Lock
HampusM
6 days
refactor(ecs): remove TypeName trait
HampusM
8 days
refactor(ecs): make only component storage graph fns set node edges
HampusM
9 days
perf(ecs): always store query terms on stack
HampusM
9 days
refactor(ecs): remove Component trait fns as_any & as_any_mut
HampusM
11 days
fix(ecs): create nonexistant add edge archetypes when needed
HampusM
11 days
refactor(ecs): move & rename system::ComponentRef* to component mod
HampusM
11 days
refactor(ecs): remove unnecessary upgrading of lock lifetimes
HampusM
11 days
refactor(ecs): remove unnecessary component::FromOptional* traits
HampusM
12 days
refactor(ecs): make component storage more encapsulated
HampusM
2025-03-23
refactor(ecs): rename query::ComponentIter to Iter
HampusM
2025-03-23
refactor(ecs): move & rename EntityHandle to entity::Handle
HampusM
2025-03-23
feat(ecs): add integration with vizoxide crate
HampusM
2025-03-23
perf(ecs): correct if stmt in create_missing_superset_node_edges
HampusM
2025-03-23
feat(ecs): check if value is too large in BitMask::field_prep
HampusM
2025-03-22
refactor(ecs): replace query options with fieldless terms
HampusM
2025-03-19
refactor(ecs): replace component::RefSequence with query terms
HampusM
2025-03-19
refactor(ecs): add component::Into
HampusM
2025-03-18
refactor(ecs): remove Component::self_id method
HampusM
2025-03-18
refactor(ecs): fix Clippy lints
HampusM
2025-03-17
fix(ecs): correct oversights made in component storage rewrite
HampusM
2025-02-12
refactor(ecs): rewrite component storage
HampusM
2025-02-09
perf(ecs): replace component::Sequence::into_vec fn with into_array
HampusM
2025-02-05
refactor(ecs): replace component::IsOptional enum with bool
HampusM
2025-02-04
fix(ecs): make ComponentRef & ComponentRefMut deref not able to panic
HampusM
2025-02-04
chore(ecs): use parking_lot for inner rwlock of Lock
HampusM
2025-02-02
chore(ecs): change level of certain logs to trace
HampusM
2025-02-02
chore(ecs): remove 'debug' crate feature
HampusM
2025-01-23
fix(ecs): make optional relationships possible
HampusM
2025-01-20
perf(ecs): use Query::iter_with_euids to iterate phases
HampusM
2025-01-19
feat(ecs): add Query function to iterate with entity UIDs
HampusM
2025-01-19
feat(ecs): make Uid Debug trait impl actually useful
HampusM
2025-01-10
feat(ecs): add support for custom inner ComponentIter iter
HampusM
2025-01-10
refactor(ecs): add struct for querying using component metadata
HampusM
2025-01-05
feat(ecs): allow control over component mutability in query
HampusM
2025-01-04
refactor(ecs): add query component iter lifetime params
HampusM
2025-01-04
chore(ecs): implement component::Sequence for max 16 elem tuples
HampusM
2025-01-02
refactor(ecs): make component::Sequence return metadata as array
HampusM
2025-01-02
fix(ecs): always populate archetype lookup entries
HampusM
2025-01-02
refactor(ecs): rename find_entities to iter_archetypes_with_comps
HampusM
2025-01-01
perf(ecs): use swap removal to remove entities from archetypes
HampusM
2024-12-22
perf(ecs): make archetype index by ID lookup faster
HampusM
2024-12-22
perf(ecs): create string in Storage::push_entity log with cap
HampusM
[next]