public override void Initialize() { _spriteBatch = Game.Services.GetService(typeof(SpriteBatch)) as SpriteBatch; if (AnimatableString != null) { AnimatableString.Initialize(); UpdateAnimatableStringPosition(); } _bottomBorder = new Rectangle(BorderSize, _texture.Height - BorderSize, _texture.Width - 2 * BorderSize, BorderSize); _interior = new Rectangle(BorderSize, BorderSize, _texture.Width - 2 * BorderSize, _texture.Height - 2 * BorderSize); _leftBorder = new Rectangle(0, BorderSize, BorderSize, _texture.Height - 2 * BorderSize); _leftBottomCorner = new Rectangle(0, _texture.Height - BorderSize, BorderSize, BorderSize); _leftTopCorner = new Rectangle(0, 0, BorderSize, BorderSize); _rightBorder = new Rectangle(_texture.Width - BorderSize, BorderSize, BorderSize, _texture.Height - 2 * BorderSize); _rightBottomCorner = new Rectangle(_texture.Width - BorderSize, _texture.Height - BorderSize, BorderSize, BorderSize); _rightTopCorner = new Rectangle(_texture.Width - BorderSize, 0, BorderSize, BorderSize); _topBorder = new Rectangle(BorderSize, 0, _texture.Width - 2 * BorderSize, BorderSize); base.Initialize(); }
public override void Initialize() { base.Initialize(); AnimatableString.Initialize(); Width = TextureBack.Width + Spacing + AnimatableString.Width; }