Reimplemented from Terraria.GameContent.UI.Elements.UIPanel.
Definition at line 478 of file UIModItem.cs.
479 {
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505 base.DrawSelf(spriteBatch);
507 Vector2
drawPos =
default(Vector2);
509 spriteBatch.Draw(UICommon.DividerTexture.Value,
drawPos, (Rectangle?)
null, Color.White, 0
f, Vector2.Zero,
new Vector2((
innerDimensions.Width - 10
f - (
float)
_modIconAdjust) / 8
f, 1
f), (SpriteEffects)0, 0
f);
512 {
515 }
516 if (
_mod.properties.side == ModSide.Server)
517 {
519 spriteBatch.Draw(UICommon.ModBrowserIconsTexture.Value,
drawPos, (Rectangle?)
new Rectangle(170, 102, 32, 32), Color.White, 0
f, Vector2.Zero, 1
f, (SpriteEffects)0, 0
f);
521 if (((Rectangle)(
ref val)).Contains(Main.MouseScreen.ToPoint()))
522 {
523 UICommon.DrawHoverStringInBounds(spriteBatch,
Language.
GetTextValue(
"tModLoader.ModIsServerSide"));
524 }
525 }
528 {
530 return;
531 }
534 {
536 return;
537 }
540 {
542 if (mod !=
null && mod.
properties.author.Length > 0)
543 {
545 return;
546 }
547 }
550 {
552 return;
553 }
556 {
558 return;
559 }
562 {
564 {
566 }
567 else
568 {
570 }
571 return;
572 }
575 {
577 return;
578 }
581 {
582 string refs2 =
string.Join(
", ",
_mod.properties.modReferences);
584 return;
585 }
588 {
591 }
592 }
static string GetTextValue(string key)
Retrieves the text value for a specified localization key. The text returned will be for the currentl...
Contains methods to access or retrieve localization values. The Localization Guideteaches more about ...
readonly BuildProperties properties
bool _configChangesRequireReload
Version previousVersionHint
UIModStateText _uiModStateText
UIImageFramed updatedModDot
UIImage _modReferenceIcon
string ToggleModStateText
UIImage _translationModIcon
UIAutoScaleTextTextPanel< string > tMLUpdateRequired
CalculatedStyle GetInnerDimensions()
References Terraria.ModLoader.UI.UIModItem._configButton, Terraria.ModLoader.UI.UIModItem._configChangesRequireReload, Terraria.ModLoader.UI.UIModItem._deleteModButton, Terraria.ModLoader.UI.UIModItem._loaded, Terraria.ModLoader.UI.UIModItem._mod, Terraria.ModLoader.UI.UIModItem._modIconAdjust, Terraria.ModLoader.UI.UIModItem._modName, Terraria.ModLoader.UI.UIModItem._modReferenceIcon, Terraria.ModLoader.UI.UIModItem._moreInfoButton, Terraria.ModLoader.UI.UIModItem._tooltip, Terraria.ModLoader.UI.UIModItem._translationModIcon, Terraria.ModLoader.UI.UIModItem._uiModStateText, Terraria.ModLoader.UI.UICommon.DividerTexture, Terraria.Utils.DrawBorderString(), Terraria.ModLoader.UI.UICommon.DrawHoverStringInBounds(), Terraria.UI.UIElement.GetInnerDimensions(), Terraria.Localization.Language.GetTextValue(), Terraria.UI.UIElement.IsMouseHovering, Terraria.ModLoader.UI.UIModItem.left2ndLine, Terraria.ModLoader.UI.UICommon.ModBrowserIconsTexture, Terraria.Main.MouseScreen, Terraria.UI.StyleDimension.Pixels, Terraria.ModLoader.UI.UIModItem.previousVersionHint, Terraria.ModLoader.Core.LocalMod.properties, Terraria.ModLoader.UI.UIModItem.tMLUpdateRequired, Terraria.ModLoader.UI.UIModItem.ToggleModStateText, Terraria.ModLoader.UI.UIModItem.updatedModDot, and Terraria.UI.UIElement.Width.