207 Commits

Author SHA1 Message Date
4d59dcb9ab fix: IBehaviour.GetBehaviours<T>(List) 2024-11-13 15:30:22 +03:00
1b3b999a95 chore: .editorconfig file for Code Style 2024-11-10 20:34:55 +03:00
1545291942 fix: Issues With Behaviours Entering / Leaving the Hierarchy Callbacks Not Firing 2024-11-10 20:21:53 +03:00
81625abd25 refactor: Improved & Fixed Issues with Transforms with Parents 2024-11-10 19:18:44 +03:00
ea94bed00d fix: Transform Rotation Miscalculation 2024-11-09 17:15:57 +03:00
12cb144688 feat: Math.Sin & Math.Cos 2024-11-06 23:00:10 +03:00
85f0555c59 fix: Duplicate Values on Behaviour Collector 2024-11-03 20:31:51 +03:00
55ed8b84f6 Refactor: CollisionDetectionInformation Names 2024-11-03 20:25:28 +03:00
4856800f5f feat: Improved Entering & Exiting of Hierarchy Objects 2024-11-03 20:13:25 +03:00
cc44e1ea69 fix: OnEnterHierarchy Not Being Called Correctly 2024-11-03 19:58:57 +03:00
cb60c71184 feat: ICoroutineYield for Delaying Coroutines 2024-11-02 22:27:04 +03:00
eb445604e8 fix: Math Method Mistakenly Declared as an Extension 2024-11-02 13:53:58 +03:00
8eb34a0a6d fix: Transform Local Fields Being Miscalculated 2024-11-02 13:47:08 +03:00
9f522bdb66 fix: Physics Engine Not Resolving Static Objects Correctly 2024-11-02 09:39:53 +03:00
d7f0b76485 fix: Circle Transformation Miscalculation 2024-11-02 09:38:01 +03:00
90370a2b43 feat: Physics Coroutine Manager 2024-10-29 23:14:08 +03:00
0f3f1594d0 refactor: Wrong Accessibility Level On Field 2024-10-29 22:45:08 +03:00
24b50eba12 fix: IGameObjects Not Being Initialized Properly 2024-10-26 22:45:24 +03:00
6bc9043a86 feat: Basic CoroutineManager 2024-10-26 13:47:39 +03:00
43f1749b04 refactor: IHierarchy Integration with Overall Code Base 2024-10-26 13:46:04 +03:00
62e50aefc1 feat: IPhysicsEngine2D Events 2024-10-25 23:10:32 +03:00
9c2b098821 feat: IGameManager Events 2024-10-25 23:10:20 +03:00
91aa26e15a BREAKING CHANGE: Added IHierarchObject with Hierarchy Enter & Exit 2024-10-22 22:05:22 +03:00
cf8a5de580 fix: Behaviour Collector Not Recognizing Registered GameObjects After Initial Setup 2024-10-22 21:46:26 +03:00
1f8fa78b76 BREAKING CHANGE: Renamed IInitialize.Initialized to IsInitialized 2024-10-22 20:57:12 +03:00
fdc38fc800 feat: Engine.Core.MathExtensions 2024-10-20 15:12:20 +03:00
fc34a60f30 chore: Another Code Style Mistake 2024-10-20 15:11:51 +03:00
eca23c5b89 feat: Math.Lerp 2024-10-20 14:47:42 +03:00
f08f721f52 chore: Fixed Indentation Mistake 2024-10-20 14:40:58 +03:00
fb402acc30 fix: BehaviourCollector Skipping Unregistered GameObjects 2024-10-05 23:08:44 +03:00
923b25e26e feat: Missing Line Extension Methods 2024-10-05 22:59:50 +03:00
2bcd1c5a89 fix: BehaviourController Manual AddBehaviour Assign Exceptions 2024-09-30 19:55:14 +03:00
40d1ce7c68 chore: Removed Unnecessary Method from IButtonInputs 2024-09-30 19:24:14 +03:00
e7c80871fe refactor: Renamed Behaviour to BehaviourBase & BehaviourOverride to Behaviour 2024-09-30 12:18:51 +03:00
c51eda49bf fix: GameManager Instantiation/Deletion during Update causing Array Changed Exception 2024-09-27 18:38:24 +03:00
0f8a7db567 fix: EngineTime DeltaTimeFrame 2024-09-26 22:59:25 +03:00
ffa0128813 feat: IPhysicsUpdate 2024-09-26 18:55:15 +03:00
15984bcc06 refactor: IButtonInputs from Actions to Delegate 2024-09-25 14:36:57 +03:00
ef21cdf213 refactor: Actions to Delegates 2024-07-15 01:13:39 +03:00
2cf6135063 refactor: Renamed BehaviourCacher to BehaviourCollector 2024-02-09 09:43:15 +03:00
be06575f91 feat: BehaviourExtensions.FindBehaviour 2024-02-08 17:58:15 +03:00
ed6975bf24 fix: Null Reference Error on ITransform.SetParent 2024-02-07 14:24:19 +03:00
d9660c08b1 feat: Collider RigidBody Reference Update on Parent Change 2024-02-07 12:33:07 +03:00
3902f1caca feat: Parent Change Propagation to Children 2024-02-07 12:32:55 +03:00
14e3337daa feat: BehaviourControllerExtensions
- TryGetBehaviourInParent
- GetBehaviourInParent
- TryGetBehaviourInChildren
- GetBehaviourInChildren
2024-02-07 11:53:57 +03:00
f729cdc0a8 revert: refactor: ITransformWithGameObject
This reverts commit f96c58cbd49f6612d44a138e294205576d26389f.
2024-02-07 11:45:14 +03:00
c767e1e856 docs(core): Parent & Child Methods 2024-02-06 17:42:24 +03:00
f96c58cbd4 refactor: ITransformWithGameObject 2024-02-06 17:38:11 +03:00
fed288859f feat: IAssignableGameObject to ITransform
I originally didn't want ITransform to have a reference to any IGameObject, since it didn't seem necessary to couple these two, and to make ITransform more flexible and reusable but without it we can't get a reference to the IGameObject(s) that's using that ITransform without doing some very stupid workarounds. I'll try to find a better way for this.
2024-02-06 17:32:39 +03:00
6e4c9b0ef8 feat: Transform Hierarchy System 2024-02-06 15:55:07 +03:00