The 3b-bmfont Reference Manual

This is the 3b-bmfont Reference Manual, version 0.0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Thu Feb 15 04:04:32 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 3b-bmfont

BMFont file format readers/writers

Author

Bart Botta

License

MIT

Version

0.0.1

Dependency

3b-bmfont/text (system).

Source

3b-bmfont.asd.

Child Components

2.2 3b-bmfont/text

Load/Save BMFont text format

Author

Bart Botta

License

MIT

Dependency

3b-bmfont/common (system).

Source

3b-bmfont.asd.

Child Components

2.3 3b-bmfont/common

Author

Bart Botta

License

MIT

Dependencies
  • alexandria (system).
  • split-sequence (system).
  • parse-number (system).
Source

3b-bmfont.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 3b-bmfont/3b-bmfont.asd

Source

3b-bmfont.asd.

Parent Component

3b-bmfont (system).

ASDF Systems

3.1.2 3b-bmfont/package.lisp

Source

3b-bmfont.asd.

Parent Component

3b-bmfont (system).

Packages

3.1.3 3b-bmfont/bmfont.lisp

Source

3b-bmfont.asd.

Parent Component

3b-bmfont (system).

Public Interface
Internals

fs (function).


3.1.4 3b-bmfont/text/package.lisp

Source

3b-bmfont.asd.

Parent Component

3b-bmfont/text (system).

Packages

3.1.5 3b-bmfont/text/bmfont-text.lisp

Source

3b-bmfont.asd.

Parent Component

3b-bmfont/text (system).

Packages

3b-bmfont-text.

Public Interface
Internals

3.1.6 3b-bmfont/common/package.lisp

Source

3b-bmfont.asd.

Parent Component

3b-bmfont/common (system).

Packages

3.1.7 3b-bmfont/common/common.lisp

Source

3b-bmfont.asd.

Parent Component

3b-bmfont/common (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 3b-bmfont-text

Source

bmfont-text.lisp.

Use List
Public Interface
Internals

4.2 3b-bmfont-common

Source

package.lisp.

Use List

common-lisp.

Used By List
Public Interface
Internals

4.3 3b-bmfont

Source

package.lisp.

Use List
Public Interface
Internals

fs (function).


5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Special variables

Special Variable: *filters*
Package

3b-bmfont-common.

Source

common.lisp.


5.1.2 Ordinary functions

Function: %kerning (table lhs rhs)
Package

3b-bmfont-common.

Source

common.lisp.

Function: (setf %kerning) (table lhs rhs)
Package

3b-bmfont-common.

Source

common.lisp.

Function: char-data (char font &key default)
Package

3b-bmfont.

Source

bmfont.lisp.

Function: char-id (c &optional cc)
Package

3b-bmfont-common.

Source

common.lisp.

Function: filter-plist (plist mapping)
Package

3b-bmfont-common.

Source

common.lisp.

Reader: glyph-char (instance)
Writer: (setf glyph-char) (instance)
Package

3b-bmfont-common.

Source

common.lisp.

Target Slot

char.

Reader: glyph-chnl (instance)
Writer: (setf glyph-chnl) (instance)
Package

3b-bmfont-common.

Source

common.lisp.

Target Slot

chnl.

Reader: glyph-height (instance)
Writer: (setf glyph-height) (instance)
Package

3b-bmfont-common.

Source

common.lisp.

Target Slot

height.

Reader: glyph-id (instance)
Writer: (setf glyph-id) (instance)
Package

3b-bmfont-common.

Source

common.lisp.

Target Slot

id.

Reader: glyph-index (instance)
Writer: (setf glyph-index) (instance)
Package

3b-bmfont-common.

Source

common.lisp.

Target Slot

index.

Reader: glyph-letter (instance)
Writer: (setf glyph-letter) (instance)
Package

3b-bmfont-common.

Source

common.lisp.

Target Slot

letter.

Reader: glyph-origin (instance)
Writer: (setf glyph-origin) (instance)
Package

3b-bmfont-common.

Source

common.lisp.

Target Slot

origin.

Reader: glyph-origin-y-up (instance)
Writer: (setf glyph-origin-y-up) (instance)
Package

3b-bmfont-common.

Source

common.lisp.

Target Slot

origin-y-up.

Reader: glyph-page (instance)
Writer: (setf glyph-page) (instance)
Package

3b-bmfont-common.

Source

common.lisp.

Target Slot

page.

Reader: glyph-width (instance)
Writer: (setf glyph-width) (instance)
Package

3b-bmfont-common.

Source

common.lisp.

Target Slot

width.

Reader: glyph-x (instance)
Writer: (setf glyph-x) (instance)
Package

3b-bmfont-common.

Source

common.lisp.

Target Slot

x.

Reader: glyph-xadvance (instance)
Writer: (setf glyph-xadvance) (instance)
Package

3b-bmfont-common.

Source

common.lisp.

Target Slot

xadvance.

Reader: glyph-xoffset (instance)
Writer: (setf glyph-xoffset) (instance)
Package

3b-bmfont-common.

Source

common.lisp.

Target Slot

xoffset.

Reader: glyph-y (instance)
Writer: (setf glyph-y) (instance)
Package

3b-bmfont-common.

Source

common.lisp.

Target Slot

y.

Reader: glyph-yoffset (instance)
Writer: (setf glyph-yoffset) (instance)
Package

3b-bmfont-common.

Source

common.lisp.

Target Slot

yoffset.

Function: kerning (font lhs rhs)
Package

3b-bmfont-common.

Source

common.lisp.

Function: (setf kerning) (font lhs rhs)
Package

3b-bmfont-common.

Source

common.lisp.

Function: kerning-index (lhs rhs)
Package

3b-bmfont-common.

Source

common.lisp.

Function: kerning-index-characters (idx)
Package

3b-bmfont-common.

Source

common.lisp.

Function: make-chars-hash (info chars)
Package

3b-bmfont-common.

Source

common.lisp.

Function: make-glyph (&key id x y width height xoffset yoffset xadvance page chnl char letter index origin origin-y-up)
Package

3b-bmfont-common.

Source

common.lisp.

Function: make-kerning-hash (info chars kernings)
Package

3b-bmfont-common.

Source

common.lisp.

Function: make-keyword (x)
Package

3b-bmfont-common.

Source

common.lisp.

Function: map-glyphs (font function string &key model-y-up texture-y-up start end extra-space x y)
Package

3b-bmfont.

Source

bmfont.lisp.

Function: measure-glyphs (font string &key start end)
Package

3b-bmfont.

Source

bmfont.lisp.

Function: read-bmfont (filename)
Package

3b-bmfont.

Source

bmfont.lisp.

Function: read-bmfont-text (stream)
Package

3b-bmfont-text.

Source

bmfont-text.lisp.

Function: remap-char (c)
Package

3b-bmfont-common.

Source

common.lisp.

Function: update-font-properties (font)
Package

3b-bmfont-common.

Source

common.lisp.

Function: v2 (x y)
Package

3b-bmfont-common.

Source

common.lisp.

Function: write-bmfont (font filename &key type)
Package

3b-bmfont.

Source

bmfont.lisp.

Function: write-bmfont-text (f stream)
Package

3b-bmfont-text.

Source

bmfont-text.lisp.


5.1.3 Generic functions

Generic Reader: aa (object)
Package

3b-bmfont-common.

Methods
Reader Method: aa ((bmfont bmfont))

automatically generated reader method

Source

common.lisp.

Target Slot

aa.

Generic Writer: (setf aa) (object)
Package

3b-bmfont-common.

Methods
Writer Method: (setf aa) ((bmfont bmfont))

automatically generated writer method

Source

common.lisp.

Target Slot

aa.

Generic Reader: alpha-chnl (object)
Package

3b-bmfont-common.

Methods
Reader Method: alpha-chnl ((bmfont bmfont))

automatically generated reader method

Source

common.lisp.

Target Slot

alpha-chnl.

Generic Writer: (setf alpha-chnl) (object)
Package

3b-bmfont-common.

Methods
Writer Method: (setf alpha-chnl) ((bmfont bmfont))

automatically generated writer method

Source

common.lisp.

Target Slot

alpha-chnl.

Generic Reader: base (object)
Package

3b-bmfont-common.

Methods
Reader Method: base ((bmfont bmfont))

automatically generated reader method

Source

common.lisp.

Target Slot

base.

Generic Writer: (setf base) (object)
Package

3b-bmfont-common.

Methods
Writer Method: (setf base) ((bmfont bmfont))

automatically generated writer method

Source

common.lisp.

Target Slot

base.

Generic Reader: blue-chnl (object)
Package

3b-bmfont-common.

Methods
Reader Method: blue-chnl ((bmfont bmfont))

automatically generated reader method

Source

common.lisp.

Target Slot

blue-chnl.

Generic Writer: (setf blue-chnl) (object)
Package

3b-bmfont-common.

Methods
Writer Method: (setf blue-chnl) ((bmfont bmfont))

automatically generated writer method

Source

common.lisp.

Target Slot

blue-chnl.

Generic Reader: bold (object)
Package

3b-bmfont-common.

Methods
Reader Method: bold ((bmfont bmfont))

automatically generated reader method

Source

common.lisp.

Target Slot

bold.

Generic Writer: (setf bold) (object)
Package

3b-bmfont-common.

Methods
Writer Method: (setf bold) ((bmfont bmfont))

automatically generated writer method

Source

common.lisp.

Target Slot

bold.

Generic Reader: chars (object)
Package

3b-bmfont-common.

Methods
Reader Method: chars ((bmfont bmfont))

automatically generated reader method

Source

common.lisp.

Target Slot

chars.

Generic Writer: (setf chars) (object)
Package

3b-bmfont-common.

Methods
Writer Method: (setf chars) ((bmfont bmfont))

automatically generated writer method

Source

common.lisp.

Target Slot

chars.

Generic Reader: charset (object)
Package

3b-bmfont-common.

Methods
Reader Method: charset ((bmfont bmfont))

automatically generated reader method

Source

common.lisp.

Target Slot

charset.

Generic Writer: (setf charset) (object)
Package

3b-bmfont-common.

Methods
Writer Method: (setf charset) ((bmfont bmfont))

automatically generated writer method

Source

common.lisp.

Target Slot

charset.

Generic Reader: distance-field (object)
Package

3b-bmfont-common.

Methods
Reader Method: distance-field ((bmfont bmfont))

automatically generated reader method

Source

common.lisp.

Target Slot

distance-field.

Generic Writer: (setf distance-field) (object)
Package

3b-bmfont-common.

Methods
Writer Method: (setf distance-field) ((bmfont bmfont))

automatically generated writer method

Source

common.lisp.

Target Slot

distance-field.

Generic Reader: face (object)
Package

3b-bmfont-common.

Methods
Reader Method: face ((bmfont bmfont))

automatically generated reader method

Source

common.lisp.

Target Slot

face.

Generic Writer: (setf face) (object)
Package

3b-bmfont-common.

Methods
Writer Method: (setf face) ((bmfont bmfont))

automatically generated writer method

Source

common.lisp.

Target Slot

face.

Generic Reader: green-chnl (object)
Package

3b-bmfont-common.

Methods
Reader Method: green-chnl ((bmfont bmfont))

automatically generated reader method

Source

common.lisp.

Target Slot

green-chnl.

Generic Writer: (setf green-chnl) (object)
Package

3b-bmfont-common.

Methods
Writer Method: (setf green-chnl) ((bmfont bmfont))

automatically generated writer method

Source

common.lisp.

Target Slot

green-chnl.

Generic Reader: invalid-glyph (object)
Package

3b-bmfont-common.

Methods
Reader Method: invalid-glyph ((bmfont bmfont))

automatically generated reader method

Source

common.lisp.

Target Slot

invalid-glyph.

Generic Writer: (setf invalid-glyph) (object)
Package

3b-bmfont-common.

Methods
Writer Method: (setf invalid-glyph) ((bmfont bmfont))

automatically generated writer method

Source

common.lisp.

Target Slot

invalid-glyph.

Generic Reader: italic (object)
Package

3b-bmfont-common.

Methods
Reader Method: italic ((bmfont bmfont))

automatically generated reader method

Source

common.lisp.

Target Slot

italic.

Generic Writer: (setf italic) (object)
Package

3b-bmfont-common.

Methods
Writer Method: (setf italic) ((bmfont bmfont))

automatically generated writer method

Source

common.lisp.

Target Slot

italic.

Generic Reader: kernings (object)
Package

3b-bmfont-common.

Methods
Reader Method: kernings ((bmfont bmfont))

automatically generated reader method

Source

common.lisp.

Target Slot

kernings.

Generic Writer: (setf kernings) (object)
Package

3b-bmfont-common.

Methods
Writer Method: (setf kernings) ((bmfont bmfont))

automatically generated writer method

Source

common.lisp.

Target Slot

kernings.

Generic Reader: line-height (object)
Package

3b-bmfont-common.

Methods
Reader Method: line-height ((bmfont bmfont))

automatically generated reader method

Source

common.lisp.

Target Slot

line-height.

Generic Writer: (setf line-height) (object)
Package

3b-bmfont-common.

Methods
Writer Method: (setf line-height) ((bmfont bmfont))

automatically generated writer method

Source

common.lisp.

Target Slot

line-height.

Generic Reader: packed (object)
Package

3b-bmfont-common.

Methods
Reader Method: packed ((bmfont bmfont))

automatically generated reader method

Source

common.lisp.

Target Slot

packed.

Generic Writer: (setf packed) (object)
Package

3b-bmfont-common.

Methods
Writer Method: (setf packed) ((bmfont bmfont))

automatically generated writer method

Source

common.lisp.

Target Slot

packed.

Generic Reader: padding (object)
Package

3b-bmfont-common.

Methods
Reader Method: padding ((bmfont bmfont))

automatically generated reader method

Source

common.lisp.

Target Slot

padding.

Generic Writer: (setf padding) (object)
Package

3b-bmfont-common.

Methods
Writer Method: (setf padding) ((bmfont bmfont))

automatically generated writer method

Source

common.lisp.

Target Slot

padding.

Generic Function: padding-down (f)
Package

3b-bmfont-common.

Methods
Method: padding-down ((f bmfont))
Source

common.lisp.

Generic Function: padding-left (f)
Package

3b-bmfont-common.

Methods
Method: padding-left ((f bmfont))
Source

common.lisp.

Generic Function: padding-right (f)
Package

3b-bmfont-common.

Methods
Method: padding-right ((f bmfont))
Source

common.lisp.

Generic Function: padding-up (f)
Package

3b-bmfont-common.

Methods
Method: padding-up ((f bmfont))
Source

common.lisp.

Generic Reader: pages (object)
Package

3b-bmfont-common.

Methods
Reader Method: pages ((bmfont bmfont))

automatically generated reader method

Source

common.lisp.

Target Slot

pages.

Generic Writer: (setf pages) (object)
Package

3b-bmfont-common.

Methods
Writer Method: (setf pages) ((bmfont bmfont))

automatically generated writer method

Source

common.lisp.

Target Slot

pages.

Generic Reader: red-chnl (object)
Package

3b-bmfont-common.

Methods
Reader Method: red-chnl ((bmfont bmfont))

automatically generated reader method

Source

common.lisp.

Target Slot

red-chnl.

Generic Writer: (setf red-chnl) (object)
Package

3b-bmfont-common.

Methods
Writer Method: (setf red-chnl) ((bmfont bmfont))

automatically generated writer method

Source

common.lisp.

Target Slot

red-chnl.

Generic Reader: scale-h (object)
Package

3b-bmfont-common.

Methods
Reader Method: scale-h ((bmfont bmfont))

automatically generated reader method

Source

common.lisp.

Target Slot

scale-h.

Generic Writer: (setf scale-h) (object)
Package

3b-bmfont-common.

Methods
Writer Method: (setf scale-h) ((bmfont bmfont))

automatically generated writer method

Source

common.lisp.

Target Slot

scale-h.

Generic Reader: scale-w (object)
Package

3b-bmfont-common.

Methods
Reader Method: scale-w ((bmfont bmfont))

automatically generated reader method

Source

common.lisp.

Target Slot

scale-w.

Generic Writer: (setf scale-w) (object)
Package

3b-bmfont-common.

Methods
Writer Method: (setf scale-w) ((bmfont bmfont))

automatically generated writer method

Source

common.lisp.

Target Slot

scale-w.

Generic Reader: size (object)
Package

3b-bmfont-common.

Methods
Reader Method: size ((bmfont bmfont))

automatically generated reader method

Source

common.lisp.

Target Slot

size.

Generic Writer: (setf size) (object)
Package

3b-bmfont-common.

Methods
Writer Method: (setf size) ((bmfont bmfont))

automatically generated writer method

Source

common.lisp.

Target Slot

size.

Generic Reader: smooth (object)
Package

3b-bmfont-common.

Methods
Reader Method: smooth ((bmfont bmfont))

automatically generated reader method

Source

common.lisp.

Target Slot

smooth.

Generic Writer: (setf smooth) (object)
Package

3b-bmfont-common.

Methods
Writer Method: (setf smooth) ((bmfont bmfont))

automatically generated writer method

Source

common.lisp.

Target Slot

smooth.

Generic Reader: space-size (object)
Package

3b-bmfont-common.

Methods
Reader Method: space-size ((bmfont bmfont))

automatically generated reader method

Source

common.lisp.

Target Slot

space-size.

Generic Writer: (setf space-size) (object)
Package

3b-bmfont-common.

Methods
Writer Method: (setf space-size) ((bmfont bmfont))

automatically generated writer method

Source

common.lisp.

Target Slot

space-size.

Generic Reader: spacing (object)
Package

3b-bmfont-common.

Methods
Reader Method: spacing ((bmfont bmfont))

automatically generated reader method

Source

common.lisp.

Target Slot

spacing.

Generic Writer: (setf spacing) (object)
Package

3b-bmfont-common.

Methods
Writer Method: (setf spacing) ((bmfont bmfont))

automatically generated writer method

Source

common.lisp.

Target Slot

spacing.

Generic Reader: stretch-h (object)
Package

3b-bmfont-common.

Methods
Reader Method: stretch-h ((bmfont bmfont))

automatically generated reader method

Source

common.lisp.

Target Slot

stretch-h.

Generic Writer: (setf stretch-h) (object)
Package

3b-bmfont-common.

Methods
Writer Method: (setf stretch-h) ((bmfont bmfont))

automatically generated writer method

Source

common.lisp.

Target Slot

stretch-h.

Generic Reader: unicode (object)
Package

3b-bmfont-common.

Methods
Reader Method: unicode ((bmfont bmfont))

automatically generated reader method

Source

common.lisp.

Target Slot

unicode.

Generic Writer: (setf unicode) (object)
Package

3b-bmfont-common.

Methods
Writer Method: (setf unicode) ((bmfont bmfont))

automatically generated writer method

Source

common.lisp.

Target Slot

unicode.


5.1.4 Standalone methods

Method: initialize-instance :after ((o bmfont) &key distance-range)
Source

common.lisp.

Method: make-load-form ((glyph glyph) &optional env)
Source

common.lisp.


5.1.5 Structures

Structure: glyph
Package

3b-bmfont-common.

Source

common.lisp.

Direct superclasses

structure-object.

Direct methods

make-load-form.

Direct slots
Slot: id
Type

(signed-byte 32)

Initform

0

Readers

glyph-id.

Writers

(setf glyph-id).

Slot: x
Type

single-float

Initform

0.0

Readers

glyph-x.

Writers

(setf glyph-x).

Slot: y
Type

single-float

Initform

0.0

Readers

glyph-y.

Writers

(setf glyph-y).

Slot: width
Type

single-float

Initform

0.0

Readers

glyph-width.

Writers

(setf glyph-width).

Slot: height
Type

single-float

Initform

0.0

Readers

glyph-height.

Writers

(setf glyph-height).

Slot: xoffset
Type

single-float

Initform

0.0

Readers

glyph-xoffset.

Writers

(setf glyph-xoffset).

Slot: yoffset
Type

single-float

Initform

0.0

Readers

glyph-yoffset.

Writers

(setf glyph-yoffset).

Slot: xadvance
Type

single-float

Initform

0.0

Readers

glyph-xadvance.

Writers

(setf glyph-xadvance).

Slot: page
Type

(unsigned-byte 16)

Initform

0

Readers

glyph-page.

Writers

(setf glyph-page).

Slot: chnl
Type

(unsigned-byte 32)

Initform

0

Readers

glyph-chnl.

Writers

(setf glyph-chnl).

Slot: char
Package

common-lisp.

Type

(or null string)

Readers

glyph-char.

Writers

(setf glyph-char).

Slot: letter
Type

(or null string)

Readers

glyph-letter.

Writers

(setf glyph-letter).

Slot: index
Type

(or null (unsigned-byte 32))

Readers

glyph-index.

Writers

(setf glyph-index).

Slot: origin
Type

(or null 3b-bmfont-common:v2)

Readers

glyph-origin.

Writers

(setf glyph-origin).

Slot: origin-y-up
Type

(or null 3b-bmfont-common:v2)

Readers

glyph-origin-y-up.

Writers

(setf glyph-origin-y-up).


5.1.6 Classes

Class: bmfont
Package

3b-bmfont-common.

Source

common.lisp.

Direct methods
Direct slots
Slot: face
Initargs

:face

Readers

face.

Writers

(setf face).

Slot: size
Initargs

:size

Readers

size.

Writers

(setf size).

Slot: bold
Initargs

:bold

Readers

bold.

Writers

(setf bold).

Slot: italic
Initargs

:italic

Readers

italic.

Writers

(setf italic).

Slot: unicode
Initform

t

Initargs

:unicode

Readers

unicode.

Writers

(setf unicode).

Slot: charset
Initform

""

Initargs

:charset

Readers

charset.

Writers

(setf charset).

Slot: stretch-h
Initform

100

Initargs

:stretch-h

Readers

stretch-h.

Writers

(setf stretch-h).

Slot: smooth
Initargs

:smooth

Readers

smooth.

Writers

(setf smooth).

Slot: aa
Initform

1

Initargs

:aa

Readers

aa.

Writers

(setf aa).

Slot: outline
Initform

0

Initargs

:outline

Readers

outline.

Writers

(setf outline).

Slot: padding
Initform

(quote (0 0 0 0))

Initargs

:padding

Readers

padding.

Writers

(setf padding).

Slot: spacing
Initform

(quote (0 0))

Initargs

:spacing

Readers

spacing.

Writers

(setf spacing).

Slot: line-height
Initargs

:line-height

Readers

line-height.

Writers

(setf line-height).

Slot: base
Initargs

:base

Readers

base.

Writers

(setf base).

Slot: scale-w
Initargs

:scale-w

Readers

scale-w.

Writers

(setf scale-w).

Slot: scale-h
Initargs

:scale-h

Readers

scale-h.

Writers

(setf scale-h).

Slot: packed
Initargs

:packed

Readers

packed.

Writers

(setf packed).

Slot: alpha-chnl
Initform

:glyph

Initargs

:alpha-chnl

Readers

alpha-chnl.

Writers

(setf alpha-chnl).

Slot: red-chnl
Initform

:glyph

Initargs

:red-chnl

Readers

red-chnl.

Writers

(setf red-chnl).

Slot: green-chnl
Initform

:glyph

Initargs

:green-chnl

Readers

green-chnl.

Writers

(setf green-chnl).

Slot: blue-chnl
Initform

:glyph

Initargs

:blue-chnl

Readers

blue-chnl.

Writers

(setf blue-chnl).

Slot: chars
Initargs

:chars

Readers

chars.

Writers

(setf chars).

Slot: space-size
Readers

space-size.

Writers

(setf space-size).

Slot: invalid-glyph
Readers

invalid-glyph.

Writers

(setf invalid-glyph).

Slot: pages
Initargs

:pages

Readers

pages.

Writers

(setf pages).

Slot: kernings
Initform

(make-hash-table :test (quote eql))

Initargs

:kernings

Readers

kernings.

Writers

(setf kernings).

Slot: distance-field
Initargs

:distance-field

Readers

distance-field.

Writers

(setf distance-field).


5.1.7 Types

Type: v2 ()
Package

3b-bmfont-common.

Source

common.lisp.


5.2 Internals


5.2.1 Special variables

Special Variable: *font*
Package

3b-bmfont-text.

Source

bmfont-text.lisp.


5.2.2 Ordinary functions

Function: %make-glyph (&key id x y width height xoffset yoffset xadvance page chnl char letter index origin origin-y-up)
Package

3b-bmfont-common.

Source

common.lisp.

Function: add-line (tag values)
Package

3b-bmfont-text.

Source

bmfont-text.lisp.

Function: add-origins (font)
Package

3b-bmfont-common.

Source

common.lisp.

Function: calculate-space-size (font)
Package

3b-bmfont-common.

Source

common.lisp.

Function: char0 (x)
Package

3b-bmfont-common.

Source

common.lisp.

Function: copy-glyph (instance)
Package

3b-bmfont-common.

Source

common.lisp.

Function: find-invalid-glyph (font)
Package

3b-bmfont-common.

Source

common.lisp.

Function: fs (f p)
Package

3b-bmfont.

Source

bmfont.lisp.

Function: glyph-p (object)
Package

3b-bmfont-common.

Source

common.lisp.

Function: int (x)
Package

3b-bmfont-common.

Source

common.lisp.

Function: int-bool (x)
Package

3b-bmfont-common.

Source

common.lisp.

Function: int-chnl (x)
Package

3b-bmfont-common.

Source

common.lisp.

Function: int-list (x)
Package

3b-bmfont-common.

Source

common.lisp.

Function: sfloat (x)
Package

3b-bmfont-common.

Source

common.lisp.

Function: tokenize-line (line)
Package

3b-bmfont-text.

Source

bmfont-text.lisp.


5.2.3 Generic functions

Generic Reader: outline (object)
Package

3b-bmfont-common.

Methods
Reader Method: outline ((bmfont bmfont))

automatically generated reader method

Source

common.lisp.

Target Slot

outline.

Generic Writer: (setf outline) (object)
Package

3b-bmfont-common.

Methods
Writer Method: (setf outline) ((bmfont bmfont))

automatically generated writer method

Source

common.lisp.

Target Slot

outline.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
A   B   C   D   F   G   I   K   L   M   O   P   R   S   T   U   V   W  
Index Entry  Section

%
%kerning: Public ordinary functions
%make-glyph: Private ordinary functions

(
(setf %kerning): Public ordinary functions
(setf aa): Public generic functions
(setf aa): Public generic functions
(setf alpha-chnl): Public generic functions
(setf alpha-chnl): Public generic functions
(setf base): Public generic functions
(setf base): Public generic functions
(setf blue-chnl): Public generic functions
(setf blue-chnl): Public generic functions
(setf bold): Public generic functions
(setf bold): Public generic functions
(setf chars): Public generic functions
(setf chars): Public generic functions
(setf charset): Public generic functions
(setf charset): Public generic functions
(setf distance-field): Public generic functions
(setf distance-field): Public generic functions
(setf face): Public generic functions
(setf face): Public generic functions
(setf glyph-char): Public ordinary functions
(setf glyph-chnl): Public ordinary functions
(setf glyph-height): Public ordinary functions
(setf glyph-id): Public ordinary functions
(setf glyph-index): Public ordinary functions
(setf glyph-letter): Public ordinary functions
(setf glyph-origin): Public ordinary functions
(setf glyph-origin-y-up): Public ordinary functions
(setf glyph-page): Public ordinary functions
(setf glyph-width): Public ordinary functions
(setf glyph-x): Public ordinary functions
(setf glyph-xadvance): Public ordinary functions
(setf glyph-xoffset): Public ordinary functions
(setf glyph-y): Public ordinary functions
(setf glyph-yoffset): Public ordinary functions
(setf green-chnl): Public generic functions
(setf green-chnl): Public generic functions
(setf invalid-glyph): Public generic functions
(setf invalid-glyph): Public generic functions
(setf italic): Public generic functions
(setf italic): Public generic functions
(setf kerning): Public ordinary functions
(setf kernings): Public generic functions
(setf kernings): Public generic functions
(setf line-height): Public generic functions
(setf line-height): Public generic functions
(setf outline): Private generic functions
(setf outline): Private generic functions
(setf packed): Public generic functions
(setf packed): Public generic functions
(setf padding): Public generic functions
(setf padding): Public generic functions
(setf pages): Public generic functions
(setf pages): Public generic functions
(setf red-chnl): Public generic functions
(setf red-chnl): Public generic functions
(setf scale-h): Public generic functions
(setf scale-h): Public generic functions
(setf scale-w): Public generic functions
(setf scale-w): Public generic functions
(setf size): Public generic functions
(setf size): Public generic functions
(setf smooth): Public generic functions
(setf smooth): Public generic functions
(setf space-size): Public generic functions
(setf space-size): Public generic functions
(setf spacing): Public generic functions
(setf spacing): Public generic functions
(setf stretch-h): Public generic functions
(setf stretch-h): Public generic functions
(setf unicode): Public generic functions
(setf unicode): Public generic functions

A
aa: Public generic functions
aa: Public generic functions
add-line: Private ordinary functions
add-origins: Private ordinary functions
alpha-chnl: Public generic functions
alpha-chnl: Public generic functions

B
base: Public generic functions
base: Public generic functions
blue-chnl: Public generic functions
blue-chnl: Public generic functions
bold: Public generic functions
bold: Public generic functions

C
calculate-space-size: Private ordinary functions
char-data: Public ordinary functions
char-id: Public ordinary functions
char0: Private ordinary functions
chars: Public generic functions
chars: Public generic functions
charset: Public generic functions
charset: Public generic functions
copy-glyph: Private ordinary functions

D
distance-field: Public generic functions
distance-field: Public generic functions

F
face: Public generic functions
face: Public generic functions
filter-plist: Public ordinary functions
find-invalid-glyph: Private ordinary functions
fs: Private ordinary functions
Function, %kerning: Public ordinary functions
Function, %make-glyph: Private ordinary functions
Function, (setf %kerning): Public ordinary functions
Function, (setf glyph-char): Public ordinary functions
Function, (setf glyph-chnl): Public ordinary functions
Function, (setf glyph-height): Public ordinary functions
Function, (setf glyph-id): Public ordinary functions
Function, (setf glyph-index): Public ordinary functions
Function, (setf glyph-letter): Public ordinary functions
Function, (setf glyph-origin): Public ordinary functions
Function, (setf glyph-origin-y-up): Public ordinary functions
Function, (setf glyph-page): Public ordinary functions
Function, (setf glyph-width): Public ordinary functions
Function, (setf glyph-x): Public ordinary functions
Function, (setf glyph-xadvance): Public ordinary functions
Function, (setf glyph-xoffset): Public ordinary functions
Function, (setf glyph-y): Public ordinary functions
Function, (setf glyph-yoffset): Public ordinary functions
Function, (setf kerning): Public ordinary functions
Function, add-line: Private ordinary functions
Function, add-origins: Private ordinary functions
Function, calculate-space-size: Private ordinary functions
Function, char-data: Public ordinary functions
Function, char-id: Public ordinary functions
Function, char0: Private ordinary functions
Function, copy-glyph: Private ordinary functions
Function, filter-plist: Public ordinary functions
Function, find-invalid-glyph: Private ordinary functions
Function, fs: Private ordinary functions
Function, glyph-char: Public ordinary functions
Function, glyph-chnl: Public ordinary functions
Function, glyph-height: Public ordinary functions
Function, glyph-id: Public ordinary functions
Function, glyph-index: Public ordinary functions
Function, glyph-letter: Public ordinary functions
Function, glyph-origin: Public ordinary functions
Function, glyph-origin-y-up: Public ordinary functions
Function, glyph-p: Private ordinary functions
Function, glyph-page: Public ordinary functions
Function, glyph-width: Public ordinary functions
Function, glyph-x: Public ordinary functions
Function, glyph-xadvance: Public ordinary functions
Function, glyph-xoffset: Public ordinary functions
Function, glyph-y: Public ordinary functions
Function, glyph-yoffset: Public ordinary functions
Function, int: Private ordinary functions
Function, int-bool: Private ordinary functions
Function, int-chnl: Private ordinary functions
Function, int-list: Private ordinary functions
Function, kerning: Public ordinary functions
Function, kerning-index: Public ordinary functions
Function, kerning-index-characters: Public ordinary functions
Function, make-chars-hash: Public ordinary functions
Function, make-glyph: Public ordinary functions
Function, make-kerning-hash: Public ordinary functions
Function, make-keyword: Public ordinary functions
Function, map-glyphs: Public ordinary functions
Function, measure-glyphs: Public ordinary functions
Function, read-bmfont: Public ordinary functions
Function, read-bmfont-text: Public ordinary functions
Function, remap-char: Public ordinary functions
Function, sfloat: Private ordinary functions
Function, tokenize-line: Private ordinary functions
Function, update-font-properties: Public ordinary functions
Function, v2: Public ordinary functions
Function, write-bmfont: Public ordinary functions
Function, write-bmfont-text: Public ordinary functions

G
Generic Function, (setf aa): Public generic functions
Generic Function, (setf alpha-chnl): Public generic functions
Generic Function, (setf base): Public generic functions
Generic Function, (setf blue-chnl): Public generic functions
Generic Function, (setf bold): Public generic functions
Generic Function, (setf chars): Public generic functions
Generic Function, (setf charset): Public generic functions
Generic Function, (setf distance-field): Public generic functions
Generic Function, (setf face): Public generic functions
Generic Function, (setf green-chnl): Public generic functions
Generic Function, (setf invalid-glyph): Public generic functions
Generic Function, (setf italic): Public generic functions
Generic Function, (setf kernings): Public generic functions
Generic Function, (setf line-height): Public generic functions
Generic Function, (setf outline): Private generic functions
Generic Function, (setf packed): Public generic functions
Generic Function, (setf padding): Public generic functions
Generic Function, (setf pages): Public generic functions
Generic Function, (setf red-chnl): Public generic functions
Generic Function, (setf scale-h): Public generic functions
Generic Function, (setf scale-w): Public generic functions
Generic Function, (setf size): Public generic functions
Generic Function, (setf smooth): Public generic functions
Generic Function, (setf space-size): Public generic functions
Generic Function, (setf spacing): Public generic functions
Generic Function, (setf stretch-h): Public generic functions
Generic Function, (setf unicode): Public generic functions
Generic Function, aa: Public generic functions
Generic Function, alpha-chnl: Public generic functions
Generic Function, base: Public generic functions
Generic Function, blue-chnl: Public generic functions
Generic Function, bold: Public generic functions
Generic Function, chars: Public generic functions
Generic Function, charset: Public generic functions
Generic Function, distance-field: Public generic functions
Generic Function, face: Public generic functions
Generic Function, green-chnl: Public generic functions
Generic Function, invalid-glyph: Public generic functions
Generic Function, italic: Public generic functions
Generic Function, kernings: Public generic functions
Generic Function, line-height: Public generic functions
Generic Function, outline: Private generic functions
Generic Function, packed: Public generic functions
Generic Function, padding: Public generic functions
Generic Function, padding-down: Public generic functions
Generic Function, padding-left: Public generic functions
Generic Function, padding-right: Public generic functions
Generic Function, padding-up: Public generic functions
Generic Function, pages: Public generic functions
Generic Function, red-chnl: Public generic functions
Generic Function, scale-h: Public generic functions
Generic Function, scale-w: Public generic functions
Generic Function, size: Public generic functions
Generic Function, smooth: Public generic functions
Generic Function, space-size: Public generic functions
Generic Function, spacing: Public generic functions
Generic Function, stretch-h: Public generic functions
Generic Function, unicode: Public generic functions
glyph-char: Public ordinary functions
glyph-chnl: Public ordinary functions
glyph-height: Public ordinary functions
glyph-id: Public ordinary functions
glyph-index: Public ordinary functions
glyph-letter: Public ordinary functions
glyph-origin: Public ordinary functions
glyph-origin-y-up: Public ordinary functions
glyph-p: Private ordinary functions
glyph-page: Public ordinary functions
glyph-width: Public ordinary functions
glyph-x: Public ordinary functions
glyph-xadvance: Public ordinary functions
glyph-xoffset: Public ordinary functions
glyph-y: Public ordinary functions
glyph-yoffset: Public ordinary functions
green-chnl: Public generic functions
green-chnl: Public generic functions

I
initialize-instance: Public standalone methods
int: Private ordinary functions
int-bool: Private ordinary functions
int-chnl: Private ordinary functions
int-list: Private ordinary functions
invalid-glyph: Public generic functions
invalid-glyph: Public generic functions
italic: Public generic functions
italic: Public generic functions

K
kerning: Public ordinary functions
kerning-index: Public ordinary functions
kerning-index-characters: Public ordinary functions
kernings: Public generic functions
kernings: Public generic functions

L
line-height: Public generic functions
line-height: Public generic functions

M
make-chars-hash: Public ordinary functions
make-glyph: Public ordinary functions
make-kerning-hash: Public ordinary functions
make-keyword: Public ordinary functions
make-load-form: Public standalone methods
map-glyphs: Public ordinary functions
measure-glyphs: Public ordinary functions
Method, (setf aa): Public generic functions
Method, (setf alpha-chnl): Public generic functions
Method, (setf base): Public generic functions
Method, (setf blue-chnl): Public generic functions
Method, (setf bold): Public generic functions
Method, (setf chars): Public generic functions
Method, (setf charset): Public generic functions
Method, (setf distance-field): Public generic functions
Method, (setf face): Public generic functions
Method, (setf green-chnl): Public generic functions
Method, (setf invalid-glyph): Public generic functions
Method, (setf italic): Public generic functions
Method, (setf kernings): Public generic functions
Method, (setf line-height): Public generic functions
Method, (setf outline): Private generic functions
Method, (setf packed): Public generic functions
Method, (setf padding): Public generic functions
Method, (setf pages): Public generic functions
Method, (setf red-chnl): Public generic functions
Method, (setf scale-h): Public generic functions
Method, (setf scale-w): Public generic functions
Method, (setf size): Public generic functions
Method, (setf smooth): Public generic functions
Method, (setf space-size): Public generic functions
Method, (setf spacing): Public generic functions
Method, (setf stretch-h): Public generic functions
Method, (setf unicode): Public generic functions
Method, aa: Public generic functions
Method, alpha-chnl: Public generic functions
Method, base: Public generic functions
Method, blue-chnl: Public generic functions
Method, bold: Public generic functions
Method, chars: Public generic functions
Method, charset: Public generic functions
Method, distance-field: Public generic functions
Method, face: Public generic functions
Method, green-chnl: Public generic functions
Method, initialize-instance: Public standalone methods
Method, invalid-glyph: Public generic functions
Method, italic: Public generic functions
Method, kernings: Public generic functions
Method, line-height: Public generic functions
Method, make-load-form: Public standalone methods
Method, outline: Private generic functions
Method, packed: Public generic functions
Method, padding: Public generic functions
Method, padding-down: Public generic functions
Method, padding-left: Public generic functions
Method, padding-right: Public generic functions
Method, padding-up: Public generic functions
Method, pages: Public generic functions
Method, red-chnl: Public generic functions
Method, scale-h: Public generic functions
Method, scale-w: Public generic functions
Method, size: Public generic functions
Method, smooth: Public generic functions
Method, space-size: Public generic functions
Method, spacing: Public generic functions
Method, stretch-h: Public generic functions
Method, unicode: Public generic functions

O
outline: Private generic functions
outline: Private generic functions

P
packed: Public generic functions
packed: Public generic functions
padding: Public generic functions
padding: Public generic functions
padding-down: Public generic functions
padding-down: Public generic functions
padding-left: Public generic functions
padding-left: Public generic functions
padding-right: Public generic functions
padding-right: Public generic functions
padding-up: Public generic functions
padding-up: Public generic functions
pages: Public generic functions
pages: Public generic functions

R
read-bmfont: Public ordinary functions
read-bmfont-text: Public ordinary functions
red-chnl: Public generic functions
red-chnl: Public generic functions
remap-char: Public ordinary functions

S
scale-h: Public generic functions
scale-h: Public generic functions
scale-w: Public generic functions
scale-w: Public generic functions
sfloat: Private ordinary functions
size: Public generic functions
size: Public generic functions
smooth: Public generic functions
smooth: Public generic functions
space-size: Public generic functions
space-size: Public generic functions
spacing: Public generic functions
spacing: Public generic functions
stretch-h: Public generic functions
stretch-h: Public generic functions

T
tokenize-line: Private ordinary functions

U
unicode: Public generic functions
unicode: Public generic functions
update-font-properties: Public ordinary functions

V
v2: Public ordinary functions

W
write-bmfont: Public ordinary functions
write-bmfont-text: Public ordinary functions


A.3 Variables

Jump to:   *  
A   B   C   D   F   G   H   I   K   L   O   P   R   S   U   W   X   Y  
Index Entry  Section

*
*filters*: Public special variables
*font*: Private special variables

A
aa: Public classes
alpha-chnl: Public classes

B
base: Public classes
blue-chnl: Public classes
bold: Public classes

C
char: Public structures
chars: Public classes
charset: Public classes
chnl: Public structures

D
distance-field: Public classes

F
face: Public classes

G
green-chnl: Public classes

H
height: Public structures

I
id: Public structures
index: Public structures
invalid-glyph: Public classes
italic: Public classes

K
kernings: Public classes

L
letter: Public structures
line-height: Public classes

O
origin: Public structures
origin-y-up: Public structures
outline: Public classes

P
packed: Public classes
padding: Public classes
page: Public structures
pages: Public classes

R
red-chnl: Public classes

S
scale-h: Public classes
scale-w: Public classes
size: Public classes
Slot, aa: Public classes
Slot, alpha-chnl: Public classes
Slot, base: Public classes
Slot, blue-chnl: Public classes
Slot, bold: Public classes
Slot, char: Public structures
Slot, chars: Public classes
Slot, charset: Public classes
Slot, chnl: Public structures
Slot, distance-field: Public classes
Slot, face: Public classes
Slot, green-chnl: Public classes
Slot, height: Public structures
Slot, id: Public structures
Slot, index: Public structures
Slot, invalid-glyph: Public classes
Slot, italic: Public classes
Slot, kernings: Public classes
Slot, letter: Public structures
Slot, line-height: Public classes
Slot, origin: Public structures
Slot, origin-y-up: Public structures
Slot, outline: Public classes
Slot, packed: Public classes
Slot, padding: Public classes
Slot, page: Public structures
Slot, pages: Public classes
Slot, red-chnl: Public classes
Slot, scale-h: Public classes
Slot, scale-w: Public classes
Slot, size: Public classes
Slot, smooth: Public classes
Slot, space-size: Public classes
Slot, spacing: Public classes
Slot, stretch-h: Public classes
Slot, unicode: Public classes
Slot, width: Public structures
Slot, x: Public structures
Slot, xadvance: Public structures
Slot, xoffset: Public structures
Slot, y: Public structures
Slot, yoffset: Public structures
smooth: Public classes
space-size: Public classes
spacing: Public classes
Special Variable, *filters*: Public special variables
Special Variable, *font*: Private special variables
stretch-h: Public classes

U
unicode: Public classes

W
width: Public structures

X
x: Public structures
xadvance: Public structures
xoffset: Public structures

Y
y: Public structures
yoffset: Public structures


A.4 Data types

Jump to:   3  
B   C   F   G   P   S   T   V  
Index Entry  Section

3
3b-bmfont: The 3b-bmfont system
3b-bmfont: The 3b-bmfont package
3b-bmfont-common: The 3b-bmfont-common package
3b-bmfont-text: The 3b-bmfont-text package
3b-bmfont.asd: The 3b-bmfont/3b-bmfont․asd file
3b-bmfont/common: The 3b-bmfont/common system
3b-bmfont/text: The 3b-bmfont/text system

B
bmfont: Public classes
bmfont-text.lisp: The 3b-bmfont/text/bmfont-text․lisp file
bmfont.lisp: The 3b-bmfont/bmfont․lisp file

C
Class, bmfont: Public classes
common.lisp: The 3b-bmfont/common/common․lisp file

F
File, 3b-bmfont.asd: The 3b-bmfont/3b-bmfont․asd file
File, bmfont-text.lisp: The 3b-bmfont/text/bmfont-text․lisp file
File, bmfont.lisp: The 3b-bmfont/bmfont․lisp file
File, common.lisp: The 3b-bmfont/common/common․lisp file
File, package.lisp: The 3b-bmfont/package․lisp file
File, package.lisp: The 3b-bmfont/text/package․lisp file
File, package.lisp: The 3b-bmfont/common/package․lisp file

G
glyph: Public structures

P
Package, 3b-bmfont: The 3b-bmfont package
Package, 3b-bmfont-common: The 3b-bmfont-common package
Package, 3b-bmfont-text: The 3b-bmfont-text package
package.lisp: The 3b-bmfont/package․lisp file
package.lisp: The 3b-bmfont/text/package․lisp file
package.lisp: The 3b-bmfont/common/package․lisp file

S
Structure, glyph: Public structures
System, 3b-bmfont: The 3b-bmfont system
System, 3b-bmfont/common: The 3b-bmfont/common system
System, 3b-bmfont/text: The 3b-bmfont/text system

T
Type, v2: Public types

V
v2: Public types