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