CPSystemFont

object CPSystemFont extends CPFont

System 1-character high font.

See also:
Example:

See CPFontsExample source code for an example of font functionality.

Source:
CPSystemFont.scala
class CPFont
trait CPAsset
class Object
trait Matchable
class Any

Value members

Concrete methods

override def getBaseline: Int

Gets baseline of this font in standard character.

Gets baseline of this font in standard character.

Definition Classes
Source:
CPSystemFont.scala
override def getEncoding: String

Gets encoding used by this font. Note that for the system font it returns "UTF-8".

Gets encoding used by this font. Note that for the system font it returns "UTF-8".

Definition Classes
Source:
CPSystemFont.scala
override def getHeight: Int

Gets height of this font in standard characters.

Gets height of this font in standard characters.

Definition Classes
Source:
CPSystemFont.scala
override def getWidth: Int

Gets width of this font in standard characters.

Gets width of this font in standard characters.

Definition Classes
Source:
CPSystemFont.scala
override def isSystem: Boolean

Whether or not this is a "standard" 1-character height system font.

Whether or not this is a "standard" 1-character height system font.

Definition Classes
Source:
CPSystemFont.scala
override def render(s: String, fg: CPColor, bg: Option[CPColor]): CPImage

Renders single line text as an image with this font.

Renders single line text as an image with this font.

Definition Classes
Source:
CPSystemFont.scala

Inherited methods

override def equals(obj: Any): Boolean
Definition Classes
Inherited from:
CPGameObject
Source:
CPGameObject.scala
def getId: String

Gets unique ID of this game object.

Gets unique ID of this game object.

Inherited from:
CPGameObject
Source:
CPGameObject.scala
def getTags: Set[String]

Gets optional set of organizational tags. Note that by default the set of tags is empty.

Gets optional set of organizational tags. Note that by default the set of tags is empty.

See also:
Inherited from:
CPGameObject
Source:
CPGameObject.scala
def renderMulti(s: String, fg: CPColor, bg: Option[CPColor], align: Int): CPImage

Renders given multiline text as an image. Supplied string will be split by system-specific "new line' character sequence ('\n' or '\n\r'). This call is equivalent to:

Renders given multiline text as an image. Supplied string will be split by system-specific "new line' character sequence ('\n' or '\n\r'). This call is equivalent to:

renderSeq(s.split(CPUtils.NL).filter(!_.isBlank).toSeq, fg, bg, align)
Value parameters:
align

Alignment of text. The only allowed values are:

  • -1 - left justified alignment.
  • 0 - centered alignment.
  • 1 - right justified alignment. Default value is 0.
bg

Optional background color to use. Default value is None.

fg

Foreground color to use.

s

Multiline text to render as an image. Must be non-empty.

Returns:

Image as a rendering of the given string with this font.

Inherited from:
CPFont
Source:
CPFont.scala
def renderSeq(ss: Seq[String], fg: CPColor, bg: Option[CPColor], align: Int): CPImage

Renders given multiline text as an image.

Renders given multiline text as an image.

Value parameters:
align

Alignment of text. The only allowed values are:

  • -1 - left justified alignment.
  • 0 - centered alignment.
  • 1 - right justified alignment. Default value is 0.
bg

Optional background color to use. Default value is None.

fg

Foreground color to use.

ss

Sequence of text lines to render as an image. Must be non-empty.

Returns:

Image as a rendering of the given string with this font.

Inherited from:
CPFont
Source:
CPFont.scala

Inherited fields

override val getOrigin: String

Gets the origin of this asset. Typically, this should be a URL, file name or class name for in-code assets like array images, animations or system font.

Gets the origin of this asset. Typically, this should be a URL, file name or class name for in-code assets like array images, animations or system font.

Inherited from:
CPFont
Source:
CPFont.scala