Add SceneConfiguration#addTagTransmuter to register custom transmuters when entities are created with EntityFactory

This commit is contained in:
fgnm
2021-12-23 10:04:37 +01:00
parent 1686788c12
commit ec6b7aeb9a
3 changed files with 5 additions and 5 deletions
+1
View File
@@ -18,6 +18,7 @@
= Runtime =
- Split Typing Label into its own extension
- Support artemis serialization
- Add `SceneConfiguration#addTagTransmuter`
[0.0.7]
- [BREAK CHANGE] Spine and Sprite animations are now packed into same main atlas pack
@@ -156,6 +156,9 @@ public class Sandbox {
config.addSystem(manager);
// add additional components
config.addTagTransmuter("button", ButtonComponent.class);
sceneLoader = new SceneLoader(config);
manager.setSerializer(new JsonArtemisSerializer(sceneLoader.getEngine()));
@@ -230,10 +233,6 @@ public class Sandbox {
SceneDataManager sceneDataManager = facade.retrieveProxy(SceneDataManager.NAME);
sceneDataManager.sendNotification(MsgAPI.SCENE_LOADED);
// add additional components
// TODO: maybe move this somewhere else
sceneControl.sceneLoader.addComponentByTagName("button", ButtonComponent.class);
CommandManager commandManager = facade.retrieveProxy(CommandManager.NAME);
commandManager.initHistory();
}