summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-11-02refactor(ecs): make ComponentIter not know entity iter detailsHampusM
2024-11-02feat(ecs): add creating static entitiesHampusM
2024-11-02fix(ecs): add check if entity already exists before creating itHampusM
2024-10-27feat(engine): add Keys function to get previous key stateHampusM
2024-10-17perf(engine): pre-populate key mapHampusM
2024-10-17feat(glfw): add variants associated array to Key enumHampusM
2024-10-17feat(util-macros): add VariantArr derive macroHampusM
2024-10-17refactor(glfw): use FromRepr derive macro from util-macrosHampusM
2024-10-17feat(util-macros): add macro FromReprHampusM
2024-10-16feat(ecs): add stats sole containing current tickHampusM
2024-10-13feat(engine): add extension logging frame timeHampusM
2024-10-13refactor(glfw): use C-unwind ABIHampusM
2024-09-07fix(engine): reexport Key & KeyState in input moduleHampusM
2024-08-24docs: update todoHampusM
2024-08-24refactor(engine): use C string literals instead of cstr macroHampusM
2024-08-21refactor(engine): fix clippy lintsHampusM
2024-08-21fix(engine): use new name of ComponentToAddedEventHampusM
2024-08-21refactor(ecs): fix clippy lintsHampusM
2024-08-21refactor(engine): make cube vertex indices const variablesHampusM
2024-08-21refactor(engine): use inline const in mesh::cube::createHampusM
2024-08-21fix(ecs): make Query::entity_uid use entity filter from query optionsHampusM
2024-08-20fix: use fly camera properly againHampusM
2024-08-20feat(engine): make fly camera more flexibleHampusM
2024-08-20fix: use camera active componentHampusM
2024-08-20refactor(engine): replace Camera current field with Active componentHampusM
2024-08-18feat(ecs): make relationships able to have multiple targetsHampusM
2024-08-18perf(ecs): make Relation get method use entity archetype lookupHampusM
2024-08-17chore: create camera entity with position componentHampusM
2024-08-17refactor(engine): remove position field from Camera componentHampusM
2024-08-16perf(engine): create OpenGL objects as needed instead of each frameHampusM
2024-08-16feat(ecs): make relationships creatable without reference to worldHampusM
2024-08-16docs: update todoHampusM
2024-08-16fix(ecs): prevent nested queries causing panicHampusM
2024-08-15feat(ecs): add function to set related-to relationship entityHampusM
2024-08-15feat(ecs): add component removed eventHampusM
2024-08-14fix(engine): make Engine::spawn have bound TupleReduce on CompsHampusM
2024-08-14feat(ecs): add component added eventHampusM
2024-08-14fix(ecs): prevent duplicate archetype indices in lookup entriesHampusM
2024-08-13fix(ecs): check if entity components contains component before addHampusM
2024-08-13fix(engine): remove emitting startHampusM
This caused two start events being emitted
2024-08-12feat(ecs): add action for removing components(s) from entityHampusM
2024-08-12feat(ecs): add action to add component(s) to entityHampusM
2024-08-10refactor(ecs): create archetype lookup entries on-the-goHampusM
2024-08-07refactor(engine): use start event from ecs crateHampusM
2024-08-07docs(ecs): make examples not use own start eventHampusM
2024-08-07feat(ecs): add start eventHampusM
2024-08-06feat(ecs): add query function to get entity UID by indexHampusM
2024-08-05test(ecs): make component storage unit tests workHampusM
2024-08-05fix(ecs): always sort components & component metadataHampusM
2024-08-04feat(engine): add component making a object not be drawnHampusM