This repository has been archived by the owner on Jul 8, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 36
Integrate Fleks ECS into korge + example #472
Merged
Merged
Commits on Mar 9, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 627f45a - Browse repository at this point
Copy the full SHA 627f45aView commit details -
Adapt registering of systems in World
Instantiation of generic classes is not possible in Kotlin multiplatform. Thus, instead of instantiating a generic class in the SystemService the system function gets a factory method for calling the constructor of the system.
Configuration menu - View commit details
-
Copy full SHA for 82938eb - Browse repository at this point
Copy the full SHA 82938ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b2437e - Browse repository at this point
Copy the full SHA 4b2437eView commit details -
Configuration menu - View commit details
-
Copy full SHA for da21e7c - Browse repository at this point
Copy the full SHA da21e7cView commit details -
Configuration menu - View commit details
-
Copy full SHA for a550710 - Browse repository at this point
Copy the full SHA a550710View commit details -
Configuration menu - View commit details
-
Copy full SHA for e781ba7 - Browse repository at this point
Copy the full SHA e781ba7View commit details -
Implement adding of component listener in world configuration
The component listener will be added together with registering the component in the world configuration. That was done because when registering the component listener the base type of the component is needed. Without reflections that is not possible to detect it from the component listener template type. Thus, adding component and listener objects together is the most elegant workaround - I guess.
Configuration menu - View commit details
-
Copy full SHA for 1dba117 - Browse repository at this point
Copy the full SHA 1dba117View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a5a763 - Browse repository at this point
Copy the full SHA 8a5a763View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8034b1d - Browse repository at this point
Copy the full SHA 8034b1dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9cda2f6 - Browse repository at this point
Copy the full SHA 9cda2f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for af7d9f4 - Browse repository at this point
Copy the full SHA af7d9f4View commit details -
Update working example with enhanced spawner
The spawner should be able to spawn objects which can spawn objects themselves. This is needed for the meteor object. It spawns fire trails.
Configuration menu - View commit details
-
Copy full SHA for 62fc79e - Browse repository at this point
Copy the full SHA 62fc79eView commit details -
Implemented spawning of meteorid objects
- It is now possible to spawn objects which themselves spawn another objects. - Added variation of acceleration which makes the animation of the file trails looking more dynamic.
Configuration menu - View commit details
-
Copy full SHA for e81c16c - Browse repository at this point
Copy the full SHA e81c16cView commit details -
Implement dependency injection by type names
In case of injection of multiple dependencies with the same type it is now possible to specify the type name on injection to the world configuration. When passing that dependency in a system or component listener than the type name can be given as an argument to Inject.dependency() function call. Updated the readme to reflect that injection of dependencies is possible by providing an optional type name as parameter together with the depencency object.
Configuration menu - View commit details
-
Copy full SHA for 2ee5235 - Browse repository at this point
Copy the full SHA 2ee5235View commit details -
Add rigidbody and destruct component and update systems
Rigidbody and destruct components were added which are use to control movement and destruction of entities. For that a new system called DestructSystem was added. With it the destruction of an entity can triger creation of new objects like explosions, etc. Rigidbody component details will control how an entity is influenced by gravity, friction or damping. This still needs to be implemented yet in the MoveSystem.
Configuration menu - View commit details
-
Copy full SHA for 96f91a0 - Browse repository at this point
Copy the full SHA 96f91a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 62bd709 - Browse repository at this point
Copy the full SHA 62bd709View commit details -
Configuration menu - View commit details
-
Copy full SHA for e729b34 - Browse repository at this point
Copy the full SHA e729b34View commit details -
Move Fleks under korge-fleks and update fleks-ecs example code
Source code for Fleks ECS was moved under korge-fleks to decouple it from the example code. Updated fleks-ecs example code with source comments.
Configuration menu - View commit details
-
Copy full SHA for 9f9339a - Browse repository at this point
Copy the full SHA 9f9339aView commit details
Commits on Mar 10, 2022
-
Configuration menu - View commit details
-
Copy full SHA for fd8e169 - Browse repository at this point
Copy the full SHA fd8e169View commit details
Commits on Mar 11, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 60fe985 - Browse repository at this point
Copy the full SHA 60fe985View commit details -
Configuration menu - View commit details
-
Copy full SHA for f84c7ea - Browse repository at this point
Copy the full SHA f84c7eaView commit details
Commits on Mar 13, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e2d1474 - Browse repository at this point
Copy the full SHA e2d1474View commit details
Commits on Mar 14, 2022
-
Fix BitArray equal function and add test cases
The equal function of BitArray was unsafe regarding comparing objects of different type. Added unit tests to avoid regression.
Configuration menu - View commit details
-
Copy full SHA for 19859d9 - Browse repository at this point
Copy the full SHA 19859d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 353b901 - Browse repository at this point
Copy the full SHA 353b901View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32216b0 - Browse repository at this point
Copy the full SHA 32216b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for a099ca9 - Browse repository at this point
Copy the full SHA a099ca9View commit details -
Configuration menu - View commit details
-
Copy full SHA for f6c1349 - Browse repository at this point
Copy the full SHA f6c1349View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1aaa952 - Browse repository at this point
Copy the full SHA 1aaa952View commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.