Currently live edit works well for placing entities in existing levels, but it doesn't work so well when defining new entities and new screens.
The live edit system should be more robust when defining new types and changing their structures. This could be done by replacing methods at runtime using monomod:
Currently live edit works well for placing entities in existing levels, but it doesn't work so well when defining new entities and new screens.
The live edit system should be more robust when defining new types and changing their structures. This could be done by replacing methods at runtime using monomod:
https://github.com/MonoMod/MonoMod/tree/reorganize
Spend some time understanding what this provides to see if live codegen is possible.