コード例 #1
0
        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)
                };
            }
        }
コード例 #2
0
 public static void AddDepositBrush(this List <ImageBrushPair> list, Image image, DepositMetadata metadata)
 {
     list.Add(new ImageBrushPair(
                  brush: new DepositBrush(
                      metadata: metadata
                      ),
                  image: image
                  ));
 }
コード例 #3
0
 public DepositBrush(DepositMetadata metadata) : base(metadata)
 {
 }
コード例 #4
0
 public void Create(DepositMetadata metadata)
 {
     Deposit = new Deposit(this, metadata);
 }