Hi,
I have a Blueprint interface - call it IPowerSource - that I implement in about a dozen Blueprints. Now, I need to be able to have a member variable - call it m_powerSource - in a Blueprint that is of type IPowerSource and can refer to any Actor that implements IPowerSource. However, when I choose the type of m_powerSource to be IPowerSource, and when click an instance of this Actor, then in the details-panel m_powerSource doesn’t give me the option to pick an Actor in the World. Instead, it seems to be a pointer to the IPowerSource interface Blueprint itself - not what I want.
I could make m_powerSource to be of type Actor, but that would result in a lot of unnecessary type casting. Is there a way to define the type of a member variable to be a pointer to an IPowerSource interface instance instead of class?
Cheers,