NSX (QFont)

From Blood Wiki
(Difference between revisions)
Jump to: navigation, search
(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.

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox