Unreal Header Tool and generated headers
UCLASS, UPROPERTY, and UFUNCTION look like ordinary C++ macros, but the code that makes them
UCLASS, UPROPERTY, and UFUNCTION look like ordinary C++ macros, but the code that makes them
Every gameplay class you write in Unreal — AActor, UActorComponent, your own UMyGameSubsystem