The header file “PositionReporter.h” is a derived class of UActorComponent.h, and there is one constructor, one protected member function, and one public member function. Both of the member functions are virtual void functions. The first one is BeginPlay(), which would be called when the game begins, while the other is TickComponent, which would be called at every frame, and the member function has three parameter, floating type, enum type, and pointer type of struct FActorComponentTickFunction. Also, the PositionReporter.cpp is the implementation file for the header file PositionReporter.h.