package UIElements
using RTDB

Visible : UICondition
{
	CName enumName = "Visible";
}

InSubMenu : UICondition
{
	CName enumName = "InSubMenu";
	isCustom = true;
}

InHandsSubMenu : UICondition
{
	CName enumName = "InHandsSubMenu";
	isCustom = true;
}

InEyesSubMenu : UICondition
{
	CName enumName = "InEyesSubMenu";
	isCustom = true;
}

IsSetEquippingSubMenu : UICondition
{
	CName enumName = "IsSetEquippingSubMenu";
	isCustom = true;
}

IsIntroFinished : UICondition
{
	CName enumName = "IsIntroFinished";
	isCustom = true;
}

Scanner : UIElement
{
}

ContactList : UIElement
{
}

VendorMenu : UIElement
{
}

RadialMenu : UIElement
{
}

QuickHacksMenu : UIElement
{
}

HackingMinigame : UIElement
{
}

RipperdocMenu : UIElement
{
	customConditions = 
	[
		"UIElements.InSubMenu", "UIElements.InHandsSubMenu", "UIElements.InEyesSubMenu"
	];
}

FastTravelMenu : UIElement
{
}

Inventory : UIElement
{
}

MapHub : UIElement
{
}

CharacterSkillsHub : UIElement
{
}

CharacterStatsHub : UIElement
{
}

CharacterAttributesHub : UIElement
{
}

InventoryGearHub : UIElement
{
	customConditions = 
	[
		"UIElements.IsSetEquippingSubMenu"
	];
}

InventoryBackpackHub : UIElement
{
}

InventoryCyberwareHub : UIElement
{
}

CraftingHub : UIElement
{
}

UpgradingHub : UIElement
{
}

JournalHub : UIElement
{
}

PhoneHub : UIElement
{
}

CodexHub : UIElement
{
}

ShardsHub : UIElement
{
}

HolocallWindow : UIElement
{
}

WardrobeHub : UIElement
{
	customConditions = 
	[
		"UIElements.IsIntroFinished"
	];
}

TimeSkipMenu : UIElement
{
}

RadioPopup : UIElement
{
}

