What i know and what i don't know

So, the methods, there is no big deal, BeginPlay is called when you start the game, and TickComponent is called every tick, the next is the constructor.

The thing i don’t know what is is the GENERATED_BODY() and the UCLASS stuff, the thing next to class is the parent class