TL;DR: Neither “find references” nor “find in blueprints” returns the “caller” of some functions; alternatives?
I’m trying to understand the code of a Marketplace template I bought. To follow the code, which is required to understand it, I have to be able to not only find where something is defined, but also where it is used/called. Unfortunately, the unreal editor does not seem to provide that functionality (or, it should but it’s broken?).
As an example, the template has two “on death” functions; one in the character blueprint, and one in the controller blueprint. Using “find references” on both functions returns nothing. Using “find in blueprints” from the top of the content folder only returns the two function definitions.
I know that the functions are actually called on death, because I added a “print string” to them. So, since they are called, there must be something something somewhere calling them. I want to know I I can find that. While “on death” sounds like something that could be part of some standard unreal API, there are plenty other functions that are specific to that template, so the “caller” must be part of the template itself.