Syntriax
58a9ada345
refactor: IBehaviourController & Sorted Collector
2024-11-24 22:20:11 +03:00
Syntriax
eb5345dc77
refactor: CreateCoroutine to StartCoroutine
2024-11-24 21:44:10 +03:00
Syntriax
4416f64287
refactor: IBehaviourController.TryGetBehaviour to Extension Method
2024-11-24 11:34:36 +03:00
Syntriax
1b3f40be5f
refactor: Removed Duplicate Interface Declaration
2024-11-24 11:20:00 +03:00
Syntriax
e725a4e89c
refactor: Renamed Delegate Declarations as EventHandler
2024-11-23 23:14:44 +03:00
Syntriax
981db0190f
feat: GetOrAddBehaviour Extension for IBehaviourController
2024-11-23 22:25:45 +03:00
Syntriax
c0c48c7d51
refactor: IHierarchyObject Nullable IGameManager to Non-Nullable
...
Since in a typical use case of these classes they are already in the
hierarchy and it bloats the behaviour code with lots of null checks
2024-11-17 22:05:22 +03:00
Syntriax
cc4068fa2e
refactor: Removed IEnumerable<GameObjects> from IGameManager
2024-11-16 22:44:45 +03:00
Syntriax
4d59dcb9ab
fix: IBehaviour.GetBehaviours<T>(List)
2024-11-13 15:30:22 +03:00
Syntriax
1545291942
fix: Issues With Behaviours Entering / Leaving the Hierarchy Callbacks Not Firing
2024-11-10 20:21:53 +03:00
Syntriax
81625abd25
refactor: Improved & Fixed Issues with Transforms with Parents
2024-11-10 19:18:44 +03:00
Syntriax
ea94bed00d
fix: Transform Rotation Miscalculation
2024-11-09 17:15:57 +03:00
Syntriax
12cb144688
feat: Math.Sin & Math.Cos
2024-11-06 23:00:10 +03:00
Syntriax
85f0555c59
fix: Duplicate Values on Behaviour Collector
2024-11-03 20:31:51 +03:00
Syntriax
4856800f5f
feat: Improved Entering & Exiting of Hierarchy Objects
2024-11-03 20:13:25 +03:00
Syntriax
cc44e1ea69
fix: OnEnterHierarchy Not Being Called Correctly
2024-11-03 19:58:57 +03:00
Syntriax
cb60c71184
feat: ICoroutineYield for Delaying Coroutines
2024-11-02 22:27:04 +03:00
Syntriax
eb445604e8
fix: Math Method Mistakenly Declared as an Extension
2024-11-02 13:53:58 +03:00
Syntriax
8eb34a0a6d
fix: Transform Local Fields Being Miscalculated
2024-11-02 13:47:08 +03:00
Syntriax
0f3f1594d0
refactor: Wrong Accessibility Level On Field
2024-10-29 22:45:08 +03:00
Syntriax
24b50eba12
fix: IGameObjects Not Being Initialized Properly
2024-10-26 22:45:24 +03:00
Syntriax
6bc9043a86
feat: Basic CoroutineManager
2024-10-26 13:47:39 +03:00
Syntriax
43f1749b04
refactor: IHierarchy Integration with Overall Code Base
2024-10-26 13:46:04 +03:00
Syntriax
9c2b098821
feat: IGameManager Events
2024-10-25 23:10:20 +03:00
Syntriax
91aa26e15a
BREAKING CHANGE: Added IHierarchObject with Hierarchy Enter & Exit
2024-10-22 22:05:22 +03:00
Syntriax
cf8a5de580
fix: Behaviour Collector Not Recognizing Registered GameObjects After Initial Setup
2024-10-22 21:46:26 +03:00
Syntriax
1f8fa78b76
BREAKING CHANGE: Renamed IInitialize.Initialized to IsInitialized
2024-10-22 20:57:12 +03:00
Syntriax
fdc38fc800
feat: Engine.Core.MathExtensions
2024-10-20 15:12:20 +03:00
Syntriax
fc34a60f30
chore: Another Code Style Mistake
2024-10-20 15:11:51 +03:00
Syntriax
eca23c5b89
feat: Math.Lerp
2024-10-20 14:47:42 +03:00
Syntriax
f08f721f52
chore: Fixed Indentation Mistake
2024-10-20 14:40:58 +03:00
Syntriax
fb402acc30
fix: BehaviourCollector Skipping Unregistered GameObjects
2024-10-05 23:08:44 +03:00
Syntriax
2bcd1c5a89
fix: BehaviourController Manual AddBehaviour Assign Exceptions
2024-09-30 19:55:14 +03:00
Syntriax
e7c80871fe
refactor: Renamed Behaviour to BehaviourBase & BehaviourOverride to Behaviour
2024-09-30 12:18:51 +03:00
Syntriax
c51eda49bf
fix: GameManager Instantiation/Deletion during Update causing Array Changed Exception
2024-09-27 18:38:24 +03:00
Syntriax
0f8a7db567
fix: EngineTime DeltaTimeFrame
2024-09-26 22:59:25 +03:00
Syntriax
ef21cdf213
refactor: Actions to Delegates
2024-07-15 01:13:39 +03:00
Syntriax
2cf6135063
refactor: Renamed BehaviourCacher to BehaviourCollector
2024-02-09 09:43:15 +03:00
Syntriax
be06575f91
feat: BehaviourExtensions.FindBehaviour
2024-02-08 17:58:15 +03:00
Syntriax
ed6975bf24
fix: Null Reference Error on ITransform.SetParent
2024-02-07 14:24:19 +03:00
Syntriax
3902f1caca
feat: Parent Change Propagation to Children
2024-02-07 12:32:55 +03:00
Syntriax
14e3337daa
feat: BehaviourControllerExtensions
...
- TryGetBehaviourInParent
- GetBehaviourInParent
- TryGetBehaviourInChildren
- GetBehaviourInChildren
2024-02-07 11:53:57 +03:00
Syntriax
f729cdc0a8
revert: refactor: ITransformWithGameObject
...
This reverts commit f96c58cbd4
.
2024-02-07 11:45:14 +03:00
Syntriax
c767e1e856
docs(core): Parent & Child Methods
2024-02-06 17:42:24 +03:00
Syntriax
f96c58cbd4
refactor: ITransformWithGameObject
2024-02-06 17:38:11 +03:00
Syntriax
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
Syntriax
6e4c9b0ef8
feat: Transform Hierarchy System
2024-02-06 15:55:07 +03:00
Syntriax
2f043c19a6
feat: GameManagerExtensions.InstantiateGameObject
2024-02-05 11:20:15 +03:00
Syntriax
dbb263ebed
feat: IEntity.Id & BaseEntity
2024-02-02 17:40:46 +03:00
Syntriax
5d897f2f56
feat: EngineTime.DeltaTimeFrame
2024-02-01 18:43:33 +03:00