Elin Decompiled Documentation EA 23.317 Nightly
Loading...
Searching...
No Matches
LangGame Class Reference
Inheritance diagram for LangGame:
SourceLang< LangGame.Row >

Classes

class  Row
 

Public Member Functions

override Row CreateRow ()
 
override Row CreateRowByMapping (IReadOnlyDictionary< string, int > mapping)
 
override void SetRow (Row r)
 
override IReadOnlyDictionary< string, int > GetRowMapping ()
 
override IReadOnlyDictionary< string, string > GetTypeMapping ()
 
- Public Member Functions inherited from SourceLang< LangGame.Row >
override T GetRow (string id)
 
string Get (string id)
 
string TryGetId (string id, string id2)
 
string Parse (string idLang, string val1, string val2=null, string val3=null, string val4=null)
 

Static Public Member Functions

static bool Has (string id)
 

Static Public Attributes

static readonly IReadOnlyDictionary< string, int > RowMapping
 
static readonly IReadOnlyDictionary< string, string > TypeMapping
 

Additional Inherited Members

- Properties inherited from SourceLang< LangGame.Row >
override bool AllowHotInitialization [get]
 

Detailed Description

Definition at line 4 of file LangGame.cs.

Member Function Documentation

◆ CreateRow()

override Row LangGame.CreateRow ( )
inline

Definition at line 52 of file LangGame.cs.

53 {
54 return new Row
55 {
56 id = SourceData.GetString(0),
57 filter = SourceData.GetString(1),
58 group = SourceData.GetString(2),
59 color = SourceData.GetString(3),
60 logColor = SourceData.GetString(4),
61 sound = SourceData.GetString(5),
62 effect = SourceData.GetString(6),
63 text_JP = SourceData.GetString(7),
64 text = SourceData.GetString(8)
65 };
66 }
static string GetString(int id)
Definition: SourceData.cs:1016

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

◆ CreateRowByMapping()

override Row LangGame.CreateRowByMapping ( IReadOnlyDictionary< string, int >  mapping)
inline

Definition at line 68 of file LangGame.cs.

69 {
70 return new Row
71 {
72 id = SourceData.GetString(mapping["id"]),
73 filter = SourceData.GetString(mapping["filter"]),
74 group = SourceData.GetString(mapping["group"]),
75 color = SourceData.GetString(mapping["color"]),
76 logColor = SourceData.GetString(mapping["logColor"]),
77 sound = SourceData.GetString(mapping["sound"]),
78 effect = SourceData.GetString(mapping["effect"]),
79 text_JP = SourceData.GetString(mapping["text_JP"]),
80 text = SourceData.GetString(mapping["text"])
81 };
82 }

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

◆ GetRowMapping()

override IReadOnlyDictionary< string, int > LangGame.GetRowMapping ( )
inline

Definition at line 89 of file LangGame.cs.

90 {
91 return RowMapping;
92 }
static readonly IReadOnlyDictionary< string, int > RowMapping
Definition: LangGame.cs:26

References RowMapping.

◆ GetTypeMapping()

override IReadOnlyDictionary< string, string > LangGame.GetTypeMapping ( )
inline

Definition at line 94 of file LangGame.cs.

95 {
96 return TypeMapping;
97 }
static readonly IReadOnlyDictionary< string, string > TypeMapping
Definition: LangGame.cs:39

References TypeMapping.

◆ Has()

static bool LangGame.Has ( string  id)
inlinestatic

Definition at line 99 of file LangGame.cs.

100 {
101 return Lang.Game.map.ContainsKey(id);
102 }
Definition: Lang.cs:7
static LangGame Game
Definition: Lang.cs:49

References Lang.Game.

Referenced by Card.Die(), Chara.Die(), Player.OnAdvanceRealHour(), FoodEffect.Proc(), ActEffect.ProcAt(), AI_Idle.Run(), and TraitDetector.Search().

◆ SetRow()

override void LangGame.SetRow ( Row  r)
inline

Definition at line 84 of file LangGame.cs.

85 {
86 map[r.id] = r;
87 }

References LangRow.id.

Member Data Documentation

◆ RowMapping

readonly IReadOnlyDictionary<string, int> LangGame.RowMapping
static
Initial value:
= new Dictionary<string, int>
{
["id"] = 0,
["filter"] = 1,
["group"] = 2,
["color"] = 3,
["logColor"] = 4,
["sound"] = 5,
["effect"] = 6,
["text_JP"] = 7,
["text"] = 8
}

Definition at line 26 of file LangGame.cs.

Referenced by GetRowMapping().

◆ TypeMapping

readonly IReadOnlyDictionary<string, string> LangGame.TypeMapping
static
Initial value:
= new Dictionary<string, string>
{
["id"] = "string",
["filter"] = "string",
["group"] = "string",
["color"] = "string",
["logColor"] = "string",
["sound"] = "string",
["effect"] = "string",
["text_JP"] = "string",
["text"] = "string"
}

Definition at line 39 of file LangGame.cs.

Referenced by GetTypeMapping().


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