Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
HotAction Class Reference
Inheritance diagram for HotAction:
HotItem UIButton.Item HotItemActionAudoDump HotItemActionSleep HotItemEQSet HotItemFocusPos HotItemLayout HotItemWidgetSet

Public Member Functions

override void OnClick (ButtonHotItem b, Hotbar h)
 
virtual void Perform ()
 
override void OnShowContextMenu (UIContextMenu m)
 
- Public Member Functions inherited from HotItem
string TextHotkey ()
 
virtual void OnClick (ButtonHotItem b, Hotbar h)
 
virtual void OnRightClick (ButtonHotItem b)
 
virtual bool CanAutoFire (Chara tg)
 
virtual void OnSetCurrentItem ()
 
virtual void OnUnsetCurrentItem ()
 
virtual void OnUnselect ()
 
virtual void SetImage (Image icon)
 
virtual bool TrySetAct (ActPlan p)
 
virtual void OnMarkMapHighlights ()
 
virtual void OnRenderTile (Point point, HitResult result, int dir)
 
- Public Member Functions inherited from UIButton.Item
virtual Sprite GetSprite ()
 
virtual Sprite GetSprite (bool highlight)
 
virtual bool ShouldHighlight ()
 
virtual void OnAddedToBar ()
 
virtual void OnShowContextMenu (UIContextMenu m)
 
virtual void OnHover (UIButton b)
 
virtual void OnClick (UIButton b)
 
virtual void OnSetItem (UIButton b)
 
virtual void SetSubText (UIText t)
 

Public Attributes

int _bgColor
 
string text
 
- Public Attributes inherited from HotItem
ButtonHotItem button
 
Hotbar hotbar
 
bool disabled
 
- Public Attributes inherited from UIButton.Item
bool always
 

Properties

Color bgColor [get, set]
 
override Color SpriteColor [get]
 
virtual string Id [get]
 
virtual bool CanChangeIconColor [get]
 
virtual bool CanName [get]
 
override string Name [get]
 
override string pathSprite [get]
 
- Properties inherited from HotItem
override Sprite SpriteHighlight [get]
 
override bool IsSelectable [get]
 
override string TextTip [get]
 
virtual Thing RenderThing [get]
 
virtual Thing Thing [get]
 
virtual Thing Tool [get]
 
virtual bool IsTool [get]
 
virtual bool LookAtMouse [get]
 
virtual bool IsGameAction [get]
 
virtual bool UseUIObjMaterial [get]
 
- Properties inherited from UIButton.Item
virtual string TextTip [get]
 
virtual string Name [get]
 
virtual Sprite SpriteHighlight [get]
 
virtual string pathSprite [get]
 
virtual bool IsSelectable [get]
 
virtual bool AdjustImageSize [get]
 
virtual bool UseIconForHighlight [get]
 
virtual bool KeepVisibleWhenHighlighted [get]
 
virtual Color SpriteColor [get]
 
virtual Vector3 SpriteScale [get]
 
virtual bool Hidden [get]
 
virtual Transition Transition [get]
 

Detailed Description

Definition at line 4 of file HotAction.cs.

Member Function Documentation

◆ OnClick()

override void HotAction.OnClick ( ButtonHotItem  b,
Hotbar  h 
)
inlinevirtual

Reimplemented from HotItem.

Definition at line 46 of file HotAction.cs.

47 {
49 {
50 SE.Beep();
51 }
52 else
53 {
54 Perform();
55 }
56 }
Definition: EClass.cs:5
static Player player
Definition: EClass.cs:12
virtual void Perform()
Definition: HotAction.cs:58
bool CanAcceptInput()
Definition: Player.cs:2212

References Player.CanAcceptInput(), Perform(), and EClass.player.

◆ OnShowContextMenu()

override void HotAction.OnShowContextMenu ( UIContextMenu  m)
inlinevirtual

Reimplemented from UIButton.Item.

Reimplemented in HotItemEQSet, HotItemLayout, and HotItemWidgetSet.

Definition at line 62 of file HotAction.cs.

63 {
64 base.OnShowContextMenu(m);
65 if (CanName)
66 {
67 m.AddButton("changeName", delegate
68 {
69 Dialog.InputName("dialogChangeName", text.IsEmpty(""), delegate(bool cancel, string t)
70 {
71 if (!cancel)
72 {
73 text = t;
74 }
75 });
76 });
77 }
79 {
80 return;
81 }
82 m.AddButton("actChangeColor", delegate
83 {
84 if (_bgColor == 0)
85 {
86 bgColor = Color.white;
87 }
88 EClass.ui.AddLayer<LayerColorPicker>().SetColor(bgColor, Color.white, delegate(PickerState state, Color _c)
89 {
90 bgColor = _c;
91 button.icon.color = _c;
92 });
93 });
94 }
PickerState
Definition: PickerState.cs:2
Definition: Dialog.cs:7
static Dialog InputName(string langDetail, string text, Action< bool, string > onClose, InputType inputType=InputType.Default)
Definition: Dialog.cs:528
static UI ui
Definition: EClass.cs:16
int _bgColor
Definition: HotAction.cs:7
virtual bool CanChangeIconColor
Definition: HotAction.cs:38
virtual bool CanName
Definition: HotAction.cs:40
Color bgColor
Definition: HotAction.cs:13
string text
Definition: HotAction.cs:10
void AddButton(Func< string > funcText, UnityAction action=null)

References _bgColor, UIContextMenu.AddButton(), bgColor, CanChangeIconColor, CanName, Color, Dialog.InputName(), text, and EClass.ui.

◆ Perform()

virtual void HotAction.Perform ( )
inlinevirtual

Reimplemented in HotItemActionAudoDump, HotItemActionSleep, HotItemEQSet, HotItemFocusPos, HotItemLayout, and HotItemWidgetSet.

Definition at line 58 of file HotAction.cs.

59 {
60 }

Referenced by OnClick().

Member Data Documentation

◆ _bgColor

int HotAction._bgColor

Definition at line 7 of file HotAction.cs.

Referenced by OnShowContextMenu().

◆ text

string HotAction.text

Definition at line 10 of file HotAction.cs.

Referenced by OnShowContextMenu().

Property Documentation

◆ bgColor

Color HotAction.bgColor
getset

Definition at line 12 of file HotAction.cs.

13 {
14 get
15 {
17 }
18 set
19 {
20 _bgColor = IntColor.ToInt(ref value);
21 }
22 }
static int ToInt(ref Color c)
Definition: IntColor.cs:24
static Color32 FromInt(int i)
Definition: IntColor.cs:15

Referenced by OnShowContextMenu().

◆ CanChangeIconColor

virtual bool HotAction.CanChangeIconColor
get

Definition at line 38 of file HotAction.cs.

Referenced by OnShowContextMenu().

◆ CanName

virtual bool HotAction.CanName
get

Definition at line 40 of file HotAction.cs.

Referenced by OnShowContextMenu().

◆ Id

virtual string HotAction.Id
get

Definition at line 36 of file HotAction.cs.

◆ Name

override string HotAction.Name
get

Definition at line 42 of file HotAction.cs.

◆ pathSprite

override string HotAction.pathSprite
get

Definition at line 44 of file HotAction.cs.

◆ SpriteColor

override Color HotAction.SpriteColor
get

Definition at line 24 of file HotAction.cs.

25 {
26 get
27 {
28 if (!CanChangeIconColor || _bgColor == 0)
29 {
30 return base.SpriteColor;
31 }
32 return bgColor;
33 }
34 }

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