Files
Fortis/Source/FORTIS_Taktika/Public/ResComPlayerController.h
T
2022-05-26 18:32:27 +05:00

34 lines
969 B
C++

// Fill out your copyright notice in the Description page of Project Settings.
#pragma once
#include "CoreMinimal.h"
#include "ResComPlayerStateManager.h"
#include "ResComFloorManager.h"
#include "GameFramework/PlayerController.h"
#include "ResComPlayerController.generated.h"
/**
*
*/
UCLASS()
class FORTIS_TAKTIKA_API AResComPlayerController : public APlayerController
{
GENERATED_BODY()
private:
AResComPlayerStateManager* playerStateManager;
AResComFloorManager* floorManager;
protected:
UFUNCTION(BlueprintCallable, Category = "PlayerManager")
void SetPlayerStateManager(AResComPlayerStateManager* manager);
UFUNCTION(BlueprintCallable, Category = "FloorManager")
void SetFloorManager(AResComFloorManager* manager);
public:
UFUNCTION(BlueprintCallable, Category = "PlayerManager")
AResComPlayerStateManager* GetPlayerStateManager() const;
UFUNCTION(BlueprintCallable, Category = "FloorManager")
AResComFloorManager* GetFloorManager() const;
};