NSX (QFont)
From Blood Wiki
(Difference between revisions)
(→Introduction) |
|||
Line 1: | Line 1: | ||
− | .QFONT files are [[NSX|.NSX scripts]] that holds parameters for | + | = Introduction = |
+ | |||
+ | .QFONT files are [[NSX|.NSX scripts]] that holds parameters for [[NetherMenu]] font draw module. | ||
Example of .QFONT file contents: | Example of .QFONT file contents: | ||
Line 18: | Line 20: | ||
= Structure = | = Structure = | ||
+ | |||
+ | == [qfont] group == | ||
+ | |||
+ | Should be the first groups of file, it sets font drawer and face group. | ||
+ | |||
+ | ==== type ''x'' ==== | ||
+ | Type of font drawer, each of it has it's advantages and disadvantages: | ||
+ | |||
+ | Possible values: | ||
+ | * ft - Darkplaces vector fonts using freetype library | ||
+ | * ascii - Quake ascii conchars (256 chars on a 16*16 table) | ||
+ | * glyph - QuakeC glyph font renderer (each char is separatepic). | ||
+ | |||
+ | ==== face ''path'' ==== | ||
+ | Path to the glyphs map which have different value based on font renderer type: | ||
+ | |||
+ | * for ascii conchars its path to conchars map. | ||
+ | * for freetype is path to .TTF/.OTF file. | ||
+ | * for glyph renderer it is name of glyph table group. | ||
+ | |||
+ | ==== brightness ''x'' ==== | ||
+ | |||
+ | Floating point value of brightness scale. 1 is nothing, 0.1 is 10% etc. | ||
+ | |||
+ | Applies to all renderer types. | ||
+ | |||
+ | ==== scale ''x'' ''y'' ==== | ||
+ | |||
+ | Two floating point values storing horizontal and vertical scale of font chars. | ||
+ | |||
+ | Applies to all renderer types. | ||
+ | |||
+ | ==== width ''x'' ==== | ||
+ | |||
+ | X component of scale. | ||
+ | |||
+ | ==== height ''y'' ==== | ||
+ | |||
+ | Y component of scale. | ||
+ | |||
+ | ==== respath ''path'' ==== | ||
+ | |||
+ | Path to font resources. Default path is folder named as qfont file in same folder. | ||
[[Category:File formats]] | [[Category:File formats]] |
Revision as of 18:35, 2 July 2012
Contents |
Introduction
.QFONT files are .NSX scripts that holds parameters for NetherMenu font draw module.
Example of .QFONT file contents:
[qfont] type=FT face=default brightness=0.8 width=1.2 [default] file=./big.ttf sizes=38 glyphs=abcdefghijklmnopqrttuvwxyz0123456789 r_shadow=0.8 r_shadowblur=1 r_shadowofs=0 0.5 0.5
Structure
[qfont] group
Should be the first groups of file, it sets font drawer and face group.
type x
Type of font drawer, each of it has it's advantages and disadvantages:
Possible values:
- ft - Darkplaces vector fonts using freetype library
- ascii - Quake ascii conchars (256 chars on a 16*16 table)
- glyph - QuakeC glyph font renderer (each char is separatepic).
face path
Path to the glyphs map which have different value based on font renderer type:
- for ascii conchars its path to conchars map.
- for freetype is path to .TTF/.OTF file.
- for glyph renderer it is name of glyph table group.
brightness x
Floating point value of brightness scale. 1 is nothing, 0.1 is 10% etc.
Applies to all renderer types.
scale x y
Two floating point values storing horizontal and vertical scale of font chars.
Applies to all renderer types.
width x
X component of scale.
height y
Y component of scale.
respath path
Path to font resources. Default path is folder named as qfont file in same folder.