Files
Fortis/Source/FORTIS_Taktika/Public/ResComPlayerController.h
T
2022-07-26 16:36:29 +05:00

39 lines
1.1 KiB
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);
//virtual void BeginPlay() override;
public:
UFUNCTION(BlueprintCallable, Category = "PlayerManager")
AResComPlayerStateManager* GetPlayerStateManager() const;
UFUNCTION(BlueprintCallable, Category = "FloorManager")
AResComFloorManager* GetFloorManager() const;
UFUNCTION(BlueprintCallable, Category = "GarbageCollection")
void freeMemory();
};