NSX (QFont)

From Blood Wiki
(Difference between revisions)
Jump to: navigation, search
Line 33: Line 33:
 
* 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 separate picture).
+
* glyph - QuakeC glyph font renderer (each char is separate picture)
 
|-
 
|-
 
|'''face'''=''string''
 
|'''face'''=''string''
Line 113: Line 113:
 
|}
 
|}
 
{{hidden end}}
 
{{hidden end}}
−
 
−
= Usage =
 
−
Reason all that groups exists is that all of them was maked for different tasks.
 
−
 
−
Freetype is best at covering GUI's. ASCII is simple, and Glyph is versatile since it's purely QC-based.
 
  
 
[[Category:File formats]]
 
[[Category:File formats]]

Revision as of 08:26, 17 July 2012

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] should be the first groups of file, it sets font drawer and face group.

Key pair Description
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 separate picture)
face=string Font face. For freetype and glyph font renderers this is name of group. For Ascii it's a path to conchars texture.
brightness=value Floating point value of brightness scale. 1 is nothing, 0.1 is 10% etc.
scale=x y Two floating point values storing horizontal and vertical scale of font chars.
width=x X component of scale.
height=y Y component of scale.
respath=path Path to font resources. Could be relative (if begins with ./) or absolute (from gamedir). Default is subfolder named as font file.
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox