Elin Modding Docs Doc
Loading...
Searching...
No Matches
HUD.cs
1using System;
2using UnityEngine;
3using UnityEngine.UI;
4
5// Token: 0x020005D0 RID: 1488
6[Serializable]
7public class HUD : EClass
8{
9 // Token: 0x060028FF RID: 10495 RVA: 0x000E7DA1 File Offset: 0x000E5FA1
10 public void HideMouseInfo()
11 {
12 this.transRight.SetActive(false);
13 }
14
15 // Token: 0x06002900 RID: 10496 RVA: 0x000E7DB0 File Offset: 0x000E5FB0
16 public void SetDragImage(Image i, string text = null, UIText uiText = null)
17 {
18 if (i == null)
19 {
20 this.imageDrag.SetActive(false);
21 this.SetDragText(null, null);
22 return;
23 }
24 this.imageDrag.sprite = i.sprite;
25 this.imageDrag.SetNativeSize();
26 this.imageDrag.color = i.color;
27 RectTransform rectTransform = this.imageDrag.Rect();
28 RectTransform rectTransform2 = i.Rect();
29 rectTransform.sizeDelta = rectTransform2.sizeDelta;
30 rectTransform.localScale = rectTransform2.localScale;
31 rectTransform.pivot = rectTransform2.pivot;
32 if (uiText)
33 {
34 RectTransform rectTransform3 = this.textDrag2.rectTransform;
35 RectTransform rectTransform4 = uiText.rectTransform;
36 rectTransform3.pivot = rectTransform4.pivot;
37 rectTransform3.anchorMin = rectTransform4.anchorMin;
38 rectTransform3.anchorMax = rectTransform4.anchorMax;
39 this.textDrag2.size = uiText.size;
40 this.textDrag2.fontStyle = uiText.fontStyle;
41 this.imageDrag.transform.position = i.transform.position;
42 rectTransform3.position = rectTransform4.position;
43 }
44 this.imageDrag.transform.position = EInput.mpos + (EClass.game.UseGrid ? this.imageDragFix2 : this.imageDragFix2);
45 this.SetDragText(text, null);
46 Util.ClampToScreen(this.imageDrag.Rect(), this.marginImageDrag);
47 this.imageDrag.SetActive(true);
48 }
49
50 // Token: 0x06002901 RID: 10497 RVA: 0x000E7F24 File Offset: 0x000E6124
51 public void SetDragText(string text = null, string text2 = null)
52 {
53 if (text != null && text != this.textDrag.text)
54 {
55 this.textDrag.text = text.lang();
56 }
57 this.textDrag.transform.parent.SetActive(!text.IsEmpty());
58 if (text2 != null && text2 != this.textDrag2.text)
59 {
60 this.textDrag2.text = text2.lang();
61 }
62 this.textDrag2.SetActive(!text2.IsEmpty());
63 }
64
65 // Token: 0x04001714 RID: 5908
66 public ActionHint hint;
67
68 // Token: 0x04001715 RID: 5909
69 public Transform frame;
70
71 // Token: 0x04001716 RID: 5910
72 public UIHangIcon hangCorner;
73
74 // Token: 0x04001717 RID: 5911
75 public Image imageDrag;
76
77 // Token: 0x04001718 RID: 5912
78 public Image imageCover;
79
80 // Token: 0x04001719 RID: 5913
81 public CanvasGroup cgDrag;
82
83 // Token: 0x0400171A RID: 5914
84 public UIText textDrag;
85
86 // Token: 0x0400171B RID: 5915
87 public UIText textDrag2;
88
89 // Token: 0x0400171C RID: 5916
90 public UIText textMouseHintRight;
91
92 // Token: 0x0400171D RID: 5917
93 public UIText textMouseHintLeft;
94
95 // Token: 0x0400171E RID: 5918
96 public Vector3 imageDragFix;
97
98 // Token: 0x0400171F RID: 5919
99 public Vector3 imageDragFix2;
100
101 // Token: 0x04001720 RID: 5920
102 public Vector3 textMouseHintFix;
103
104 // Token: 0x04001721 RID: 5921
105 public Vector3 textMouseHintFixLeft;
106
107 // Token: 0x04001722 RID: 5922
108 public int marginImageDrag;
109
110 // Token: 0x04001723 RID: 5923
111 public Image imageRight;
112
113 // Token: 0x04001724 RID: 5924
114 public UIText textRight;
115
116 // Token: 0x04001725 RID: 5925
117 public UIText textLeft;
118
119 // Token: 0x04001726 RID: 5926
120 public UIText textMiddle;
121
122 // Token: 0x04001727 RID: 5927
123 public UIText textWheel;
124
125 // Token: 0x04001728 RID: 5928
126 public Transform transRight;
127
128 // Token: 0x04001729 RID: 5929
129 public Vector2 rightTextPos;
130
131 // Token: 0x0400172A RID: 5930
132 public Vector2 leftTextPos;
133
134 // Token: 0x0400172B RID: 5931
135 public Vector2 wheelTextPos;
136
137 // Token: 0x0400172C RID: 5932
138 public Vector2 wheelTextPos2;
139
140 // Token: 0x0400172D RID: 5933
141 public Vector3 transRightPos;
142}
Definition HUD.cs:8