What I do and don’t recognise
Headder file
I am familiar with #pragma once which indicates the code should only be included once even if the file is included multiple times. I am also familiar with the #include which effectively copies and pastes the included file at the top of the file the include is being called from. however, there are new things being included that are new to me such as PositionReport.generated.h
cpp file
void UPositionReport::BeginPlay()
{
Super::BeginPlay();
// ...
}
I recognise the above as a function and specifically the :: as an accessor
