The behavior of non-variable class pins has changed in 4.26 where abstract classes like AInfo are being excluded from class pickers for general utility functions like GetAllActorsOfClass. This is not intentional, it was only intended to hide abstract classes from pins like Set that directly modify class variables.

Steps to Reproduce

1 Add a custom c++ class with Abstract in its class specifier

2 Add the GetAllActorsOfClass node in BP, in the Actor Class dropdown list, one cannot find the custom class (or an engine class like Info)

Expected Result: the custom class shows up in the dropdown list, which is the default behavior before 4.26. 

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-104587 in the post.

Login to Vote

ComponentUE - Gameplay - Blueprint
Affects Versions4.26
Target Fix4.26.1
Fix Commit14935478
Release Commit14935478
CreatedDec 15, 2020
ResolvedDec 15, 2020
UpdatedApr 27, 2021