Commit Graph

111 Commits

Author SHA1 Message Date
Syntriax 15788f2eca refactor: Improved Shape & Circle Code Readability 2024-01-27 20:20:28 +03:00
Syntriax ab2489f6cf feat: Shape & Circle Collider Constructors 2024-01-27 20:19:55 +03:00
Syntriax 574104c224 feat: ICollider IsTrigger 2024-01-27 20:19:00 +03:00
Syntriax 0d4c96a2fc fix: Forgotten Build Errors on Collider2DBehaviourBase Actions 2024-01-27 20:17:46 +03:00
Syntriax 5620f2f1eb feat: Circle.UnitCircle 2024-01-27 20:14:55 +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 bd43d39367 fix: Circles Not Colliding Accurately Fixed 2024-01-27 15:07:07 +03:00
Syntriax 32e2a6e7d3 feat: Rigidbody Mass Restriction 2024-01-27 14:58:50 +03:00
Syntriax 7b47703ba0 refactor: DebuggerDisplays For Basic Types 2024-01-27 00:51:34 +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 c32add40ff fix: Shape to Shape Detection 2024-01-26 20:35:05 +03:00
Syntriax 058c6dafe3 refactor: Removed Unused Methods 2024-01-26 17:09:21 +03:00
Syntriax 85bad951ff fix: Shape Collision on Larger Shapes 2024-01-26 17:06:42 +03:00
Syntriax 6a84c3ec1a feat: Useful Readonly Shapes 2024-01-26 16:38:38 +03:00
Syntriax ceb29cc42f feat: Shape.CreateNgon 2024-01-26 16:38:08 +03:00
Syntriax c6d2bad23e feat: Basic Shape to Shape Collision Detection 2024-01-26 16:16:27 +03:00
Syntriax 2bfd391286 feat: Basic Shape to Circle Collision Detection 2024-01-26 16:05:11 +03:00
Syntriax ac09b78edd feat: Transform Recalculation Conditions Updated 2024-01-26 15:52:59 +03:00
Syntriax 4607955d55 feat: Vector2D.Perpendicular 2024-01-26 14:37:48 +03:00
Syntriax 271a9a244b feat: CollisionDetector CircleCircle Projection 2024-01-26 13:34:43 +03:00
Syntriax f980546d37 feat: Circle & Shape Projections 2024-01-26 13:33:01 +03:00
Syntriax dfcc877e58 chore: Removed System Using 2024-01-26 13:32:33 +03:00
Syntriax 8ebde9dedf feat: Projection Data Record 2024-01-26 13:30:26 +03:00
Syntriax 238bf2d574 feat: Shape.CreateCopy 2024-01-26 10:06:22 +03:00
Syntriax ceebe21041 chore: Removed Unnecessary .sln Files 2024-01-26 09:58:25 +03:00
Syntriax 0ba8927858 perf: Collider2DBase NeedsRecalculation Field 2024-01-25 22:00:49 +03:00
Syntriax ab9181fe3f refactor: Removed Unused Using 2024-01-25 21:54:39 +03:00
Syntriax 266443504f feat: Improved Test Collision Resolving 2024-01-25 21:54:23 +03:00
Syntriax 3c39e6709d fix: Collision Detector CircleCircle Depth Calculation Fixed 2024-01-25 21:53:28 +03:00
Syntriax e7ca96e2e2 fix: Collider2D Not Registering Rigidbody2D Attached 2024-01-25 21:52:56 +03:00
Syntriax 3b83be695c fix: Circle Collider2D Recalculate Wrong Calculation 2024-01-25 21:52:40 +03:00
Syntriax 601d15fa45 feat: Math.Sqr 2024-01-25 21:52:03 +03:00
Syntriax 00b80f1a01 feat: Collider2DBehaviourBase 2024-01-25 20:42:49 +03:00
Syntriax 9e1f38897f fix: Self Referencing Call 2024-01-25 17:49:22 +03:00
Syntriax 0af1b11396 feat: Test Collision Detection & Move 2024-01-25 17:45:22 +03:00
Syntriax f5be49609b feat: NotNullWhen to TryDetect 2024-01-25 17:43:40 +03:00
Syntriax f7467a62ee feat: Collision Detector Circles 2024-01-25 17:30:57 +03:00
Syntriax 816f09fffe feat: Math.Sqrt 2024-01-25 17:07:37 +03:00
Syntriax 24cbc8a267 feat: New CollisionDetectionInformation 2024-01-25 16:44:01 +03:00
Syntriax 385defd8e6 refactor: Possible Bugs 2024-01-25 16:08:50 +03:00
Syntriax ed15238dcd BREAKING CHANGE: New ICollider 2024-01-24 17:35:14 +03:00
Syntriax 350ef030ac refactor: Circle.Position to Circle.Center 2024-01-24 16:31:00 +03:00
Syntriax 3428fcc6ca perf: BehaviourController.GetBehaviours now uses Linq.Enumerable.Empty if None Found 2024-01-24 14:41:10 +03:00
Syntriax 528649659d feat: AABB Center, Size & HalfSize 2024-01-24 14:09:41 +03:00
Syntriax da67f4559b fix: Forgotten this keyword on Vector2DExtensions.Abs 2024-01-24 14:07:36 +03:00