#pragma once

#include "CoreMinimal.h"
#include "GameFramework/PlayerController.h"
#include "ZMMOFrontEndPlayerController.generated.h"

/**
 *  AZMMOFrontEndPlayerController
 *
 *  Controller do mapa de front-end. Não herda de AZMMOPlayerController (sem
 *  Enhanced Input de gameplay/touch). Em BeginPlay arranca o fluxo de
 *  front-end (UUIFrontEndFlowSubsystem) — feito aqui, e não no
 *  GameInstance::Init, porque os subsistemas já existem neste ponto (ver
 *  aviso no header do ZeusNetworkSubsystem).
 */
UCLASS(Blueprintable, BlueprintType)
class ZMMO_API AZMMOFrontEndPlayerController : public APlayerController
{
	GENERATED_BODY()

public:
	AZMMOFrontEndPlayerController();

protected:
	virtual void BeginPlay() override;
};
