summaryrefslogtreecommitdiff
path: root/src/ecs.cpp
AgeCommit message (Collapse)Author
2025-01-29pke: refactor: reduce image resource var ambiguityJonathan Bradley
2025-01-23pke: first-pass 2d overlay render pass scaffoldingJonathan Bradley
2025-01-14chore: fix compiler warnings + extra includesJonathan Bradley
2025-01-09flatten file structure + renameJonathan Bradley
2024-11-14add pk.h and major pkmem refactorJonathan Bradley
Completely replaces the memory module with pkmem pkmem is a newer implementation of the same bucket memory structure. Also includes replacing pkstr.h with pk.h's pkstr
2024-01-16ECS refactor entity removal - bad shortcut logicJonathan Bradley
2024-01-15major refactor so cameras are entities and have a rigid body instanceJonathan Bradley
2024-01-12ECS now lives on a structJonathan Bradley
2024-01-11checkpoint - mostly working condition after changesJonathan Bradley
2024-01-10checkpoint - handle breaking ECS changes - compilesJonathan Bradley
2024-01-10checkpoint - major ECS interface refactorJonathan Bradley
2024-01-09refactor and simplify bucketed-arrayJonathan Bradley
2024-01-04refactor to allow unloading a single EntityTypeJonathan Bradley
2023-12-23plugin checkpoint - multiple plugins and collision callbacksJonathan Bradley
2023-12-13compare valid grBinds on removalJonathan Bradley
2023-12-13clean old physics objects on instance removalJonathan Bradley
2023-12-12use specific types for handle indexes consistentlyJonathan Bradley
2023-12-11replace handles with union structJonathan Bradley
2023-12-06expose if the contents of a bucket were movedJonathan Bradley
2023-11-28add transient bucket for temp storage that resets on tick startJonathan Bradley
2023-11-16deleting instances works as expectedJonathan Bradley
2023-11-15move simulated objects while the simulation is pausedJonathan Bradley
2023-11-15Expose method to get CompGrBinds by GrBindsHandle.Jonathan Bradley
This is useful because if you are working with an instance, the instance has a GrBindsHandle but not the EntityHandle that owns the CompGrBinds
2023-11-15default and instance-specific massJonathan Bradley
2023-11-15use model for collision + refactor physics init and rigidbody creationJonathan Bradley
2023-11-15don't convert bullet to glm unless neededJonathan Bradley
2023-11-15checkpoint - remove InstPos from CompInstanceJonathan Bradley
2023-11-15checkpoint - physics is working but messyJonathan Bradley
2023-11-15set gravity on Y axisJonathan Bradley
2023-11-15add bullet dependency first passJonathan Bradley
2023-11-03rebuild instance buffers as they become oversizedJonathan Bradley
2023-10-13DynArray can specify MemBucket in constructorJonathan Bradley
2023-10-09bucket teardownJonathan Bradley
2023-10-06Memory management - ctors and dtorsJonathan Bradley
2023-10-04get instance buckets from ECSJonathan Bradley
2023-10-02instancing now works as intendedJonathan Bradley
2023-09-28more than the first entity is now selectable and properly get CompInstance ↵Jonathan Bradley
from ECS
2023-09-27align render-time binding indexes with pipeline layoutJonathan Bradley
2023-09-26off by one for ECS countsJonathan Bradley
2023-09-26update instance buffer & handle camera on window resizeJonathan Bradley
2023-09-26use placement new operator in ECS and better assertsJonathan Bradley
2023-09-26check instance count before returning a pointer to an instanceJonathan Bradley
2023-09-12load gltf files - no shaders yetJonathan Bradley
2023-09-08itemCounter needs >> 32 to return a valid countJonathan Bradley
2023-09-06expose entities themselvesJonathan Bradley
2023-09-06first pass removing entitiesJonathan Bradley
2023-09-06type-safe handle max value cleanupJonathan Bradley
2023-09-06instancing checkpointJonathan Bradley
2023-09-06bucket cleanupJonathan Bradley
2023-09-06add first graphics binding componentJonathan Bradley