Prototype/Font: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(This doesnt inherit from prototype... isnt that great?)
m (shorter file path (no steam))
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== Basics ==
{{Prototype parent}}
Fonts are used in all gui in the game.
Fonts are used in all gui in the game.
{{Prototype TOC|font}}


== Mandatory properties ==
== Mandatory properties ==


=== type ===
{{Prototype property|type|[[Types/string|string]]}}
'''Type''': [[Types/string]]
 
Must be "font".
Must be "font".


=== name ===
{{Prototype property|name|[[Types/string|string]]}}
'''Type''': [[Types/string]]
 
Name of the font.
Name of the font.


=== size ===
{{Prototype property|size|[[Types/int32|int32]]}}
'''Type''': [[Types/uint]]
 
Size of the font.
Size of the font.


=== from ===
{{Prototype property|from|[[Types/string|string]]}}
'''Type''': [[Types/string]]
The name of the fonts .ttf descriptor. This descriptor must be defined in the locale info.json. Refer to data/core/locale/_language_/info.json for examples.


== Optional properties ==
== Optional properties ==


=== border ===
{{Prototype property|spacing|[[Types/float|float]]|0|optional=true}}
'''Type''': [[Types/bool]]


{{Prototype property|border|[[Types/bool|bool]]|false|optional=true}}
Whether the font has a border.
Whether the font has a border.


=== border_color ===
{{Prototype property|filtered|[[Types/bool|bool]]|false|optional=true}}
'''Type''': [[Types/color]]


{{Prototype property|border_color|[[Types/Color|Color]]|optional=true}}
The color of the border, if enabled.
The color of the border, if enabled.



Latest revision as of 09:42, 23 November 2019

Prototype definitions » Prototype/Font


Fonts are used in all gui in the game.


Prototype/Font — font
from::string
name::string
size::int32
type::string
border::bool (optional)
border_color::Color (optional)
filtered::bool (optional)
spacing::float (optional)

Mandatory properties

type

Type: string
Must be "font".

name

Type: string
Name of the font.

size

Type: int32
Size of the font.

from

Type: string
The name of the fonts .ttf descriptor. This descriptor must be defined in the locale info.json. Refer to data/core/locale/_language_/info.json for examples.

Optional properties

spacing

Type: float
Default: 0

border

Type: bool
Default: false
Whether the font has a border.

filtered

Type: bool
Default: false

border_color

Type: Color
The color of the border, if enabled.

Example

{
    type = "font",
    name = "default-button",
    from = "default-bold",
    size = 18
  },