44 uIImageButton.VAlign = 1f;
45 uIImageButton.
Left.
Set(num, 0f);
53 _buttonLabel.VAlign = 1f;
99 if (listeningElement == evt.
Target)
112 string newDisplayName = name.Trim();
129 return _orderInList.CompareTo(uIWorkshopImportWorldListItem._orderInList);
131 return base.CompareTo(obj);
149 spriteBatch.
Draw(
_innerPanelTexture.
Value,
new Vector2(position.
X + 8f, position.
Y),
new Rectangle(8, 0, 8,
_innerPanelTexture.Height()),
Color.
White, 0f,
Vector2.
Zero,
new Vector2((width - 16f) / 8f, 1f),
SpriteEffects.None, 0f);
155 base.DrawSelf(spriteBatch);
158 float num = dimensions.X + dimensions.
Width;
161 if (worldName !=
null)
166 spriteBatch.
Draw(
_dividerTexture.
Value,
new Vector2(num, innerDimensions.
Y + 21f),
null,
Color.
White, 0f,
Vector2.
Zero,
new Vector2((
GetDimensions().X +
GetDimensions().
Width - num) / 8f, 1f),
SpriteEffects.None, 0f);
170 string expertText =
"";
174 float x2 = num2 * 0.5f - x * 0.5f;
176 vector.X += num2 + 5f;
187 float x4 = num3 * 0.5f - x3 * 0.5f;
189 vector.X += num3 + 5f;
191 float num4 = innerDimensions.X + innerDimensions.Width - vector.
X;
196 float x6 = num4 * 0.5f - x5 * 0.5f;
198 vector.X += num4 + 5f;
void Draw(Texture2D texture, Vector2 position, Color color)
static void PlaySound(int type, Vector2 position, int style=1)
static Asset< DynamicSpriteFont > MouseText
static Asset< Texture2D >[] Extra
void GetDifficulty(out string expertText, out Color gameModeColor)
UIElement GetIconElement()
void SetText(string text)
void InitializeAppearance()
override int CompareTo(object obj)
void DrawPanel(SpriteBatch spriteBatch, Vector2 position, float width)
void PlayMouseOver(UIMouseEvent evt, UIElement listeningElement)
UIWorkshopImportWorldListItem(UIState ownerState, WorldFileData data, int orderInList)
override void DrawSelf(SpriteBatch spriteBatch)
Asset< Texture2D > _innerPanelTexture
override void MouseOut(UIMouseEvent evt)
Asset< Texture2D > _workshopIconTexture
void SetColorsToNotHovered()
Asset< Texture2D > _dividerTexture
void ImportButtonClick_ImportWorldToLocalFiles(UIMouseEvent evt, UIElement listeningElement)
void SetColorsToHovered()
override void MouseOver(UIMouseEvent evt)
Asset< Texture2D > _buttonImportTexture
void ButtonMouseOut(UIMouseEvent evt, UIElement listeningElement)
void OnFinishedSettingName(string name)
void SetMaxInputLength(int length)
string GetWorldName(bool allowCropping=false)
LocalizedText _worldSizeName
static GameCulture FromCultureName(CultureName name)
static string GetTextValue(string key)
static UserInterface MenuUI
static IAssetRepository Assets
static Terraria.Social.Base.WorkshopSocialModule Workshop
void Append(UIElement element)
CalculatedStyle GetInnerDimensions()
void SetSnapPoint(string name, int id, Vector2? anchor=null, Vector2? offset=null)
CalculatedStyle GetDimensions()
void SetPadding(float pixels)
readonly UIElement Target
static Vector2 DrawBorderString(SpriteBatch sb, string text, Vector2 pos, Color color, float scale=1f, float anchorx=0f, float anchory=0f, int maxCharactersDisplayed=-1)
void Set(float pixels, float precent)