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

Public Member Functions

override Sprite GetSprite (bool highlight)
 
override bool ShouldHighlight ()
 
override void OnClick (ButtonHotItem b, Hotbar h)
 
- 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 id
 
- Public Attributes inherited from HotItem
ButtonHotItem button
 
Hotbar hotbar
 
bool disabled
 
- Public Attributes inherited from UIButton.Item
bool always
 

Properties

override string Name [get]
 
override string pathSprite [get]
 
override string TextTip [get]
 
override bool UseIconForHighlight [get]
 
int speedIndex [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 HotItemSpeed.cs.

Member Function Documentation

◆ GetSprite()

override Sprite HotItemSpeed.GetSprite ( bool  highlight)
inlinevirtual

Reimplemented from UIButton.Item.

Definition at line 19 of file HotItemSpeed.cs.

20 {
21 if (!highlight)
22 {
23 return GetSprite();
24 }
26 }
List< Sprite > spritesHighlightSpeed
Definition: CoreRef.cs:357
CoreRef refs
Definition: Core.cs:51
Definition: EClass.cs:5
static Core core
Definition: EClass.cs:6
virtual Sprite GetSprite()
Definition: UIButton.cs:41

References EClass.core, UIButton.Item.GetSprite(), id, Core.refs, and CoreRef.spritesHighlightSpeed.

◆ OnClick()

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

Reimplemented from HotItem.

Definition at line 33 of file HotItemSpeed.cs.

34 {
35 EClass.scene.actionMode.ChangeGameSpeed(id, sound: true);
36 }
void ChangeGameSpeed(int a, bool sound=false)
Definition: ActionMode.cs:1479
static Scene scene
Definition: EClass.cs:30
ActionMode actionMode
Definition: Scene.cs:77

References Scene.actionMode, ActionMode.ChangeGameSpeed(), and EClass.scene.

◆ ShouldHighlight()

override bool HotItemSpeed.ShouldHighlight ( )
inlinevirtual

Reimplemented from UIButton.Item.

Definition at line 28 of file HotItemSpeed.cs.

29 {
30 return id == EClass.game.gameSpeedIndex;
31 }
static Game game
Definition: EClass.cs:8
int gameSpeedIndex
Definition: Game.cs:223

References EClass.game, and Game.gameSpeedIndex.

Member Data Documentation

◆ id

int HotItemSpeed.id

Definition at line 7 of file HotItemSpeed.cs.

Referenced by GetSprite().

Property Documentation

◆ Name

override string HotItemSpeed.Name
get

Definition at line 9 of file HotItemSpeed.cs.

◆ pathSprite

override string HotItemSpeed.pathSprite
get

Definition at line 11 of file HotItemSpeed.cs.

◆ speedIndex

int HotItemSpeed.speedIndex
get

Definition at line 17 of file HotItemSpeed.cs.

◆ TextTip

override string HotItemSpeed.TextTip
get

Definition at line 13 of file HotItemSpeed.cs.

◆ UseIconForHighlight

override bool HotItemSpeed.UseIconForHighlight
get

Definition at line 15 of file HotItemSpeed.cs.


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