CrabUI
Loading...
Searching...
No Matches
CrabUI.AttachedItemHandle Class Reference

Link between Item and CUIComponent. More...

Public Member Functions

 AttachedItemHandle (Item item, CUIComponent component)
 

Properties

CUIComponent Component [get, set]
 
Item Item [get, set]
 
bool IsDead [get]
 
Action< Item, CUIComponentAddOnUpdate [set]
 
Action< Item, CUIComponentAddOnSelect [set]
 
Action< Item, CUIComponentAddOnDeselect [set]
 

Events

Action< Item, CUIComponentOnUpdate
 Called on Item.UpdateHud.
 
Action< Item, CUIComponentOnSelect
 Called when item hud is opened.
 
Action< Item, CUIComponentOnDeselect
 Called when item hud is closed.
 

Detailed Description

Link between Item and CUIComponent.

Definition at line 131 of file CUIAttachedItems.cs.

Constructor & Destructor Documentation

◆ AttachedItemHandle() [1/2]

CrabUI.AttachedItemHandle.AttachedItemHandle ( )

Definition at line 167 of file CUIAttachedItems.cs.

167{ }

◆ AttachedItemHandle() [2/2]

CrabUI.AttachedItemHandle.AttachedItemHandle ( Item item,
CUIComponent component )

Definition at line 168 of file CUIAttachedItems.cs.

169 {
170 this.Item = item;
171 Component = component;
172 }

Property Documentation

◆ AddOnDeselect

Action<Item, CUIComponent> CrabUI.AttachedItemHandle.AddOnDeselect
set

Definition at line 162 of file CUIAttachedItems.cs.

162{ set => OnDeselect += value; }
Action< Item, CUIComponent > OnDeselect
Called when item hud is closed.

◆ AddOnSelect

Action<Item, CUIComponent> CrabUI.AttachedItemHandle.AddOnSelect
set

Definition at line 161 of file CUIAttachedItems.cs.

161{ set => OnSelect += value; }
Action< Item, CUIComponent > OnSelect
Called when item hud is opened.

◆ AddOnUpdate

Action<Item, CUIComponent> CrabUI.AttachedItemHandle.AddOnUpdate
set

Definition at line 160 of file CUIAttachedItems.cs.

160{ set => OnUpdate += value; }
Action< Item, CUIComponent > OnUpdate
Called on Item.UpdateHud.

◆ Component

CUIComponent CrabUI.AttachedItemHandle.Component
getset

Definition at line 134 of file CUIAttachedItems.cs.

134{ get; set; }

◆ IsDead

bool CrabUI.AttachedItemHandle.IsDead
get

Definition at line 145 of file CUIAttachedItems.cs.

◆ Item

Item CrabUI.AttachedItemHandle.Item
getset

Definition at line 135 of file CUIAttachedItems.cs.

136 {
137 get
138 {
139 if (Reference == null) return null;
140 if (Reference.TryGetTarget(out Item target)) return target;
141 else return null;
142 }
143 set => Reference = new WeakReference<Item>(value);
144 }

Event Documentation

◆ OnDeselect

Action<Item, CUIComponent> CrabUI.AttachedItemHandle.OnDeselect

Called when item hud is closed.


Definition at line 157 of file CUIAttachedItems.cs.

◆ OnSelect

Action<Item, CUIComponent> CrabUI.AttachedItemHandle.OnSelect

Called when item hud is opened.

Definition at line 153 of file CUIAttachedItems.cs.

◆ OnUpdate

Action<Item, CUIComponent> CrabUI.AttachedItemHandle.OnUpdate

Called on Item.UpdateHud.

Definition at line 149 of file CUIAttachedItems.cs.


The documentation for this class was generated from the following file: