I have a C++ class called EnemyCharacter and a blueprint child class of it called BP_EnemyCharacter. I have an interface called Damageable. I have EnemyCharacter implementing Damageable. Should my BP_EnemyCharacter class inherit the implementation of the Damageable interface? In other words, when I go into the class settings of my BP_EnemyCharacter class, should the panel where you implement interfaces have Damageable there? Or do I need to implement Damageable there too? Do child classes inherit interfaces implemented by parent classes?
Child classes do inherit interfaces along with their implementation. Inside blueprint class settings you can check which interfacecs are inherited and which are implemented by the blueprint itself.