This is a quality-of-life issue for UE users. The issue was also detailed by the UDN user in a video in the linked UDN case.

The Blueprint Editor provides an "Override Function" functionality in the "My Blueprint" tab. When clicking on it, a list of overridable functions is presented, and the displayed entries can be filtered by typing in a search box.

Much like in other Function/Property lists in the Editor, the function names are displayed in a more user-friendly way, by converting CamelCase and snake_case names into properly spaced and capitalized names.

However, unlike other Function/Property lists in the Editor, the filter does not match a CPP/BP function authored in CamelCase or snake_case when the search is performed by typing the exact original spelling of the function. Only the display name matches correctly. This means that one cannot author a function "MyFunction" and then search for it by typing "MyFunction" in the box, and must type "My Function" instead, which can often be confusing.

Steps to Reproduce
  • Create an Actor Blueprint "BaseActor" and a child blueprint "ChildActor"
  • In "BaseActor", create a function "MyFunction"
  • In "ChildActor", click the "Override Function" button and search for "MyFunction". There is no match, which is unexpected.

Have Comments or More Details?

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

Login to Vote

ComponentUE - Gameplay - Blueprint Editor
Affects Versions5.3.2
Target Fix5.5
CreatedMar 5, 2024
UpdatedMar 11, 2024
View Jira Issue