#pragma once

#include "CoreMinimal.h"
#include "Blueprint/UserWidget.h"
#include "PS_Editor_MainWidget.generated.h"

class UTextBlock;
class UVerticalBox;
class UBorder;

/**
 * Main editor widget for PS_Editor.
 * Serves as the root container for all editor UI panels.
 * Built entirely in C++ (no UMG blueprint).
 */
UCLASS()
class PS_EDITOR_API UPS_Editor_MainWidget : public UUserWidget
{
	GENERATED_BODY()

protected:
	virtual TSharedRef<SWidget> RebuildWidget() override;

	virtual void NativeConstruct() override;
};
