Hi,
I was wondering if there was any documentation on the relationship between all of the different editor classes. At the moment I’m making a new asset type and I want it to be editable in both it’s own editor and the level viewport. It seems from studying some of the code base that this can be done though FEditorModeTools? I’m starting to form an idea of how it all fits together but there’s so many similarly named classes (FEditorModeTools and FEditorModeToolkit?), I think it’s something like this:
FEditorViewportClient and FEdMode can share FEditorModeTools that can be used to edit an object? Meaning if some action isn’t processed by the viewport client itself you can delegate it to the mode tools.
If there was some sort of diagram showing the class relationship it would be really helpful!