Unreal Header Tool and generated headersUCLASS, UPROPERTY, and UFUNCTION look like ordinary C++ macros, but the code that makes them