public TextureSprite(IImageResource resource, Vector2 position, Vector2 size, Vector2 sourcePos, Vector2 sourceSize,SBColor tintColor, double opacity = 1.0) :base(resource, position, size, tintColor, opacity) { SourcePosition = sourcePos; SourceSize = sourceSize; }
public Sprite(IImageResource resource, Vector2 position, Vector2 size, SBColor tintColor, double opacity = 1.0) { Resource = resource; Position = position; Size = size; TintColor = tintColor; Opacity = opacity; }
public TextSprite(string text, IFontResource font, Vector2 position, Vector2 size, HorizontalAlignment horizontalAlignment, VerticalAlignment verticalAlignment, SBColor color, double opacity = 1.0) { Text = text; Font = font; Position = position; Size = size; HorizontalAlignment = horizontalAlignment; VerticalAlignment = verticalAlignment; Color = color; Opacity = opacity; }
public BorderSprite(IImageResource resource, Vector2 position, Vector2 size, Thickness border, SBColor tintColor, double opacity = 1.0) : base(resource, position, size, tintColor, opacity) { Border = border; }