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

#pragma once

#include "CoreMinimal.h"
#include "Camera/CameraActor.h"
#include "MenuCameraSpot.generated.h"

/**
 * Un angle de vue possible pour le fond du menu principal.
 *
 * Pose-en autant que tu veux dans la map de menu : le controller en tire une au
 * hasard a chaque lancement.
 *
 * Une classe dediee plutot qu'un tag "MenuCamera" sur une ACameraActor -- le
 * reflexe Unity : la recherche est typee au lieu d'etre une chaine de
 * caracteres, et la classe a un endroit ou porter ses propres reglages.
 */
UCLASS()
class EMBERWILD_API AMenuCameraSpot : public ACameraActor
{
	GENERATED_BODY()

public:
	AMenuCameraSpot();

	/**
	 * Decoche pour retirer cet angle du tirage sans supprimer l'acteur.
	 * Pratique pour mettre un cadrage de cote le temps de le retravailler.
	 */
	UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "Menu")
	bool bEnabled = true;
};
