Skip to content

Conversation

@messmerd
Copy link
Owner

@messmerd messmerd commented May 21, 2023

This PR will finish the work on the Debug module.

Unfortunately, the state and generated data were not designed in a polymorphic way, so generated data from every different module requires duplicate code to access state data common to all modules. Since that common data cannot be accessed through a simple base class interface and requires casting to the derived type for every module, that mostly defeats the purpose of having a set of common state data because it requires duplicate conversion code for any module types I want to convert between.

So this PR also refactors the generated data and state code to get that to work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants