Пример #1
0
        public void DrawNoItems(SpriteBatch spriteBatch, float depth = 0.92f)
        {
            Vector2i bodySize = new Vector2i(size.X, size.Y - (headerHeight + rootContainer.GetHeight()));

            noItemsImg.Draw(spriteBatch, position +
                            new Vector2i((bodySize.X / 4) - (noItemsImg.GetTexture().Width / 2), (bodySize.Y / 2) - (noItemsImg.GetTexture().Height / 2)) +
                            new Vector2i(0, headerHeight + rootContainer.GetHeight()), depth);

            noItemsHead.Draw(spriteBatch, position +
                             new Vector2i(0, (bodySize.Y / 2) - (noItemsImg.GetTexture().Height / 2)) +
                             new Vector2i((bodySize.X / 2) + 20, headerHeight + rootContainer.GetHeight()), depth);

            noItemsBody.Draw(spriteBatch, position +
                             new Vector2i(0, (bodySize.Y / 2) - (noItemsImg.GetTexture().Height / 2)) +
                             new Vector2i((bodySize.X / 2) + 20, noItemsHead.measureString().Y + headerHeight + rootContainer.GetHeight()), depth);

            openCataButton.Draw(spriteBatch, position + new Vector2i(0, bodySize.Y - openCataButton.GetSize().Y - 10) +
                                new Vector2i((bodySize.X / 2) + 20, headerHeight + rootContainer.GetHeight()), depth);
        }
Пример #2
0
        public void DrawSelectedItem(SpriteBatch spriteBatch, Furni item, float depth = 0.92f)
        {
            if (item.CanTrade())
            {
                canTrade.Draw(spriteBatch, itemDisplay.GetPosition() + new Vector2i(12 + itemDisplay.GetSize().X, 0), depth);
            }
            else
            {
                cantTrade.Draw(spriteBatch, itemDisplay.GetPosition() + new Vector2i(12 + itemDisplay.GetSize().X, 0), depth);
            }

            if (item.CanRecycle())
            {
                canRecycle.Draw(spriteBatch, itemDisplay.GetPosition() + new Vector2i(12 + itemDisplay.GetSize().X, 3 + canTrade.GetTexture().Height), depth);
            }
            else
            {
                cantRecycle.Draw(spriteBatch, itemDisplay.GetPosition() + new Vector2i(12 + itemDisplay.GetSize().X, 3 + canTrade.GetTexture().Height), depth);
            }

            if (item.CanTrade())
            {
                amountTrade.Draw(spriteBatch, itemDisplay.GetPosition() + new Vector2i(12 + itemDisplay.GetSize().X + canTrade.GetTexture().Width + 3, 0), depth);
            }
            if (item.CanRecycle())
            {
                amountRecycle.Draw(spriteBatch, itemDisplay.GetPosition() + new Vector2i(12 + itemDisplay.GetSize().X + canRecycle.GetTexture().Width + 3, 3 + canTrade.GetTexture().Height), depth);
            }

            selectedItem.Draw(spriteBatch, itemDisplay.GetPosition() + new Vector2i(12 + itemDisplay.GetSize().X, itemDisplay.GetSize().Y - placeItemButton.GetSize().Y - selectedItem.measureString().Y - 10), depth);
            placeItemButton.Draw(spriteBatch, itemDisplay.GetPosition() + new Vector2i(12 + itemDisplay.GetSize().X, itemDisplay.GetSize().Y - placeItemButton.GetSize().Y), depth);
        }