Client LuaCsForBarotrauma
BarotraumaShared/SharedSource/Sprite/DeformableSprite.cs
1 using Microsoft.Xna.Framework;
2 using System.Xml.Linq;
3 
4 namespace Barotrauma
5 {
6  partial class DeformableSprite
7  {
8  public Vector2 Size
9  {
10  get { return Sprite.size; }
11  }
12 
13  public Vector2 Origin
14  {
15  get { return Sprite.Origin; }
16  set { Sprite.Origin = value; }
17  }
18 
19  public Sprite Sprite { get; private set; }
20 
21  public DeformableSprite(ContentXElement element, int? subdivisionsX = null, int? subdivisionsY = null, string filePath = "", bool lazyLoad = false, bool invert = false, float sourceRectScale = 1)
22  {
23  Sprite = new Sprite(element, file: filePath, lazyLoad: lazyLoad, sourceRectScale: sourceRectScale);
24  InitProjSpecific(element, subdivisionsX, subdivisionsY, lazyLoad, invert);
25  }
26 
27  partial void InitProjSpecific(XElement element, int? subdivisionsX, int? subdivisionsY, bool lazyLoad, bool invert);
28  }
29 }
DeformableSprite(ContentXElement element, int? subdivisionsX=null, int? subdivisionsY=null, string filePath="", bool lazyLoad=false, bool invert=false, float sourceRectScale=1)