public void Draw(TextureDefinition texture, Vector2 position, Corner anchorCorner, Rectangle? sourceRectangle, Color color, float rotation, float scale, SpriteEffects spriteEffects) { if (anchorCorner == Corner.BottomRight || anchorCorner == Corner.TopRight) { position.X -= texture.Width * scale; } if (anchorCorner == Corner.BottomRight || anchorCorner == Corner.BottomLeft) { position.Y -= texture.Height * scale; } this.DrawInner(texture.Texture, position, GraphicsHelper.CombineSourceRectangle(texture.SourceRectangle, sourceRectangle), color, rotation, Vector2.Zero, new Vector2(scale), spriteEffects, 0f); }
public bool Equals(TextureDefinition other) { return this == other; }
public void Draw(TextureDefinition textureDefinition, Vector2 position, Color color, float rotation, Vector2 origin, Vector2 scale, SpriteEffects spriteEffects, float layerDepth) { this.DrawInner(textureDefinition.Texture, position, textureDefinition.SourceRectangle, color, rotation, origin, scale, spriteEffects, layerDepth); }
public void Draw(TextureDefinition texture, Vector2 position, Corner anchorCorner, Color color, float rotation, float scale) { if (anchorCorner == Corner.BottomRight || anchorCorner == Corner.TopRight) { position.X -= texture.Width * scale; } if (anchorCorner == Corner.BottomRight || anchorCorner == Corner.BottomLeft) { position.Y -= texture.Height * scale; } this.Draw(texture.Texture, position, texture.SourceRectangle, color, rotation, scale); }
public void Draw(TextureDefinition textureDefinition, Vector2 position, Color color) { this.Draw(textureDefinition.Texture, position, textureDefinition.SourceRectangle, color); }
public void Draw(TextureDefinition textureDefinition, Vector2 position, Color color, float rotation, Vector2 origin, float scale) { this.DrawInner(textureDefinition.Texture, position, textureDefinition.SourceRectangle, color, rotation, origin, new Vector2(scale), SpriteEffects.None, 0); }
public void DrawFullscreen(TextureDefinition texture, Color color) { this.DrawInner(texture.Texture, _graphicsDevice.Viewport.Bounds, texture.SourceRectangle, color, 0f, Vector2.Zero, SpriteEffects.None, 0f); }
public void DrawCentered(TextureDefinition texture, Vector2 position, Color color, float rotation, Vector2 scale) { this.DrawInner(texture.Texture, position, texture.SourceRectangle, color, rotation, new Vector2(texture.Width / 2f, texture.Height / 2f), scale, SpriteEffects.None, 0f); }
public void DrawCentered(TextureDefinition texture, Vector2 position, Color color) { this.DrawInner(texture.Texture, position, texture.SourceRectangle, color, 0f, texture.Origin, Vector2.One, SpriteEffects.None, 0f); }
public void Draw(TextureDefinition texture, Vector2 position, Rectangle? sourceRectangle, Color color, float rotation, float scale) { this.DrawInner(texture.Texture, position, GraphicsHelper.CombineSourceRectangle(texture.SourceRectangle, sourceRectangle), color, rotation, Vector2.Zero, new Vector2(scale), SpriteEffects.None, 0f); }
public void Draw(TextureDefinition texture, Vector2 position, Rectangle? sourceRectangle, Color color, float rotation, Vector2 origin, float scale, SpriteEffects spriteEffects, float layerDepth) { this.DrawInner(texture.Texture, position, GraphicsHelper.CombineSourceRectangle(texture.SourceRectangle, sourceRectangle), color, rotation, origin, new Vector2(scale, scale), spriteEffects, layerDepth); }