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
4856800f5f
feat: Improved Entering & Exiting of Hierarchy Objects
2024-11-03 20:13:25 +03:00
Syntriax
cb60c71184
feat: ICoroutineYield for Delaying Coroutines
2024-11-02 22:27:04 +03:00
Syntriax
24b50eba12
fix: IGameObjects Not Being Initialized Properly
2024-10-26 22:45:24 +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
1f8fa78b76
BREAKING CHANGE: Renamed IInitialize.Initialized to IsInitialized
2024-10-22 20:57:12 +03:00
Syntriax
ef21cdf213
refactor: Actions to Delegates
2024-07-15 01:13:39 +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
dbb263ebed
feat: IEntity.Id & BaseEntity
2024-02-02 17:40:46 +03:00
Syntriax
2f4137dae2
docs(core): Abstract
2024-02-01 11:15:49 +03:00
Syntriax
4ce9c8e0d9
docs: Core IAssignable
2024-02-01 11:02:54 +03:00
Syntriax
3e9c393817
style: ICamera2D.WorldToScreenPosition Parameter Name Fixed
2024-02-01 09:06:02 +03:00
Syntriax
a1f63d2728
feat: ICamera2D Interface
2024-01-31 17:30:20 +03:00
Syntriax
6c36d4d21d
feat: IBehaviourController.GetBehaviour
2024-01-31 17:03:40 +03:00
Syntriax
01a99daf8a
feat: IBehaviourController Enumarable<IGameObject>
2024-01-31 09:29:39 +03:00
Syntriax
8269c789a6
fix: IGameManager Action Types
2024-01-31 09:27:24 +03:00
Syntriax
514e5b5762
feat: IBehaviourController.GetBehaviours(List)
2024-01-30 13:49:54 +03:00
Syntriax
1438b19e35
feat: GameObjects are now Connected to a Single IGameManager
2024-01-30 13:17:02 +03:00
Syntriax
9768dbdded
refactor(core): Removed ICamera
2024-01-30 11:57:43 +03:00
Syntriax
9853e0af36
feat: IGameManager
2024-01-30 11:51:43 +03:00
Syntriax
1c7d941bc1
feat(core): IBehavior.IsActive
2024-01-28 14:56:50 +03:00
Syntriax
81f9ef10bf
BREAKING CHANGE: Removed MonoGame Package
2024-01-22 22:45:40 +03:00
Syntriax
c03d74dbe0
feat: Added a RemoveBehaviour with Parameter
2023-11-30 17:54:32 +03:00
Syntriax
bb6990a80c
feat: PreUpdate and FirstActiveFrame to Behaviour
2023-11-30 10:39:40 +03:00
Syntriax
9f4ad882e3
feat: Added Basic Camera
2023-11-27 13:46:01 +03:00
Syntriax
12bbfdceaf
feat: More Control Over Displayables
2023-11-27 10:37:39 +03:00
Syntriax
251bd948ab
BREAKING CHANGE: IEntities are now IInitialize
2023-11-24 17:04:19 +03:00
Syntriax
5a01b01215
feat: Added IAssignable.Unassign()
2023-11-24 17:03:21 +03:00
Syntriax
5fcf63c5a7
chore: Added Initial Engine Code
2023-11-23 23:54:19 +03:00