Default GameMode, default flying Camera. How does it works?

I’ve set the base GameMode.
This GameMode creates a CameraActor, DefaultPawn, PlayerController and other.
Camera can fly in the game as in the editor.
But I see something strange. CameraActor is always at zero position. The DefaultPawn is flying Instead of the CameraActor.
How does rendering happen from the eyes of a DefaultPawn?
And where is fly input controller code? I see PlayerController, but Auto Receive Input is disabled on him.

the DefaultPawn uses itself as a ViewTarget.