I’m curious how (if it’s possible) you develop multiple plugins which have functionality to interact, but might not both be installed and simply ignore that functionality in this case.
I assume interfaces is the way to go, but I’m not sure how.
Do you put the interface in a module with its own namespace and include that module in both plugins?
Hi,
I kind of do something like that between 2 plugins, one editor and one runtime, but I just use the “FindFunction” on a generic actor and “ProcessEvent” if found. It’s not the fastest as there’s the dictionary lookup, but for editor type things it works well and is easy to work with.
If it were 2 runtime plugins setting up an interface would be faster.