Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
ContentRanking Class Reference
Inheritance diagram for ContentRanking:
EContent UIContent UINote

Public Member Functions

override void OnSwitchContent (int idTab)
 
void SwitchRanking (string id)
 
- Public Member Functions inherited from UIContent
virtual void OnSwitchContent (int idTab)
 
virtual void OnInstantiate ()
 
- Public Member Functions inherited from UINote
void Clear ()
 
void Build ()
 
void Space (int sizeY=0, int sizeX=1)
 
UINote AddNote (string id)
 
UIItem AddHeader (string text, Sprite sprite=null)
 
UIItem AddHeaderCard (string text, Sprite sprite=null)
 
UIItem AddHeaderTopic (string text, Sprite sprite=null)
 
UIItem AddHeader (string id, string text, Sprite sprite=null)
 
UIItem AddText (string text, FontColor color=FontColor.DontChange)
 
UIItem AddText (string id, string text, FontColor color=FontColor.DontChange)
 
UIItem AddText (string id, string text, Color color)
 
UIItem AddItem (string id)
 
UIItem AddTopic (string id, string text, string value=null)
 
UIItem AddTopic (string text, string value=null)
 
void AddImage (Sprite sprite)
 
void AddImage (string idFile)
 
UIButton AddButton (string text, Action onClick)
 
UIButton AddButtonLink (string text, string url)
 
UIDropdown AddDropdown (string id="DropdownDefault")
 
UIButton AddToggle (string idLang="", bool isOn=false, Action< bool > action=null)
 
Transform AddPrefab (string path)
 
AddExtra< T > (string path)
 

Public Attributes

UIList list
 
UIText textTitle
 
UIText textFactionName
 
Sprite[] spriteTrophies
 
GameObject comingSoon
 
GameObject wet
 
- Public Attributes inherited from UINote
RectTransform target
 
UINoteProfile prof
 
SkinType skinType
 
string idDefaultText
 
LayoutGroup layout
 
RectTransform cur
 
bool extraRebuild
 

Detailed Description

Definition at line 3 of file ContentRanking.cs.

Member Function Documentation

◆ OnSwitchContent()

override void ContentRanking.OnSwitchContent ( int  idTab)
inlinevirtual

Reimplemented from UIContent.

Definition at line 17 of file ContentRanking.cs.

18 {
19 SwitchRanking("contribution");
20 }
void SwitchRanking(string id)

References SwitchRanking().

◆ SwitchRanking()

void ContentRanking.SwitchRanking ( string  id)
inline

Definition at line 22 of file ContentRanking.cs.

23 {
24 textTitle.text = Lang.Get("rank_" + id);
25 textFactionName.text = EClass.Home.name;
26 switch (id)
27 {
28 }
29 list.callbacks = new UIList.Callback<Chara, ButtonChara>
30 {
31 onInstantiate = delegate(Chara a, ButtonChara b)
32 {
33 b.SetChara(a, ButtonChara.Mode.Journal);
34 b.item.text1.text = "123456";
35 b.item.text2.text = "contribution".lang();
36 }
37 };
38 list.Clear();
39 foreach (Chara chara in EClass._map.charas)
40 {
41 if (chara.faction == EClass.Home)
42 {
43 list.Add(chara);
44 }
45 }
46 list.Refresh();
47 for (int i = 0; i < list.buttons.Count; i++)
48 {
49 ButtonChara buttonChara = list.buttons[i].component as ButtonChara;
50 buttonChara.item.text3.text = "rank".lang((i + 1).ToString() ?? "");
51 buttonChara.item.image1.SetActive(i < 3);
52 if (i < 3)
53 {
54 buttonChara.item.image1.sprite = spriteTrophies[i];
55 }
56 }
57 comingSoon.SetActive(id != "contribution");
58 wet.SetActive(id == "wettunic");
59 list.SetActive(id == "contribution");
60 this.RebuildLayout(recursive: true);
61 }
new UIItem item
Definition: ButtonChara.cs:29
void SetChara(Chara c, Mode m)
Definition: ButtonChara.cs:35
Definition: Chara.cs:10
Faction faction
Definition: Chara.cs:412
Sprite[] spriteTrophies
GameObject comingSoon
GameObject wet
Definition: EClass.cs:5
static Faction Home
Definition: EClass.cs:26
static Map _map
Definition: EClass.cs:18
string name
Definition: FACTION.cs:133
Definition: Lang.cs:6
static string Get(string id)
Definition: Lang.cs:91
List< Chara > charas
Definition: Map.cs:81
Image image1
Definition: UIItem.cs:14
Definition: UIList.cs:9
List< ButtonPair > buttons
Definition: UIList.cs:244
override void Clear()
Definition: UIList.cs:349
override void Add(object item)
Definition: UIList.cs:302
virtual void Refresh(bool highlightLast=false)
Definition: UIList.cs:424

References EClass._map, UIList.Add(), UIList.buttons, Map.charas, UIList.Clear(), comingSoon, Chara.faction, Lang.Get(), EClass.Home, UIItem.image1, ButtonChara.item, list, Faction.name, UIList.Refresh(), ButtonChara.SetChara(), spriteTrophies, and wet.

Referenced by OnSwitchContent().

Member Data Documentation

◆ comingSoon

GameObject ContentRanking.comingSoon

Definition at line 13 of file ContentRanking.cs.

Referenced by SwitchRanking().

◆ list

UIList ContentRanking.list

Definition at line 5 of file ContentRanking.cs.

Referenced by SwitchRanking().

◆ spriteTrophies

Sprite [] ContentRanking.spriteTrophies

Definition at line 11 of file ContentRanking.cs.

Referenced by SwitchRanking().

◆ textFactionName

UIText ContentRanking.textFactionName

Definition at line 9 of file ContentRanking.cs.

◆ textTitle

UIText ContentRanking.textTitle

Definition at line 7 of file ContentRanking.cs.

◆ wet

GameObject ContentRanking.wet

Definition at line 15 of file ContentRanking.cs.

Referenced by SwitchRanking().


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