How is the initial Location of PlayerCameraManager set?

I try to find the code snippet in which the initial PlayerCameraLocation is set. I had a look in the ShooterExample but I can’t find anything.

As you can see in this screenshot, the CamerManager has a specified location in order to position the camera for a first person view. The CameraActor itself seems to be a child of it since it has no given location.

Here is the code of my own “InferiorPlayerCameraManager” which inherits from PlayerCameraManager:

AInferiorPlayerCameraManager::AInferiorPlayerCameraManager(const FObjectInitializer& ObjectInitializer)
	: Super(ObjectInitializer)
{
	NormalFOV = 90.0f;
	TargetingFOV = 60.0f;
	ViewPitchMin = -87.0f;
	ViewPitchMax = 87.0f;
	bAlwaysApplyModifiers = true;
}

void AInferiorPlayerCameraManager::UpdateCamera(float DeltaTime)
{
	APlayerCharacter* MyPawn = PCOwner ? Cast<APlayerCharacter>(PCOwner->GetPawn()) : NULL;
	if (MyPawn && MyPawn->IsFirstPerson())
	{
		//const float TargetFOV = MyPawn->IsTargeting() ? TargetingFOV : NormalFOV;
		const float TargetFOV = NormalFOV;
		DefaultFOV = FMath::FInterpTo(DefaultFOV, TargetFOV, DeltaTime, 20.0f);
	}

	Super::UpdateCamera(DeltaTime);

	if (MyPawn && MyPawn->IsFirstPerson())
	{
		MyPawn->OnCameraUpdate(GetCameraLocation(), GetCameraRotation());
	}
}

It is pretty much the same as in the ShooterExample. This method “ticks” and calls “OnCameraUpdate” in the PlayerCharater.cpp:

void APlayerCharacter::OnCameraUpdate(const FVector& CameraLocation, const FRotator& CameraRotation)
{
	USkeletalMeshComponent* DefMesh1P = Cast<USkeletalMeshComponent>(GetClass()->GetDefaultSubobjectByName(TEXT("PawnMesh1P")));

	UE_LOG(LogTemp, Warning, TEXT("CameraLocation: %s, CameraRotation: %s"), *CameraLocation.ToString(), *CameraRotation.ToString());

	const FRotator RelativeRotation = bViewFlag ? DefMesh1P->RelativeRotation : GetMesh()->RelativeRotation;
	const FVector RelativeLocation = bViewFlag ? DefMesh1P->RelativeLocation : GetMesh()->RelativeLocation;

	UE_LOG(LogTemp, Warning, TEXT("RelativeLocation: %s, RelativeRotation: %s"), *RelativeLocation.ToString(), *RelativeRotation.ToString());

	const FMatrix DefMeshLS = FRotationTranslationMatrix(RelativeRotation, RelativeLocation);
	const FMatrix LocalToWorld = ActorToWorld().ToMatrixWithScale();

	// Mesh rotating code expect uniform scale in LocalToWorld matrix

	UE_LOG(LogTemp, Warning, TEXT("CameraPitch: %f, CameraYaw: %f"), CameraRotation.Pitch, CameraRotation.Yaw);

	const FRotator RotCameraPitch(CameraRotation.Pitch, 0.0f, 0.0f);
	const FRotator RotCameraYaw(0.0f, CameraRotation.Yaw, 0.0f);

	const FMatrix LeveledCameraLS = FRotationTranslationMatrix(RotCameraYaw, CameraLocation) * LocalToWorld.Inverse();
	const FMatrix PitchedCameraLS = FRotationMatrix(RotCameraPitch) * LeveledCameraLS;
	const FMatrix MeshRelativeToCamera = DefMeshLS * LeveledCameraLS.Inverse();
	const FMatrix PitchedMesh = MeshRelativeToCamera * PitchedCameraLS;

	Mesh1P->SetRelativeLocationAndRotation(PitchedMesh.GetOrigin(), PitchedMesh.Rotator());
}

So I can’t see anything that set the location and therefore it has to be in the parent class of the CamerManager… but
even in the PlayerCamerManager.cpp is nothing that seems to set the location.
Any help is welcome!!
PS: I need the information because I want to make a 3rd person view and therefore need to set the camera a little further away from the mesh.