The leszcz Reference Manual

Next: , Previous: , Up: (dir)   [Contents][Index]

The leszcz Reference Manual

This is the leszcz Reference Manual, generated automatically by Declt version 4.0b2.

Copyright © 2025 Krzysztof Michałczyk

Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.

Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided also that the section entitled “Copying” is included exactly as in the original.

Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that this permission notice may be translated as well.

Table of Contents


Copying

Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.

THIS SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.


1 Systems

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


Next: , Previous: , Up: Systems   [Contents][Index]

1.1 leszcz

Main entry and logic of leszcz.

Author

Krzysztof Michałczyk <kpm@krzysckh.org>

License

BSD 2-Clause

Dependencies
Source

leszcz.asd.

Child Components

Next: , Previous: , Up: Systems   [Contents][Index]

1.2 leszcz-types

Dependency

leszcz-constants (system).

Source

leszcz-types.asd.

Child Component

leszcz-types.lisp (file).


Next: , Previous: , Up: Systems   [Contents][Index]

1.3 leszcz-constants

Dependencies
  • alexandria (system).
  • local-time (system).
Source

leszcz-constants.asd.

Child Component

leszcz-constants.lisp (file).


Next: , Previous: , Up: Systems   [Contents][Index]

1.4 raylib

Dependencies
  • cffi (system).
  • cffi-libffi (system).
Source

raylib.asd.

Child Component

raylib.lisp (file).


Next: , Previous: , Up: Systems   [Contents][Index]

1.5 gui

some GUI functions for leszcz.

Author

Krzysztof Michałczyk <kpm@krzysckh.org>

License

BSD 2-Clause

Dependencies
Source

gui.asd.

Child Component

gui.lisp (file).


Next: , Previous: , Up: Systems   [Contents][Index]

1.6 net

Network protocol implementation for leszcz.

Author

Krzysztof Michałczyk <kpm@krzysckh.org>

License

BSD 2-Clause

Dependencies
Source

net.asd.

Child Component

net.lisp (file).


Previous: , Up: Systems   [Contents][Index]

1.7 fast

Faster board operations for leszcz.

Author

Krzysztof Michałczyk <kpm@krzysckh.org>

License

BSD 2-Clause

Dependencies
Source

fast.asd.

Child Component

fast.lisp (file).


2 Files

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


Previous: , Up: Files   [Contents][Index]

2.1 Lisp


Next: , Previous: , Up: Lisp   [Contents][Index]

2.1.1 leszcz/leszcz.asd

Source

leszcz.asd.

Parent Component

leszcz (system).

ASDF Systems

leszcz.


2.1.2 leszcz-types/leszcz-types.asd

Source

leszcz-types.asd.

Parent Component

leszcz-types (system).

ASDF Systems

leszcz-types.


2.1.3 leszcz-constants/leszcz-constants.asd

Source

leszcz-constants.asd.

Parent Component

leszcz-constants (system).

ASDF Systems

leszcz-constants.


2.1.4 raylib/raylib.asd

Source

raylib.asd.

Parent Component

raylib (system).

ASDF Systems

raylib.


Next: , Previous: , Up: Lisp   [Contents][Index]

2.1.5 gui/gui.asd

Source

gui.asd.

Parent Component

gui (system).

ASDF Systems

gui.


Next: , Previous: , Up: Lisp   [Contents][Index]

2.1.6 net/net.asd

Source

net.asd.

Parent Component

net (system).

ASDF Systems

net.


Next: , Previous: , Up: Lisp   [Contents][Index]

2.1.7 fast/fast.asd

Source

fast.asd.

Parent Component

fast (system).

ASDF Systems

fast.


Next: , Previous: , Up: Lisp   [Contents][Index]

2.1.8 leszcz/leszcz.lisp

Source

leszcz.asd.

Parent Component

leszcz (system).

Packages

leszcz.

Public Interface
Internals

2.1.9 leszcz/bot.lisp

Source

leszcz.asd.

Parent Component

leszcz (system).

Internals

2.1.10 leszcz-types/leszcz-types.lisp

Source

leszcz-types.asd.

Parent Component

leszcz-types (system).

Packages

leszcz-types.

Public Interface

2.1.11 leszcz-constants/leszcz-constants.lisp

Source

leszcz-constants.asd.

Parent Component

leszcz-constants (system).

Packages

leszcz-constants.

Public Interface
Internals

2.1.12 raylib/raylib.lisp

Source

raylib.asd.

Parent Component

raylib (system).

Packages

raylib.

Public Interface
Internals

Next: , Previous: , Up: Lisp   [Contents][Index]

2.1.13 gui/gui.lisp

Source

gui.asd.

Parent Component

gui (system).

Packages

gui.

Public Interface
Internals

Next: , Previous: , Up: Lisp   [Contents][Index]

2.1.14 net/net.lisp

Source

net.asd.

Parent Component

net (system).

Packages

net.

Public Interface
Internals

Previous: , Up: Lisp   [Contents][Index]

2.1.15 fast/fast.lisp

Source

fast.asd.

Parent Component

fast (system).

Packages

fast.

Public Interface
Internals

3 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

3.1 raylib

Source

raylib.lisp.

Use List
Used By List
Public Interface
Internals

Next: , Previous: , Up: Packages   [Contents][Index]

3.2 leszcz

Source

leszcz.lisp.

Use List
Public Interface

main (function).

Internals

Next: , Previous: , Up: Packages   [Contents][Index]

3.3 leszcz-constants

Source

leszcz-constants.lisp.

Use List
  • alexandria.
  • common-lisp.
Used By List
Public Interface
Internals

Next: , Previous: , Up: Packages   [Contents][Index]

3.4 fast

Source

fast.lisp.

Use List
Used By List
Public Interface
Internals

Next: , Previous: , Up: Packages   [Contents][Index]

3.5 leszcz-types

Source

leszcz-types.lisp.

Use List
Used By List
Public Interface

Next: , Previous: , Up: Packages   [Contents][Index]

3.6 gui

Source

gui.lisp.

Use List
Used By List

leszcz.

Public Interface
Internals

Previous: , Up: Packages   [Contents][Index]

3.7 net

Source

net.lisp.

Use List
Used By List

leszcz.

Public Interface
Internals

4 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

4.1 Public Interface


4.1.1 Constants

Constant: +cursor-normal+
Package

raylib.

Source

raylib.lisp.

Constant: +cursor-pointer+
Package

raylib.

Source

raylib.lisp.

Constant: +gdata-type+
Package

net.

Source

net.lisp.

Constant: +hii-type+
Package

net.

Source

net.lisp.

Constant: +inf
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Constant: +initial-fen+
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Constant: +invalid-type+
Package

net.

Source

net.lisp.

Constant: +lgames-type+
Package

net.

Source

net.lisp.

Constant: +move-type+
Package

net.

Source

net.lisp.

Constant: +pgame-type+
Package

net.

Source

net.lisp.

Constant: +ping-type+
Package

net.

Source

net.lisp.

Constant: +port+
Package

net.

Source

net.lisp.

Constant: +rdata-type+
Package

net.

Source

net.lisp.

Constant: +texture-filter-anisotropic-16x+
Package

raylib.

Source

raylib.lisp.

Constant: +texture-filter-anisotropic-4x+
Package

raylib.

Source

raylib.lisp.

Constant: +texture-filter-anisotropic-8x+
Package

raylib.

Source

raylib.lisp.

Constant: +texture-filter-bilinear+
Package

raylib.

Source

raylib.lisp.

Constant: +texture-filter-point+
Package

raylib.

Source

raylib.lisp.

Constant: +texture-filter-trilinear+
Package

raylib.

Source

raylib.lisp.

Constant: -inf
Package

leszcz-constants.

Source

leszcz-constants.lisp.


Next: , Previous: , Up: Public Interface   [Contents][Index]

4.1.2 Special variables

Special Variable: *alagard*
Package

raylib.

Source

raylib.lisp.

Special Variable: *board-begin*
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Special Variable: *board-size*
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Special Variable: *color-bg-dark*
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Special Variable: *color-bg-light*
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Special Variable: *current-game*
Package

leszcz-constants.

Source

leszcz.lisp.

Special Variable: *current-screen*
Package

leszcz-constants.

Source

leszcz.lisp.

Special Variable: *debug*
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Special Variable: *font*
Package

raylib.

Source

raylib.lisp.

Special Variable: *window-height*
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Special Variable: *window-hpad*
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Special Variable: *window-width*
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Special Variable: *window-wpad*
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Special Variable: +color-black+
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Special Variable: +color-grayish+
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Special Variable: +color-greenish+
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Special Variable: +color-purple+
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Special Variable: +color-redish+
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Special Variable: +color-white+
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Special Variable: +piece-size+
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Special Variable: +texture-size+
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Special Variable: alagard-data
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Special Variable: black-texture-alist
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Special Variable: black-texture-data-list
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Special Variable: current-capturer
Package

gui.

Source

gui.lisp.

Special Variable: leszcz-logos-alist
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Special Variable: logo-data-alist
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Special Variable: mainloop-draw-hooks
Package

gui.

Source

gui.lisp.

Special Variable: spleen-data
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Special Variable: texture-options
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Special Variable: white-texture-alist
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Special Variable: white-texture-data-list
Package

leszcz-constants.

Source

leszcz-constants.lisp.


4.1.3 Macros

Macro: for-every-bb (as n &body b)
Package

fast.

Source

fast.lisp.

Macro: let-values (bindings &body b)
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Macro: logbitpr (n bit &key type-size)
Package

fast.

Source

fast.lisp.

Macro: packet-case (p &body cases)
Package

net.

Source

net.lisp.

Macro: thread (name &body b)
Package

bordeaux-threads.

Source

leszcz.lisp.


4.1.4 Ordinary functions

Function: add-draw-hook (fn)
Package

gui.

Source

gui.lisp.

Function: begin-drawing ()
Package

raylib.

Source

raylib.lisp.

Function: begin-scissor-mode (x y w h)
Package

raylib.

Source

raylib.lisp.

Function: begin-texture-mode (txt)
Package

raylib.

Source

raylib.lisp.

Function: bit-at (n bit &key type-size)
Package

fast.

Source

fast.lisp.

Function: bit-set-p (n bit &key type-size)
Package

fast.

Source

fast.lisp.

Function: blackp (p)
Package

leszcz-types.

Source

leszcz-types.lisp.

Function: clear-background (color)
Package

raylib.

Source

raylib.lisp.

Function: close-window ()
Package

raylib.

Source

raylib.lisp.

Function: configure-menu ()
Package

gui.

Source

gui.lisp.

Function: connect-to-server (ip nickname)
Package

net.

Source

net.lisp.

Function: copy-fast-board (fb)
Package

fast.

Source

fast.lisp.

Function: current-capturer-can-be-removed-p ()
Package

gui.

Source

gui.lisp.

Function: delete-current-capturer! ()
Package

gui.

Source

gui.lisp.

Function: draw-fps (x y)
Package

raylib.

Source

raylib.lisp.

Function: draw-line (x1 y1 x2 y2 c)
Package

raylib.

Source

raylib.lisp.

Function: draw-rectangle (x y w h c)
Package

raylib.

Source

raylib.lisp.

Function: draw-rectangle-lines (x y w h c)
Package

raylib.

Source

raylib.lisp.

Function: draw-rectangle-lines-2 (rec thick color)
Package

raylib.

Source

raylib.lisp.

Function: draw-text (text x y font-size color)
Package

raylib.

Source

raylib.lisp.

Function: draw-text-1 (text x y font-size color)
Package

raylib.

Source

raylib.lisp.

Function: draw-text-2 (font text pos font-size spacing color)
Package

raylib.

Source

raylib.lisp.

Function: draw-text-alagard (text x y font-size color)
Package

raylib.

Source

raylib.lisp.

Function: draw-text-alagard-centered (text center-x y font-size color)
Package

raylib.

Source

raylib.lisp.

Function: draw-texture (texture src dst origin rotation tint)
Package

raylib.

Source

raylib.lisp.

Function: end-drawing ()
Package

raylib.

Source

raylib.lisp.

Function: end-scissor-mode ()
Package

raylib.

Source

raylib.lisp.

Function: end-texture-mode ()
Package

raylib.

Source

raylib.lisp.

Function: fast-board->game (fb)
Package

fast.

Source

fast.lisp.

Reader: fb-bishop (instance)
Writer: (setf fb-bishop) (instance)
Package

fast.

Source

fast.lisp.

Target Slot

bishop.

Reader: fb-black (instance)
Writer: (setf fb-black) (instance)
Package

fast.

Source

fast.lisp.

Target Slot

black.

Function: fb-generate-bishop-moves (fb px py color)
Package

fast.

Source

fast.lisp.

Function: fb-generate-king-area (px py)
Package

fast.

Source

fast.lisp.

Function: fb-generate-king-moves (fb px py color)
Package

fast.

Source

fast.lisp.

Function: fb-generate-knight-moves (fb px py color)
Package

fast.

Source

fast.lisp.

Function: fb-generate-queen-moves (fb px py color)
Package

fast.

Source

fast.lisp.

Function: fb-generate-rook-moves (fb px py color)
Package

fast.

Source

fast.lisp.

Reader: fb-king (instance)
Writer: (setf fb-king) (instance)
Package

fast.

Source

fast.lisp.

Target Slot

king.

Reader: fb-knight (instance)
Writer: (setf fb-knight) (instance)
Package

fast.

Source

fast.lisp.

Target Slot

knight.

Function: fb-make-check-board (fb color)
Package

fast.

Source

fast.lisp.

Reader: fb-pawn (instance)
Writer: (setf fb-pawn) (instance)
Package

fast.

Source

fast.lisp.

Target Slot

pawn.

Reader: fb-queen (instance)
Writer: (setf fb-queen) (instance)
Package

fast.

Source

fast.lisp.

Target Slot

queen.

Reader: fb-rook (instance)
Writer: (setf fb-rook) (instance)
Package

fast.

Source

fast.lisp.

Target Slot

rook.

Reader: fb-white (instance)
Writer: (setf fb-white) (instance)
Package

fast.

Source

fast.lisp.

Target Slot

white.

Function: floatize (l)
Package

raylib.

Source

raylib.lisp.

Function: from-s16 (b1 b2)
Package

net.

Source

net.lisp.

Function: game->fast-board (g)
Package

fast.

Source

fast.lisp.

Function: get-char-pressed ()
Package

raylib.

Source

raylib.lisp.

Function: get-chars-pressed ()
Package

raylib.

Source

raylib.lisp.

Function: image->texture (img)
Package

raylib.

Source

raylib.lisp.

Function: init-window (width height title)
Package

raylib.

Source

raylib.lisp.

Function: key-down-p (ch)
Package

raylib.

Source

raylib.lisp.

Function: key-down-p-1 (c)
Package

raylib.

Source

raylib.lisp.

Function: key-pressed-p (ch)
Package

raylib.

Source

raylib.lisp.

Function: key-pressed-p-1 (c)
Package

raylib.

Source

raylib.lisp.

Function: keys-can-be-captured-p (self)
Package

gui.

Source

gui.lisp.

Function: load-font (data size &key type loaded-font-hash)
Package

raylib.

Source

raylib.lisp.

Function: load-font-from-memory (type data data-size font-size codepoints codepoint-count)
Package

raylib.

Source

raylib.lisp.

Function: load-image-from-memory (type data data-size)
Package

raylib.

Source

raylib.lisp.

Function: load-textures ()
Package

raylib.

Source

raylib.lisp.

Function: lognot64 (a)
Package

fast.

Source

fast.lisp.

Function: main ()
Package

leszcz.

Source

leszcz.lisp.

Function: make-button (text-or-texture &key height width background-color font-data font-hash text-draw-fn)
Package

gui.

Source

gui.lisp.

Function: make-button* (text-or-texture &key height width background-color identifier font-data font-hash text-draw-fn)
Package

gui.

Source

gui.lisp.

Function: make-client-packet (type &key hii-nickname move-x1 move-y1 move-x2 move-y2 move-upgrade-type move-upgrade-p gdata-drawp gdata-draw-ok gdata-surrender gdata-eval gdata-eval-data)
Package

net.

Source

net.lisp.

Function: make-font (font-data data-type font-size n-codepoints)
Package

raylib.

Source

raylib.lisp.

Function: make-render-texture (width height)
Package

raylib.

Source

raylib.lisp.

Function: make-texture (texture-data data-type)
Package

raylib.

Source

raylib.lisp.

Function: maybe-receive-packet (conn)
Package

net.

Source

net.lisp.

Function: measure-text (font text font-size spacing)
Package

raylib.

Source

raylib.lisp.

Function: measure-text-1 (font text font-size spacing)
Package

raylib.

Source

raylib.lisp.

Function: mouse-pos ()
Package

raylib.

Source

raylib.lisp.

Function: mouse-pos-1 ()
Package

raylib.

Source

raylib.lisp.

Function: mouse-pressed-p (b)
Package

raylib.

Source

raylib.lisp.

Function: mouse-released-p (b)
Package

raylib.

Source

raylib.lisp.

Function: mouse-x ()
Package

raylib.

Source

raylib.lisp.

Function: mouse-y ()
Package

raylib.

Source

raylib.lisp.

Function: packet->movedata (p)
Package

net.

Source

net.lisp.

Function: packet->name (p)
Package

net.

Source

net.lisp.

Function: packet-name->type (sym)
Package

net.

Source

net.lisp.

Function: packet-of-type-p (packet type)
Package

net.

Source

net.lisp.

Function: point-in-rect-p (point rec)
Package

raylib.

Source

raylib.lisp.

Function: receive-packet (conn)
Package

net.

Source

net.lisp.

Function: remove-draw-hook (name)
Package

gui.

Source

gui.lisp.

Function: screen->image ()
Package

raylib.

Source

raylib.lisp.

Function: set-current-capturer! (c)
Package

gui.

Source

gui.lisp.

Function: set-exit-key! (k)
Package

raylib.

Source

raylib.lisp.

Function: set-mouse-cursor! (cursor &key begin finalize)
Package

raylib.

Source

raylib.lisp.

Function: set-target-fps! (fps)
Package

raylib.

Source

raylib.lisp.

Function: set-texture-filter! (texture filter)
Package

raylib.

Source

raylib.lisp.

Function: start-server (game-handler &key mode fork fen opponent-side time)
Package

net.

Source

net.lisp.

Function: switch-textures-to (sym)
Package

gui.

Source

gui.lisp.

Function: text-button (x* y* w* h* text text-width &key font-size text-draw-fn)
Package

gui.

Source

gui.lisp.

Function: texture->image (img)
Package

raylib.

Source

raylib.lisp.

Function: texture-button (x y w h texture &key pad background-color)
Package

gui.

Source

gui.lisp.

Function: to-s16 (n)
Package

net.

Source

net.lisp.

Function: toplevel-console-listener (&rest r)
Package

gui.

Source

gui.lisp.

Function: unload-image! (img)
Package

raylib.

Source

raylib.lisp.

Function: unload-render-texture! (rt)
Package

raylib.

Source

raylib.lisp.

Function: unload-texture! (txt)
Package

raylib.

Source

raylib.lisp.

Function: whitep (p)
Package

leszcz-types.

Source

leszcz-types.lisp.

Function: window-close-p ()
Package

raylib.

Source

raylib.lisp.

Function: window-ready-p ()
Package

raylib.

Source

raylib.lisp.

Function: write-packets (conn packets)
Package

net.

Source

net.lisp.


4.1.5 Generic functions

Generic Reader: game-black-can-castle-kingside-p (object)
Package

leszcz-types.

Methods
Reader Method: game-black-can-castle-kingside-p ((game game))

automatically generated reader method

Source

leszcz-types.lisp.

Target Slot

black-can-castle-kingside-p.

Generic Writer: (setf game-black-can-castle-kingside-p) (object)
Package

leszcz-types.

Methods
Writer Method: (setf game-black-can-castle-kingside-p) ((game game))

automatically generated writer method

Source

leszcz-types.lisp.

Target Slot

black-can-castle-kingside-p.

Generic Reader: game-black-can-castle-queenside-p (object)
Package

leszcz-types.

Methods
Reader Method: game-black-can-castle-queenside-p ((game game))

automatically generated reader method

Source

leszcz-types.lisp.

Target Slot

black-can-castle-queenside-p.

Generic Writer: (setf game-black-can-castle-queenside-p) (object)
Package

leszcz-types.

Methods
Writer Method: (setf game-black-can-castle-queenside-p) ((game game))

automatically generated writer method

Source

leszcz-types.lisp.

Target Slot

black-can-castle-queenside-p.

Generic Reader: game-connection (object)
Package

leszcz-types.

Methods
Reader Method: game-connection ((game game))

automatically generated reader method

Source

leszcz-types.lisp.

Target Slot

connection.

Generic Writer: (setf game-connection) (object)
Package

leszcz-types.

Methods
Writer Method: (setf game-connection) ((game game))

automatically generated writer method

Source

leszcz-types.lisp.

Target Slot

connection.

Generic Reader: game-en-passant-target-square (object)
Package

leszcz-types.

Methods
Reader Method: game-en-passant-target-square ((game game))

automatically generated reader method

Source

leszcz-types.lisp.

Target Slot

en-passant-target-square.

Generic Writer: (setf game-en-passant-target-square) (object)
Package

leszcz-types.

Methods
Writer Method: (setf game-en-passant-target-square) ((game game))

automatically generated writer method

Source

leszcz-types.lisp.

Target Slot

en-passant-target-square.

Generic Reader: game-fb (object)
Package

leszcz-types.

Methods
Reader Method: game-fb ((game game))

automatically generated reader method

Source

leszcz-types.lisp.

Target Slot

fb.

Generic Writer: (setf game-fb) (object)
Package

leszcz-types.

Methods
Writer Method: (setf game-fb) ((game game))

automatically generated writer method

Source

leszcz-types.lisp.

Target Slot

fb.

Generic Reader: game-fullmove-clock (object)
Package

leszcz-types.

Methods
Reader Method: game-fullmove-clock ((game game))

automatically generated reader method

Source

leszcz-types.lisp.

Target Slot

fullmove-clock.

Generic Writer: (setf game-fullmove-clock) (object)
Package

leszcz-types.

Methods
Writer Method: (setf game-fullmove-clock) ((game game))

automatically generated writer method

Source

leszcz-types.lisp.

Target Slot

fullmove-clock.

Generic Reader: game-halfmove-clock (object)
Package

leszcz-types.

Methods
Reader Method: game-halfmove-clock ((game game))

automatically generated reader method

Source

leszcz-types.lisp.

Target Slot

halfmove-clock.

Generic Writer: (setf game-halfmove-clock) (object)
Package

leszcz-types.

Methods
Writer Method: (setf game-halfmove-clock) ((game game))

automatically generated writer method

Source

leszcz-types.lisp.

Target Slot

halfmove-clock.

Generic Function: game-in-progress-p (g)
Package

leszcz-types.

Methods
Method: game-in-progress-p ((g game))
Source

leszcz-types.lisp.

Generic Reader: game-interactive-p (object)
Package

leszcz-types.

Methods
Reader Method: game-interactive-p ((game game))

automatically generated reader method

Source

leszcz-types.lisp.

Target Slot

interactive-p.

Generic Writer: (setf game-interactive-p) (object)
Package

leszcz-types.

Methods
Writer Method: (setf game-interactive-p) ((game game))

automatically generated writer method

Source

leszcz-types.lisp.

Target Slot

interactive-p.

Generic Reader: game-move-history (object)
Package

leszcz-types.

Methods
Reader Method: game-move-history ((game game))

automatically generated reader method

Source

leszcz-types.lisp.

Target Slot

move-history.

Generic Writer: (setf game-move-history) (object)
Package

leszcz-types.

Methods
Writer Method: (setf game-move-history) ((game game))

automatically generated writer method

Source

leszcz-types.lisp.

Target Slot

move-history.

Generic Reader: game-pieces (object)
Package

leszcz-types.

Methods
Reader Method: game-pieces ((game game))

automatically generated reader method

Source

leszcz-types.lisp.

Target Slot

pieces.

Generic Writer: (setf game-pieces) (object)
Package

leszcz-types.

Methods
Writer Method: (setf game-pieces) ((game game))

automatically generated writer method

Source

leszcz-types.lisp.

Target Slot

pieces.

Generic Reader: game-points-cache (object)
Package

leszcz-types.

Methods
Reader Method: game-points-cache ((game game))

automatically generated reader method

Source

leszcz-types.lisp.

Target Slot

points-cache.

Generic Writer: (setf game-points-cache) (object)
Package

leszcz-types.

Methods
Writer Method: (setf game-points-cache) ((game game))

automatically generated writer method

Source

leszcz-types.lisp.

Target Slot

points-cache.

Generic Reader: game-possible-moves-cache (object)
Package

leszcz-types.

Methods
Reader Method: game-possible-moves-cache ((game game))

automatically generated reader method

Source

leszcz-types.lisp.

Target Slot

possible-moves-cache.

Generic Writer: (setf game-possible-moves-cache) (object)
Package

leszcz-types.

Methods
Writer Method: (setf game-possible-moves-cache) ((game game))

automatically generated writer method

Source

leszcz-types.lisp.

Target Slot

possible-moves-cache.

Generic Reader: game-result (object)
Package

leszcz-types.

Methods
Reader Method: game-result ((game game))

automatically generated reader method

Source

leszcz-types.lisp.

Target Slot

result.

Generic Writer: (setf game-result) (object)
Package

leszcz-types.

Methods
Writer Method: (setf game-result) ((game game))

automatically generated writer method

Source

leszcz-types.lisp.

Target Slot

result.

Generic Reader: game-side (object)
Package

leszcz-types.

Methods
Reader Method: game-side ((game game))

automatically generated reader method

Source

leszcz-types.lisp.

Target Slot

side.

Generic Writer: (setf game-side) (object)
Package

leszcz-types.

Methods
Writer Method: (setf game-side) ((game game))

automatically generated writer method

Source

leszcz-types.lisp.

Target Slot

side.

Generic Function: game-tick (g)
Package

leszcz-types.

Methods
Method: game-tick ((g game))
Source

leszcz-types.lisp.

Generic Reader: game-ticker (object)
Package

leszcz-types.

Methods
Reader Method: game-ticker ((game game))

automatically generated reader method

Source

leszcz-types.lisp.

Target Slot

ticker.

Generic Writer: (setf game-ticker) (object)
Package

leszcz-types.

Methods
Writer Method: (setf game-ticker) ((game game))

automatically generated writer method

Source

leszcz-types.lisp.

Target Slot

ticker.

Generic Reader: game-time-begin-turn (object)
Package

leszcz-types.

Methods
Reader Method: game-time-begin-turn ((game game))

automatically generated reader method

Source

leszcz-types.lisp.

Target Slot

time-begin-turn.

Generic Writer: (setf game-time-begin-turn) (object)
Package

leszcz-types.

Methods
Writer Method: (setf game-time-begin-turn) ((game game))

automatically generated writer method

Source

leszcz-types.lisp.

Target Slot

time-begin-turn.

Generic Reader: game-time-black (object)
Package

leszcz-types.

Methods
Reader Method: game-time-black ((game game))

automatically generated reader method

Source

leszcz-types.lisp.

Target Slot

time-black.

Generic Writer: (setf game-time-black) (object)
Package

leszcz-types.

Methods
Writer Method: (setf game-time-black) ((game game))

automatically generated writer method

Source

leszcz-types.lisp.

Target Slot

time-black.

Generic Reader: game-time-white (object)
Package

leszcz-types.

Methods
Reader Method: game-time-white ((game game))

automatically generated reader method

Source

leszcz-types.lisp.

Target Slot

time-white.

Generic Writer: (setf game-time-white) (object)
Package

leszcz-types.

Methods
Writer Method: (setf game-time-white) ((game game))

automatically generated writer method

Source

leszcz-types.lisp.

Target Slot

time-white.

Generic Function: game-turn (g)
Package

leszcz-types.

Methods
Method: game-turn ((g game))
Source

leszcz.lisp.

Generic Function: game-turn-black-p (g)
Package

leszcz-types.

Methods
Method: game-turn-black-p ((g game))
Source

leszcz.lisp.

Generic Function: game-turn-white-p (g)
Package

leszcz-types.

Methods
Method: game-turn-white-p ((g game))
Source

leszcz.lisp.

Generic Reader: game-white-can-castle-kingside-p (object)
Package

leszcz-types.

Methods
Reader Method: game-white-can-castle-kingside-p ((game game))

automatically generated reader method

Source

leszcz-types.lisp.

Target Slot

white-can-castle-kingside-p.

Generic Writer: (setf game-white-can-castle-kingside-p) (object)
Package

leszcz-types.

Methods
Writer Method: (setf game-white-can-castle-kingside-p) ((game game))

automatically generated writer method

Source

leszcz-types.lisp.

Target Slot

white-can-castle-kingside-p.

Generic Reader: game-white-can-castle-queenside-p (object)
Package

leszcz-types.

Methods
Reader Method: game-white-can-castle-queenside-p ((game game))

automatically generated reader method

Source

leszcz-types.lisp.

Target Slot

white-can-castle-queenside-p.

Generic Writer: (setf game-white-can-castle-queenside-p) (object)
Package

leszcz-types.

Methods
Writer Method: (setf game-white-can-castle-queenside-p) ((game game))

automatically generated writer method

Source

leszcz-types.lisp.

Target Slot

white-can-castle-queenside-p.

Generic Reader: piece-color (object)
Package

leszcz-types.

Methods
Reader Method: piece-color ((piece piece))

automatically generated reader method

Source

leszcz-types.lisp.

Target Slot

color.

Generic Writer: (setf piece-color) (object)
Package

leszcz-types.

Methods
Writer Method: (setf piece-color) ((piece piece))

automatically generated writer method

Source

leszcz-types.lisp.

Target Slot

color.

Generic Reader: piece-point (object)
Package

leszcz-types.

Methods
Reader Method: piece-point ((piece piece))

automatically generated reader method

Source

leszcz-types.lisp.

Target Slot

point.

Generic Writer: (setf piece-point) (object)
Package

leszcz-types.

Methods
Writer Method: (setf piece-point) ((piece piece))

automatically generated writer method

Source

leszcz-types.lisp.

Target Slot

point.

Generic Reader: piece-type (object)
Package

leszcz-types.

Methods
Reader Method: piece-type ((piece piece))

automatically generated reader method

Source

leszcz-types.lisp.

Target Slot

type.

Generic Writer: (setf piece-type) (object)
Package

leszcz-types.

Methods
Writer Method: (setf piece-type) ((piece piece))

automatically generated writer method

Source

leszcz-types.lisp.

Target Slot

type.

Generic Reader: point-x (object)
Package

leszcz-types.

Methods
Reader Method: point-x ((point point))

automatically generated reader method

Source

leszcz-types.lisp.

Target Slot

x.

Generic Writer: (setf point-x) (object)
Package

leszcz-types.

Methods
Writer Method: (setf point-x) ((point point))

automatically generated writer method

Source

leszcz-types.lisp.

Target Slot

x.

Generic Reader: point-y (object)
Package

leszcz-types.

Methods
Reader Method: point-y ((point point))

automatically generated reader method

Source

leszcz-types.lisp.

Target Slot

y.

Generic Writer: (setf point-y) (object)
Package

leszcz-types.

Methods
Writer Method: (setf point-y) ((point point))

automatically generated writer method

Source

leszcz-types.lisp.

Target Slot

y.


4.1.6 Standalone methods

Method: print-object ((g game) s)
Source

leszcz-types.lisp.

Method: print-object ((p point) s)
Source

leszcz-types.lisp.

Method: print-object ((p piece) s)
Source

leszcz-types.lisp.

Method: translate-from-foreign (pointer (type type-rectangle))
Package

cffi.

Source

raylib.lisp.

Method: translate-from-foreign (pointer (type type-vec2))
Package

cffi.

Source

raylib.lisp.

Method: translate-from-foreign (pointer (type type-texture))
Package

cffi.

Source

raylib.lisp.

Method: translate-from-foreign (pointer (type type-image))
Package

cffi.

Source

raylib.lisp.

Method: translate-from-foreign (pointer (type type-color))
Package

cffi.

Source

raylib.lisp.

Method: translate-into-foreign-memory (l (type type-rectangle) pointer)
Package

cffi.

Source

raylib.lisp.

Method: translate-into-foreign-memory (l (type type-vec2) pointer)
Package

cffi.

Source

raylib.lisp.

Method: translate-into-foreign-memory (l (type type-texture) pointer)
Package

cffi.

Source

raylib.lisp.

Method: translate-into-foreign-memory (l (type type-image) pointer)
Package

cffi.

Source

raylib.lisp.

Method: translate-into-foreign-memory (l (type type-color) pointer)
Package

cffi.

Source

raylib.lisp.


4.1.7 Structures

Structure: fast-board
Package

fast.

Source

fast.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: black
Package

leszcz-constants.

Type

fast:fast-board-1

Initform

(make-instance (quote fast:fast-board-1))

Readers

fb-black.

Writers

(setf fb-black).

Slot: white
Package

leszcz-constants.

Type

fast:fast-board-1

Initform

(make-instance (quote fast:fast-board-1))

Readers

fb-white.

Writers

(setf fb-white).

Slot: ticker
Type

fixnum

Initform

0

Readers

fb-ticker.

Writers

(setf fb-ticker).

Slot: wck-p
Type

boolean

Initform

t

Readers

fb-wck-p.

Writers

(setf fb-wck-p).

Slot: wcq-p
Type

boolean

Initform

t

Readers

fb-wcq-p.

Writers

(setf fb-wcq-p).

Slot: bck-p
Type

boolean

Initform

t

Readers

fb-bck-p.

Writers

(setf fb-bck-p).

Slot: bcq-p
Type

boolean

Initform

t

Readers

fb-bcq-p.

Writers

(setf fb-bcq-p).

Structure: fast-board-1
Package

fast.

Source

fast.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: pawn
Package

leszcz-constants.

Type

(unsigned-byte 64)

Initform

0

Readers

fb-pawn.

Writers

(setf fb-pawn).

Slot: rook
Package

leszcz-constants.

Type

(unsigned-byte 64)

Initform

0

Readers

fb-rook.

Writers

(setf fb-rook).

Slot: knight
Package

leszcz-constants.

Type

(unsigned-byte 64)

Initform

0

Readers

fb-knight.

Writers

(setf fb-knight).

Slot: bishop
Package

leszcz-constants.

Type

(unsigned-byte 64)

Initform

0

Readers

fb-bishop.

Writers

(setf fb-bishop).

Slot: queen
Package

leszcz-constants.

Type

(unsigned-byte 64)

Initform

0

Readers

fb-queen.

Writers

(setf fb-queen).

Slot: king
Package

leszcz-constants.

Type

(unsigned-byte 64)

Initform

0

Readers

fb-king.

Writers

(setf fb-king).


Next: , Previous: , Up: Public Interface   [Contents][Index]

4.1.8 Classes

Class: capturer
Package

gui.

Source

gui.lisp.

Direct methods
Direct slots
Slot: can-be-removed-p
Initform

t

Initargs

:can-be-removed-p

Readers

capturer-can-be-removed-p.

Writers

(setf capturer-can-be-removed-p).

Slot: delete
Package

common-lisp.

Initform

(function (lambda nil t))

Initargs

:delete

Readers

capturer-delete.

Writers

(setf capturer-delete).

Class: game
Package

leszcz-types.

Source

leszcz-types.lisp.

Direct methods
Direct slots
Slot: pieces
Initargs

:pieces

Readers

game-pieces.

Writers

(setf game-pieces).

Slot: move-history
Initargs

:move-history

Readers

game-move-history.

Writers

(setf game-move-history).

Slot: black-can-castle-queenside-p
Initargs

:bcq-p

Readers

game-black-can-castle-queenside-p.

Writers

(setf game-black-can-castle-queenside-p).

Slot: black-can-castle-kingside-p
Initargs

:bck-p

Readers

game-black-can-castle-kingside-p.

Writers

(setf game-black-can-castle-kingside-p).

Slot: white-can-castle-queenside-p
Initargs

:wcq-p

Readers

game-white-can-castle-queenside-p.

Writers

(setf game-white-can-castle-queenside-p).

Slot: white-can-castle-kingside-p
Initargs

:wck-p

Readers

game-white-can-castle-kingside-p.

Writers

(setf game-white-can-castle-kingside-p).

Slot: en-passant-target-square
Initargs

:en-passant-target-square

Readers

game-en-passant-target-square.

Writers

(setf game-en-passant-target-square).

Slot: ticker
Type

fixnum

Initform

(the fixnum 0)

Initargs

:ticker

Readers

game-ticker.

Writers

(setf game-ticker).

Slot: possible-moves-cache
Initargs

:possible-moves-cache

Readers

game-possible-moves-cache.

Writers

(setf game-possible-moves-cache).

Slot: side
Initargs

:side

Readers

game-side.

Writers

(setf game-side).

Slot: points-cache
Initargs

:points-cache

Readers

game-points-cache.

Writers

(setf game-points-cache).

Slot: halfmove-clock
Initform

0

Initargs

:halfmove-clock

Readers

game-halfmove-clock.

Writers

(setf game-halfmove-clock).

Slot: fullmove-clock
Initform

1

Initargs

:fullmove-clock

Readers

game-fullmove-clock.

Writers

(setf game-fullmove-clock).

Slot: result
Initform

(quote leszcz-constants:in-progress)

Initargs

:result

Readers

game-result.

Writers

(setf game-result).

Slot: connection
Initargs

:connection

Readers

game-connection.

Writers

(setf game-connection).

Slot: fb
Initargs

:fb

Readers

game-fb.

Writers

(setf game-fb).

Slot: interactive-p
Initargs

:interactive-p

Readers

game-interactive-p.

Writers

(setf game-interactive-p).

Slot: time-begin-turn
Initform

(local-time:timestamp-to-unix (local-time:now))

Initargs

:time-begin-turn

Readers

game-time-begin-turn.

Writers

(setf game-time-begin-turn).

Slot: time-white
Initform

3600

Initargs

:time-white

Readers

game-time-white.

Writers

(setf game-time-white).

Slot: time-black
Initform

3600

Initargs

:time-black

Readers

game-time-black.

Writers

(setf game-time-black).

Class: piece
Package

leszcz-types.

Source

leszcz-types.lisp.

Direct methods
Direct slots
Slot: type
Package

common-lisp.

Initargs

:type

Readers

piece-type.

Writers

(setf piece-type).

Slot: color
Initargs

:color

Readers

piece-color.

Writers

(setf piece-color).

Slot: point
Initargs

:point

Readers

piece-point.

Writers

(setf piece-point).

Class: point
Package

leszcz-types.

Source

leszcz-types.lisp.

Direct methods
Direct slots
Slot: x
Type

fixnum

Initargs

:x

Readers

point-x.

Writers

(setf point-x).

Slot: y
Type

fixnum

Initargs

:y

Readers

point-y.

Writers

(setf point-y).


Previous: , Up: Public Interface   [Contents][Index]

4.1.9 Types

Type: color ()
Package

raylib.

Source

raylib.lisp.


4.2 Internals


Next: , Previous: , Up: Internals   [Contents][Index]

4.2.1 Constants

Constant: +bishop-offsets+
Package

leszcz.

Source

leszcz.lisp.

Constant: +bishop-value+
Package

leszcz.

Source

bot.lisp.

Constant: +king-moves+
Package

leszcz.

Source

leszcz.lisp.

Constant: +knight-moves+
Package

leszcz.

Source

leszcz.lisp.

Constant: +knight-value+
Package

leszcz.

Source

bot.lisp.

Constant: +pawn-value+
Package

leszcz.

Source

bot.lisp.

Constant: +queen-offsets+
Package

leszcz.

Source

leszcz.lisp.

Constant: +queen-value+
Package

leszcz.

Source

bot.lisp.

Constant: +rook-offsets+
Package

leszcz.

Source

leszcz.lisp.

Constant: +rook-value+
Package

leszcz.

Source

bot.lisp.

Constant: u64-max
Package

fast.

Source

fast.lisp.

Constant: z-black-bishop
Package

leszcz.

Source

bot.lisp.

Constant: z-black-king
Package

leszcz.

Source

bot.lisp.

Constant: z-black-knight
Package

leszcz.

Source

bot.lisp.

Constant: z-black-pawn
Package

leszcz.

Source

bot.lisp.

Constant: z-black-queen
Package

leszcz.

Source

bot.lisp.

Constant: z-black-rook
Package

leszcz.

Source

bot.lisp.

Constant: z-white-bishop
Package

leszcz.

Source

bot.lisp.

Constant: z-white-king
Package

leszcz.

Source

bot.lisp.

Constant: z-white-knight
Package

leszcz.

Source

bot.lisp.

Constant: z-white-pawn
Package

leszcz.

Source

bot.lisp.

Constant: z-white-queen
Package

leszcz.

Source

bot.lisp.

Constant: z-white-rook
Package

leszcz.

Source

bot.lisp.


Next: , Previous: , Up: Internals   [Contents][Index]

4.2.2 Special variables

Special Variable: *bonus-table*
Package

leszcz.

Source

bot.lisp.

Special Variable: *bot-random-state*
Package

leszcz.

Source

bot.lisp.

Special Variable: *current-board-evaluation*
Package

leszcz.

Source

leszcz.lisp.

Special Variable: *rev-bonus-table*
Package

leszcz.

Source

bot.lisp.

Special Variable: *threads*
Package

leszcz.

Source

leszcz.lisp.

Special Variable: *transposition-table*
Package

leszcz.

Source

bot.lisp.

Special Variable: *zobrist-black-to-move*
Package

leszcz.

Source

bot.lisp.

Special Variable: *zobrist-table*
Package

leszcz.

Source

bot.lisp.

Special Variable: +color-grayish-2+
Package

gui.

Source

gui.lisp.

Special Variable: +color-hax0r-green+
Package

gui.

Source

gui.lisp.

Special Variable: +hlm/last-from+
Package

leszcz.

Source

leszcz.lisp.

Special Variable: +hlm/last-to+
Package

leszcz.

Source

leszcz.lisp.

Special Variable: black-texture-data-list-pixel
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Special Variable: black-texture-data-list-sleek
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Special Variable: dmh/font-size
Package

leszcz.

Source

leszcz.lisp.

Special Variable: dmh/height
Package

leszcz.

Source

leszcz.lisp.

Special Variable: dmh/rect
Package

leszcz.

Source

leszcz.lisp.

Special Variable: dmh/show
Package

leszcz.

Source

leszcz.lisp.

Special Variable: dmh/xpad
Package

leszcz.

Source

leszcz.lisp.

Special Variable: draw-piece/anim-frame
Package

leszcz.

Source

leszcz.lisp.

Special Variable: draw-piece/anim-frame-ticker
Package

leszcz.

Source

leszcz.lisp.

Special Variable: draw-piece/piece-on-point
Package

leszcz.

Source

leszcz.lisp.

Special Variable: dt/font-size
Package

leszcz.

Source

leszcz.lisp.

Special Variable: maybe-drag/capturer
Package

leszcz.

Source

leszcz.lisp.

Special Variable: maybe-drag/piece
Package

leszcz.

Source

leszcz.lisp.

Special Variable: maybe-switch-sides/capturer
Package

leszcz.

Source

leszcz.lisp.

Special Variable: menu/bg-dark
Package

leszcz.

Source

leszcz.lisp.

Special Variable: menu/bg-light
Package

leszcz.

Source

leszcz.lisp.

Special Variable: menu/frame-ctr
Package

leszcz.

Source

leszcz.lisp.

Special Variable: menu/frame-ctr-magic
Package

leszcz.

Source

leszcz.lisp.

Special Variable: menu/frame-ctr-mod
Package

leszcz.

Source

leszcz.lisp.

Special Variable: pawn-magic-l
Package

fast.

Source

fast.lisp.

Special Variable: pawn-magic-r
Package

fast.

Source

fast.lisp.

Special Variable: smc/current
Package

raylib.

Source

raylib.lisp.

Special Variable: tb/color-bg
Package

gui.

Source

gui.lisp.

Special Variable: tb/color-bg-hover
Package

gui.

Source

gui.lisp.

Special Variable: tb/color-margin
Package

gui.

Source

gui.lisp.

Special Variable: tb/color-text
Package

gui.

Source

gui.lisp.

Special Variable: tb/padx
Package

gui.

Source

gui.lisp.

Special Variable: toplevel-console/capturer
Package

gui.

Source

gui.lisp.

Special Variable: toplevel-console/font-size
Package

gui.

Source

gui.lisp.

Special Variable: toplevel-console/height
Package

gui.

Source

gui.lisp.

Special Variable: toplevel-console/log
Package

gui.

Source

gui.lisp.

Special Variable: toplevel-console/state
Package

gui.

Source

gui.lisp.

Special Variable: ut/pad-size
Package

leszcz.

Source

leszcz.lisp.

Special Variable: ut/upgrade-bishop-texture
Package

leszcz.

Source

leszcz.lisp.

Special Variable: ut/upgrade-knight-texture
Package

leszcz.

Source

leszcz.lisp.

Special Variable: ut/upgrade-queen-texture
Package

leszcz.

Source

leszcz.lisp.

Special Variable: ut/upgrade-rook-texture
Package

leszcz.

Source

leszcz.lisp.

Special Variable: ut/upgrade-size
Package

leszcz.

Source

leszcz.lisp.

Special Variable: white-texture-data-list-pixel
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Special Variable: white-texture-data-list-sleek
Package

leszcz-constants.

Source

leszcz-constants.lisp.


4.2.3 Macros

Macro: enumerate (start &body elements)
Package

leszcz.

Source

bot.lisp.

Macro: fb-filter-check-moves (fb* color-accessor piece-accessor from bb)
Package

leszcz.

Source

leszcz.lisp.

Macro: fb-filter-check-moves* (fb color piece-accessor x y bb)
Package

leszcz.

Source

leszcz.lisp.

Macro: fb-point (fb color-accessor piece-accessor x y)
Package

fast.

Source

fast.lisp.

Macro: fb1-at (fb1 x y)
Package

fast.

Source

fast.lisp.

Macro: fb1-set-p (fb1 x y)
Package

fast.

Source

fast.lisp.

Macro: if* (f a b)
Package

net.

Source

net.lisp.

Macro: ifz (a b)
Package

net.

Source

net.lisp.

Macro: make-trans (type stype slots)
Package

raylib.

Source

raylib.lisp.

Macro: maybe-reverse (g pt)
Package

leszcz.

Source

leszcz.lisp.

Macro: maybe-trap-floats (&body b)
Package

leszcz.

Source

leszcz.lisp.

Macro: safe-piece-type (p)
Package

leszcz.

Source

leszcz.lisp.

Macro: set-bit! (thing bit to &key type-size)
Package

fast.

Source

fast.lisp.

Macro: u64 (n)
Package

fast.

Source

fast.lisp.


Next: , Previous: , Up: Internals   [Contents][Index]

4.2.4 Ordinary functions

Function: %local-player-vs-player ()
Package

leszcz.

Source

leszcz.lisp.

Function: %main ()
Package

leszcz.

Source

leszcz.lisp.

Function: %player-vs-bot ()
Package

leszcz.

Source

leszcz.lisp.

Function: %test-main ()
Package

leszcz.

Source

leszcz.lisp.

Function: animate-menu-bg ()
Package

leszcz.

Source

leszcz.lisp.

Function: ask-for-upgrade-type (game upgraded-piece)
Package

leszcz.

Source

leszcz.lisp.

Function: base-texture-of (thing)
Package

leszcz.

Source

leszcz.lisp.

Function: bb->move-lst (bb)
Package

leszcz.

Source

leszcz.lisp.

Function: begin-drawing-1 ()
Package

raylib.

Source

raylib.lisp.

Function: cleanup-threads! ()
Package

leszcz.

Source

leszcz.lisp.

Function: connect-to-master (&key server username)
Package

leszcz.

Source

leszcz.lisp.

Function: coords->point (x y)
Package

leszcz.

Source

leszcz.lisp.

Function: copy-fast-board-1 (instance)
Package

fast.

Source

fast.lisp.

Function: copy-game (g)
Package

leszcz.

Source

bot.lisp.

Function: copy-piece (p)
Package

leszcz.

Source

bot.lisp.

Function: count-bonuses (game)
Package

leszcz.

Source

bot.lisp.

Function: count-material-of (ff)
Package

leszcz.

Source

bot.lisp.

Function: display-draw (game &optional why)
Package

leszcz.

Source

leszcz.lisp.

Function: display-mate (game)
Package

leszcz.

Source

leszcz.lisp.

Function: draw-game (g)
Package

leszcz.

Source

leszcz.lisp.

Function: draw-move-history (g &rest _)
Package

leszcz.

Source

leszcz.lisp.

Function: draw-piece (g p)
Package

leszcz.

Source

leszcz.lisp.

Function: draw-time (g &rest _)
Package

leszcz.

Source

leszcz.lisp.

Function: end-drawing-1 ()
Package

raylib.

Source

raylib.lisp.

Function: enposition-moveset (position moveset)
Package

leszcz.

Source

leszcz.lisp.

Function: evaluate-position (game)
Package

leszcz.

Source

bot.lisp.

Function: f/ (a b)
Package

leszcz.

Source

leszcz.lisp.

Function: fast-board-1-p (object)
Package

fast.

Source

fast.lisp.

Function: fast-board-p (object)
Package

fast.

Source

fast.lisp.

Function: fb--knight-check-board (knights)
Package

fast.

Source

fast.lisp.

Function: fb--make-color-board (fb1)
Package

fast.

Source

fast.lisp.

Reader: fb-bck-p (instance)
Writer: (setf fb-bck-p) (instance)
Package

fast.

Source

fast.lisp.

Target Slot

bck-p.

Reader: fb-bcq-p (instance)
Writer: (setf fb-bcq-p) (instance)
Package

fast.

Source

fast.lisp.

Target Slot

bcq-p.

Function: fb-display (n)
Package

fast.

Source

fast.lisp.

Function: fb-make-black-board (fb)
Package

fast.

Source

fast.lisp.

Function: fb-make-piece-board (fb)
Package

fast.

Source

fast.lisp.

Function: fb-make-white-board (fb)
Package

fast.

Source

fast.lisp.

Function: fb-point-checked-p (fb px py by)
Package

leszcz.

Source

leszcz.lisp.

Reader: fb-ticker (instance)
Writer: (setf fb-ticker) (instance)
Package

fast.

Source

fast.lisp.

Target Slot

ticker.

Reader: fb-wck-p (instance)
Writer: (setf fb-wck-p) (instance)
Package

fast.

Source

fast.lisp.

Target Slot

wck-p.

Reader: fb-wcq-p (instance)
Writer: (setf fb-wcq-p) (instance)
Package

fast.

Source

fast.lisp.

Target Slot

wcq-p.

Function: fb1-king-of (fb1)
Package

leszcz.

Source

leszcz.lisp.

Function: fen->game (fen)
Package

leszcz.

Source

leszcz.lisp.

Function: file->vec (fname)
Package

leszcz-constants.

Source

leszcz-constants.lisp.

Function: filter-own-pieces (game p move-list &key disallow-taking)
Package

leszcz.

Source

leszcz.lisp.

Function: game--search (g depth alpha beta)
Package

leszcz.

Source

bot.lisp.

Function: game->fen (g)
Package

leszcz.

Source

leszcz.lisp.

Function: game-do-move (game piece mx my &key no-recache no-check-mates no-funcall upgrade-type no-send no-display-check-mates no-history no-update-timers)
Package

leszcz.

Source

leszcz.lisp.

Function: game-main-loop (game side conn)
Package

leszcz.

Source

leszcz.lisp.

Function: game-search (g depth)
Package

leszcz.

Source

bot.lisp.

Function: generate-sliding-moves (game p moveset)
Package

leszcz.

Source

leszcz.lisp.

Function: hash-zobrist (game)
Package

leszcz.

Source

bot.lisp.

Function: hasp (el l)
Package

leszcz.

Source

leszcz.lisp.

Function: highlight-last-move (g &rest _)
Package

leszcz.

Source

leszcz.lisp.

Function: highlight-possible-moves (game &rest r)
Package

leszcz.

Source

leszcz.lisp.

Function: initialize-game (game side conn &key no-overwrite-interactive)
Package

leszcz.

Source

leszcz.lisp.

Function: initialize-window! ()
Package

leszcz.

Source

leszcz.lisp.

Function: initialize-zobrist ()
Package

leszcz.

Source

bot.lisp.

Function: king-of (game color)
Package

leszcz.

Source

leszcz.lisp.

Function: lst->pos (l)
Package

leszcz.

Source

leszcz.lisp.

Function: make-fast-board (&key black white ticker wck-p wcq-p bck-p bcq-p)
Package

fast.

Source

fast.lisp.

Function: make-fast-board-1 (&key pawn rook knight bishop queen king)
Package

fast.

Source

fast.lisp.

Function: make-server-packet (type &key hii-p2p gdata-color gdata-fen gdata-time)
Package

net.

Source

net.lisp.

Function: maybe-castling-moves (game p)
Package

leszcz.

Source

leszcz.lisp.

Function: maybe-configure-menu (&rest r)
Package

gui.

Source

gui.lisp.

Function: maybe-drag (game &rest r)
Package

leszcz.

Source

leszcz.lisp.

Function: maybe-draw-eval (&rest _)
Package

leszcz.

Source

leszcz.lisp.

Function: maybe-move-bot (game &rest r)
Package

leszcz.

Source

leszcz.lisp.

Function: maybe-receive-something (game)
Package

leszcz.

Source

leszcz.lisp.

Function: maybe-set-cursor (g &rest _)
Package

leszcz.

Source

leszcz.lisp.

Function: maybe-switch-sides (g)
Package

leszcz.

Source

leszcz.lisp.

Function: move->algebraic (p from to)
Package

leszcz.

Source

leszcz.lisp.

Function: move-possible-p (p px py game)
Package

leszcz.

Source

leszcz.lisp.

Function: new--point-checked-p (game px py by)
Package

leszcz.

Source

leszcz.lisp.

Function: old--point-checked-p (game px py by)
Package

leszcz.

Source

leszcz.lisp.

Function: p2p-connect-and-return-fen-and-side-data (conn)
Package

net.

Source

net.lisp.

Function: piece->char (p)
Package

leszcz.

Source

leszcz.lisp.

Function: piece->zobrist-hash-enum (p)
Package

leszcz.

Source

bot.lisp.

Function: piece-at-point (game x y)
Package

leszcz.

Source

leszcz.lisp.

Function: point-checked-p (game px py by)
Package

leszcz.

Source

leszcz.lisp.

Function: pos->lst (s)
Package

leszcz.

Source

leszcz.lisp.

Function: position-of (p)
Package

leszcz.

Source

leszcz.lisp.

Function: possible-moves-for (game p &key recache)
Package

leszcz.

Source

leszcz.lisp.

Function: pre--possible-moves-for (game p)
Package

leszcz.

Source

leszcz.lisp.

Function: pre--possible-moves-for/pawn (game p)
Package

leszcz.

Source

leszcz.lisp.

Function: pre--possible-moves-for/upgrade (game p next-pos)
Package

leszcz.

Source

leszcz.lisp.

Function: print-castle-rules (g)
Package

leszcz.

Source

leszcz.lisp.

Function: rand64 ()
Package

leszcz.

Source

bot.lisp.

Function: rdata-packet->string (p)
Package

net.

Source

net.lisp.

Function: rdata-packets->string (ps)
Package

net.

Source

net.lisp.

Function: receive-nickname (conn hii-packet)
Package

net.

Source

net.lisp.

Function: receive-packets (conn n)
Package

net.

Source

net.lisp.

Function: safe-sref (s n)
Package

net.

Source

net.lisp.

Function: set-mouse-cursor-1! (cursor)
Package

raylib.

Source

raylib.lisp.

Function: shade--screen (screen n-frames func &key flip)
Package

leszcz.

Source

leszcz.lisp.

Function: shade-screen (screen n-frames &key flip)
Package

leszcz.

Source

leszcz.lisp.

Function: show-point-at-cursor (g &rest r)
Package

leszcz.

Source

leszcz.lisp.

Function: slow-filter-check-moves (game p lst)
Package

leszcz.

Source

leszcz.lisp.

Function: start-master-server ()
Package

leszcz.

Source

leszcz.lisp.

Function: start-p2p-server (game-handler &key fen opponent-side time)
Package

net.

Source

net.lisp.

Function: string->rdata (s)
Package

net.

Source

net.lisp.

Function: toplevel-console (g)
Package

gui.

Source

gui.lisp.

Function: type-color-p (l)
Package

raylib.

Source

raylib.lisp.

Function: unload-textures! (alist)
Package

gui.

Source

gui.lisp.

Function: unshade-screen (screen n-frames &key flip)
Package

leszcz.

Source

leszcz.lisp.

Function: ut/make-texture-lambda (type)
Package

leszcz.

Source

leszcz.lisp.

Function: v2+ (a b)
Package

leszcz.

Source

leszcz.lisp.

Function: v2- (a b)
Package

leszcz.

Source

leszcz.lisp.

Function: write-packet (conn packet)
Package

net.

Source

net.lisp.


Next: , Previous: , Up: Internals   [Contents][Index]

4.2.5 Generic functions

Generic Reader: capturer-can-be-removed-p (object)
Package

gui.

Methods
Reader Method: capturer-can-be-removed-p ((capturer capturer))

automatically generated reader method

Source

gui.lisp.

Target Slot

can-be-removed-p.

Generic Writer: (setf capturer-can-be-removed-p) (object)
Package

gui.

Methods
Writer Method: (setf capturer-can-be-removed-p) ((capturer capturer))

automatically generated writer method

Source

gui.lisp.

Target Slot

can-be-removed-p.

Generic Reader: capturer-delete (object)
Package

gui.

Methods
Reader Method: capturer-delete ((capturer capturer))

automatically generated reader method

Source

gui.lisp.

Target Slot

delete.

Generic Writer: (setf capturer-delete) (object)
Package

gui.

Methods
Writer Method: (setf capturer-delete) ((capturer capturer))

automatically generated writer method

Source

gui.lisp.

Target Slot

delete.

Generic Function: game-check-for-mates (g &key call-display)
Package

leszcz.

Methods
Method: game-check-for-mates ((g game) &key call-display)
Source

leszcz.lisp.

Generic Function: game-update-points-cache (g)
Package

leszcz.

Methods
Method: game-update-points-cache ((g game))
Source

leszcz.lisp.

Generic Function: game-update-possible-moves-cache (g)
Package

leszcz.

Methods
Method: game-update-possible-moves-cache ((g game))
Source

leszcz.lisp.


Next: , Previous: , Up: Internals   [Contents][Index]

4.2.6 Classes

Class: type-color
Package

raylib.

Source

raylib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Direct methods
Class: type-font
Package

raylib.

Source

raylib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: type-glyph-info
Package

raylib.

Source

raylib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: type-image
Package

raylib.

Source

raylib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Direct methods
Class: type-rectangle
Package

raylib.

Source

raylib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Direct methods
Class: type-render-texture
Package

raylib.

Source

raylib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: type-texture
Package

raylib.

Source

raylib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Direct methods
Class: type-vec2
Package

raylib.

Source

raylib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Direct methods

Previous: , Up: Internals   [Contents][Index]

4.2.7 Types

Type: place ()
Package

leszcz.

Source

leszcz.lisp.


Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts


Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

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

%
%local-player-vs-player: Private ordinary functions
%main: Private ordinary functions
%player-vs-bot: Private ordinary functions
%test-main: Private ordinary functions

(
(setf capturer-can-be-removed-p): Private generic functions
(setf capturer-can-be-removed-p): Private generic functions
(setf capturer-delete): Private generic functions
(setf capturer-delete): Private generic functions
(setf fb-bck-p): Private ordinary functions
(setf fb-bcq-p): Private ordinary functions
(setf fb-bishop): Public ordinary functions
(setf fb-black): Public ordinary functions
(setf fb-king): Public ordinary functions
(setf fb-knight): Public ordinary functions
(setf fb-pawn): Public ordinary functions
(setf fb-queen): Public ordinary functions
(setf fb-rook): Public ordinary functions
(setf fb-ticker): Private ordinary functions
(setf fb-wck-p): Private ordinary functions
(setf fb-wcq-p): Private ordinary functions
(setf fb-white): Public ordinary functions
(setf game-black-can-castle-kingside-p): Public generic functions
(setf game-black-can-castle-kingside-p): Public generic functions
(setf game-black-can-castle-queenside-p): Public generic functions
(setf game-black-can-castle-queenside-p): Public generic functions
(setf game-connection): Public generic functions
(setf game-connection): Public generic functions
(setf game-en-passant-target-square): Public generic functions
(setf game-en-passant-target-square): Public generic functions
(setf game-fb): Public generic functions
(setf game-fb): Public generic functions
(setf game-fullmove-clock): Public generic functions
(setf game-fullmove-clock): Public generic functions
(setf game-halfmove-clock): Public generic functions
(setf game-halfmove-clock): Public generic functions
(setf game-interactive-p): Public generic functions
(setf game-interactive-p): Public generic functions
(setf game-move-history): Public generic functions
(setf game-move-history): Public generic functions
(setf game-pieces): Public generic functions
(setf game-pieces): Public generic functions
(setf game-points-cache): Public generic functions
(setf game-points-cache): Public generic functions
(setf game-possible-moves-cache): Public generic functions
(setf game-possible-moves-cache): Public generic functions
(setf game-result): Public generic functions
(setf game-result): Public generic functions
(setf game-side): Public generic functions
(setf game-side): Public generic functions
(setf game-ticker): Public generic functions
(setf game-ticker): Public generic functions
(setf game-time-begin-turn): Public generic functions
(setf game-time-begin-turn): Public generic functions
(setf game-time-black): Public generic functions
(setf game-time-black): Public generic functions
(setf game-time-white): Public generic functions
(setf game-time-white): Public generic functions
(setf game-white-can-castle-kingside-p): Public generic functions
(setf game-white-can-castle-kingside-p): Public generic functions
(setf game-white-can-castle-queenside-p): Public generic functions
(setf game-white-can-castle-queenside-p): Public generic functions
(setf piece-color): Public generic functions
(setf piece-color): Public generic functions
(setf piece-point): Public generic functions
(setf piece-point): Public generic functions
(setf piece-type): Public generic functions
(setf piece-type): Public generic functions
(setf point-x): Public generic functions
(setf point-x): Public generic functions
(setf point-y): Public generic functions
(setf point-y): Public generic functions

A
add-draw-hook: Public ordinary functions
animate-menu-bg: Private ordinary functions
ask-for-upgrade-type: Private ordinary functions

B
base-texture-of: Private ordinary functions
bb->move-lst: Private ordinary functions
begin-drawing: Public ordinary functions
begin-drawing-1: Private ordinary functions
begin-scissor-mode: Public ordinary functions
begin-texture-mode: Public ordinary functions
bit-at: Public ordinary functions
bit-set-p: Public ordinary functions
blackp: Public ordinary functions

C
capturer-can-be-removed-p: Private generic functions
capturer-can-be-removed-p: Private generic functions
capturer-delete: Private generic functions
capturer-delete: Private generic functions
cleanup-threads!: Private ordinary functions
clear-background: Public ordinary functions
close-window: Public ordinary functions
configure-menu: Public ordinary functions
connect-to-master: Private ordinary functions
connect-to-server: Public ordinary functions
coords->point: Private ordinary functions
copy-fast-board: Public ordinary functions
copy-fast-board-1: Private ordinary functions
copy-game: Private ordinary functions
copy-piece: Private ordinary functions
count-bonuses: Private ordinary functions
count-material-of: Private ordinary functions
current-capturer-can-be-removed-p: Public ordinary functions

D
delete-current-capturer!: Public ordinary functions
display-draw: Private ordinary functions
display-mate: Private ordinary functions
draw-fps: Public ordinary functions
draw-game: Private ordinary functions
draw-line: Public ordinary functions
draw-move-history: Private ordinary functions
draw-piece: Private ordinary functions
draw-rectangle: Public ordinary functions
draw-rectangle-lines: Public ordinary functions
draw-rectangle-lines-2: Public ordinary functions
draw-text: Public ordinary functions
draw-text-1: Public ordinary functions
draw-text-2: Public ordinary functions
draw-text-alagard: Public ordinary functions
draw-text-alagard-centered: Public ordinary functions
draw-texture: Public ordinary functions
draw-time: Private ordinary functions

E
end-drawing: Public ordinary functions
end-drawing-1: Private ordinary functions
end-scissor-mode: Public ordinary functions
end-texture-mode: Public ordinary functions
enposition-moveset: Private ordinary functions
enumerate: Private macros
evaluate-position: Private ordinary functions

F
f/: Private ordinary functions
fast-board-1-p: Private ordinary functions
fast-board->game: Public ordinary functions
fast-board-p: Private ordinary functions
fb--knight-check-board: Private ordinary functions
fb--make-color-board: Private ordinary functions
fb-bck-p: Private ordinary functions
fb-bcq-p: Private ordinary functions
fb-bishop: Public ordinary functions
fb-black: Public ordinary functions
fb-display: Private ordinary functions
fb-filter-check-moves: Private macros
fb-filter-check-moves*: Private macros
fb-generate-bishop-moves: Public ordinary functions
fb-generate-king-area: Public ordinary functions
fb-generate-king-moves: Public ordinary functions
fb-generate-knight-moves: Public ordinary functions
fb-generate-queen-moves: Public ordinary functions
fb-generate-rook-moves: Public ordinary functions
fb-king: Public ordinary functions
fb-knight: Public ordinary functions
fb-make-black-board: Private ordinary functions
fb-make-check-board: Public ordinary functions
fb-make-piece-board: Private ordinary functions
fb-make-white-board: Private ordinary functions
fb-pawn: Public ordinary functions
fb-point: Private macros
fb-point-checked-p: Private ordinary functions
fb-queen: Public ordinary functions
fb-rook: Public ordinary functions
fb-ticker: Private ordinary functions
fb-wck-p: Private ordinary functions
fb-wcq-p: Private ordinary functions
fb-white: Public ordinary functions
fb1-at: Private macros
fb1-king-of: Private ordinary functions
fb1-set-p: Private macros
fen->game: Private ordinary functions
file->vec: Private ordinary functions
filter-own-pieces: Private ordinary functions
floatize: Public ordinary functions
for-every-bb: Public macros
from-s16: Public ordinary functions
Function, %local-player-vs-player: Private ordinary functions
Function, %main: Private ordinary functions
Function, %player-vs-bot: Private ordinary functions
Function, %test-main: Private ordinary functions
Function, (setf fb-bck-p): Private ordinary functions
Function, (setf fb-bcq-p): Private ordinary functions
Function, (setf fb-bishop): Public ordinary functions
Function, (setf fb-black): Public ordinary functions
Function, (setf fb-king): Public ordinary functions
Function, (setf fb-knight): Public ordinary functions
Function, (setf fb-pawn): Public ordinary functions
Function, (setf fb-queen): Public ordinary functions
Function, (setf fb-rook): Public ordinary functions
Function, (setf fb-ticker): Private ordinary functions
Function, (setf fb-wck-p): Private ordinary functions
Function, (setf fb-wcq-p): Private ordinary functions
Function, (setf fb-white): Public ordinary functions
Function, add-draw-hook: Public ordinary functions
Function, animate-menu-bg: Private ordinary functions
Function, ask-for-upgrade-type: Private ordinary functions
Function, base-texture-of: Private ordinary functions
Function, bb->move-lst: Private ordinary functions
Function, begin-drawing: Public ordinary functions
Function, begin-drawing-1: Private ordinary functions
Function, begin-scissor-mode: Public ordinary functions
Function, begin-texture-mode: Public ordinary functions
Function, bit-at: Public ordinary functions
Function, bit-set-p: Public ordinary functions
Function, blackp: Public ordinary functions
Function, cleanup-threads!: Private ordinary functions
Function, clear-background: Public ordinary functions
Function, close-window: Public ordinary functions
Function, configure-menu: Public ordinary functions
Function, connect-to-master: Private ordinary functions
Function, connect-to-server: Public ordinary functions
Function, coords->point: Private ordinary functions
Function, copy-fast-board: Public ordinary functions
Function, copy-fast-board-1: Private ordinary functions
Function, copy-game: Private ordinary functions
Function, copy-piece: Private ordinary functions
Function, count-bonuses: Private ordinary functions
Function, count-material-of: Private ordinary functions
Function, current-capturer-can-be-removed-p: Public ordinary functions
Function, delete-current-capturer!: Public ordinary functions
Function, display-draw: Private ordinary functions
Function, display-mate: Private ordinary functions
Function, draw-fps: Public ordinary functions
Function, draw-game: Private ordinary functions
Function, draw-line: Public ordinary functions
Function, draw-move-history: Private ordinary functions
Function, draw-piece: Private ordinary functions
Function, draw-rectangle: Public ordinary functions
Function, draw-rectangle-lines: Public ordinary functions
Function, draw-rectangle-lines-2: Public ordinary functions
Function, draw-text: Public ordinary functions
Function, draw-text-1: Public ordinary functions
Function, draw-text-2: Public ordinary functions
Function, draw-text-alagard: Public ordinary functions
Function, draw-text-alagard-centered: Public ordinary functions
Function, draw-texture: Public ordinary functions
Function, draw-time: Private ordinary functions
Function, end-drawing: Public ordinary functions
Function, end-drawing-1: Private ordinary functions
Function, end-scissor-mode: Public ordinary functions
Function, end-texture-mode: Public ordinary functions
Function, enposition-moveset: Private ordinary functions
Function, evaluate-position: Private ordinary functions
Function, f/: Private ordinary functions
Function, fast-board-1-p: Private ordinary functions
Function, fast-board->game: Public ordinary functions
Function, fast-board-p: Private ordinary functions
Function, fb--knight-check-board: Private ordinary functions
Function, fb--make-color-board: Private ordinary functions
Function, fb-bck-p: Private ordinary functions
Function, fb-bcq-p: Private ordinary functions
Function, fb-bishop: Public ordinary functions
Function, fb-black: Public ordinary functions
Function, fb-display: Private ordinary functions
Function, fb-generate-bishop-moves: Public ordinary functions
Function, fb-generate-king-area: Public ordinary functions
Function, fb-generate-king-moves: Public ordinary functions
Function, fb-generate-knight-moves: Public ordinary functions
Function, fb-generate-queen-moves: Public ordinary functions
Function, fb-generate-rook-moves: Public ordinary functions
Function, fb-king: Public ordinary functions
Function, fb-knight: Public ordinary functions
Function, fb-make-black-board: Private ordinary functions
Function, fb-make-check-board: Public ordinary functions
Function, fb-make-piece-board: Private ordinary functions
Function, fb-make-white-board: Private ordinary functions
Function, fb-pawn: Public ordinary functions
Function, fb-point-checked-p: Private ordinary functions
Function, fb-queen: Public ordinary functions
Function, fb-rook: Public ordinary functions
Function, fb-ticker: Private ordinary functions
Function, fb-wck-p: Private ordinary functions
Function, fb-wcq-p: Private ordinary functions
Function, fb-white: Public ordinary functions
Function, fb1-king-of: Private ordinary functions
Function, fen->game: Private ordinary functions
Function, file->vec: Private ordinary functions
Function, filter-own-pieces: Private ordinary functions
Function, floatize: Public ordinary functions
Function, from-s16: Public ordinary functions
Function, game--search: Private ordinary functions
Function, game->fast-board: Public ordinary functions
Function, game->fen: Private ordinary functions
Function, game-do-move: Private ordinary functions
Function, game-main-loop: Private ordinary functions
Function, game-search: Private ordinary functions
Function, generate-sliding-moves: Private ordinary functions
Function, get-char-pressed: Public ordinary functions
Function, get-chars-pressed: Public ordinary functions
Function, hash-zobrist: Private ordinary functions
Function, hasp: Private ordinary functions
Function, highlight-last-move: Private ordinary functions
Function, highlight-possible-moves: Private ordinary functions
Function, image->texture: Public ordinary functions
Function, init-window: Public ordinary functions
Function, initialize-game: Private ordinary functions
Function, initialize-window!: Private ordinary functions
Function, initialize-zobrist: Private ordinary functions
Function, key-down-p: Public ordinary functions
Function, key-down-p-1: Public ordinary functions
Function, key-pressed-p: Public ordinary functions
Function, key-pressed-p-1: Public ordinary functions
Function, keys-can-be-captured-p: Public ordinary functions
Function, king-of: Private ordinary functions
Function, load-font: Public ordinary functions
Function, load-font-from-memory: Public ordinary functions
Function, load-image-from-memory: Public ordinary functions
Function, load-textures: Public ordinary functions
Function, lognot64: Public ordinary functions
Function, lst->pos: Private ordinary functions
Function, main: Public ordinary functions
Function, make-button: Public ordinary functions
Function, make-button*: Public ordinary functions
Function, make-client-packet: Public ordinary functions
Function, make-fast-board: Private ordinary functions
Function, make-fast-board-1: Private ordinary functions
Function, make-font: Public ordinary functions
Function, make-render-texture: Public ordinary functions
Function, make-server-packet: Private ordinary functions
Function, make-texture: Public ordinary functions
Function, maybe-castling-moves: Private ordinary functions
Function, maybe-configure-menu: Private ordinary functions
Function, maybe-drag: Private ordinary functions
Function, maybe-draw-eval: Private ordinary functions
Function, maybe-move-bot: Private ordinary functions
Function, maybe-receive-packet: Public ordinary functions
Function, maybe-receive-something: Private ordinary functions
Function, maybe-set-cursor: Private ordinary functions
Function, maybe-switch-sides: Private ordinary functions
Function, measure-text: Public ordinary functions
Function, measure-text-1: Public ordinary functions
Function, mouse-pos: Public ordinary functions
Function, mouse-pos-1: Public ordinary functions
Function, mouse-pressed-p: Public ordinary functions
Function, mouse-released-p: Public ordinary functions
Function, mouse-x: Public ordinary functions
Function, mouse-y: Public ordinary functions
Function, move->algebraic: Private ordinary functions
Function, move-possible-p: Private ordinary functions
Function, new--point-checked-p: Private ordinary functions
Function, old--point-checked-p: Private ordinary functions
Function, p2p-connect-and-return-fen-and-side-data: Private ordinary functions
Function, packet->movedata: Public ordinary functions
Function, packet->name: Public ordinary functions
Function, packet-name->type: Public ordinary functions
Function, packet-of-type-p: Public ordinary functions
Function, piece->char: Private ordinary functions
Function, piece->zobrist-hash-enum: Private ordinary functions
Function, piece-at-point: Private ordinary functions
Function, point-checked-p: Private ordinary functions
Function, point-in-rect-p: Public ordinary functions
Function, pos->lst: Private ordinary functions
Function, position-of: Private ordinary functions
Function, possible-moves-for: Private ordinary functions
Function, pre--possible-moves-for: Private ordinary functions
Function, pre--possible-moves-for/pawn: Private ordinary functions
Function, pre--possible-moves-for/upgrade: Private ordinary functions
Function, print-castle-rules: Private ordinary functions
Function, rand64: Private ordinary functions
Function, rdata-packet->string: Private ordinary functions
Function, rdata-packets->string: Private ordinary functions
Function, receive-nickname: Private ordinary functions
Function, receive-packet: Public ordinary functions
Function, receive-packets: Private ordinary functions
Function, remove-draw-hook: Public ordinary functions
Function, safe-sref: Private ordinary functions
Function, screen->image: Public ordinary functions
Function, set-current-capturer!: Public ordinary functions
Function, set-exit-key!: Public ordinary functions
Function, set-mouse-cursor!: Public ordinary functions
Function, set-mouse-cursor-1!: Private ordinary functions
Function, set-target-fps!: Public ordinary functions
Function, set-texture-filter!: Public ordinary functions
Function, shade--screen: Private ordinary functions
Function, shade-screen: Private ordinary functions
Function, show-point-at-cursor: Private ordinary functions
Function, slow-filter-check-moves: Private ordinary functions
Function, start-master-server: Private ordinary functions
Function, start-p2p-server: Private ordinary functions
Function, start-server: Public ordinary functions
Function, string->rdata: Private ordinary functions
Function, switch-textures-to: Public ordinary functions
Function, text-button: Public ordinary functions
Function, texture->image: Public ordinary functions
Function, texture-button: Public ordinary functions
Function, to-s16: Public ordinary functions
Function, toplevel-console: Private ordinary functions
Function, toplevel-console-listener: Public ordinary functions
Function, type-color-p: Private ordinary functions
Function, unload-image!: Public ordinary functions
Function, unload-render-texture!: Public ordinary functions
Function, unload-texture!: Public ordinary functions
Function, unload-textures!: Private ordinary functions
Function, unshade-screen: Private ordinary functions
Function, ut/make-texture-lambda: Private ordinary functions
Function, v2+: Private ordinary functions
Function, v2-: Private ordinary functions
Function, whitep: Public ordinary functions
Function, window-close-p: Public ordinary functions
Function, window-ready-p: Public ordinary functions
Function, write-packet: Private ordinary functions
Function, write-packets: Public ordinary functions

G
game--search: Private ordinary functions
game->fast-board: Public ordinary functions
game->fen: Private ordinary functions
game-black-can-castle-kingside-p: Public generic functions
game-black-can-castle-kingside-p: Public generic functions
game-black-can-castle-queenside-p: Public generic functions
game-black-can-castle-queenside-p: Public generic functions
game-check-for-mates: Private generic functions
game-check-for-mates: Private generic functions
game-connection: Public generic functions
game-connection: Public generic functions
game-do-move: Private ordinary functions
game-en-passant-target-square: Public generic functions
game-en-passant-target-square: Public generic functions
game-fb: Public generic functions
game-fb: Public generic functions
game-fullmove-clock: Public generic functions
game-fullmove-clock: Public generic functions
game-halfmove-clock: Public generic functions
game-halfmove-clock: Public generic functions
game-in-progress-p: Public generic functions
game-in-progress-p: Public generic functions
game-interactive-p: Public generic functions
game-interactive-p: Public generic functions
game-main-loop: Private ordinary functions
game-move-history: Public generic functions
game-move-history: Public generic functions
game-pieces: Public generic functions
game-pieces: Public generic functions
game-points-cache: Public generic functions
game-points-cache: Public generic functions
game-possible-moves-cache: Public generic functions
game-possible-moves-cache: Public generic functions
game-result: Public generic functions
game-result: Public generic functions
game-search: Private ordinary functions
game-side: Public generic functions
game-side: Public generic functions
game-tick: Public generic functions
game-tick: Public generic functions
game-ticker: Public generic functions
game-ticker: Public generic functions
game-time-begin-turn: Public generic functions
game-time-begin-turn: Public generic functions
game-time-black: Public generic functions
game-time-black: Public generic functions
game-time-white: Public generic functions
game-time-white: Public generic functions
game-turn: Public generic functions
game-turn: Public generic functions
game-turn-black-p: Public generic functions
game-turn-black-p: Public generic functions
game-turn-white-p: Public generic functions
game-turn-white-p: Public generic functions
game-update-points-cache: Private generic functions
game-update-points-cache: Private generic functions
game-update-possible-moves-cache: Private generic functions
game-update-possible-moves-cache: Private generic functions
game-white-can-castle-kingside-p: Public generic functions
game-white-can-castle-kingside-p: Public generic functions
game-white-can-castle-queenside-p: Public generic functions
game-white-can-castle-queenside-p: Public generic functions
generate-sliding-moves: Private ordinary functions
Generic Function, (setf capturer-can-be-removed-p): Private generic functions
Generic Function, (setf capturer-delete): Private generic functions
Generic Function, (setf game-black-can-castle-kingside-p): Public generic functions
Generic Function, (setf game-black-can-castle-queenside-p): Public generic functions
Generic Function, (setf game-connection): Public generic functions
Generic Function, (setf game-en-passant-target-square): Public generic functions
Generic Function, (setf game-fb): Public generic functions
Generic Function, (setf game-fullmove-clock): Public generic functions
Generic Function, (setf game-halfmove-clock): Public generic functions
Generic Function, (setf game-interactive-p): Public generic functions
Generic Function, (setf game-move-history): Public generic functions
Generic Function, (setf game-pieces): Public generic functions
Generic Function, (setf game-points-cache): Public generic functions
Generic Function, (setf game-possible-moves-cache): Public generic functions
Generic Function, (setf game-result): Public generic functions
Generic Function, (setf game-side): Public generic functions
Generic Function, (setf game-ticker): Public generic functions
Generic Function, (setf game-time-begin-turn): Public generic functions
Generic Function, (setf game-time-black): Public generic functions
Generic Function, (setf game-time-white): Public generic functions
Generic Function, (setf game-white-can-castle-kingside-p): Public generic functions
Generic Function, (setf game-white-can-castle-queenside-p): Public generic functions
Generic Function, (setf piece-color): Public generic functions
Generic Function, (setf piece-point): Public generic functions
Generic Function, (setf piece-type): Public generic functions
Generic Function, (setf point-x): Public generic functions
Generic Function, (setf point-y): Public generic functions
Generic Function, capturer-can-be-removed-p: Private generic functions
Generic Function, capturer-delete: Private generic functions
Generic Function, game-black-can-castle-kingside-p: Public generic functions
Generic Function, game-black-can-castle-queenside-p: Public generic functions
Generic Function, game-check-for-mates: Private generic functions
Generic Function, game-connection: Public generic functions
Generic Function, game-en-passant-target-square: Public generic functions
Generic Function, game-fb: Public generic functions
Generic Function, game-fullmove-clock: Public generic functions
Generic Function, game-halfmove-clock: Public generic functions
Generic Function, game-in-progress-p: Public generic functions
Generic Function, game-interactive-p: Public generic functions
Generic Function, game-move-history: Public generic functions
Generic Function, game-pieces: Public generic functions
Generic Function, game-points-cache: Public generic functions
Generic Function, game-possible-moves-cache: Public generic functions
Generic Function, game-result: Public generic functions
Generic Function, game-side: Public generic functions
Generic Function, game-tick: Public generic functions
Generic Function, game-ticker: Public generic functions
Generic Function, game-time-begin-turn: Public generic functions
Generic Function, game-time-black: Public generic functions
Generic Function, game-time-white: Public generic functions
Generic Function, game-turn: Public generic functions
Generic Function, game-turn-black-p: Public generic functions
Generic Function, game-turn-white-p: Public generic functions
Generic Function, game-update-points-cache: Private generic functions
Generic Function, game-update-possible-moves-cache: Private generic functions
Generic Function, game-white-can-castle-kingside-p: Public generic functions
Generic Function, game-white-can-castle-queenside-p: Public generic functions
Generic Function, piece-color: Public generic functions
Generic Function, piece-point: Public generic functions
Generic Function, piece-type: Public generic functions
Generic Function, point-x: Public generic functions
Generic Function, point-y: Public generic functions
get-char-pressed: Public ordinary functions
get-chars-pressed: Public ordinary functions

H
hash-zobrist: Private ordinary functions
hasp: Private ordinary functions
highlight-last-move: Private ordinary functions
highlight-possible-moves: Private ordinary functions

I
if*: Private macros
ifz: Private macros
image->texture: Public ordinary functions
init-window: Public ordinary functions
initialize-game: Private ordinary functions
initialize-window!: Private ordinary functions
initialize-zobrist: Private ordinary functions

K
key-down-p: Public ordinary functions
key-down-p-1: Public ordinary functions
key-pressed-p: Public ordinary functions
key-pressed-p-1: Public ordinary functions
keys-can-be-captured-p: Public ordinary functions
king-of: Private ordinary functions

L
let-values: Public macros
load-font: Public ordinary functions
load-font-from-memory: Public ordinary functions
load-image-from-memory: Public ordinary functions
load-textures: Public ordinary functions
logbitpr: Public macros
lognot64: Public ordinary functions
lst->pos: Private ordinary functions

M
Macro, enumerate: Private macros
Macro, fb-filter-check-moves: Private macros
Macro, fb-filter-check-moves*: Private macros
Macro, fb-point: Private macros
Macro, fb1-at: Private macros
Macro, fb1-set-p: Private macros
Macro, for-every-bb: Public macros
Macro, if*: Private macros
Macro, ifz: Private macros
Macro, let-values: Public macros
Macro, logbitpr: Public macros
Macro, make-trans: Private macros
Macro, maybe-reverse: Private macros
Macro, maybe-trap-floats: Private macros
Macro, packet-case: Public macros
Macro, safe-piece-type: Private macros
Macro, set-bit!: Private macros
Macro, thread: Public macros
Macro, u64: Private macros
main: Public ordinary functions
make-button: Public ordinary functions
make-button*: Public ordinary functions
make-client-packet: Public ordinary functions
make-fast-board: Private ordinary functions
make-fast-board-1: Private ordinary functions
make-font: Public ordinary functions
make-render-texture: Public ordinary functions
make-server-packet: Private ordinary functions
make-texture: Public ordinary functions
make-trans: Private macros
maybe-castling-moves: Private ordinary functions
maybe-configure-menu: Private ordinary functions
maybe-drag: Private ordinary functions
maybe-draw-eval: Private ordinary functions
maybe-move-bot: Private ordinary functions
maybe-receive-packet: Public ordinary functions
maybe-receive-something: Private ordinary functions
maybe-reverse: Private macros
maybe-set-cursor: Private ordinary functions
maybe-switch-sides: Private ordinary functions
maybe-trap-floats: Private macros
measure-text: Public ordinary functions
measure-text-1: Public ordinary functions
Method, (setf capturer-can-be-removed-p): Private generic functions
Method, (setf capturer-delete): Private generic functions
Method, (setf game-black-can-castle-kingside-p): Public generic functions
Method, (setf game-black-can-castle-queenside-p): Public generic functions
Method, (setf game-connection): Public generic functions
Method, (setf game-en-passant-target-square): Public generic functions
Method, (setf game-fb): Public generic functions
Method, (setf game-fullmove-clock): Public generic functions
Method, (setf game-halfmove-clock): Public generic functions
Method, (setf game-interactive-p): Public generic functions
Method, (setf game-move-history): Public generic functions
Method, (setf game-pieces): Public generic functions
Method, (setf game-points-cache): Public generic functions
Method, (setf game-possible-moves-cache): Public generic functions
Method, (setf game-result): Public generic functions
Method, (setf game-side): Public generic functions
Method, (setf game-ticker): Public generic functions
Method, (setf game-time-begin-turn): Public generic functions
Method, (setf game-time-black): Public generic functions
Method, (setf game-time-white): Public generic functions
Method, (setf game-white-can-castle-kingside-p): Public generic functions
Method, (setf game-white-can-castle-queenside-p): Public generic functions
Method, (setf piece-color): Public generic functions
Method, (setf piece-point): Public generic functions
Method, (setf piece-type): Public generic functions
Method, (setf point-x): Public generic functions
Method, (setf point-y): Public generic functions
Method, capturer-can-be-removed-p: Private generic functions
Method, capturer-delete: Private generic functions
Method, game-black-can-castle-kingside-p: Public generic functions
Method, game-black-can-castle-queenside-p: Public generic functions
Method, game-check-for-mates: Private generic functions
Method, game-connection: Public generic functions
Method, game-en-passant-target-square: Public generic functions
Method, game-fb: Public generic functions
Method, game-fullmove-clock: Public generic functions
Method, game-halfmove-clock: Public generic functions
Method, game-in-progress-p: Public generic functions
Method, game-interactive-p: Public generic functions
Method, game-move-history: Public generic functions
Method, game-pieces: Public generic functions
Method, game-points-cache: Public generic functions
Method, game-possible-moves-cache: Public generic functions
Method, game-result: Public generic functions
Method, game-side: Public generic functions
Method, game-tick: Public generic functions
Method, game-ticker: Public generic functions
Method, game-time-begin-turn: Public generic functions
Method, game-time-black: Public generic functions
Method, game-time-white: Public generic functions
Method, game-turn: Public generic functions
Method, game-turn-black-p: Public generic functions
Method, game-turn-white-p: Public generic functions
Method, game-update-points-cache: Private generic functions
Method, game-update-possible-moves-cache: Private generic functions
Method, game-white-can-castle-kingside-p: Public generic functions
Method, game-white-can-castle-queenside-p: Public generic functions
Method, piece-color: Public generic functions
Method, piece-point: Public generic functions
Method, piece-type: Public generic functions
Method, point-x: Public generic functions
Method, point-y: Public generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, translate-from-foreign: Public standalone methods
Method, translate-from-foreign: Public standalone methods
Method, translate-from-foreign: Public standalone methods
Method, translate-from-foreign: Public standalone methods
Method, translate-from-foreign: Public standalone methods
Method, translate-into-foreign-memory: Public standalone methods
Method, translate-into-foreign-memory: Public standalone methods
Method, translate-into-foreign-memory: Public standalone methods
Method, translate-into-foreign-memory: Public standalone methods
Method, translate-into-foreign-memory: Public standalone methods
mouse-pos: Public ordinary functions
mouse-pos-1: Public ordinary functions
mouse-pressed-p: Public ordinary functions
mouse-released-p: Public ordinary functions
mouse-x: Public ordinary functions
mouse-y: Public ordinary functions
move->algebraic: Private ordinary functions
move-possible-p: Private ordinary functions

N
new--point-checked-p: Private ordinary functions

O
old--point-checked-p: Private ordinary functions

P
p2p-connect-and-return-fen-and-side-data: Private ordinary functions
packet->movedata: Public ordinary functions
packet->name: Public ordinary functions
packet-case: Public macros
packet-name->type: Public ordinary functions
packet-of-type-p: Public ordinary functions
piece->char: Private ordinary functions
piece->zobrist-hash-enum: Private ordinary functions
piece-at-point: Private ordinary functions
piece-color: Public generic functions
piece-color: Public generic functions
piece-point: Public generic functions
piece-point: Public generic functions
piece-type: Public generic functions
piece-type: Public generic functions
point-checked-p: Private ordinary functions
point-in-rect-p: Public ordinary functions
point-x: Public generic functions
point-x: Public generic functions
point-y: Public generic functions
point-y: Public generic functions
pos->lst: Private ordinary functions
position-of: Private ordinary functions
possible-moves-for: Private ordinary functions
pre--possible-moves-for: Private ordinary functions
pre--possible-moves-for/pawn: Private ordinary functions
pre--possible-moves-for/upgrade: Private ordinary functions
print-castle-rules: Private ordinary functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods

R
rand64: Private ordinary functions
rdata-packet->string: Private ordinary functions
rdata-packets->string: Private ordinary functions
receive-nickname: Private ordinary functions
receive-packet: Public ordinary functions
receive-packets: Private ordinary functions
remove-draw-hook: Public ordinary functions

S
safe-piece-type: Private macros
safe-sref: Private ordinary functions
screen->image: Public ordinary functions
set-bit!: Private macros
set-current-capturer!: Public ordinary functions
set-exit-key!: Public ordinary functions
set-mouse-cursor!: Public ordinary functions
set-mouse-cursor-1!: Private ordinary functions
set-target-fps!: Public ordinary functions
set-texture-filter!: Public ordinary functions
shade--screen: Private ordinary functions
shade-screen: Private ordinary functions
show-point-at-cursor: Private ordinary functions
slow-filter-check-moves: Private ordinary functions
start-master-server: Private ordinary functions
start-p2p-server: Private ordinary functions
start-server: Public ordinary functions
string->rdata: Private ordinary functions
switch-textures-to: Public ordinary functions

T
text-button: Public ordinary functions
texture->image: Public ordinary functions
texture-button: Public ordinary functions
thread: Public macros
to-s16: Public ordinary functions
toplevel-console: Private ordinary functions
toplevel-console-listener: Public ordinary functions
translate-from-foreign: Public standalone methods
translate-from-foreign: Public standalone methods
translate-from-foreign: Public standalone methods
translate-from-foreign: Public standalone methods
translate-from-foreign: Public standalone methods
translate-into-foreign-memory: Public standalone methods
translate-into-foreign-memory: Public standalone methods
translate-into-foreign-memory: Public standalone methods
translate-into-foreign-memory: Public standalone methods
translate-into-foreign-memory: Public standalone methods
type-color-p: Private ordinary functions

U
u64: Private macros
unload-image!: Public ordinary functions
unload-render-texture!: Public ordinary functions
unload-texture!: Public ordinary functions
unload-textures!: Private ordinary functions
unshade-screen: Private ordinary functions
ut/make-texture-lambda: Private ordinary functions

V
v2+: Private ordinary functions
v2-: Private ordinary functions

W
whitep: Public ordinary functions
window-close-p: Public ordinary functions
window-ready-p: Public ordinary functions
write-packet: Private ordinary functions
write-packets: Public ordinary functions

Jump to:   %   (  
A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   R   S   T   U   V   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *   +   -  
A   B   C   D   E   F   H   I   K   L   M   P   Q   R   S   T   U   W   X   Y   Z  
Index Entry  Section

*
*alagard*: Public special variables
*board-begin*: Public special variables
*board-size*: Public special variables
*bonus-table*: Private special variables
*bot-random-state*: Private special variables
*color-bg-dark*: Public special variables
*color-bg-light*: Public special variables
*current-board-evaluation*: Private special variables
*current-game*: Public special variables
*current-screen*: Public special variables
*debug*: Public special variables
*font*: Public special variables
*rev-bonus-table*: Private special variables
*threads*: Private special variables
*transposition-table*: Private special variables
*window-height*: Public special variables
*window-hpad*: Public special variables
*window-width*: Public special variables
*window-wpad*: Public special variables
*zobrist-black-to-move*: Private special variables
*zobrist-table*: Private special variables

+
+bishop-offsets+: Private constants
+bishop-value+: Private constants
+color-black+: Public special variables
+color-grayish+: Public special variables
+color-grayish-2+: Private special variables
+color-greenish+: Public special variables
+color-hax0r-green+: Private special variables
+color-purple+: Public special variables
+color-redish+: Public special variables
+color-white+: Public special variables
+cursor-normal+: Public constants
+cursor-pointer+: Public constants
+gdata-type+: Public constants
+hii-type+: Public constants
+hlm/last-from+: Private special variables
+hlm/last-to+: Private special variables
+inf: Public constants
+initial-fen+: Public constants
+invalid-type+: Public constants
+king-moves+: Private constants
+knight-moves+: Private constants
+knight-value+: Private constants
+lgames-type+: Public constants
+move-type+: Public constants
+pawn-value+: Private constants
+pgame-type+: Public constants
+piece-size+: Public special variables
+ping-type+: Public constants
+port+: Public constants
+queen-offsets+: Private constants
+queen-value+: Private constants
+rdata-type+: Public constants
+rook-offsets+: Private constants
+rook-value+: Private constants
+texture-filter-anisotropic-16x+: Public constants
+texture-filter-anisotropic-4x+: Public constants
+texture-filter-anisotropic-8x+: Public constants
+texture-filter-bilinear+: Public constants
+texture-filter-point+: Public constants
+texture-filter-trilinear+: Public constants
+texture-size+: Public special variables

-
-inf: Public constants

A
alagard-data: Public special variables

B
bck-p: Public structures
bcq-p: Public structures
bishop: Public structures
black: Public structures
black-can-castle-kingside-p: Public classes
black-can-castle-queenside-p: Public classes
black-texture-alist: Public special variables
black-texture-data-list: Public special variables
black-texture-data-list-pixel: Private special variables
black-texture-data-list-sleek: Private special variables

C
can-be-removed-p: Public classes
color: Public classes
connection: Public classes
Constant, +bishop-offsets+: Private constants
Constant, +bishop-value+: Private constants
Constant, +cursor-normal+: Public constants
Constant, +cursor-pointer+: Public constants
Constant, +gdata-type+: Public constants
Constant, +hii-type+: Public constants
Constant, +inf: Public constants
Constant, +initial-fen+: Public constants
Constant, +invalid-type+: Public constants
Constant, +king-moves+: Private constants
Constant, +knight-moves+: Private constants
Constant, +knight-value+: Private constants
Constant, +lgames-type+: Public constants
Constant, +move-type+: Public constants
Constant, +pawn-value+: Private constants
Constant, +pgame-type+: Public constants
Constant, +ping-type+: Public constants
Constant, +port+: Public constants
Constant, +queen-offsets+: Private constants
Constant, +queen-value+: Private constants
Constant, +rdata-type+: Public constants
Constant, +rook-offsets+: Private constants
Constant, +rook-value+: Private constants
Constant, +texture-filter-anisotropic-16x+: Public constants
Constant, +texture-filter-anisotropic-4x+: Public constants
Constant, +texture-filter-anisotropic-8x+: Public constants
Constant, +texture-filter-bilinear+: Public constants
Constant, +texture-filter-point+: Public constants
Constant, +texture-filter-trilinear+: Public constants
Constant, -inf: Public constants
Constant, u64-max: Private constants
Constant, z-black-bishop: Private constants
Constant, z-black-king: Private constants
Constant, z-black-knight: Private constants
Constant, z-black-pawn: Private constants
Constant, z-black-queen: Private constants
Constant, z-black-rook: Private constants
Constant, z-white-bishop: Private constants
Constant, z-white-king: Private constants
Constant, z-white-knight: Private constants
Constant, z-white-pawn: Private constants
Constant, z-white-queen: Private constants
Constant, z-white-rook: Private constants
current-capturer: Public special variables

D
delete: Public classes
dmh/font-size: Private special variables
dmh/height: Private special variables
dmh/rect: Private special variables
dmh/show: Private special variables
dmh/xpad: Private special variables
draw-piece/anim-frame: Private special variables
draw-piece/anim-frame-ticker: Private special variables
draw-piece/piece-on-point: Private special variables
dt/font-size: Private special variables

E
en-passant-target-square: Public classes

F
fb: Public classes
fullmove-clock: Public classes

H
halfmove-clock: Public classes

I
interactive-p: Public classes

K
king: Public structures
knight: Public structures

L
leszcz-logos-alist: Public special variables
logo-data-alist: Public special variables

M
mainloop-draw-hooks: Public special variables
maybe-drag/capturer: Private special variables
maybe-drag/piece: Private special variables
maybe-switch-sides/capturer: Private special variables
menu/bg-dark: Private special variables
menu/bg-light: Private special variables
menu/frame-ctr: Private special variables
menu/frame-ctr-magic: Private special variables
menu/frame-ctr-mod: Private special variables
move-history: Public classes

P
pawn: Public structures
pawn-magic-l: Private special variables
pawn-magic-r: Private special variables
pieces: Public classes
point: Public classes
points-cache: Public classes
possible-moves-cache: Public classes

Q
queen: Public structures

R
result: Public classes
rook: Public structures

S
side: Public classes
Slot, bck-p: Public structures
Slot, bcq-p: Public structures
Slot, bishop: Public structures
Slot, black: Public structures
Slot, black-can-castle-kingside-p: Public classes
Slot, black-can-castle-queenside-p: Public classes
Slot, can-be-removed-p: Public classes
Slot, color: Public classes
Slot, connection: Public classes
Slot, delete: Public classes
Slot, en-passant-target-square: Public classes
Slot, fb: Public classes
Slot, fullmove-clock: Public classes
Slot, halfmove-clock: Public classes
Slot, interactive-p: Public classes
Slot, king: Public structures
Slot, knight: Public structures
Slot, move-history: Public classes
Slot, pawn: Public structures
Slot, pieces: Public classes
Slot, point: Public classes
Slot, points-cache: Public classes
Slot, possible-moves-cache: Public classes
Slot, queen: Public structures
Slot, result: Public classes
Slot, rook: Public structures
Slot, side: Public classes
Slot, ticker: Public structures
Slot, ticker: Public classes
Slot, time-begin-turn: Public classes
Slot, time-black: Public classes
Slot, time-white: Public classes
Slot, type: Public classes
Slot, wck-p: Public structures
Slot, wcq-p: Public structures
Slot, white: Public structures
Slot, white-can-castle-kingside-p: Public classes
Slot, white-can-castle-queenside-p: Public classes
Slot, x: Public classes
Slot, y: Public classes
smc/current: Private special variables
Special Variable, *alagard*: Public special variables
Special Variable, *board-begin*: Public special variables
Special Variable, *board-size*: Public special variables
Special Variable, *bonus-table*: Private special variables
Special Variable, *bot-random-state*: Private special variables
Special Variable, *color-bg-dark*: Public special variables
Special Variable, *color-bg-light*: Public special variables
Special Variable, *current-board-evaluation*: Private special variables
Special Variable, *current-game*: Public special variables
Special Variable, *current-screen*: Public special variables
Special Variable, *debug*: Public special variables
Special Variable, *font*: Public special variables
Special Variable, *rev-bonus-table*: Private special variables
Special Variable, *threads*: Private special variables
Special Variable, *transposition-table*: Private special variables
Special Variable, *window-height*: Public special variables
Special Variable, *window-hpad*: Public special variables
Special Variable, *window-width*: Public special variables
Special Variable, *window-wpad*: Public special variables
Special Variable, *zobrist-black-to-move*: Private special variables
Special Variable, *zobrist-table*: Private special variables
Special Variable, +color-black+: Public special variables
Special Variable, +color-grayish+: Public special variables
Special Variable, +color-grayish-2+: Private special variables
Special Variable, +color-greenish+: Public special variables
Special Variable, +color-hax0r-green+: Private special variables
Special Variable, +color-purple+: Public special variables
Special Variable, +color-redish+: Public special variables
Special Variable, +color-white+: Public special variables
Special Variable, +hlm/last-from+: Private special variables
Special Variable, +hlm/last-to+: Private special variables
Special Variable, +piece-size+: Public special variables
Special Variable, +texture-size+: Public special variables
Special Variable, alagard-data: Public special variables
Special Variable, black-texture-alist: Public special variables
Special Variable, black-texture-data-list: Public special variables
Special Variable, black-texture-data-list-pixel: Private special variables
Special Variable, black-texture-data-list-sleek: Private special variables
Special Variable, current-capturer: Public special variables
Special Variable, dmh/font-size: Private special variables
Special Variable, dmh/height: Private special variables
Special Variable, dmh/rect: Private special variables
Special Variable, dmh/show: Private special variables
Special Variable, dmh/xpad: Private special variables
Special Variable, draw-piece/anim-frame: Private special variables
Special Variable, draw-piece/anim-frame-ticker: Private special variables
Special Variable, draw-piece/piece-on-point: Private special variables
Special Variable, dt/font-size: Private special variables
Special Variable, leszcz-logos-alist: Public special variables
Special Variable, logo-data-alist: Public special variables
Special Variable, mainloop-draw-hooks: Public special variables
Special Variable, maybe-drag/capturer: Private special variables
Special Variable, maybe-drag/piece: Private special variables
Special Variable, maybe-switch-sides/capturer: Private special variables
Special Variable, menu/bg-dark: Private special variables
Special Variable, menu/bg-light: Private special variables
Special Variable, menu/frame-ctr: Private special variables
Special Variable, menu/frame-ctr-magic: Private special variables
Special Variable, menu/frame-ctr-mod: Private special variables
Special Variable, pawn-magic-l: Private special variables
Special Variable, pawn-magic-r: Private special variables
Special Variable, smc/current: Private special variables
Special Variable, spleen-data: Public special variables
Special Variable, tb/color-bg: Private special variables
Special Variable, tb/color-bg-hover: Private special variables
Special Variable, tb/color-margin: Private special variables
Special Variable, tb/color-text: Private special variables
Special Variable, tb/padx: Private special variables
Special Variable, texture-options: Public special variables
Special Variable, toplevel-console/capturer: Private special variables
Special Variable, toplevel-console/font-size: Private special variables
Special Variable, toplevel-console/height: Private special variables
Special Variable, toplevel-console/log: Private special variables
Special Variable, toplevel-console/state: Private special variables
Special Variable, ut/pad-size: Private special variables
Special Variable, ut/upgrade-bishop-texture: Private special variables
Special Variable, ut/upgrade-knight-texture: Private special variables
Special Variable, ut/upgrade-queen-texture: Private special variables
Special Variable, ut/upgrade-rook-texture: Private special variables
Special Variable, ut/upgrade-size: Private special variables
Special Variable, white-texture-alist: Public special variables
Special Variable, white-texture-data-list: Public special variables
Special Variable, white-texture-data-list-pixel: Private special variables
Special Variable, white-texture-data-list-sleek: Private special variables
spleen-data: Public special variables

T
tb/color-bg: Private special variables
tb/color-bg-hover: Private special variables
tb/color-margin: Private special variables
tb/color-text: Private special variables
tb/padx: Private special variables
texture-options: Public special variables
ticker: Public structures
ticker: Public classes
time-begin-turn: Public classes
time-black: Public classes
time-white: Public classes
toplevel-console/capturer: Private special variables
toplevel-console/font-size: Private special variables
toplevel-console/height: Private special variables
toplevel-console/log: Private special variables
toplevel-console/state: Private special variables
type: Public classes

U
u64-max: Private constants
ut/pad-size: Private special variables
ut/upgrade-bishop-texture: Private special variables
ut/upgrade-knight-texture: Private special variables
ut/upgrade-queen-texture: Private special variables
ut/upgrade-rook-texture: Private special variables
ut/upgrade-size: Private special variables

W
wck-p: Public structures
wcq-p: Public structures
white: Public structures
white-can-castle-kingside-p: Public classes
white-can-castle-queenside-p: Public classes
white-texture-alist: Public special variables
white-texture-data-list: Public special variables
white-texture-data-list-pixel: Private special variables
white-texture-data-list-sleek: Private special variables

X
x: Public classes

Y
y: Public classes

Z
z-black-bishop: Private constants
z-black-king: Private constants
z-black-knight: Private constants
z-black-pawn: Private constants
z-black-queen: Private constants
z-black-rook: Private constants
z-white-bishop: Private constants
z-white-king: Private constants
z-white-knight: Private constants
z-white-pawn: Private constants
z-white-queen: Private constants
z-white-rook: Private constants

Jump to:   *   +   -  
A   B   C   D   E   F   H   I   K   L   M   P   Q   R   S   T   U   W   X   Y   Z  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   B   C   F   G   L   N   P   R   S   T  
Index Entry  Section

B
bot.lisp: The leszcz/bot․lisp file

C
capturer: Public classes
Class, capturer: Public classes
Class, game: Public classes
Class, piece: Public classes
Class, point: Public classes
Class, type-color: Private classes
Class, type-font: Private classes
Class, type-glyph-info: Private classes
Class, type-image: Private classes
Class, type-rectangle: Private classes
Class, type-render-texture: Private classes
Class, type-texture: Private classes
Class, type-vec2: Private classes
color: Public types

F
fast: The fast system
fast: The fast package
fast-board: Public structures
fast-board-1: Public structures
fast.asd: The fast/fast․asd file
fast.lisp: The fast/fast․lisp file
File, bot.lisp: The leszcz/bot․lisp file
File, fast.asd: The fast/fast․asd file
File, fast.lisp: The fast/fast․lisp file
File, gui.asd: The gui/gui․asd file
File, gui.lisp: The gui/gui․lisp file
File, leszcz-constants.asd: The leszcz-constants/leszcz-constants․asd file
File, leszcz-constants.lisp: The leszcz-constants/leszcz-constants․lisp file
File, leszcz-types.asd: The leszcz-types/leszcz-types․asd file
File, leszcz-types.lisp: The leszcz-types/leszcz-types․lisp file
File, leszcz.asd: The leszcz/leszcz․asd file
File, leszcz.lisp: The leszcz/leszcz․lisp file
File, net.asd: The net/net․asd file
File, net.lisp: The net/net․lisp file
File, raylib.asd: The raylib/raylib․asd file
File, raylib.lisp: The raylib/raylib․lisp file

G
game: Public classes
gui: The gui system
gui: The gui package
gui.asd: The gui/gui․asd file
gui.lisp: The gui/gui․lisp file

L
leszcz: The leszcz system
leszcz: The leszcz package
leszcz-constants: The leszcz-constants system
leszcz-constants: The leszcz-constants package
leszcz-constants.asd: The leszcz-constants/leszcz-constants․asd file
leszcz-constants.lisp: The leszcz-constants/leszcz-constants․lisp file
leszcz-types: The leszcz-types system
leszcz-types: The leszcz-types package
leszcz-types.asd: The leszcz-types/leszcz-types․asd file
leszcz-types.lisp: The leszcz-types/leszcz-types․lisp file
leszcz.asd: The leszcz/leszcz․asd file
leszcz.lisp: The leszcz/leszcz․lisp file

N
net: The net system
net: The net package
net.asd: The net/net․asd file
net.lisp: The net/net․lisp file

P
Package, fast: The fast package
Package, gui: The gui package
Package, leszcz: The leszcz package
Package, leszcz-constants: The leszcz-constants package
Package, leszcz-types: The leszcz-types package
Package, net: The net package
Package, raylib: The raylib package
piece: Public classes
place: Private types
point: Public classes

R
raylib: The raylib system
raylib: The raylib package
raylib.asd: The raylib/raylib․asd file
raylib.lisp: The raylib/raylib․lisp file

S
Structure, fast-board: Public structures
Structure, fast-board-1: Public structures
System, fast: The fast system
System, gui: The gui system
System, leszcz: The leszcz system
System, leszcz-constants: The leszcz-constants system
System, leszcz-types: The leszcz-types system
System, net: The net system
System, raylib: The raylib system

T
Type, color: Public types
Type, place: Private types
type-color: Private classes
type-font: Private classes
type-glyph-info: Private classes
type-image: Private classes
type-rectangle: Private classes
type-render-texture: Private classes
type-texture: Private classes
type-vec2: Private classes

Jump to:   B   C   F   G   L   N   P   R   S   T