Ah, so if I put the log above Super::BeginPlay; the C++ code would execute before the BP? I was under the assumption that the Super Statement needs to be the first line in a virtual method. You can see that it’s happening in the lecture video itself here:
The blue highlighted is the blueprint log, and the green highlight is C++. As you can see, it calls the C++ constructor, the BP constructor, then the BP BeginPlay, then the C++ BeginPlay.
If Super:: BeginPlay is what’s executing the blueprint’s begin play, and you can insert code above or below the Super:BeginPlay then I don’t know how accurate Ben’s statement about execution order is.