#pragma once

#include "CoreMinimal.h"
#include "GameFramework/GameModeBase.h"
#include "PS_Editor_GameMode.generated.h"

/**
 * Game mode for the PS_Editor runtime editing mode.
 * Sets up the editor pawn, controller, and HUD.
 */
UCLASS()
class PS_EDITOR_API APS_Editor_GameMode : public AGameModeBase
{
	GENERATED_BODY()

public:
	APS_Editor_GameMode();

	/** Whether the editor is currently in edit mode (vs play/preview mode). */
	UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "PS Editor")
	bool bIsEditMode = true;
};
