OUT macro?

Tried to use OUT like below.

#define OUT(log) UE_LOG(LogTemp, Warning, TEXT("%s"), *log)

.
.
.

OUT(FString("Location: "));
OUT(PlayerViewPointLocation.ToString());
OUT(FString("Rotation: "));
OUT(PlayerViewPointRotation.ToString());

Oh it seems more confused (x_x)

Oh.
Maybe I misunderstood.
Is it just a mark-up symbol which suggests that the following variables will be affected after the function run?

#define OUT

GetWorld()->GetFirstPlayerController()->GetPlayerViewPoint(
    OUT PlayerViewPointLocation,
    OUT PlayerViewPointRotation
);

English is difficult…

That’s exactly it.
This is used for legibility.

Privacy & Terms