Child object reference is not compatible with grandparent object reference

Can’t I assign to an actor object reference a grandchild blueprint object? Is this true?

Could you provide more information on what you would like to know?

Could you provide more information on
what you would like to know?

Sounds clear to me.

Can’t I assign to an actor object
reference a grandchild blueprint
object? Is this true?

Not true:

In an inheritance chain as described in the original post:

This works just fine. If in doubt drop a screenshot.


The way UE4 assigns pin types can sometimes lead to incorrect type warning / errors - this can be usually fixed by doing things either manually or in a specific order.

In the example above, the first pin I connected was the grandparent, inherited class will follow suit. If I did this the other way round, this would happen:

This is simply because the array is now of child type, not grandparent type.

Nice demonstration, I didn’t know that!