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

Public Member Functions

HotItemWidgetSet Register ()
 
override void Perform ()
 
void Load ()
 
override void OnShowContextMenu (UIContextMenu m)
 
- Public Member Functions inherited from HotAction
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

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

Properties

override string Id [get]
 
override string TextTip [get]
 
override bool CanChangeIconColor [get]
 
- Properties inherited from HotAction
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 3 of file HotItemWidgetSet.cs.

Member Function Documentation

◆ Load()

void HotItemWidgetSet.Load ( )
inline

Definition at line 27 of file HotItemWidgetSet.cs.

28 {
30 {
31 EClass.player.subWidgets = data;
32 }
33 else
34 {
35 EClass.player.mainWidgets = data;
36 }
37 EClass.ui.widgets.Reset(toggleTheme: false);
38 SE.Click();
39 }
Definition: EClass.cs:5
static Player player
Definition: EClass.cs:12
static UI ui
Definition: EClass.cs:16
WidgetManager.SaveData data
bool useSubWidgetTheme
Definition: Player.cs:781

References data, EClass.player, EClass.ui, and Player.useSubWidgetTheme.

Referenced by Perform().

◆ OnShowContextMenu()

override void HotItemWidgetSet.OnShowContextMenu ( UIContextMenu  m)
inlinevirtual

Reimplemented from HotAction.

Definition at line 41 of file HotItemWidgetSet.cs.

42 {
43 base.OnShowContextMenu(m);
44 m.AddButton("hotActionWidgetSet", delegate
45 {
46 Register();
47 });
48 }
HotItemWidgetSet Register()
void AddButton(Func< string > funcText, UnityAction action=null)

References UIContextMenu.AddButton(), and Register().

◆ Perform()

override void HotItemWidgetSet.Perform ( )
inlinevirtual

Reimplemented from HotAction.

Definition at line 22 of file HotItemWidgetSet.cs.

23 {
24 Load();
25 }

References Load().

◆ Register()

HotItemWidgetSet HotItemWidgetSet.Register ( )
inline

Definition at line 14 of file HotItemWidgetSet.cs.

15 {
16 EClass.ui.widgets.UpdateConfigs();
17 data = IO.DeepCopy(EClass.player.widgets);
18 SE.WriteJournal();
19 return this;
20 }
Definition: IO.cs:11
WidgetManager.SaveData widgets
Definition: Player.cs:1035

References data, EClass.player, EClass.ui, and Player.widgets.

Referenced by OnShowContextMenu().

Member Data Documentation

◆ data

WidgetManager.SaveData HotItemWidgetSet.data

Definition at line 6 of file HotItemWidgetSet.cs.

Referenced by Load(), and Register().

Property Documentation

◆ CanChangeIconColor

override bool HotItemWidgetSet.CanChangeIconColor
get

Definition at line 12 of file HotItemWidgetSet.cs.

◆ Id

override string HotItemWidgetSet.Id
get

Definition at line 8 of file HotItemWidgetSet.cs.

◆ TextTip

override string HotItemWidgetSet.TextTip
get

Definition at line 10 of file HotItemWidgetSet.cs.


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