class MenuItemData extends IScriptable
{
	var m_menuData : MenuData;
}

class PreviousMenuData extends IScriptable
{
	var openMenuRequest : OpenMenuRequest;
}

class OpenMenuRequest extends Event
{
	var m_menuName : CName;
	var m_userData : IScriptable;
	var m_jumpBack : Bool;
	var m_eventData : MenuData;
	var m_submenuName : CName;
	var m_isMainMenu : Bool;
	var m_internal : Bool;
	var m_hubMenuInstanceID : Uint32;
}

class SelectMenuRequest extends Event
{
	var m_eventData : weak< MenuItemController >;
}

class RadialSelectMenuRequest extends Event
{
	var m_eventData : weak< RadialMenuItemController >;
}

