Repository navigation
v0.2.0
Release v0.2.0
-
[Added]
ECSwith two components:TransformandMeshRenderer[Changes]
GameObjectclass:- [Added] Generic
GetComponent<T>()method that returns the first component of given class - [Added]
GetComponent(Type)method - [Added]
AddComponent(Component)method - [Added] Generic
AddComponent<T>()method - [Added]
RemoveComponent(Component)method - [Added] Generic
RemoveFirstComponentOfType<T>()method that removes first found component of given type
[Implemented]
Transformclass:- [Added] Transform hierarchy
- [Added] Basic transformations (translation, rotation, scaling)
- [Added] Transform Updating based on dirty flag
[Changed] Component abstract class:
- [Added] Abstract
Initialize()method to enable more complicated default initialization inAddComponentgeneric method inGameObjectclass
- [Added] Generic
-
[Added]
FileManagerclass for loading custom input[Implemented]
FileManagerclass:- [Added] XML config file with keybindings
- [Added]
LoadKeyBindings()method that loads keybindings from the XML file
-
[Added] Hierarchy and Inspector debugging windows
To-do
SceneandSceneManagerclasses for scene loadingCameraControllercomponent for GameObjectMapGeneratorbasic implementation