TiledSprite
Hierarchy
- Sprite
- TiledSprite
Index
Constructors
constructor
Parameters
options: TiledSpriteOptions & GraphicOptions
Returns TiledSprite
Properties
publicinheriteddestSize
readonlyinheritedid
publicinheritedimage
publicinheritedopacity
Gets or sets the opacity of the graphic, 0 is transparent, 1 is solid (opaque).
publicready
publicinheritedshowDebug
Gets or sets wether to show debug information about the graphic
publicinheritedsourceView
publicoptionalinheritedtint
publicinheritedtransform
Accessors
publicinheritedflipHorizontal
Gets or sets the flipHorizontal, which will flip the graphic horizontally (across the y axis)
Returns boolean
Parameters
value: boolean
Returns void
publicinheritedflipVertical
Gets or sets the flipVertical, which will flip the graphic vertically (across the x axis)
Returns boolean
Parameters
value: boolean
Returns void
publicinheritedheight
Gets or sets the height of the graphic (always positive)
Returns number
Gets or sets the height of the graphic (always positive)
Parameters
newHeight: number
Returns void
publicinheritedlocalBounds
Gets a copy of the bounds in pixels occupied by the graphic on the the screen. This includes scale.
Returns BoundingBox
publicinheritedorigin
publicinheritedrotation
Gets or sets the rotation of the graphic
Returns number
Parameters
value: number
Returns void
publicinheritedscale
publicinheritedwidth
Gets or sets the width of the graphic (always positive)
Returns number
Gets or sets the width of the graphic (always positive)
Parameters
newWidth: number
Returns void
Methods
publicinherited_drawImage
Meant to be overridden by the graphic implementation to draw the underlying image (HTMLCanvasElement or HTMLImageElement) to the graphics context without transform. Transformations like position, rotation, and scale are handled by Graphic._preDraw and Graphic._postDraw
Parameters
ex: ExcaliburGraphicsContext
The excalibur graphics context
x: number
y: number
Returns void
publicinheritedclone
Returns a new instance of the graphic that has the same properties
Returns Sprite
publicinheritedcloneGraphicOptions
Returns GraphicOptions
publicinheriteddraw
Draw the whole graphic to the context including transform
Parameters
ex: ExcaliburGraphicsContext
The excalibur graphics context
x: number
y: number
Returns void
publicinheritedisStale
Returns boolean
publicstaticinheritedfrom
Parameters
image: ImageSource
optionaloptions: Omit<GraphicOptions & SpriteOptions, image>
Returns Sprite
publicstaticfromSprite
Parameters
sprite: Sprite
optionaloptions: Partial<Omit<TiledSpriteOptions & GraphicOptions, image>>
Returns TiledSprite
A Graphic is the base Excalibur primitive for something that can be drawn to the ExcaliburGraphicsContext. Sprite, Animation, GraphicsGroup, Canvas, Rectangle, Circle, and Polygon all derive from the Graphic abstract class.
Implementors of a Graphic must override the abstract Graphic._drawImage method to render an image to the graphics context. Graphic handles all the position, rotation, and scale transformations in Graphic._preDraw and Graphic._postDraw