public Deposit(Field location, DepositMetadata metadata) { Metadata = metadata; if (!metadata.IsEmpty) { var model = location.World.Model; sprite = new Sprite { Position = model.GetTopLeftCorner(location.Position), Texture = metadata.Tile.Texture, TextureRect = metadata.Tile.Bounds, Scale = metadata.Tile.Scale(model.Size) }; } }
public static void AddDepositBrush(this List <ImageBrushPair> list, Image image, DepositMetadata metadata) { list.Add(new ImageBrushPair( brush: new DepositBrush( metadata: metadata ), image: image )); }
public DepositBrush(DepositMetadata metadata) : base(metadata) { }
public void Create(DepositMetadata metadata) { Deposit = new Deposit(this, metadata); }