Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
LangList Class Reference
Inheritance diagram for LangList:
SourceDataString< LangList.Row >

Classes

class  Row
 

Public Member Functions

override Row CreateRow ()
 
override void SetRow (Row r)
 
override string[] GetList (string id)
 
- Public Member Functions inherited from SourceDataString< LangList.Row >
override T GetRow (string id)
 

Properties

override bool AllowHotInitialization [get]
 

Detailed Description

Definition at line 3 of file LangList.cs.

Member Function Documentation

◆ CreateRow()

override Row LangList.CreateRow ( )
inline

Definition at line 26 of file LangList.cs.

27 {
28 return new Row
29 {
30 id = SourceData.GetString(0),
31 filter = SourceData.GetString(1),
32 text_JP = SourceData.GetStringArray(2),
34 };
35 }
static string[] GetStringArray(int id)
Definition: SourceData.cs:741
static string GetString(int id)
Definition: SourceData.cs:746

References SourceData< T, T2 >.GetString(), and SourceData< T, T2 >.GetStringArray().

◆ GetList()

override string[] LangList.GetList ( string  id)
inline

Definition at line 42 of file LangList.cs.

43 {
44 Row row = map.TryGetValue(id);
45 if (row == null)
46 {
47 return null;
48 }
49 if (!Lang.isBuiltin)
50 {
51 if (row.text_L == null || row.text_L.Length == 0)
52 {
53 return row.text;
54 }
55 return row.text_L;
56 }
57 if (!Lang.isJP)
58 {
59 return row.text;
60 }
61 return row.text_JP;
62 }
Definition: Lang.cs:6
static bool isBuiltin
Definition: Lang.cs:42
static bool isJP
Definition: Lang.cs:38

References Lang.isBuiltin, Lang.isJP, LangList.Row.text, LangList.Row.text_JP, and LangList.Row.text_L.

◆ SetRow()

override void LangList.SetRow ( Row  r)
inline

Definition at line 37 of file LangList.cs.

38 {
39 map[r.id] = r;
40 }

References LangList.Row.id.

Property Documentation

◆ AllowHotInitialization

override bool LangList.AllowHotInitialization
get

Definition at line 24 of file LangList.cs.


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