Use of super::function?

Let me start off by saying I have some experience in C++ but am completely new to unreal. I am trying to figure out what super class is and what exactly it does. For example, in the function void AMyActor::BeginPlay() there is Super::BeginPlay();. Where is super defined? I can’t seem to find where it is defined and I find it rather confusing.

To clarify, in this case Super would be referring to the Actor class which my created C++ class is connected to? And would super be used the same way if I was working with a different base class such as character or pawn?

Thank you so much!

It’s the class which your class derives from. So in your case it’s referring to AActor assuming it derives from the base AActor class.

That’s correct, yep!