Hello, in my current project i’m using a lot of blueprint interfaces and I was wondering if there was any downside using them. Are they ressource demanding ? Can they mess up my project ?
Also I was wondering what was the difference between interface call and message, I’m using messages mainly but sometimes they are not available when “context sensitive” is checked, why ?
You should profile your application if you have doubts.
To answer your questions about Messages/Calls:
An Interface call needs a type that implements this interface, i.e. it needs to be casted first to actually call it (if the type is not explicitly implementing it)
An Interface Message does not need an explicit type. It just fails silently if the object doesn’t implement it (be cautious with return types, since they can be null/None).