Capsule Overlap Actors won't trigger with Blueprint interface set as Actor Class Filter

I’m trying to check enemies within a capsule for one melee attack. My BP_Monster inherits from BP_Enemy which is the one implementing my BPI_Damageable. I’d like to set that interface as the Actor Class Filter, but doing that exludes my monster from the overlapping actors detected… I’m confused because if I leave the filter empty, then it overlaps successfully and I can get a valid cast from that actor BP_Monster into a BPI_Damageable. Am I missing something?

interfaces are not actors, so no. Use the lowest common class denominator of any of the classes that implement that interface, and depending on what you want to do, check if the overlapping actor implements the interface, or just do an interface call if you’re trying to call a function in it.

1 Like