Trying to understand the relationship between C++ and BP

Blueprint inheritance works just like C++ inheritance, in that you will have the member variables of your parents, but not of some random other class. If you want a class to have a property Width, then that class, or one of its superclasses, must declare a property Width.

If you want to configure a few independent things together, make them components, and add them to the same actor, you will then be able to configure values for the different components when editing that actor.

1 Like