Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
NamePlateInfoElement.cs
Go to the documentation of this file.
1
using
Terraria.GameContent.UI.Elements
;
2
using
Terraria.Localization
;
3
using
Terraria.UI
;
4
5
namespace
Terraria.GameContent.Bestiary
;
6
7
public
class
NamePlateInfoElement
:
IBestiaryInfoElement
,
IProvideSearchFilterString
8
{
9
private
string
_key
;
10
11
private
int
_npcNetId
;
12
13
public
NamePlateInfoElement
(
string
languageKey,
int
npcNetId)
14
{
15
_key
= languageKey;
16
_npcNetId
= npcNetId;
17
}
18
19
public
UIElement
ProvideUIElement
(
BestiaryUICollectionInfo
info)
20
{
21
UIElement
uIElement = ((info.UnlockState != 0) ?
new
UIText
(
Language
.
GetText
(
_key
)) :
new
UIText
(
"???"
));
22
uIElement.HAlign = 0.5f;
23
uIElement.VAlign = 0.5f;
24
uIElement.Top =
new
StyleDimension
(2f, 0f);
25
uIElement.IgnoresMouseInteraction =
true
;
26
UIElement
uIElement2 =
new
UIElement
();
27
uIElement2.Width =
new
StyleDimension
(0f, 1f);
28
uIElement2.Height =
new
StyleDimension
(24f, 0f);
29
uIElement2.
Append
(uIElement);
30
return
uIElement2;
31
}
32
33
public
string
GetSearchString
(ref
BestiaryUICollectionInfo
info)
34
{
35
if
(info.UnlockState ==
BestiaryEntryUnlockState
.NotKnownAtAll_0)
36
{
37
return
null
;
38
}
39
return
Language
.
GetText
(
_key
).Value;
40
}
41
}
Terraria.GameContent.Bestiary.NamePlateInfoElement.ProvideUIElement
UIElement ProvideUIElement(BestiaryUICollectionInfo info)
Definition
NamePlateInfoElement.cs:19
Terraria.GameContent.Bestiary.NamePlateInfoElement._key
string _key
Definition
NamePlateInfoElement.cs:9
Terraria.GameContent.Bestiary.NamePlateInfoElement.NamePlateInfoElement
NamePlateInfoElement(string languageKey, int npcNetId)
Definition
NamePlateInfoElement.cs:13
Terraria.GameContent.Bestiary.NamePlateInfoElement.GetSearchString
string GetSearchString(ref BestiaryUICollectionInfo info)
Definition
NamePlateInfoElement.cs:33
Terraria.GameContent.Bestiary.NamePlateInfoElement._npcNetId
int _npcNetId
Definition
NamePlateInfoElement.cs:11
Terraria.GameContent.Bestiary.NamePlateInfoElement
Definition
NamePlateInfoElement.cs:8
Terraria.GameContent.UI.Elements.UIText
Definition
UIText.cs:12
Terraria.Localization.Language.GetText
static LocalizedText GetText(string key)
Definition
Language.cs:10
Terraria.Localization.Language
Definition
Language.cs:7
Terraria.UI.UIElement.Append
void Append(UIElement element)
Definition
UIElement.cs:166
Terraria.UI.UIElement
Definition
UIElement.cs:12
Terraria.GameContent.Bestiary.IBestiaryInfoElement
Definition
IBestiaryInfoElement.cs:6
Terraria.GameContent.Bestiary.IProvideSearchFilterString
Definition
IProvideSearchFilterString.cs:4
Terraria.GameContent.Bestiary.BestiaryEntryUnlockState
BestiaryEntryUnlockState
Definition
BestiaryEntryUnlockState.cs:4
Terraria.GameContent.Bestiary
Definition
BestiaryDatabase.cs:5
Terraria.GameContent.UI.Elements
Definition
AWorldListItem.cs:8
Terraria.Localization
Definition
GameCulture.cs:5
Terraria.UI
Definition
ChatLine.cs:3
Terraria.GameContent.Bestiary.BestiaryUICollectionInfo
Definition
BestiaryUICollectionInfo.cs:4
Terraria.UI.StyleDimension
Definition
StyleDimension.cs:4
source
Terraria.GameContent.Bestiary
NamePlateInfoElement.cs
Generated by
1.10.0