Commit Graph

16 Commits

Author SHA1 Message Date
Syntriax de336d0ee5 refactor: Dependency Injection to PhysicsEngine2Ds 2024-01-31 10:08:13 +03:00
Syntriax 4facfdb6cf fix: Physics Engine Stepping Inactive Rigid Bodies Fixed 2024-01-31 09:59:42 +03:00
Syntriax 1c7d941bc1 feat(core): IBehavior.IsActive 2024-01-28 14:56:50 +03:00
Syntriax dc96b93024 feat(physics): Engine Rigidbody2D Static Check 2024-01-28 14:56:13 +03:00
Syntriax affd2bb8c4 feat: ICollider.OnTriggered 2024-01-27 20:31:51 +03:00
Syntriax a3c4afb223 refactor: Basic Collision Resolver 2024-01-27 20:08:16 +03:00
Syntriax 4d9121118d refactor: Renamed OnCollisionPreResolve to OnCollisionDetected 2024-01-27 19:59:27 +03:00
Syntriax 05d88f7ca2 refactor: Renamed ICollisionDetector to ICollisionDetector2D 2024-01-27 19:58:55 +03:00
Syntriax 309c8db6e1 feat: ICollider2D Action Calls 2024-01-27 19:22:59 +03:00
Syntriax 0ba6913a61 fix: Static Rigidbodies Moving When Velocity or AngularVelocity Assigned 2024-01-27 19:21:18 +03:00
Syntriax 9556be6f17 feat: Static & Mass Consideration For Rigidbodies 2024-01-27 15:07:40 +03:00
Syntriax b14d10db0c perf: Drastically Improved Memory Usage
TIL, records are not value types and are actually just reference types. So I was pretty much allocating from heap every time I used any of my data types (Like Vector2D). Needless to say, they are all now readonly structs as I originally intended them to be.
2024-01-27 00:35:12 +03:00
Syntriax 058c6dafe3 refactor: Removed Unused Methods 2024-01-26 17:09:21 +03:00
Syntriax 266443504f feat: Improved Test Collision Resolving 2024-01-25 21:54:23 +03:00
Syntriax 0af1b11396 feat: Test Collision Detection & Move 2024-01-25 17:45:22 +03:00
Syntriax a9485475c7 feat: Initial Physics Code From Previous Repo 2024-01-23 15:40:04 +03:00