NSX (QFont)
From Blood Wiki
(Difference between revisions)
(→type x) |
|||
Line 29: | Line 29: | ||
Possible values: | Possible values: | ||
− | * ft - Darkplaces vector fonts using freetype library | + | * ''ft'' - Darkplaces vector fonts using freetype library |
− | * ascii - Quake ascii conchars (256 chars on a 16*16 table) | + | * ''ascii'' - Quake ascii conchars (256 chars on a 16*16 table) |
− | * glyph - QuakeC glyph font renderer (each char is separatepic). | + | * ''glyph'' - QuakeC glyph font renderer (each char is separatepic). |
==== face ''path'' ==== | ==== face ''path'' ==== |
Revision as of 18:36, 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.