2024-01-14 00:30:09 -05:00
|
|
|
using Godot;
|
|
|
|
|
|
|
|
namespace GodotGridInventory.Code.UI;
|
|
|
|
|
|
|
|
public partial class InventoryGridItem: Control
|
|
|
|
{
|
2024-01-14 15:51:07 -05:00
|
|
|
private InventoryController _inventoryController;
|
|
|
|
[Export] private TextureRect Texture { get; set; } = null;
|
|
|
|
public Item Item { get; set; } = null;
|
|
|
|
|
|
|
|
public void InitializeItem(Item item, InventoryController inventoryController)
|
2024-01-14 00:30:09 -05:00
|
|
|
{
|
2024-01-14 15:51:07 -05:00
|
|
|
_inventoryController = inventoryController;;
|
2024-01-14 00:30:09 -05:00
|
|
|
Item = item;
|
2024-01-14 15:51:07 -05:00
|
|
|
Texture.Texture = item.Texture;
|
|
|
|
Texture.Size = new Vector2(Item.Size.X*_inventoryController.CellSize, Item.Size.Y*_inventoryController.CellSize);
|
2024-01-14 00:30:09 -05:00
|
|
|
}
|
|
|
|
}
|