// Fill out your copyright notice in the Description page of Project Settings.


#include "MenuCameraSpot.h"

#include "Camera/CameraComponent.h"

AMenuCameraSpot::AMenuCameraSpot()
{
	// La camera est fixe et c'est le controller qui lui donne la vue : rien a
	// calculer par frame.
	PrimaryActorTick.bCanEverTick = false;

	// A NE PAS TOUCHER dans le detail panel : "Auto Activate for Player" doit
	// rester sur Disabled, sa valeur par defaut. C'est AMainMenuPlayerController
	// qui decide quelle camera prend la vue, apres tirage au sort ; une camera
	// auto-activee courtcircuiterait le tirage et gagnerait toujours.
	// Le champ est prive dans ACameraActor, on ne peut que le laisser tel quel.

	if (UCameraComponent* Camera = GetCameraComponent())
	{
		// ACameraActor contraint le ratio d'image a 16/9 par defaut. Sans ca, le
		// menu s'affiche avec des bandes noires des que la fenetre a un autre
		// format -- un ultra-large, ou simplement l'apercu PIE redimensionne.
		Camera->bConstrainAspectRatio = false;
	}
}
