There was a part of Abiathar's API that I really didn't want to be there; it was an ugly hack that I included just to get all the view planes migrated to that API style. That part is IAbiatharCoreViewSettings, a little object under IAbiatharState.ViewState that holds a few Boolean values representing whether things under the View menu are checked. This is an ugly hack because extensions shouldn't need to know about that, and Abiathar's own processing shouldn't leak into the API.
So, I removed that section. Those renderers now check directly with the main form's settings to report whether they should be rendered.
In other news, I fixed a crash bug with Reload Graphics and made the Level Inspector not issue as many spurious complaints.
No comments:
Post a Comment