39 lines
1.1 KiB
C++
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();
|
|
};
|