thelivingdiamond
thelivingdiamond
Mooncrash XML support can come before DLL support, potentially something to look into
Did a refactor to see what it would look like if we completely removed the old config system and switched to the this one. would be mod SDK/API breaking. Some...
Is the `001` part at the end of IConfigNode supposed to be versioning? i.e. if we change the implementation in the future we would add `IConfigNode002`?
from what I can tell, switching to the interface breaks the cool [] operator and also means no more as() type functions bc virtual templated functions aren't a thing in...
I managed to get everything *mostly* as it was with some shenanigans. Need to run through and add documentation once we're generally happy with it
Still not sure if we should use 64 bit types for numbers instead of int/uint/float
Idk if it's actually a good idea to do this, be maybe we *could* replace all of gCL with the service provider. Once again, not sure what the benefit strictly...
Alternatively and on second thought, separate the mod service provider from the core service provider. If mods need to register services anyways it needs to happen after the first provider...
Ok, updated the service provider implementations. Refactoring chairloader to remove gCL will be quite the task though lol
Started moving things over to the service provider. I made the different ServiceEnvironments because of the different projects for core, cryrender, etc... but there may be a cleaner way to...