#pragma once

#include "maptypes.h"

struct FUsermapEntry
{
	FString displayname;
	FString container;
	FString filename;
	FString info;
	int size = 0;
	bool wallsread  = false;
	TArray<walltype> walls;	// for rendering a preview of the map
};

struct FUsermapDirectory
{
	FString dirname;
	FUsermapDirectory* parent = nullptr;
	TArray<FUsermapDirectory> subdirectories;
	TArray<FUsermapEntry> entries;
};