class RadialQuickbarMenuSource
RadialQuickbarMenu › UIScriptedMenu › UIMenuPanel › Managed
All members, including inherited
Constructors 2
void RadialQuickbarMenu()References CGame.GetMission(), Mission.GetOnInputPresetChanged(), ScriptInvoker.Insert()
Show 3 more
, instance, m_CurrentCategory, and m_Itemsvoid ~RadialQuickbarMenu()Constants 2
const string TEXT_ITEM_NAME = "ItemName"Referenced by UpdateQuickbarItemCard()
const string TEXT_ITEM_TITLE = "ItemTitle"Members 8
protected Widget m_ItemCardPanelprotected ref array<ref RadialQuickbarItem> m_Itemsprotected bool m_IsMenuClosingprotected int m_CurrentCategoryReferenced by BackOneLevel(), ChangeCurrentCategory(), CheckForLightsAndNVG()
Show 5 more
, CreateContent(), PrimaryAction(), RadialQuickbarMenu(), SecondaryAction(), and UpdateControlsElements()protected Widget m_SelectedItemReferenced by MarkSelected(), PrimaryAction(), RefreshQuickbar()
Show 2 more
, SecondaryAction(), and UnmarkSelected()static EntityAI m_ItemToAssignstatic RadialQuickbarMenu instanceReferenced by MissionGameplay.OnUpdate(), GetMenuInstance(), PrimaryAction()
Show 3 more
, RadialQuickbarMenu(), RefreshQuickbar(), and SecondaryAction()Methods 41
static void SetItemToAssign(EntityAI item)References m_ItemToAssign
static EntityAI GetItemToAssign()References m_ItemToAssign
static RadialQuickbarMenu GetMenuInstance()References instance
Referenced by MissionGameplay.OnUpdate()
protected void OnInputPresetChanged()References UpdateControlsElements()
static void OpenMenu(UIScriptedMenu parent = NULL)static void CloseMenu()Referenced by MissionGameplay.OnUpdate()
override Widget Init()override void OnShow()override void OnHide()override bool UseMouse()override bool UseGamepad()protected void RefreshQuickbar(bool reset_selection = true)References CreateContent(), RadialQuickbarItem.GetId(), GetItems()
Show 4 more
, Widget.GetUserData(), instance, m_Items, and m_SelectedItemprotected void GetItems(out array<ref RadialQuickbarItem> items)Referenced by RefreshQuickbar()
protected void CheckForLightsAndNVG(out array<ref RadialQuickbarItem> items, int last_idx)References GameInventory.AttachmentCount(), ComponentEnergyManager.CanWork(), ComponentEnergyManager.CanWork()
Show 18 more
, Class.Cast(), Class.Cast(), EntityAI.FindAttachmentBySlotName(), EntityAI.FindAttachmentBySlotName(), EntityAI.FindAttachmentBySlotName(), GameInventory.GetAttachmentFromIndex(), EntityAI.GetCompEM(), EntityAI.GetCompEM(), EntityAI.GetInventory(), CGame.GetPlayer(), EntityAI.HasEnergyManager(), EntityAI.HasEnergyManager(), array.Insert(), array.InsertAt(), ItemBase.IsLightSource(), ItemBase.IsLightSource(), new RadialQuickbarItem(), and m_CurrentCategoryReferenced by GetItems()
protected void CreateContent(int selected_item_id = -1)References RadialMenu.ActivateControllerTimeout(), Class.Cast(), array.Count()
Show 20 more
, WorkspaceWidget.CreateWidgets(), DeleteItems(), array.Get(), RadialQuickbarItem.GetId(), RadialMenu.GetInstance(), RadialQuickbarItem.GetItemCategory(), RadialQuickbarItem.GetRadialItemCard(), CGame.GetWorkspace(), MarkSelected(), RadialMenu.Refresh(), RadialMenu.SetExecuteDistOffset(), RadialMenu.SetItemCardRadiusOffset(), RadialMenu.SetOffsetFromTop(), RadialQuickbarItem.SetRadialItemCard(), RadialMenu.SetRadiusOffset(), Widget.SetUserData(), UpdateQuickbarItemCard(), m_CurrentCategory, m_ItemCardPanel, and m_ItemsReferenced by RefreshQuickbar()
protected void UpdateQuickbarItemCard(RadialQuickbarItem quickbar_item)References Class.Cast(), Class.Cast(), Class.Cast()
Show 30 more
, Class.Cast(), Object.ConfigGetInt(), Widget.FindAnyWidget(), Widget.FindAnyWidget(), Widget.FindAnyWidget(), RadialQuickbarItem.GetCategorySwitchID(), Object.GetDisplayName(), RadialQuickbarItem.GetItem(), RadialQuickbarItem.GetItemName(), QuantityConversions.GetItemQuantity(), QuantityConversions.GetItemQuantityText(), SimpleProgressBarWidget.GetMax(), RadialQuickbarItem.GetRadialItemCard(), EntityAI.GetViewIndex(), QuantityConversions.HasItemQuantity(), Math.Round(), SimpleProgressBarWidget.SetCurrent(), ItemPreviewWidget.SetItem(), ItemPreviewWidget.SetModelOrientation(), TextWidget.SetText(), TextWidget.SetText(), TextWidget.SetText(), ItemPreviewWidget.SetView(), Widget.Show(), Widget.Show(), Widget.Show(), Widget.Show(), Widget.Show(), Vector(), and TEXT_ITEM_NAMEReferenced by CreateContent()
protected void DeleteItems()Referenced by CreateContent()
protected void ChangeCurrentCategory(int category)void OnControlsChanged(RadialMenuControlType type)void OnMouseSelect(Widget w)References MarkSelected()
void OnMouseDeselect(Widget w)References UnmarkSelected()
void OnMouseExecute(Widget w)void OnControllerSelect(Widget w)References MarkSelected()
void OnControllerDeselect(Widget w)References UnmarkSelected()
void OnControllerPressSelect(Widget w)References PrimaryAction()
void OnControllerPressBack(Widget w)References BackOneLevel()
protected void MarkSelected(Widget w)References Class.CastTo(), Widget.ClearFlags(), RadialQuickbarItem.GetItem()
Show 3 more
, Widget.GetUserData(), Widget.SetFlags(), and m_SelectedItemprotected void UnmarkSelected(Widget w)References m_SelectedItem
protected void PrimaryAction(Widget w)References Class.Cast(), ChangeCurrentCategory(), RadialQuickbarItem.GetCategorySwitchID()
Show 17 more
, RadialQuickbarItem.GetId(), RadialQuickbarItem.GetItem(), GetItemToAssign(), CGame.GetPlayer(), Widget.GetUserData(), HandleLights(), HandleNVG(), CGame.IsDedicatedServer(), RadialQuickbarItem.IsLightSourceExtra(), RadialQuickbarItem.IsNVGExtra(), PlayerBase.RadialQuickBarSingleUse(), RefreshQuickbar(), PlayerBase.RemoveQuickBarEntityShortcut(), PlayerBase.SetQuickBarEntityShortcut(), instance, m_CurrentCategory, and m_SelectedItemprotected void SecondaryAction(Widget w)protected void BackOneLevel()void HandleLights(RadialQuickbarItem quickbar_item)References new ActionTarget(), ActionBase.Can(), Class.Cast()
Show 12 more
, Class.Cast(), Class.Cast(), Class.Cast(), Class.Cast(), ActionManagerBase.GetAction(), ActionManagerBase.GetAction(), PlayerBase.GetActionManager(), EntityAI.GetHierarchyParent(), RadialQuickbarItem.GetItem(), CGame.GetPlayer(), ActionManagerClient.PerformActionStart(), and vector.ZeroReferenced by PrimaryAction()
void HandleNVG(RadialQuickbarItem quickbar_item)Referenced by PrimaryAction()
void SetMenuClosing(bool state)References m_IsMenuClosing
protected void UpdateControlsElements()override void OnPlayerDeath()References Class.Cast(), MissionGameplay.GetInventory(), CGame.GetMission()