Age | Commit message (Expand) | Author |
2024-03-29 | feat(ecs-macros): implement TypeName for components | HampusM |
2024-03-29 | feat(ecs): make World unwind safe | HampusM |
2024-03-16 | feat(glfw): make MouseButton derive PartialEq, Eq & Hash | HampusM |
2024-03-16 | feat(glfw): add function to set mouse button callback | HampusM |
2024-03-16 | feat: add function to set window cursor position callback | HampusM |
2024-03-16 | feat(glfw): make Key derive PartialEq, Eq & Hash | HampusM |
2024-03-16 | feat(ecs): make perform_queued_actions take non mut self reference | HampusM |
2024-03-12 | feat(ecs): make components internally mutable | HampusM |
2024-03-06 | feat(glfw): add setting key callback | HampusM |
2024-03-06 | feat(ecs): add queueing up spawning entities from systems | HampusM |
2024-03-06 | refactor(ecs): pass around all world data and not component storage | HampusM |
2024-03-03 | feat(engine): create shader programs when needed | HampusM |
2024-03-02 | feat(ecs): add event trait | HampusM |
2024-03-02 | chore(ecs): remove build dependencies | HampusM |
2024-03-01 | refactor(engine): create texture OpenGL objects when needed | HampusM |
2024-03-01 | fix(engine): prevent logging notification OpenGL debug messages | HampusM |
2024-02-29 | fix(engine): stop segfault on exit caused by bad GL function pointers | HampusM |
2024-02-29 | fix(ecs): make Query Comps generic type bound to ComponentSequence | HampusM |
2024-02-29 | feat(ecs): add iterating over queries non-mutably | HampusM |
2024-02-29 | feat(ecs): allow up to 15 system parameters | HampusM |
2024-02-28 | refactor(ecs): use better system input type filtering solution | HampusM |
2024-02-28 | feat: add utility macros library | HampusM |
2024-02-26 | fix(ecs): make Component trait not automatic & add derive macro | HampusM |
2024-02-26 | feat(ecs): add support for multiple system queries & local components | HampusM |
2024-02-22 | chore(ecs): add must_use attribute to System::initialize | HampusM |
2024-02-22 | feat(ecs): make Query implement IntoIterator | HampusM |
2024-02-22 | refactor(ecs): remove useless referencing in Local::deref_mut | HampusM |
2024-02-22 | refactor(ecs): elide lifetimes of Sequence::from_components | HampusM |
2024-02-22 | feat(ecs): add support for system local components | HampusM |
2024-02-21 | refactor(ecs): add system trait | HampusM |
2024-02-20 | feat(ecs): rename WorldExtra to ComponentStorage & make public | HampusM |
2024-02-19 | refactor(engine): create shaders on start | HampusM |
2024-02-18 | refactor(engine): move data types to a data types module | HampusM |
2024-02-18 | refactor(engine): add mesh struct used by Object | HampusM |
2024-02-18 | feat: add entity component system library | HampusM |
2023-12-03 | chore(engine): use the Glfw OpenGL crate feature | HampusM |
2023-12-03 | chore(glfw): add OpenGL crate feature | HampusM |
2023-11-28 | feat(engine): add Camera direction methods | HampusM |
2023-11-28 | chore(engine): rename the Camera method up to global_up | HampusM |
2023-11-28 | feat(engine): add Vec3 direction from angle function | HampusM |
2023-11-28 | feat(engine): add Vec2 Add, Sub, Mul & Div impls | HampusM |
2023-11-27 | feat(engine): add input mode & cursor mode window settings | HampusM |
2023-11-27 | feat(glfw): add InputMode derives | HampusM |
2023-11-27 | chore: make compile again | HampusM |
2023-11-27 | docs(glfw): add InputMode & CursorMode doc comments | HampusM |
2023-11-27 | feat(glfw): add get mouse button input | HampusM |
2023-11-27 | chore: replace Engine::new window params with window settings | HampusM |
2023-11-27 | feat(engine): add support for custom camera implementations | HampusM |
2023-11-27 | chore: make compile again & remove colored cube | HampusM |
2023-11-27 | chore: remove transparent parts of vent texture | HampusM |