Interface for implementing anything in Excalibur that can be drawn to the screen.
Gets or sets the point about which to apply transformations to the drawing relative to the top left corner of the drawing.
Indicates the current height of the drawing in pixels, factoring in the scale
Indicates the current width of the drawing in pixels, factoring in the scale
Indicates whether the drawing is to be flipped horizontally
Indicates whether the drawing is to be flipped vertically
Indicates the natural height of the drawing in pixels, this is the original height of the source image
Sets the current rotation transformation for the drawing.
Gets or sets the scale transformation
Indicates the natural width of the drawing in pixels, this is the original width of the source image
Clears all effects from the drawing and return it to its original state.
Draws the sprite appropriately to the 2D rendering context.
The 2D rendering context
The x coordinate of where to draw
The y coordinate of where to draw
Draws the sprite with custom options to override internals without mutating them.
Resets the internal state of the drawing (if any)