Font
Hierarchy
- Graphic
- Font
Implements
- FontRenderer
Index
Constructors
Properties
Accessors
Methods
Constructors
constructor
Parameters
options: FontOptions & GraphicOptions & RasterOptions = {}
Returns Font
Properties
publicbaseAlign
publicbold
publiccolor
publicdirection
publicfamily
publicfiltering
Set the font filtering mode, by default set to [[ImageFiltering.Blended]] regardless of the engine default smoothing
If you have a pixel style font that may be a reason to switch this to [[ImageFiltering.Pixel]]
readonlyid
publiclineDash
publiclineHeight
Font line height in pixels, default line height if unset
publiclineWidth
publicopacity
Gets or sets the opacity of the graphic, 0 is transparent, 1 is solid (opaque).
publicpadding
publicquality
Font quality determines the size of the underlying raster text, higher quality means less jagged edges. If quality is set to 1, then just enough raster bitmap is generated to render the text.
You can think of quality as how zoomed in to the text you can get before seeing jagged edges.
(Default 2)
publicshadow
publicshowDebug
Gets or sets wether to show debug information about the graphic
publicsize
publicsmoothing
publicstrokeColor
publicstyle
publictextAlign
publictint
publictransform
publicunit
Accessors
publicflipHorizontal
Gets or sets the flipHorizontal, which will flip the graphic horizontally (across the y axis)
Returns boolean
Parameters
value: boolean
Returns void
publicflipVertical
Gets or sets the flipVertical, which will flip the graphic vertically (across the x axis)
Returns boolean
Parameters
value: boolean
Returns void
publicfontString
Returns string
publicheight
Gets or sets the height of the graphic (always positive)
Returns number
Parameters
value: number
Returns void
publiclocalBounds
Gets a copy of the bounds in pixels occupied by the graphic on the the screen. This includes scale.
Returns BoundingBox
publicorigin
publicrotation
Gets or sets the rotation of the graphic
Returns number
Parameters
value: number
Returns void
publicscale
publicwidth
Gets or sets the width of the graphic (always positive)
Returns number
Parameters
value: number
Returns void
Methods
publicclone
Returns a new instance of the graphic that has the same properties
Returns Font
publiccloneGraphicOptions
Returns GraphicOptions
publicdraw
Draw the whole graphic to the context including transform
Parameters
ex: ExcaliburGraphicsContext
The excalibur graphics context
x: number
y: number
Returns void
publicisStale
Returns boolean
publicmeasureText
Returns a BoundingBox that is the total size of the text including multiple lines
Does not include any padding or adjustment
Parameters
text: string
optionalmaxWidth: number
Returns BoundingBox
BoundingBox
publicmeasureTextWithoutCache
Parameters
text: string
optionalmaxWidth: number
Returns BoundingBox
publicrender
Parameters
ex: ExcaliburGraphicsContext
text: string
colorOverride: Color
x: number
y: number
optionalmaxWidth: number
Returns void
Represents a system or web font in Excalibur
If no options specified, the system sans-serif 10 pixel is used
If loading a custom web font be sure to have the font loaded before you use it https://erikonarheim.com/posts/dont-test-fonts/