Dayz 1.25
Dayz Code Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс SlotsIcon
+ Граф наследования:SlotsIcon:

Защищенные члены

void SlotsIcon (LayoutHolder parent, Widget root, int index, EntityAI slot_parent)
 
override bool IsVisible ()
 
void SetSlotParent (EntityAI parent)
 
void SetContainer (Container container)
 
void SetSlotDisplayName (string text)
 
Container GetContainer ()
 
string GetSlotDisplayName ()
 
void SetSlotDesc (string text)
 
string GetSlotDesc ()
 
void ~SlotsIcon ()
 
EntityAI GetSlotParent ()
 
int GetSlotID ()
 
void SetSlotID (int slot_ID)
 
bool IsReserved ()
 
Widget GetPanelWidget ()
 
Widget GetCursorWidget ()
 
Widget GetColWidget ()
 
Widget GetReservedWidget ()
 
Widget GetMountedWidget ()
 
ItemPreviewWidget GetRender ()
 
ImageWidget GetGhostSlot ()
 
Widget GetColorWidget ()
 
Widget GetSelectedPanel ()
 
Widget GetEmptySelectedPanel ()
 
Widget GetMicromanagedPanel ()
 
Widget GetQuantityPanel ()
 
Widget GetOutOfReachWidget ()
 
TextWidget GetQuantityItem ()
 
ProgressBarWidget GetQuantityProgress ()
 
Widget GetQuantityStack ()
 
Widget GetItemSizePanel ()
 
TextWidget GetItemSizeWidget ()
 
Widget GetAmmoIcon ()
 
Widget GetRadialIconPanel ()
 
Widget GetRadialIconClosed ()
 
Widget GetRadialIcon ()
 
bool IsFocused ()
 
override void SetActive (bool active)
 
override void SetLayoutName ()
 
override void Refresh ()
 
void SetTemperature ()
 
Object GetObject ()
 
EntityAI GetEntity ()
 
ItemBase GetItem ()
 
void RefreshMuzzleIcon ()
 
void SetQuantity ()
 
void SetItemPreview ()
 
void SetItemSize ()
 
void UpdateFlip (bool flipped)
 
void Init (EntityAI obj, bool reservation=false)
 
void ClearRemainSelected ()
 
void Clear ()
 
void CheckIsWeapon ()
 
void CheckIsMagazine ()
 
void CheckHasTemperature ()
 
void CheckHasQuantity ()
 
void CheckHasItemSize ()
 
bool IsOutOfReach ()
 
bool MouseEnter (Widget w, int x, int y)
 
bool MouseEnterGhostSlot (Widget w, int x, int y)
 
bool MouseLeave (Widget w, Widget s, int x, int y)
 
bool MouseLeaveGhostSlot (Widget w, Widget s, int x, int y)
 
override void UpdateInterval ()
 
void OnIconDrag (Widget w)
 
void OnIconDrop (Widget w)
 

Защищенные статические члены

static int GetNormalWidth ()
 
static int GetNormalHeight ()
 

Защищенные данные

bool m_IsWeapon = false
 
bool m_IsMagazine = false
 
bool m_HasTemperature = false
 
bool m_HasQuantity = false
 
bool m_HasItemSize = false
 
float m_CurrQuantity = -1
 
EntityAI m_Obj
 
ItemBase m_Item
 
EntityAI m_SlotParent
 
Container m_Container
 
int m_SlotID
 
bool m_IsDragged = false
 
Widget m_PanelWidget
 
Widget m_CursorWidget
 
Widget m_ColWidget
 
Widget m_MountedWidget
 
Widget m_OutOfReachWidget
 
Widget m_ReservedWidget
 
ItemPreviewWidget m_ItemPreview
 
ImageWidget m_GhostSlot
 
Widget m_ColorWidget
 
Widget m_SelectedPanel
 
Widget m_EmptySelectedPanel
 
Widget m_MicromanagedPanel
 
Widget m_QuantityPanel
 
TextWidget m_QuantityItem
 
ProgressBarWidget m_QuantityProgress
 
Widget m_QuantityStack
 
string m_SlotDisplayName
 
string m_SlotDesc
 
Widget m_ItemSizePanel
 
TextWidget m_ItemSizeWidget
 
Widget m_AmmoIcon
 
Widget m_RadialIconPanel
 
Widget m_RadialIconClosed
 
Widget m_RadialIcon
 
bool m_Reserved
 

Статические защищенные данные

static int m_NormalWidth
 
static int m_NormalHeight
 

Дополнительные унаследованные члены

- Закрытые члены унаследованные от LayoutHolder
void OnDropReceivedFromHeader (Widget w, int x, int y, Widget receiver)
 
void DraggingOver (Widget w, int x, int y, Widget receiver)
 
void DraggingOverHeader (Widget w, int x, int y, Widget receiver)
 
void UpdateSpacer ()
 
Header GetHeader ()
 
void SetHeader (Header header)
 
void CheckHeaderDragability ()
 
void Container (LayoutHolder parent)
 
Container GetFocusedContainer ()
 
Container GetContainer (int index)
 
void SetFocusedContainer (Container cont)
 
SlotsIcon GetFocusedSlotsIcon ()
 
int GetActiveIndex ()
 
void SetActiveIndex (int index)
 
ScrollWidget GetScrollWidget ()
 
void UpdateRadialIcon ()
 
void SetSlotIcon (SlotsIcon icon)
 
void SetDefaultFocus (bool while_micromanagment_mode=false)
 
void SetLastFocus ()
 
void Unfocus ()
 
void MoveGridCursor (int direction)
 
void ScrollToActiveContainer ()
 
void CheckScrollbarVisibility ()
 
void Open ()
 
void Close ()
 
bool IsOpened ()
 
void SetOpenForSlotIcon (bool open, SlotsIcon icon=null)
 
void Toggle ()
 
float GetFocusedContainerHeight (bool contents=false)
 
float GetFocusedContainerYPos (bool contents=false)
 
float GetFocusedContainerYScreenPos (bool contents=false)
 
int Count ()
 
bool SelectItem ()
 
bool Select ()
 
bool OnSelectButton ()
 
bool Combine ()
 
bool TransferItemToVicinity ()
 
bool TransferItem ()
 
bool InspectItem ()
 
bool SplitItem ()
 
bool EquipItem ()
 
bool CanOpenCloseContainer ()
 
bool CanOpenCloseContainerEx (EntityAI focusedEntity)
 
bool CanSplit ()
 
bool CanSplitEx (EntityAI focusedEntity)
 
bool CanDrop ()
 
bool CanDropEx (EntityAI focusedEntity)
 
bool CanSwapOrTakeToHands ()
 
bool CanSwapOrTakeToHandsEx (EntityAI focusedEntity)
 
bool CanEquip ()
 
bool CanEquipEx (EntityAI focusedEntity)
 
bool CanTakeToInventory ()
 
bool CanTakeToInventoryEx (EntityAI focusedEntity)
 
bool CanCombine ()
 
bool CanCombineEx (EntityAI focusedEntity)
 
bool CanCombineAmmo ()
 
bool CanAddToQuickbarEx (EntityAI focusedEntity)
 
bool AddItemToQuickbarRadial (EntityAI itemToAssign)
 
bool IsEmpty ()
 
bool IsItemActive ()
 
bool IsItemWithQuantityActive ()
 
EntityAI GetFocusedItem ()
 
EntityAI GetFocusedContainerEntity ()
 
int GetColumnCount ()
 
void SetColumnCount (int count)
 
int GetFocusedColumn ()
 
void SetFocusedColumn (int column)
 
override void UpdateInterval ()
 
override void SetLastActive ()
 
override void SetFirstActive ()
 
override void SetActive (bool active)
 
void UnfocusAll ()
 
void UnfocusGrid ()
 
bool IsLastIndex ()
 
bool IsFirstIndex ()
 
bool IsFirstContainerFocused ()
 
bool IsLastContainerFocused ()
 
void ResetFocusedContainer ()
 
void SetNextActive ()
 
void SetPreviousActive (bool force=false)
 
void SetNextRightActive ()
 
void SetNextLeftActive ()
 
void SetSameLevelNextActive ()
 
void SetSameLevelPreviousActive ()
 
void RecomputeOpenedContainers ()
 
override void SetLayoutName ()
 
void Insert (LayoutHolder container, int pos=-1, bool immedUpdate=true)
 
void Remove (LayoutHolder container)
 
LayoutHolder Get (int x)
 
override void Refresh ()
 
void UpdateBodySpacers ()
 
void HideContent (bool force_hide=false)
 
void ShowContent (bool force_show=false)
 
void SetForceShow (bool value)
 
override void UpdateSelectionIcons ()
 
void ExpandCollapseContainer ()
 
- Закрытые данные унаследованные от LayoutHolder
ref array< ref LayoutHolderm_Body
 
ref array< LayoutHolderm_OpenedContainers
 
int m_ActiveIndex = 0
 
bool m_LastIndex
 
bool m_Closed
 
Container m_FocusedContainer
 
float m_PrevAlpha
 
const int ITEMS_IN_ROW = 8
 
int m_ColumnCount
 
int m_FocusedColumn = 0
 
bool m_ForcedHide
 
bool m_ForcedShow
 
SlotsIcon m_SlotIcon
 
EntityAI m_Entity
 
const int SORT_ATTACHMENTS_OWN = 1
 
const int SORT_CARGO_OWN = 2
 
const int SORT_ATTACHMENTS_NEXT_OFFSET = 2
 
const int SORT_CARGO_NEXT_OFFSET = 3
 

Подробное описание

Конструктор(ы)

◆ SlotsIcon()

void SlotsIcon ( LayoutHolder parent,
Widget root,
int index,
EntityAI slot_parent )
inlineprotected
56 {
57 m_MainWidget = root;
58
59 m_PanelWidget = m_MainWidget.FindAnyWidget( "PanelWidget" + index );
60
61 m_CursorWidget = m_MainWidget.FindAnyWidget( "Cursor" + index );
62 m_ColWidget = m_MainWidget.FindAnyWidget( "Col" + index );
63 m_MountedWidget = m_MainWidget.FindAnyWidget( "Mounted" + index );
64 m_OutOfReachWidget = m_MainWidget.FindAnyWidget( "OutOfReach" + index );
65
66 m_ItemPreview = ItemPreviewWidget.Cast( m_MainWidget.FindAnyWidget( "Render" + index ) );
69
70 m_GhostSlot = ImageWidget.Cast( m_MainWidget.FindAnyWidget( "GhostSlot" + index ) );
71
72 m_ColorWidget = m_MainWidget.FindAnyWidget( "Color" + index );
73 m_SelectedPanel = m_MainWidget.FindAnyWidget( "Selected" + index );
74 m_EmptySelectedPanel = m_MainWidget.FindAnyWidget( "EmptySelected" + index );
75 m_MicromanagedPanel = m_MainWidget.FindAnyWidget( "Micromanaged" + index );
76
77 m_QuantityPanel = m_MainWidget.FindAnyWidget( "QuantityPanel" + index );
78 m_QuantityItem = TextWidget.Cast( m_MainWidget.FindAnyWidget( "Quantity" + index ) );
79 m_QuantityProgress = ProgressBarWidget.Cast( m_MainWidget.FindAnyWidget( "QuantityBar" + index ) );
80 m_QuantityStack = m_MainWidget.FindAnyWidget( "QuantityStackPanel" + index );
81
82 m_ItemSizePanel = m_MainWidget.FindAnyWidget( "ItemSizePanel" + index );
83 m_ItemSizeWidget = TextWidget.Cast( m_MainWidget.FindAnyWidget( "ItemSize" + index ) );
84
85 m_AmmoIcon = m_MainWidget.FindAnyWidget( "AmmoIcon" + index );
86
87 m_RadialIconPanel = m_MainWidget.FindAnyWidget( "RadialIconPanel" + index );
88 m_RadialIconClosed = m_MainWidget.FindAnyWidget( "RadialIconClosed" + index );
89 m_RadialIcon = m_MainWidget.FindAnyWidget( "RadialIcon" + index );
90
91 m_ReservedWidget = Widget.Cast( GetGame().GetWorkspace().CreateWidgets( "gui/layouts/inventory_new/reserved_icon.layout", m_MainWidget ) );
92 m_ReservedWidget.Show(false);
93
94 WidgetEventHandler.GetInstance().RegisterOnMouseEnter( m_PanelWidget, this, "MouseEnter" );
95 WidgetEventHandler.GetInstance().RegisterOnMouseLeave( m_PanelWidget, this, "MouseLeave" );
96
97 WidgetEventHandler.GetInstance().RegisterOnMouseEnter( m_GhostSlot, this, "MouseEnterGhostSlot" );
98 WidgetEventHandler.GetInstance().RegisterOnMouseLeave( m_GhostSlot, this, "MouseLeaveGhostSlot" );
99
100 WidgetEventHandler.GetInstance().RegisterOnMouseEnter( m_RadialIconPanel, this, "MouseEnterCategory" );
101 WidgetEventHandler.GetInstance().RegisterOnMouseLeave( m_RadialIconPanel, this, "MouseLeaveCategory" );
102
103 WidgetEventHandler.GetInstance().RegisterOnDrag( m_PanelWidget, this, "OnIconDrag" );
104 WidgetEventHandler.GetInstance().RegisterOnDrop( m_PanelWidget, this, "OnIconDrop" );
105
106 //WidgetEventHandler.GetInstance().RegisterOnMouseEnter( m_ReservedWidget, this, "MouseEnter" );
107 //WidgetEventHandler.GetInstance().RegisterOnMouseLeave( m_ReservedWidget, this, "MouseLeave" );
108
109 m_Reserved = false;
110 m_SlotID = -1;
111 m_Item = null;
112 m_Obj = null;
114
116
117 m_PanelWidget.SetUserData(this);
118 m_ItemPreview.SetUserData(this);
119 m_GhostSlot.SetUserData(this);
120 m_MainWidget.SetUserData(this);
121
122 float w,h;
123 root.GetSize(w,h);
124
127
128 SetActive( false );
129 }
void SetActive()
Definition TrapBase.c:437
Definition gameplay.c:276
proto native void SetForceFlip(bool value)
proto native void SetForceFlipEnable(bool enable)
Definition EntityAI.c:95
ItemPreviewWidget m_ItemPreview
Definition SlotsIcon.c:28
Widget m_RadialIconPanel
Definition SlotsIcon.c:49
Widget m_ColorWidget
Definition SlotsIcon.c:31
Widget m_ColWidget
Definition SlotsIcon.c:23
Widget m_CursorWidget
Definition SlotsIcon.c:22
TextWidget m_ItemSizeWidget
Definition SlotsIcon.c:45
ProgressBarWidget m_QuantityProgress
Definition SlotsIcon.c:38
Widget m_AmmoIcon
Definition SlotsIcon.c:47
ImageWidget m_GhostSlot
Definition SlotsIcon.c:29
bool m_Reserved
Definition SlotsIcon.c:53
int m_SlotID
Definition SlotsIcon.c:17
Widget m_QuantityPanel
Definition SlotsIcon.c:36
Widget m_RadialIconClosed
Definition SlotsIcon.c:50
TextWidget m_QuantityItem
Definition SlotsIcon.c:37
Widget m_SelectedPanel
Definition SlotsIcon.c:32
EntityAI m_SlotParent
Definition SlotsIcon.c:15
Widget m_QuantityStack
Definition SlotsIcon.c:39
Widget m_MicromanagedPanel
Definition SlotsIcon.c:34
static int m_NormalWidth
Definition SlotsIcon.c:3
Widget m_RadialIcon
Definition SlotsIcon.c:51
Widget m_ReservedWidget
Definition SlotsIcon.c:26
EntityAI m_Obj
Definition SlotsIcon.c:13
Widget m_EmptySelectedPanel
Definition SlotsIcon.c:33
Widget m_PanelWidget
Definition SlotsIcon.c:20
Widget m_OutOfReachWidget
Definition SlotsIcon.c:25
Widget m_MountedWidget
Definition SlotsIcon.c:24
Widget m_ItemSizePanel
Definition SlotsIcon.c:44
static int m_NormalHeight
Definition SlotsIcon.c:4
ItemBase m_Item
Definition SlotsIcon.c:14
Container m_Container
Definition SlotsIcon.c:16
Definition EnWidgets.c:220
Definition WidgetEventHandler.c:2
static WidgetEventHandler GetInstance()
Definition WidgetEventHandler.c:22
Definition EnWidgets.c:190
proto native CGame GetGame()

Перекрестные ссылки GetGame(), WidgetEventHandler::GetInstance(), m_AmmoIcon, m_ColorWidget, m_ColWidget, m_Container, m_CursorWidget, m_EmptySelectedPanel, m_GhostSlot, m_Item, m_ItemPreview, m_ItemSizePanel, m_ItemSizeWidget, m_MicromanagedPanel, m_MountedWidget, m_NormalHeight, m_NormalWidth, m_Obj, m_OutOfReachWidget, m_PanelWidget, m_QuantityItem, m_QuantityPanel, m_QuantityProgress, m_QuantityStack, m_RadialIcon, m_RadialIconClosed, m_RadialIconPanel, m_Reserved, m_ReservedWidget, m_SelectedPanel, m_SlotID, m_SlotParent, SetActive(), ItemPreviewWidget::SetForceFlip() и ItemPreviewWidget::SetForceFlipEnable().

◆ ~SlotsIcon()

void ~SlotsIcon ( )
inlineprotected
172 {
173 if (m_IsDragged)
174 {
175 m_IsDragged = false;
176 ItemManager.GetInstance().HideDropzones();
177 ItemManager.GetInstance().SetIsDragging( false );
178 }
179
180 if (m_Obj)
181 {
182 m_Obj.GetOnItemFlipped().Remove( UpdateFlip );
183 m_Obj.GetOnViewIndexChanged().Remove( SetItemPreview );
184 }
185 }
Definition ItemManager.c:2
static ItemManager GetInstance()
Definition ItemManager.c:283
bool m_IsDragged
Definition SlotsIcon.c:18
void SetItemPreview()
Definition SlotsIcon.c:444
void UpdateFlip(bool flipped)
Definition SlotsIcon.c:464

Перекрестные ссылки ItemManager::GetInstance(), m_IsDragged, m_Obj, SetItemPreview() и UpdateFlip().

Методы

◆ CheckHasItemSize()

void CheckHasItemSize ( )
inlineprotected
627 {
628 #ifdef PLATFORM_CONSOLE
629 string config = "CfgVehicles " + m_Obj.GetType() + " GUIInventoryAttachmentsProps";
630 m_HasItemSize = ( InventoryItem.Cast( m_Obj ) && !GetGame().ConfigIsExisting( config ) );
631 #else
632 m_HasItemSize = false;
633 #endif
634 }
Definition ItemBase.c:14
bool m_HasItemSize
Definition SlotsIcon.c:10

Перекрестные ссылки GetGame(), m_HasItemSize и m_Obj.

Используется в Init().

◆ CheckHasQuantity()

void CheckHasQuantity ( )
inlineprotected
615 {
616 if( m_Item )
617 {
619 if( m_HasQuantity )
620 {
621 m_QuantityPanel.Show( true );
622 }
623 }
624 }
Definition QuantityConversions.c:2
static int HasItemQuantity(notnull EntityAI item)
Definition QuantityConversions.c:143
bool m_HasQuantity
Definition SlotsIcon.c:9
const int QUANTITY_HIDDEN
Definition constants.c:482

Перекрестные ссылки QuantityConversions::HasItemQuantity(), m_HasQuantity, m_Item, m_QuantityPanel и QUANTITY_HIDDEN.

Используется в Init().

◆ CheckHasTemperature()

void CheckHasTemperature ( )
inlineprotected
607 {
608 if( m_Item )
609 {
610 m_HasTemperature = ( m_Item.GetTemperatureMax() != 0 && m_Item.GetTemperatureMin() != 0 );
611 }
612 }
bool m_HasTemperature
Definition SlotsIcon.c:8

Перекрестные ссылки m_HasTemperature и m_Item.

Используется в Init().

◆ CheckIsMagazine()

void CheckIsMagazine ( )
inlineprotected
602 {
603 m_IsMagazine = ( Magazine.Cast( m_Obj ) != null );
604 }
bool m_IsMagazine
Definition SlotsIcon.c:7

Перекрестные ссылки m_IsMagazine и m_Obj.

Используется в Init().

◆ CheckIsWeapon()

void CheckIsWeapon ( )
inlineprotected
597 {
598 m_IsWeapon = ( Weapon_Base.Cast( m_Obj ) != null );
599 }
bool m_IsWeapon
Definition SlotsIcon.c:6
shorthand
Definition BoltActionRifle_Base.c:6

Перекрестные ссылки m_IsWeapon и m_Obj.

Используется в Init().

◆ Clear()

void Clear ( )
inlineprotected
586 {
587 #ifdef PLATFORM_CONSOLE
588 m_SelectedPanel.Show(false);
589 #endif
590 m_CursorWidget.Show(false);
591 m_EmptySelectedPanel.Show(false);
592
594 }
void ClearRemainSelected()
Definition SlotsIcon.c:522

Перекрестные ссылки ClearRemainSelected(), m_CursorWidget, m_EmptySelectedPanel и m_SelectedPanel.

◆ ClearRemainSelected()

void ClearRemainSelected ( )
inlineprotected
523 {
524 if (m_IsDragged)
525 {
528 ItemManager.GetInstance().SetWidgetDraggable( a, false );
529 }
530 if (m_Obj)
531 {
532 m_Obj.GetOnItemFlipped().Remove( UpdateFlip );
533 m_Obj.GetOnViewIndexChanged().Remove( SetItemPreview );
534 HideOwnedTooltip();
535 }
536
537 m_Obj = null;
538 m_Item = null;
540
541 m_ItemPreview.Show( false );
543
544 m_CurrQuantity = -1;
545 m_IsWeapon = false;
546 m_IsMagazine = false;
547 m_HasTemperature = false;
548 m_HasQuantity = false;
549 m_HasItemSize = false;
550
551 m_GhostSlot.Show( true );
552 m_AmmoIcon.Show( false );
553 m_PanelWidget.Show( false );
554 m_RadialIconPanel.Show( false );
555
556 m_QuantityPanel.Show( false );
557 if(GetSlotID() != -1)
558 {
560 if(stack_max > 1)
561 {
562 m_QuantityPanel.Show( true );
563 m_QuantityItem.SetText( string.Format("0/%1", stack_max.ToString()) );
564 m_QuantityStack.Show( true );
565 m_QuantityProgress.Show( false );
566 m_PanelWidget.Show( true );
567 m_ItemPreview.Show( true );
568 }
569 }
570
571 m_ColWidget.Show( false );
572 m_MountedWidget.Show( false );
573 m_OutOfReachWidget.Show( false );
574 m_ReservedWidget.Show( false );
575
576 if( m_ItemSizePanel )
577 m_ItemSizePanel.Show( false );
578
579 if( m_ColorWidget )
580 m_ColorWidget.Show( false );
581
582 Refresh();
583 }
provides access to slot configuration
Definition InventorySlots.c:6
static proto native int GetStackMaxForSlotId(int slot_Id)
proto native void SetItem(EntityAI object)
override void Refresh()
Definition SlotsIcon.c:347
int GetSlotID()
Definition SlotsIcon.c:192
void OnIconDrop(Widget w)
Definition SlotsIcon.c:768
float m_CurrQuantity
Definition SlotsIcon.c:11
proto native Widget CancelWidgetDragging()

Перекрестные ссылки CancelWidgetDragging(), ItemManager::GetInstance(), GetSlotID(), InventorySlots::GetStackMaxForSlotId(), m_AmmoIcon, m_ColorWidget, m_ColWidget, m_Container, m_CurrQuantity, m_GhostSlot, m_HasItemSize, m_HasQuantity, m_HasTemperature, m_IsDragged, m_IsMagazine, m_IsWeapon, m_Item, m_ItemPreview, m_ItemSizePanel, m_MountedWidget, m_Obj, m_OutOfReachWidget, m_PanelWidget, m_QuantityItem, m_QuantityPanel, m_QuantityProgress, m_QuantityStack, m_RadialIconPanel, m_ReservedWidget, OnIconDrop(), Refresh(), ItemPreviewWidget::SetItem(), SetItemPreview() и UpdateFlip().

Используется в Clear() и Init().

◆ GetAmmoIcon()

Widget GetAmmoIcon ( )
inlineprotected
298 {
299 return m_AmmoIcon;
300 }

Перекрестные ссылки m_AmmoIcon.

◆ GetColorWidget()

Widget GetColorWidget ( )
inlineprotected
243 {
244 return m_ColorWidget;
245 }

Перекрестные ссылки m_ColorWidget.

◆ GetColWidget()

Widget GetColWidget ( )
inlineprotected
218 {
219 return m_ColWidget;
220 }

Перекрестные ссылки m_ColWidget.

◆ GetContainer()

Container GetContainer ( )
inlineprotected
152 {
153 return m_Container;
154 }

Перекрестные ссылки m_Container.

◆ GetCursorWidget()

Widget GetCursorWidget ( )
inlineprotected
213 {
214 return m_CursorWidget;
215 }

Перекрестные ссылки m_CursorWidget.

Используется в IsFocused().

◆ GetEmptySelectedPanel()

Widget GetEmptySelectedPanel ( )
inlineprotected
253 {
255 }

Перекрестные ссылки m_EmptySelectedPanel.

◆ GetEntity()

EntityAI GetEntity ( )
inlineprotected
368 {
369 return EntityAI.Cast( m_Obj );
370 }
Definition Building.c:6

Перекрестные ссылки m_Obj.

◆ GetGhostSlot()

ImageWidget GetGhostSlot ( )
inlineprotected
238 {
239 return m_GhostSlot;
240 }

Перекрестные ссылки m_GhostSlot.

◆ GetItem()

ItemBase GetItem ( )
inlineprotected
373 {
374 return m_Item;
375 }

Перекрестные ссылки m_Item.

◆ GetItemSizePanel()

Widget GetItemSizePanel ( )
inlineprotected
288 {
289 return m_ItemSizePanel;
290 }

Перекрестные ссылки m_ItemSizePanel.

◆ GetItemSizeWidget()

TextWidget GetItemSizeWidget ( )
inlineprotected
293 {
294 return m_ItemSizeWidget;
295 }

Перекрестные ссылки m_ItemSizeWidget.

◆ GetMicromanagedPanel()

Widget GetMicromanagedPanel ( )
inlineprotected
258 {
259 return m_MicromanagedPanel;
260 }

Перекрестные ссылки m_MicromanagedPanel.

◆ GetMountedWidget()

Widget GetMountedWidget ( )
inlineprotected
228 {
229 return m_MountedWidget;
230 }

Перекрестные ссылки m_MountedWidget.

◆ GetNormalHeight()

static int GetNormalHeight ( )
inlinestaticprotected
788 {
789 return m_NormalHeight;
790 }

Перекрестные ссылки m_NormalHeight.

Используется в ItemManager::CalculateTooltipSlotPosition().

◆ GetNormalWidth()

static int GetNormalWidth ( )
inlinestaticprotected
783 {
784 return m_NormalWidth;
785 }

Перекрестные ссылки m_NormalWidth.

Используется в ItemManager::CalculateTooltipSlotPosition().

◆ GetObject()

Object GetObject ( )
inlineprotected
363 {
364 return m_Obj;
365 }

Перекрестные ссылки m_Obj.

Используется в AttachmentCategoriesContainer::Close(), RefreshMuzzleIcon() и SetActive().

◆ GetOutOfReachWidget()

Widget GetOutOfReachWidget ( )
inlineprotected
268 {
269 return m_OutOfReachWidget;
270 }

Перекрестные ссылки m_OutOfReachWidget.

◆ GetPanelWidget()

Widget GetPanelWidget ( )
inlineprotected
208 {
209 return m_PanelWidget;
210 }

Перекрестные ссылки m_PanelWidget.

Используется в UpdateFlip().

◆ GetQuantityItem()

TextWidget GetQuantityItem ( )
inlineprotected
273 {
274 return m_QuantityItem;
275 }

Перекрестные ссылки m_QuantityItem.

◆ GetQuantityPanel()

Widget GetQuantityPanel ( )
inlineprotected
263 {
264 return m_QuantityPanel;
265 }

Перекрестные ссылки m_QuantityPanel.

◆ GetQuantityProgress()

ProgressBarWidget GetQuantityProgress ( )
inlineprotected
278 {
279 return m_QuantityProgress;
280 }

Перекрестные ссылки m_QuantityProgress.

◆ GetQuantityStack()

Widget GetQuantityStack ( )
inlineprotected
283 {
284 return m_QuantityStack;
285 }

Перекрестные ссылки m_QuantityStack.

◆ GetRadialIcon()

Widget GetRadialIcon ( )
inlineprotected
313 {
314 return m_RadialIcon;
315 }

Перекрестные ссылки m_RadialIcon.

◆ GetRadialIconClosed()

Widget GetRadialIconClosed ( )
inlineprotected
308 {
309 return m_RadialIconClosed;
310 }

Перекрестные ссылки m_RadialIconClosed.

◆ GetRadialIconPanel()

Widget GetRadialIconPanel ( )
inlineprotected
303 {
304 return m_RadialIconPanel;
305 }

Перекрестные ссылки m_RadialIconPanel.

Используется в LayoutHolder::UpdateRadialIcon().

◆ GetRender()

ItemPreviewWidget GetRender ( )
inlineprotected
233 {
234 return m_ItemPreview;
235 }

Перекрестные ссылки m_ItemPreview.

◆ GetReservedWidget()

Widget GetReservedWidget ( )
inlineprotected
223 {
224 return m_ReservedWidget;
225 }

Перекрестные ссылки m_ReservedWidget.

◆ GetSelectedPanel()

Widget GetSelectedPanel ( )
inlineprotected
248 {
249 return m_SelectedPanel;
250 }

Перекрестные ссылки m_SelectedPanel.

◆ GetSlotDesc()

string GetSlotDesc ( )
inlineprotected
167 {
168 return m_SlotDesc;
169 }
string m_SlotDesc
Definition SlotsIcon.c:42

Перекрестные ссылки m_SlotDesc.

◆ GetSlotDisplayName()

string GetSlotDisplayName ( )
inlineprotected
157 {
158 return m_SlotDisplayName;
159 }
string m_SlotDisplayName
Definition SlotsIcon.c:41

Перекрестные ссылки m_SlotDisplayName.

◆ GetSlotID()

int GetSlotID ( )
inlineprotected
193 {
194 return m_SlotID;
195 }

Перекрестные ссылки m_SlotID.

Используется в ClearRemainSelected().

◆ GetSlotParent()

EntityAI GetSlotParent ( )
inlineprotected
188 {
189 return m_SlotParent;
190 }

Перекрестные ссылки m_SlotParent.

◆ Init()

void Init ( EntityAI obj,
bool reservation = false )
inlineprotected
475 {
476 if( m_Obj != obj )
477 {
479 m_Obj = obj;
480 m_Item = ItemBase.Cast( m_Obj );
481 m_Obj.GetOnItemFlipped().Insert( UpdateFlip );
482 m_Obj.GetOnViewIndexChanged().Insert( SetItemPreview );
485
486 if(reservation)
487 {
488 ItemManager.GetInstance().SetWidgetDraggable( m_PanelWidget, false );
489
490 m_IsWeapon = false;
491 m_IsMagazine = false;
492 m_HasTemperature = false;
493 m_HasQuantity = false;
494 m_HasItemSize = false;
495 }
496 else
497 {
503 }
504
506
508
509 m_GhostSlot.Show( false );
510 m_PanelWidget.Show( true );
511
512 Refresh();
513#ifdef PLATFORM_CONSOLE
514 if ( IsFocused() )
515 {
516 Inventory.GetInstance().UpdateConsoleToolbar();
517 }
518#endif
519 }
520 }
void Inventory(LayoutHolder parent)
Definition Inventory.c:76
Definition InventoryItem.c:731
bool IsFocused()
Definition SlotsIcon.c:317
void CheckIsMagazine()
Definition SlotsIcon.c:601
void CheckIsWeapon()
Definition SlotsIcon.c:596
void CheckHasTemperature()
Definition SlotsIcon.c:606
void CheckHasItemSize()
Definition SlotsIcon.c:626
void CheckHasQuantity()
Definition SlotsIcon.c:614

Перекрестные ссылки CheckHasItemSize(), CheckHasQuantity(), CheckHasTemperature(), CheckIsMagazine(), CheckIsWeapon(), ClearRemainSelected(), ItemManager::GetInstance(), Inventory(), IsFocused(), m_Container, m_GhostSlot, m_HasItemSize, m_HasQuantity, m_HasTemperature, m_IsMagazine, m_IsWeapon, m_Item, m_Obj, m_PanelWidget, m_Reserved, m_ReservedWidget, Refresh(), SetItemPreview() и UpdateFlip().

◆ IsFocused()

bool IsFocused ( )
inlineprotected
318 {
319 return GetCursorWidget().IsVisible();
320 }
Widget GetCursorWidget()
Definition SlotsIcon.c:212

Перекрестные ссылки GetCursorWidget().

Используется в Init().

◆ IsOutOfReach()

bool IsOutOfReach ( )
inlineprotected
637 {
638 bool oot = ( m_OutOfReachWidget.IsVisible() || m_MountedWidget.IsVisible() );
639 return oot;
640 }

Перекрестные ссылки m_MountedWidget и m_OutOfReachWidget.

Используется в MouseEnter().

◆ IsReserved()

bool IsReserved ( )
inlineprotected
203 {
204 return m_Reserved;
205 }

Перекрестные ссылки m_Reserved.

◆ IsVisible()

override bool IsVisible ( )
inlineprotected
132 {
133 return m_MainWidget.IsVisible();
134 }

Используется в AttachmentCategoriesContainer::OnHide().

◆ MouseEnter()

bool MouseEnter ( Widget w,
int x,
int y )
inlineprotected
643 {
644 if( m_Reserved )
645 return MouseEnterGhostSlot(w, x, y);
646
647 PrepareOwnedTooltip( m_Item, x, y );
649 {
650 m_CursorWidget.Show( true );
651 }
652 return true;
653 }
Icon x
Icon y
bool MouseEnterGhostSlot(Widget w, int x, int y)
Definition SlotsIcon.c:655
bool IsOutOfReach()
Definition SlotsIcon.c:636
proto native Widget GetDragWidget()

Перекрестные ссылки GetDragWidget(), IsOutOfReach(), m_CursorWidget, m_Item, m_PanelWidget, m_Reserved, MouseEnterGhostSlot(), x и y.

◆ MouseEnterGhostSlot()

bool MouseEnterGhostSlot ( Widget w,
int x,
int y )
inlineprotected
656 {
657 float pos_x, pos_y;
658 m_MainWidget.GetScreenPos(pos_x, pos_y);
659
660 x = pos_x;
661 y = pos_y;
662
663 PrepareOwnedSlotsTooltip( m_MainWidget, m_SlotDisplayName, m_SlotDesc, x, y );
665 {
666 m_EmptySelectedPanel.Show( true );
667 }
668
669
670 return true;
671 }

Перекрестные ссылки GetDragWidget(), m_EmptySelectedPanel, m_PanelWidget, m_SlotDesc, m_SlotDisplayName, x и y.

Используется в MouseEnter().

◆ MouseLeave()

bool MouseLeave ( Widget w,
Widget s,
int x,
int y )
inlineprotected
674 {
675 if( m_Reserved )
676 return MouseLeaveGhostSlot(w, s, x, y);
677
678 HideOwnedTooltip();
680 {
681 m_CursorWidget.Show( false );
682 }
683 return true;
684 }
bool MouseLeaveGhostSlot(Widget w, Widget s, int x, int y)
Definition SlotsIcon.c:686

Перекрестные ссылки GetDragWidget(), m_CursorWidget, m_PanelWidget, m_Reserved, MouseLeaveGhostSlot(), x и y.

◆ MouseLeaveGhostSlot()

bool MouseLeaveGhostSlot ( Widget w,
Widget s,
int x,
int y )
inlineprotected
687 {
688 HideOwnedSlotsTooltip();
689
691 {
692 m_EmptySelectedPanel.Show( false );
693 }
694
695 return true;
696 }

Перекрестные ссылки GetDragWidget(), m_EmptySelectedPanel и m_PanelWidget.

Используется в MouseLeave().

◆ OnIconDrag()

void OnIconDrag ( Widget w)
inlineprotected
714 {
715 if(!m_Obj || !w)
716 {
717 return;
718 }
719 ItemManager.GetInstance().HideDropzones();
720 if( m_Obj.GetHierarchyRootPlayer() == GetGame().GetPlayer() )
721 {
722 ItemManager.GetInstance().GetRightDropzone().SetAlpha( 1 );
723 }
724 else
725 {
726 ItemManager.GetInstance().GetLeftDropzone().SetAlpha( 1 );
727 }
728
729 ItemManager.GetInstance().SetIsDragging( true );
730 int icon_x, icon_y;
731 float icon_size, y;
732 int m_sizeX, m_sizeY;
733
734 if( m_Item )
735 {
736 GetGame().GetInventoryItemSize( m_Item, icon_x, icon_y );
737
738 CargoContainer c_parent = CargoContainer.Cast( m_Parent );
740
741 if( GetRoot().m_MainWidget.FindAnyWidget( "HandsPanel" ) )
742 {
743 GetRoot().m_MainWidget.FindAnyWidget( "HandsPanel" ).GetScreenSize( icon_size, y );
744 }
745
746 icon_size = icon_size / 10;
747
748 w.SetFlags( WidgetFlags.EXACTSIZE );
750
751 if( !m_Item.GetInventory().GetFlipCargo() )
752 {
753 w.SetSize( icon_x * icon_size , icon_y * icon_size );
754 }
755 else
756 {
757 w.SetSize( icon_y * icon_size , icon_x * icon_size );
758 }
759
760 m_ColWidget.Show( true );
761 m_CursorWidget.Show( true );
762
763 ItemManager.GetInstance().SetDraggedItem( m_Item );
764 }
765 m_IsDragged = true;
766 }
PlayerBase GetPlayer()
Definition ModifierBase.c:47
Widget m_Parent
Definition SizeToChild.c:92
Definition HandsPreview.c:2
WidgetFlags
Definition EnWidgets.c:58

Перекрестные ссылки GetGame(), ItemManager::GetInstance(), GetPlayer(), m_ColWidget, m_CursorWidget, m_IsDragged, m_Item, m_ItemPreview, m_Obj, m_Parent, ItemPreviewWidget::SetForceFlipEnable() и y.

◆ OnIconDrop()

void OnIconDrop ( Widget w)
inlineprotected
769 {
770 m_IsDragged = false;
771 ItemManager.GetInstance().HideDropzones();
772 ItemManager.GetInstance().SetIsDragging( false );
773 w.ClearFlags( WidgetFlags.EXACTSIZE );
774 w.SetSize( 1, 1 );
775 m_ColWidget.Show( false );
776 m_CursorWidget.Show( false );
777 m_EmptySelectedPanel.Show( false );
778 m_CursorWidget.SetColor( ARGBF( 1, 1, 1, 1 ) );
780 }
int ARGBF(float fa, float fr, float fg, float fb)
Converts <0.0, 1.0> ARGB into color.
Definition proto.c:332

Перекрестные ссылки ARGBF(), ItemManager::GetInstance(), m_ColWidget, m_CursorWidget, m_EmptySelectedPanel, m_IsDragged, m_ItemPreview и ItemPreviewWidget::SetForceFlipEnable().

Используется в ClearRemainSelected().

◆ Refresh()

override void Refresh ( )
inlineprotected
348 {
349 if( m_HasTemperature )
351 if( m_IsWeapon )
353 if( m_HasQuantity )
354 SetQuantity();
355 }
void RefreshMuzzleIcon()
Definition SlotsIcon.c:377
void SetQuantity()
Definition SlotsIcon.c:395
void SetTemperature()
Definition SlotsIcon.c:357

Перекрестные ссылки m_HasQuantity, m_HasTemperature, m_IsWeapon, RefreshMuzzleIcon(), SetQuantity() и SetTemperature().

Используется в ClearRemainSelected() и Init().

◆ RefreshMuzzleIcon()

void RefreshMuzzleIcon ( )
inlineprotected
378 {
380 if( wpn )
381 {
382 if( wpn.IsShowingChamberedBullet() )
383 {
384 int mi = wpn.GetCurrentMuzzle();
385 m_AmmoIcon.Show( wpn.IsChamberFull( mi ) );
386
387 }
388 else
389 {
390 m_AmmoIcon.Show( false );
391 }
392 }
393 }
Object GetObject()
Definition SlotsIcon.c:362

Перекрестные ссылки GetObject() и m_AmmoIcon.

Используется в Refresh() и UpdateInterval().

◆ SetActive()

override void SetActive ( bool active)
inlineprotected
323 {
324#ifdef PLATFORM_CONSOLE
325 super.SetActive( active );
326 float x, y;
327 if( active && GetObject() )
328 {
329 GetMainWidget().GetScreenPos( x, y );
330 PrepareOwnedTooltip( EntityAI.Cast( GetObject() ), x, y );
331 }
332 else if (active)
333 {
334 GetMainWidget().GetScreenPos( x, y );
335 PrepareOwnedSlotsTooltip( GetMainWidget(), m_SlotDisplayName, m_SlotDesc, x, y );
336 }
337
338 m_SelectedPanel.Show( active );
339#endif
340 }

Перекрестные ссылки GetObject(), m_SelectedPanel, m_SlotDesc, m_SlotDisplayName, x и y.

◆ SetContainer()

void SetContainer ( Container container)
inlineprotected
142 {
144 }

Перекрестные ссылки m_Container.

◆ SetItemPreview()

void SetItemPreview ( )
inlineprotected
445 {
446 m_ItemPreview.Show( true );
449 m_ItemPreview.SetView( m_Obj.GetViewIndex() );
450 }
proto native void SetView(int viewIndex)
proto native void SetModelOrientation(vector vOrientation)

Перекрестные ссылки m_ItemPreview, m_Obj, ItemPreviewWidget::SetItem(), ItemPreviewWidget::SetModelOrientation() и ItemPreviewWidget::SetView().

Используется в ClearRemainSelected(), Init() и ~SlotsIcon().

◆ SetItemSize()

void SetItemSize ( )
inlineprotected
453 {
454 if( m_HasItemSize )
455 {
456 int size_x, size_y;
457 GetGame().GetInventoryItemSize( InventoryItem.Cast( m_Obj ), size_x, size_y );
458
459 m_ItemSizePanel.Show( true );
460 m_ItemSizeWidget.SetText( ( size_x * size_y ).ToString() );
461 }
462 }
proto string ToString()

Перекрестные ссылки GetGame(), m_HasItemSize, m_ItemSizePanel, m_ItemSizeWidget, m_Obj и ToString().

Используется в UpdateInterval().

◆ SetLayoutName()

override void SetLayoutName ( )
inlineprotected
343 {
344 m_LayoutName = "";
345 }

◆ SetQuantity()

void SetQuantity ( )
inlineprotected
396 {
397 if (m_Item)
398 {
401 {
403
405 {
407
409 {
410 m_QuantityStack.Show(false);
411 }
412 else
413 {
414 m_QuantityItem.SetText(q_text);
415 m_QuantityStack.Show(true);
416 }
417
418 m_QuantityProgress.Show(false);
419 }
421 {
422 float progress_max = m_QuantityProgress.GetMax();
423 int max = m_Item.GetQuantityMax();
424 int count = m_Item.ConfigGetInt("count");
425 float quantity = m_CurrQuantity;
426
427 if (count > 0)
428 {
429 max = count;
430 }
431
432 if (max > 0)
433 {
434 float value = Math.Round((quantity / max) * 100);
435 m_QuantityProgress.SetCurrent(value);
436 }
437 m_QuantityStack.Show(false);
438 m_QuantityProgress.Show(true);
439 }
440 }
441 }
442 }
Definition EnMath.c:7
static float GetItemQuantityMax(InventoryItem item)
Definition QuantityConversions.c:96
static string GetItemQuantityText(EntityAI item, bool showMax=false)
Definition QuantityConversions.c:3
static float GetItemQuantity(InventoryItem item)
Definition QuantityConversions.c:72
const int QUANTITY_PROGRESS
Definition constants.c:484
const int QUANTITY_COUNT
Definition constants.c:483
static proto float Round(float f)
Returns mathematical round of value.

Перекрестные ссылки QuantityConversions::GetItemQuantity(), QuantityConversions::GetItemQuantityMax(), QuantityConversions::GetItemQuantityText(), QuantityConversions::HasItemQuantity(), m_CurrQuantity, m_Item, m_QuantityItem, m_QuantityProgress, m_QuantityStack, QUANTITY_COUNT, QUANTITY_HIDDEN, QUANTITY_PROGRESS и Math::Round().

Используется в Refresh() и UpdateInterval().

◆ SetSlotDesc()

void SetSlotDesc ( string text)
inlineprotected
162 {
164 }

Перекрестные ссылки m_SlotDesc.

◆ SetSlotDisplayName()

void SetSlotDisplayName ( string text)
inlineprotected
147 {
149 }

Перекрестные ссылки m_SlotDisplayName.

◆ SetSlotID()

void SetSlotID ( int slot_ID)
inlineprotected
198 {
200 }

Перекрестные ссылки m_SlotID.

◆ SetSlotParent()

void SetSlotParent ( EntityAI parent)
inlineprotected
137 {
138 m_SlotParent = parent;
139 }

Перекрестные ссылки m_SlotParent.

◆ SetTemperature()

void SetTemperature ( )
inlineprotected
358 {
359 ItemManager.GetInstance().SetIconTemperature( EntityAI.Cast( m_Obj ), m_MainWidget );
360 }

Перекрестные ссылки ItemManager::GetInstance() и m_Obj.

Используется в Refresh() и UpdateInterval().

◆ UpdateFlip()

void UpdateFlip ( bool flipped)
inlineprotected
465 {
466 if( !m_Reserved )
467 {
468 float x_content, y_content;
469 GetPanelWidget().GetScreenSize( x_content, y_content );
470 GetPanelWidget().SetSize( y_content, x_content );
471 }
472 }
Widget GetPanelWidget()
Definition SlotsIcon.c:207

Перекрестные ссылки GetPanelWidget() и m_Reserved.

Используется в ClearRemainSelected(), Init() и ~SlotsIcon().

◆ UpdateInterval()

override void UpdateInterval ( )
inlineprotected
699 {
700 if( m_Item )
701 {
702 if( m_HasTemperature )
704 if( m_IsWeapon )
706 if( m_HasQuantity )
707 SetQuantity();
708 if( m_HasItemSize )
709 SetItemSize();
710 }
711 }
void SetItemSize()
Definition SlotsIcon.c:452

Перекрестные ссылки m_HasItemSize, m_HasQuantity, m_HasTemperature, m_IsWeapon, m_Item, RefreshMuzzleIcon(), SetItemSize(), SetQuantity() и SetTemperature().

Поля

◆ m_AmmoIcon

Widget m_AmmoIcon
protected

◆ m_ColorWidget

Widget m_ColorWidget
protected

Используется в ClearRemainSelected(), GetColorWidget() и SlotsIcon().

◆ m_ColWidget

Widget m_ColWidget
protected

◆ m_Container

Container m_Container
protected

◆ m_CurrQuantity

float m_CurrQuantity = -1
protected

Используется в ClearRemainSelected() и SetQuantity().

◆ m_CursorWidget

Widget m_CursorWidget
protected

◆ m_EmptySelectedPanel

Widget m_EmptySelectedPanel
protected

◆ m_GhostSlot

ImageWidget m_GhostSlot
protected

Используется в ClearRemainSelected(), GetGhostSlot(), Init() и SlotsIcon().

◆ m_HasItemSize

bool m_HasItemSize = false
protected

◆ m_HasQuantity

bool m_HasQuantity = false
protected

◆ m_HasTemperature

bool m_HasTemperature = false
protected

◆ m_IsDragged

bool m_IsDragged = false
protected

Используется в ClearRemainSelected(), OnIconDrag(), OnIconDrop() и ~SlotsIcon().

◆ m_IsMagazine

bool m_IsMagazine = false
protected

Используется в CheckIsMagazine(), ClearRemainSelected() и Init().

◆ m_IsWeapon

bool m_IsWeapon = false
protected

◆ m_Item

◆ m_ItemPreview

ItemPreviewWidget m_ItemPreview
protected

◆ m_ItemSizePanel

Widget m_ItemSizePanel
protected

◆ m_ItemSizeWidget

TextWidget m_ItemSizeWidget
protected

Используется в GetItemSizeWidget(), SetItemSize() и SlotsIcon().

◆ m_MicromanagedPanel

Widget m_MicromanagedPanel
protected

Используется в GetMicromanagedPanel() и SlotsIcon().

◆ m_MountedWidget

Widget m_MountedWidget
protected

◆ m_NormalHeight

int m_NormalHeight
staticprotected

Используется в GetNormalHeight() и SlotsIcon().

◆ m_NormalWidth

int m_NormalWidth
staticprotected

Используется в GetNormalWidth() и SlotsIcon().

◆ m_Obj

◆ m_OutOfReachWidget

Widget m_OutOfReachWidget
protected

◆ m_PanelWidget

◆ m_QuantityItem

TextWidget m_QuantityItem
protected

◆ m_QuantityPanel

Widget m_QuantityPanel
protected

◆ m_QuantityProgress

ProgressBarWidget m_QuantityProgress
protected

◆ m_QuantityStack

Widget m_QuantityStack
protected

◆ m_RadialIcon

Widget m_RadialIcon
protected

Используется в GetRadialIcon() и SlotsIcon().

◆ m_RadialIconClosed

Widget m_RadialIconClosed
protected

Используется в GetRadialIconClosed() и SlotsIcon().

◆ m_RadialIconPanel

Widget m_RadialIconPanel
protected

Используется в ClearRemainSelected(), GetRadialIconPanel() и SlotsIcon().

◆ m_Reserved

bool m_Reserved
protected

◆ m_ReservedWidget

Widget m_ReservedWidget
protected

Используется в ClearRemainSelected(), GetReservedWidget(), Init() и SlotsIcon().

◆ m_SelectedPanel

Widget m_SelectedPanel
protected

Используется в Clear(), GetSelectedPanel(), SetActive() и SlotsIcon().

◆ m_SlotDesc

string m_SlotDesc
protected

Используется в GetSlotDesc(), MouseEnterGhostSlot(), SetActive() и SetSlotDesc().

◆ m_SlotDisplayName

string m_SlotDisplayName
protected

◆ m_SlotID

int m_SlotID
protected

Используется в GetSlotID(), SetSlotID() и SlotsIcon().

◆ m_SlotParent

EntityAI m_SlotParent
protected

Используется в GetSlotParent(), SetSlotParent() и SlotsIcon().


Объявления и описания членов класса находятся в файле: