The consix Reference Manual

This is the consix Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 16:08:31 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 consix

Lispy Qix-like game in 7 days

Author

death

License

BSD

Dependencies
  • alexandria (system).
  • cl-opengl (system).
  • cl-glu (system).
  • cl-glut (system).
Source

consix.asd.

Child Components

3 Files

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


3.1 Lisp


3.1.1 consix/consix.asd

Source

consix.asd.

Parent Component

consix (system).

ASDF Systems

consix.


3.1.2 consix/packages.lisp

Source

consix.asd.

Parent Component

consix (system).

Packages

3.1.3 consix/gob.lisp

Dependency

packages.lisp (file).

Source

consix.asd.

Parent Component

consix (system).

Public Interface
Internals

3.1.4 consix/consix.lisp

Dependency

gob.lisp (file).

Source

consix.asd.

Parent Component

consix (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 gob

Source

packages.lisp.

Use List
  • alexandria.
  • common-lisp.
Used By List

consix.

Public Interface
Internals

4.2 consix

Source

packages.lisp.

Use List
  • alexandria.
  • common-lisp.
  • gob.
Public Interface

game (function).

Internals

5 Definitions

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


5.1 Public Interface


5.1.1 Special variables

Special Variable: *draw-collision-shape-for-type*
Package

gob.

Source

gob.lisp.

Special Variable: *draw-tick*
Package

gob.

Source

gob.lisp.

Special Variable: *frames-per-second*
Package

gob.

Source

gob.lisp.

Special Variable: *keys*
Package

gob.

Source

gob.lisp.

Special Variable: *tick*
Package

gob.

Source

gob.lisp.

Special Variable: *tick-duration*
Package

gob.

Source

gob.lisp.

Special Variable: *world*
Package

gob.

Source

gob.lisp.


5.1.2 Macros

Macro: defconstant* (name value)
Package

gob.

Source

gob.lisp.

Macro: define-delegating-accessors (class-name mediating-function-name &rest accessor-names)
Package

gob.

Source

gob.lisp.

Macro: define-level (name-and-initargs &body objects)
Package

gob.

Source

gob.lisp.

Macro: define-symmetric (name ((a class1) (b class2)) &body forms)
Package

gob.

Source

gob.lisp.

Macro: defsubst (name lambda-list &body forms)

Define an inline function at top level.

Package

gob.

Source

gob.lisp.

Macro: do-objects ((object-var &key world order type collecting) &body forms)
Package

gob.

Source

gob.lisp.

Macro: with-vec ((x y vec &optional update) &body forms)
Package

gob.

Source

gob.lisp.


5.1.3 Compiler macros

Compiler Macro: draw-circle (radius &optional segments filledp)
Package

gob.

Source

gob.lisp.

Compiler Macro: draw-cubic-curve (ax ay bx by cx cy dx dy &optional segments)
Package

gob.

Source

gob.lisp.

Compiler Macro: draw-star (radius points density)
Package

gob.

Source

gob.lisp.


5.1.4 Ordinary functions

Function: add-object (object &optional world)
Package

gob.

Source

gob.lisp.

Function: copy-vec (v)
Package

gob.

Source

gob.lisp.

Function: display-text (x y object &rest format-args)
Package

gob.

Source

gob.lisp.

Function: draw-circle (radius &optional segments filledp)
Package

gob.

Source

gob.lisp.

Function: draw-cubic-curve (ax ay bx by cx cy dx dy &optional segments)
Package

gob.

Source

gob.lisp.

Function: draw-star (radius points density)
Package

gob.

Source

gob.lisp.

Function: find-game-window ()
Package

gob.

Source

gob.lisp.

Function: game (&optional player-title)
Package

consix.

Source

consix.lisp.

Function: next-world (&optional w)
Package

gob.

Source

gob.lisp.

Function: normalize-deg (deg)
Package

gob.

Source

gob.lisp.

Function: outer-world (&optional w)
Package

gob.

Source

gob.lisp.

Function: remove-object (object &optional world)
Package

gob.

Source

gob.lisp.

Function: square (x)
Package

gob.

Source

gob.lisp.

Function: this-world-again (&optional w)
Package

gob.

Source

gob.lisp.

Function: unit (&optional dir)
Package

gob.

Source

gob.lisp.

Function: vec (x y)
Package

gob.

Source

gob.lisp.

Function: vec* (v a)
Package

gob.

Source

gob.lisp.

Function: vec*= (v a)
Package

gob.

Source

gob.lisp.

Function: vec+ (v1 v2)
Package

gob.

Source

gob.lisp.

Function: vec+= (v1 v2)
Package

gob.

Source

gob.lisp.

Function: vec- (v1 v2)
Package

gob.

Source

gob.lisp.

Function: vec-= (v1 v2)
Package

gob.

Source

gob.lisp.

Function: vec-angle (vec)
Package

gob.

Source

gob.lisp.

Function: vec-assign (v x y)
Package

gob.

Source

gob.lisp.

Function: vec-clear (vec)
Package

gob.

Source

gob.lisp.

Function: vec-contains (v1 v2 &optional r)
Package

gob.

Source

gob.lisp.

Function: vec-contains-xy (v x y &optional r)
Package

gob.

Source

gob.lisp.

Function: vec-distance (v1 v2)
Package

gob.

Source

gob.lisp.

Function: vec-distance-sq (v1 v2)
Package

gob.

Source

gob.lisp.

Function: vec-mag (v)
Package

gob.

Source

gob.lisp.

Function: vec-mul (v1 v2)
Package

gob.

Source

gob.lisp.

Function: vec/ (v a)
Package

gob.

Source

gob.lisp.

Function: vec/= (v a)
Package

gob.

Source

gob.lisp.

Function: vec=~ (v1 v2 &optional epsilon)
Package

gob.

Source

gob.lisp.

Function: vel-vec (mag dir)
Package

gob.

Source

gob.lisp.

Function: x (vec)
Package

gob.

Source

gob.lisp.

Function: (setf x) (vec)
Package

gob.

Source

gob.lisp.

Function: y (vec)
Package

gob.

Source

gob.lisp.

Function: (setf y) (vec)
Package

gob.

Source

gob.lisp.


5.1.5 Generic functions

Generic Function: collide-p (a b)
Package

gob.

Source

gob.lisp.

Methods
Method: collide-p ((b circle-collidable-object) (a box-collidable-object))
Method: collide-p ((a box-collidable-object) (b circle-collidable-object))
Method: collide-p ((b point-collidable-object) (a box-collidable-object))
Method: collide-p ((a box-collidable-object) (b point-collidable-object))
Method: collide-p ((b circle-collidable-object) (a line-segment-collidable-object))
Method: collide-p ((a line-segment-collidable-object) (b circle-collidable-object))
Method: collide-p ((b point-collidable-object) (a circle-collidable-object))
Method: collide-p ((a circle-collidable-object) (b point-collidable-object))
Method: collide-p ((a circle-collidable-object) (b circle-collidable-object))
Method: collide-p :around (a b)
Generic Reader: collision-radius (object)
Package

gob.

Methods
Reader Method: collision-radius ((circle-collidable-object circle-collidable-object))

automatically generated reader method

Source

gob.lisp.

Target Slot

collision-radius.

Generic Writer: (setf collision-radius) (object)
Package

gob.

Methods
Writer Method: (setf collision-radius) ((circle-collidable-object circle-collidable-object))

automatically generated writer method

Source

gob.lisp.

Target Slot

collision-radius.

Generic Reader: mouse (object)
Package

gob.

Methods
Reader Method: mouse ((game-window game-window))

automatically generated reader method

Source

gob.lisp.

Target Slot

mouse.

Generic Writer: (setf mouse) (object)
Package

gob.

Methods
Writer Method: (setf mouse) ((game-window game-window))

automatically generated writer method

Source

gob.lisp.

Target Slot

mouse.

Generic Function: object-got-added (object world)
Package

gob.

Source

gob.lisp.

Methods
Method: object-got-added (object world)
Generic Function: object-got-removed (object world)
Package

gob.

Source

gob.lisp.

Methods
Method: object-got-removed (object world)
Generic Reader: pos (object)
Package

gob.

Methods
Reader Method: pos ((enemy enemy))

automatically generated reader method

Source

consix.lisp.

Target Slot

pos.

Reader Method: pos ((player player))

automatically generated reader method

Source

consix.lisp.

Target Slot

pos.

Reader Method: pos ((circle-collidable-object circle-collidable-object))

automatically generated reader method

Source

gob.lisp.

Target Slot

pos.

Reader Method: pos ((point-collidable-object point-collidable-object))

automatically generated reader method

Source

gob.lisp.

Target Slot

pos.

Generic Writer: (setf pos) (object)
Package

gob.

Methods
Writer Method: (setf pos) ((enemy enemy))

automatically generated writer method

Source

consix.lisp.

Target Slot

pos.

Writer Method: (setf pos) ((player player))

automatically generated writer method

Source

consix.lisp.

Target Slot

pos.

Writer Method: (setf pos) ((circle-collidable-object circle-collidable-object))

automatically generated writer method

Source

gob.lisp.

Target Slot

pos.

Writer Method: (setf pos) ((point-collidable-object point-collidable-object))

automatically generated writer method

Source

gob.lisp.

Target Slot

pos.

Generic Function: render (object)
Package

gob.

Source

gob.lisp.

Methods
Method: render ((display score-display))
Source

consix.lisp.

Method: render ((enemy enemy))
Source

consix.lisp.

Method: render ((player player))
Source

consix.lisp.

Method: render ((grid grid))
Source

consix.lisp.

Method: render ((effect level-effect))
Source

consix.lisp.

Method: render ((w world))
Method: render (object)
Generic Function: render-collision-shape (object)
Package

gob.

Source

gob.lisp.

Methods
Method: render-collision-shape ((object point-collidable-object))
Method: render-collision-shape ((object box-collidable-object))
Method: render-collision-shape ((object circle-collidable-object))
Generic Function: select (object op pos)
Package

gob.

Source

gob.lisp.

Methods
Method: select ((object null) op pos)
Generic Function: tick (object)
Package

gob.

Methods
Reader Method: tick ((level-effect level-effect))

automatically generated reader method

Source

consix.lisp.

Target Slot

tick.

Method: tick ((w game-window))
Source

gob.lisp.

Reader Method: tick ((world world))

automatically generated reader method

Source

gob.lisp.

Target Slot

tick.

Generic Function: (setf tick) (object)
Package

gob.

Methods
Writer Method: (setf tick) ((level-effect level-effect))

automatically generated writer method

Source

consix.lisp.

Target Slot

tick.

Method: (setf tick) ((w game-window))
Source

gob.lisp.

Writer Method: (setf tick) ((world world))

automatically generated writer method

Source

gob.lisp.

Target Slot

tick.

Generic Function: update (object)
Package

gob.

Source

gob.lisp.

Methods
Method: update ((display score-display))
Source

consix.lisp.

Method: update ((enemy enemy))
Source

consix.lisp.

Method: update ((player player))
Source

consix.lisp.

Method: update ((grid grid))
Source

consix.lisp.

Method: update ((effect level-effect))
Source

consix.lisp.

Method: update ((w world))
Method: update (object)
Generic Reader: world (object)
Package

gob.

Methods
Reader Method: world ((game-window game-window))

automatically generated reader method

Source

gob.lisp.

Target Slot

world.

Generic Writer: (setf world) (object)
Package

gob.

Methods
Writer Method: (setf world) ((game-window game-window))

automatically generated writer method

Source

gob.lisp.

Target Slot

world.


5.1.6 Standalone methods

Method: display ((w game-window))
Package

cl-glut.

Source

gob.lisp.

Method: display-window :before ((w game-window))
Package

cl-glut.

Source

gob.lisp.

Method: idle ((w game-window))
Package

cl-glut.

Source

gob.lisp.

Method: initialize-instance :after ((w game-window) &rest initargs &key world)
Source

gob.lisp.

Method: initialize-instance :after ((player player) &rest initargs)
Source

consix.lisp.

Method: initialize-instance :after ((grid grid) &rest initargs)
Source

consix.lisp.

Method: keyboard ((w game-window) key x y)
Package

cl-glut.

Source

gob.lisp.

Method: keyboard-up ((w game-window) key x y)
Package

cl-glut.

Source

gob.lisp.

Method: motion ((w game-window) x y)
Package

cl-glut.

Source

gob.lisp.

Method: mouse ((w game-window) button state x y)
Package

cl-glut.

Source

gob.lisp.

Method: passive-motion ((w game-window) x y)
Package

cl-glut.

Source

gob.lisp.

Method: reinitialize-instance :before ((world world) &rest initargs)
Source

gob.lisp.

Method: reshape ((w game-window) width height)
Package

cl-glut.

Source

gob.lisp.

Method: shared-initialize :after ((world world) slot-names &rest initargs &key test-order render-order update-order hit-test-order &allow-other-keys)
Source

gob.lisp.

Method: shared-initialize :after ((world level-4) slot-names &rest initargs)
Source

consix.lisp.

Method: shared-initialize :after ((world scoreboard) slot-names &rest initargs)
Source

consix.lisp.

Method: shared-initialize :after ((world level-3) slot-names &rest initargs)
Source

consix.lisp.

Method: shared-initialize :after ((world level-2) slot-names &rest initargs)
Source

consix.lisp.

Method: shared-initialize :after ((world level-1) slot-names &rest initargs)
Source

consix.lisp.

Method: special ((w game-window) special-key x y)
Package

cl-glut.

Source

gob.lisp.

Method: special-up ((w game-window) special-key x y)
Package

cl-glut.

Source

gob.lisp.


5.1.7 Classes

Class: box-collidable-object
Package

gob.

Source

gob.lisp.

Direct superclasses

collidable-object.

Direct methods
Direct slots
Slot: top-left
Initargs

:top-left

Readers

top-left.

Writers

(setf top-left).

Slot: bottom-right
Initargs

:bottom-right

Readers

bottom-right.

Writers

(setf bottom-right).

Class: circle-collidable-object
Package

gob.

Source

gob.lisp.

Direct superclasses

collidable-object.

Direct methods
Direct slots
Slot: collision-radius
Initargs

:collision-radius

Readers

collision-radius.

Writers

(setf collision-radius).

Slot: pos
Initargs

:pos

Readers

pos.

Writers

(setf pos).

Class: clickable-object
Package

gob.

Source

gob.lisp.

Direct superclasses

pickable-object.

Direct methods
Class: collidable-object
Package

gob.

Source

gob.lisp.

Direct subclasses
Class: draggable-object
Package

gob.

Source

gob.lisp.

Direct superclasses

pickable-object.

Direct methods
Class: game-window
Package

gob.

Source

gob.lisp.

Direct superclasses

window.

Direct subclasses

consix-window.

Direct methods
Direct Default Initargs
InitargValue
:name(quote game-window)
:width800
:height800
:mode(quote (double rgb))
Direct slots
Slot: world
Readers

world.

Writers

(setf world).

Slot: world-generator
Initargs

:world-generator

Readers

world-generator.

Writers

(setf world-generator).

Slot: time-to-next-tick
Readers

time-to-next-tick.

Writers

(setf time-to-next-tick).

Slot: mouse
Initform

(make-instance (quote gob:mouse))

Readers

mouse.

Writers

(setf mouse).

Class: line-segment-collidable-object
Package

gob.

Source

gob.lisp.

Direct superclasses

collidable-object.

Direct methods
Direct slots
Slot: start-pos
Initargs

:start-pos

Readers

start-pos.

Writers

(setf start-pos).

Slot: end-pos
Initargs

:end-pos

Readers

end-pos.

Writers

(setf end-pos).

Class: mouse
Package

gob.

Source

gob.lisp.

Direct superclasses

point-collidable-object.

Direct methods
Direct Default Initargs
InitargValue
:pos(vec 0.0 0.0)
Direct slots
Slot: selection
Readers

selection.

Writers

(setf selection).

Class: pickable-object
Package

gob.

Source

gob.lisp.

Direct superclasses

collidable-object.

Direct subclasses
Class: point-collidable-object
Package

gob.

Source

gob.lisp.

Direct superclasses

collidable-object.

Direct subclasses

mouse.

Direct methods
Direct slots
Slot: pos
Initargs

:pos

Readers

pos.

Writers

(setf pos).

Class: selectable-object
Package

gob.

Source

gob.lisp.

Direct superclasses

pickable-object.

Direct methods
Class: world
Package

gob.

Source

gob.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: objects-to-delete
Initform

(quote nil)

Readers

objects-to-delete.

Writers

(setf objects-to-delete).

Slot: objects
Readers

objects.

Writers

(setf objects).

Slot: order-table
Initform

(make-hash-table)

Readers

order-table.

Writers

(setf order-table).

Slot: tick
Readers

tick.

Writers

(setf tick).


5.2 Internals


5.2.1 Constants

Constant: cell-claimed
Package

consix.

Source

consix.lisp.

Constant: cell-claiming
Package

consix.

Source

consix.lisp.

Constant: cell-edge
Package

consix.

Source

consix.lisp.

Constant: cell-fill
Package

consix.

Source

consix.lisp.

Constant: cell-height
Package

consix.

Source

consix.lisp.

Constant: cell-unclaimed
Package

consix.

Source

consix.lisp.

Constant: cell-weight-radius
Package

consix.

Source

consix.lisp.

Constant: cell-width
Package

consix.

Source

consix.lisp.

Constant: distance-weights-offset
Package

consix.

Source

consix.lisp.

Constant: enemy-death-ticks
Package

consix.

Source

consix.lisp.

Constant: enemy-flexibility
Package

consix.

Source

consix.lisp.

Constant: enemy-growth-completion-ticks
Package

consix.

Source

consix.lisp.

Constant: grid-cols
Package

consix.

Source

consix.lisp.

Constant: grid-rows
Package

consix.

Source

consix.lisp.

Constant: grid-x-offset
Package

consix.

Source

consix.lisp.

Constant: grid-y-offset
Package

consix.

Source

consix.lisp.

Constant: level-effect-ticks
Package

consix.

Source

consix.lisp.

Constant: num-cells
Package

consix.

Source

consix.lisp.

Constant: player-death-ticks
Package

consix.

Source

consix.lisp.

Constant: player-life-bonus
Package

consix.

Source

consix.lisp.

Constant: player-movement-steps
Package

consix.

Source

consix.lisp.

Constant: score-display-completion-ticks
Package

consix.

Source

consix.lisp.

Constant: scores-top-n
Package

consix.

Source

consix.lisp.

Constant: single-pi
Package

gob.

Source

gob.lisp.


5.2.2 Special variables

Special Variable: *half-world-dimensions*
Package

gob.

Source

gob.lisp.

Special Variable: *identity-matrix*
Package

consix.

Source

consix.lisp.

Special Variable: *render-cell-weights*
Package

consix.

Source

consix.lisp.

Special Variable: *scores-filename*
Package

consix.

Source

consix.lisp.

Special Variable: *weight-computation*
Package

consix.

Source

consix.lisp.


5.2.3 Macros

Macro: define-consix-level (name &body objects)
Package

consix.

Source

consix.lisp.

Macro: do-neighbor-cells ((nlocation-var ncell-var location grid &key radius) &body forms)
Package

consix.

Source

consix.lisp.

Macro: do-neighbors ((nlocation-var location &key radius) &body forms)
Package

consix.

Source

consix.lisp.

Macro: with-weight-computation ((value grid) &body forms)
Package

consix.

Source

consix.lisp.


5.2.4 Ordinary functions

Function: add-score-entry (score-entry scores)
Package

consix.

Source

consix.lisp.

Function: angle- (angle-1 angle-2)
Package

consix.

Source

consix.lisp.

Function: angle-between-position-and-location (source-position target-location)
Package

consix.

Source

consix.lisp.

Function: angle-between-positions (source-position target-position)
Package

consix.

Source

consix.lisp.

Function: angle-multiplier (source-angle target-angle)
Package

consix.

Source

consix.lisp.

Function: aspect-viewport (width height r)
Package

gob.

Source

gob.lisp.

Function: box-collides-with-point-p (top-left bottom-right pos)
Package

gob.

Source

gob.lisp.

Function: call-with-circle-multipliers (fn &optional segments)
Package

gob.

Source

gob.lisp.

Function: call-with-curve-multipliers (fn &optional segments)
Package

gob.

Source

gob.lisp.

Function: call-with-star-multipliers (fn points density)
Package

gob.

Source

gob.lisp.

Function: call-with-weight-computation (function value grid)
Package

consix.

Source

consix.lisp.

Function: cell-center-position (location)
Package

consix.

Source

consix.lisp.

Function: cell-local-weight (cell)
Package

consix.

Source

consix.lisp.

Function: cell-location (pos)
Package

consix.

Source

consix.lisp.

Function: cell-neighbors-weight (location grid)
Package

consix.

Source

consix.lisp.

Function: cell-ref (location grid)
Package

consix.

Source

consix.lisp.

Function: (setf cell-ref) (location grid)
Package

consix.

Source

consix.lisp.

Function: cell-weight (location grid)
Package

consix.

Source

consix.lisp.

Function: (setf cell-weight) (location grid)
Package

consix.

Source

consix.lisp.

Function: choose-target-cell (location enemy)
Package

consix.

Source

consix.lisp.

Function: claim-cells (grid)
Package

consix.

Source

consix.lisp.

Function: claim-parts (possibilities grid)
Package

consix.

Source

consix.lisp.

Function: claimed-percentage (grid)
Package

consix.

Source

consix.lisp.

Function: clear-objects (&optional world)
Package

gob.

Source

gob.lisp.

Function: close-enough-p (pa ra pb rb)
Package

gob.

Source

gob.lisp.

Function: closest-point-on-segment (start-pos end-pos circle-pos)
Package

gob.

Source

gob.lisp.

Function: col-1+ (location)
Package

consix.

Source

consix.lisp.

Function: col-1- (location)
Package

consix.

Source

consix.lisp.

Function: collect-potential-target-cells (location enemy)
Package

consix.

Source

consix.lisp.

Function: collect-results (fn &rest args)
Package

gob.

Source

gob.lisp.

Function: compute-cell-weight (location grid)
Package

consix.

Source

consix.lisp.

Function: compute-cell-weights (weights grid)
Package

consix.

Source

consix.lisp.

Function: compute-distance-weights ()
Package

consix.

Source

consix.lisp.

Package

consix.

Source

consix.lisp.

Function: consix-worlds (levels player-title)
Package

consix.

Source

consix.lisp.

Function: copy-score-entry (instance)
Package

consix.

Source

consix.lisp.

Function: cosd (deg)
Package

gob.

Source

gob.lisp.

Function: deg (rad)
Package

gob.

Source

gob.lisp.

Function: disclaim-cells (grid)
Package

consix.

Source

consix.lisp.

Function: do-nothing (&rest whatever)
Package

consix.

Source

consix.lisp.

Function: enemy-alpha-and-scale (enemy)
Package

consix.

Source

consix.lisp.

Function: enemy-check-claiming (enemy)
Package

consix.

Source

consix.lisp.

Function: enemy-check-growth (enemy)
Package

consix.

Source

consix.lisp.

Function: enemy-die (enemy)
Package

consix.

Source

consix.lisp.

Function: enemy-fix-direction (enemy)
Package

consix.

Source

consix.lisp.

Function: enemy-forward (enemy)
Package

consix.

Source

consix.lisp.

Function: enemy-grow (enemy)
Package

consix.

Source

consix.lisp.

Function: enemy-kill-player (enemy)
Package

consix.

Source

consix.lisp.

Function: enemy-target-angle (enemy)
Package

consix.

Source

consix.lisp.

Function: ensure-world (world-designator)
Package

gob.

Source

gob.lisp.

Function: expunge-objects (&optional world)
Package

gob.

Source

gob.lisp.

Function: fill-claimable-parts (possibilities grid)
Package

consix.

Source

consix.lisp.

Function: flood-fill (grid starting-location source visitor)
Package

consix.

Source

consix.lisp.

Function: generate-world (relation &optional w)
Package

gob.

Source

gob.lisp.

Function: halo-update (halo)
Package

consix.

Source

consix.lisp.

Function: head-angle (enemy)
Package

consix.

Source

consix.lisp.

Function: (setf head-angle) (enemy)
Package

consix.

Source

consix.lisp.

Function: increment-score (increment player)
Package

consix.

Source

consix.lisp.

Function: location (row col)
Package

consix.

Source

consix.lisp.

Function: make-cells ()
Package

consix.

Source

consix.lisp.

Function: make-score-alphas ()
Package

consix.

Source

consix.lisp.

Function: make-score-entry (&key title score)
Package

consix.

Source

consix.lisp.

Function: make-weights (grid)
Package

consix.

Source

consix.lisp.

Function: map-neighbors (function location radius)
Package

consix.

Source

consix.lisp.

Function: map-objects (function world order type)
Package

gob.

Source

gob.lisp.

Function: maybe-next-level ()
Package

consix.

Source

consix.lisp.

Function: maybe-queue-movement-actions (player)
Package

consix.

Source

consix.lisp.

Function: mod+ (n m p)
Package

gob.

Source

gob.lisp.

Function: movement-possible-p (location player)
Package

consix.

Source

consix.lisp.

Function: need-new-target-p (location enemy)
Package

consix.

Source

consix.lisp.

Function: next-level-p ()
Package

consix.

Source

consix.lisp.

Function: object-list-index (object world)
Package

gob.

Source

gob.lisp.

Function: obtain-object (object mouse)
Package

gob.

Source

gob.lisp.

Function: pick-object (mouse)
Package

gob.

Source

gob.lisp.

Function: player-changed-cell (player)
Package

consix.

Source

consix.lisp.

Function: player-die (player)
Package

consix.

Source

consix.lisp.

Function: rad (deg)
Package

gob.

Source

gob.lisp.

Function: read-scores ()
Package

consix.

Source

consix.lisp.

Function: release-object (mouse)
Package

gob.

Source

gob.lisp.

Function: render-arrow ()
Package

consix.

Source

consix.lisp.

Function: render-box-filling ()
Package

consix.

Source

consix.lisp.

Function: render-box-pair ()
Package

consix.

Source

consix.lisp.

Function: render-structure (object growth-tick)
Package

consix.

Source

consix.lisp.

Function: requested-moves (location)
Package

consix.

Source

consix.lisp.

Function: row-1+ (location)
Package

consix.

Source

consix.lisp.

Function: row-1- (location)
Package

consix.

Source

consix.lisp.

Function: save-executable ()
Package

consix.

Source

consix.lisp.

Function: score-entry-p (object)
Package

consix.

Source

consix.lisp.

Reader: score-entry-score (instance)
Writer: (setf score-entry-score) (instance)
Package

consix.

Source

consix.lisp.

Target Slot

score.

Reader: score-entry-title (instance)
Writer: (setf score-entry-title) (instance)
Package

consix.

Source

consix.lisp.

Target Slot

title.

Function: score-top-n-p (score scores)
Package

consix.

Source

consix.lisp.

Function: segment-collides-with-circle-p (start-pos end-pos circle-pos circle-radius)
Package

gob.

Source

gob.lisp.

Function: set-score-alphas (delta alphas)
Package

consix.

Source

consix.lisp.

Function: sind (deg)
Package

gob.

Source

gob.lisp.

Function: structure-positions (object growth-tick)
Package

consix.

Source

consix.lisp.

Function: structure-positions-toplevel (enemy)
Package

consix.

Source

consix.lisp.

Function: valid-col+ (location n)
Package

consix.

Source

consix.lisp.

Function: valid-location-p (location)
Package

consix.

Source

consix.lisp.

Function: valid-row+ (location n)
Package

consix.

Source

consix.lisp.

Function: write-scores (scores)
Package

consix.

Source

consix.lisp.


5.2.5 Generic functions

Generic Reader: action (object)
Package

consix.

Methods
Reader Method: action ((level-effect level-effect))

automatically generated reader method

Source

consix.lisp.

Target Slot

action.

Generic Writer: (setf action) (object)
Package

consix.

Methods
Writer Method: (setf action) ((level-effect level-effect))

automatically generated writer method

Source

consix.lisp.

Target Slot

action.

Generic Reader: alphas (object)
Package

consix.

Methods
Reader Method: alphas ((score-display score-display))

automatically generated reader method

Source

consix.lisp.

Target Slot

alpha.

Generic Writer: (setf alphas) (object)
Package

consix.

Methods
Writer Method: (setf alphas) ((score-display score-display))

automatically generated writer method

Source

consix.lisp.

Target Slot

alpha.

Generic Reader: bottom-right (object)
Package

gob.

Methods
Reader Method: bottom-right ((box-collidable-object box-collidable-object))

automatically generated reader method

Source

gob.lisp.

Target Slot

bottom-right.

Generic Writer: (setf bottom-right) (object)
Package

gob.

Methods
Writer Method: (setf bottom-right) ((box-collidable-object box-collidable-object))

automatically generated writer method

Source

gob.lisp.

Target Slot

bottom-right.

Generic Reader: cells (object)
Package

consix.

Methods
Reader Method: cells ((grid grid))

automatically generated reader method

Source

consix.lisp.

Target Slot

cells.

Generic Writer: (setf cells) (object)
Package

consix.

Methods
Writer Method: (setf cells) ((grid grid))

automatically generated writer method

Source

consix.lisp.

Target Slot

cells.

Generic Reader: claiming-p (object)
Package

consix.

Methods
Reader Method: claiming-p ((player player))

automatically generated reader method

Source

consix.lisp.

Target Slot

claiming.

Generic Writer: (setf claiming-p) (object)
Package

consix.

Methods
Writer Method: (setf claiming-p) ((player player))

automatically generated writer method

Source

consix.lisp.

Target Slot

claiming.

Generic Reader: current-unclaimed (object)
Package

consix.

Methods
Reader Method: current-unclaimed ((grid grid))

automatically generated reader method

Source

consix.lisp.

Target Slot

current-unclaimed.

Generic Writer: (setf current-unclaimed) (object)
Package

consix.

Methods
Writer Method: (setf current-unclaimed) ((grid grid))

automatically generated writer method

Source

consix.lisp.

Target Slot

current-unclaimed.

Generic Reader: death-tick (object)
Package

consix.

Methods
Reader Method: death-tick ((enemy enemy))

automatically generated reader method

Source

consix.lisp.

Target Slot

death-tick.

Reader Method: death-tick ((player player))

automatically generated reader method

Source

consix.lisp.

Target Slot

death-tick.

Generic Writer: (setf death-tick) (object)
Package

consix.

Methods
Writer Method: (setf death-tick) ((enemy enemy))

automatically generated writer method

Source

consix.lisp.

Target Slot

death-tick.

Writer Method: (setf death-tick) ((player player))

automatically generated writer method

Source

consix.lisp.

Target Slot

death-tick.

Generic Reader: end-pos (object)
Package

gob.

Methods
Reader Method: end-pos ((line-segment-collidable-object line-segment-collidable-object))

automatically generated reader method

Source

gob.lisp.

Target Slot

end-pos.

Generic Writer: (setf end-pos) (object)
Package

gob.

Methods
Writer Method: (setf end-pos) ((line-segment-collidable-object line-segment-collidable-object))

automatically generated writer method

Source

gob.lisp.

Target Slot

end-pos.

Generic Reader: enemy-structure (object)
Package

consix.

Methods
Reader Method: enemy-structure ((enemy enemy))

automatically generated reader method

Source

consix.lisp.

Target Slot

structure.

Generic Writer: (setf enemy-structure) (object)
Package

consix.

Methods
Writer Method: (setf enemy-structure) ((enemy enemy))

automatically generated writer method

Source

consix.lisp.

Target Slot

structure.

Generic Reader: entry (object)
Package

consix.

Methods
Reader Method: entry ((score-display score-display))

automatically generated reader method

Source

consix.lisp.

Target Slot

entry.

Generic Writer: (setf entry) (object)
Package

consix.

Methods
Writer Method: (setf entry) ((score-display score-display))

automatically generated writer method

Source

consix.lisp.

Target Slot

entry.

Generic Reader: grid (object)
Package

consix.

Methods
Reader Method: grid ((score-display score-display))

automatically generated reader method

Source

consix.lisp.

Target Slot

grid.

Reader Method: grid ((enemy enemy))

automatically generated reader method

Source

consix.lisp.

Target Slot

grid.

Reader Method: grid ((player player))

automatically generated reader method

Source

consix.lisp.

Target Slot

grid.

Generic Writer: (setf grid) (object)
Package

consix.

Methods
Writer Method: (setf grid) ((score-display score-display))

automatically generated writer method

Source

consix.lisp.

Target Slot

grid.

Writer Method: (setf grid) ((enemy enemy))

automatically generated writer method

Source

consix.lisp.

Target Slot

grid.

Writer Method: (setf grid) ((player player))

automatically generated writer method

Source

consix.lisp.

Target Slot

grid.

Generic Reader: growth-rate (object)
Package

consix.

Methods
Reader Method: growth-rate ((enemy enemy))

automatically generated reader method

Source

consix.lisp.

Target Slot

growth-rate.

Generic Writer: (setf growth-rate) (object)
Package

consix.

Methods
Writer Method: (setf growth-rate) ((enemy enemy))

automatically generated writer method

Source

consix.lisp.

Target Slot

growth-rate.

Generic Reader: growth-tick (object)
Package

consix.

Methods
Reader Method: growth-tick ((enemy enemy))

automatically generated reader method

Source

consix.lisp.

Target Slot

growth-tick.

Generic Writer: (setf growth-tick) (object)
Package

consix.

Methods
Writer Method: (setf growth-tick) ((enemy enemy))

automatically generated writer method

Source

consix.lisp.

Target Slot

growth-tick.

Generic Reader: halo (object)
Package

consix.

Methods
Reader Method: halo ((player player))

automatically generated reader method

Source

consix.lisp.

Target Slot

halo.

Generic Writer: (setf halo) (object)
Package

consix.

Methods
Writer Method: (setf halo) ((player player))

automatically generated writer method

Source

consix.lisp.

Target Slot

halo.

Generic Reader: halo-step (object)
Package

consix.

Methods
Reader Method: halo-step ((halo halo))

automatically generated reader method

Source

consix.lisp.

Target Slot

step.

Generic Writer: (setf halo-step) (object)
Package

consix.

Methods
Writer Method: (setf halo-step) ((halo halo))

automatically generated writer method

Source

consix.lisp.

Target Slot

step.

Generic Reader: halo-value (object)
Package

consix.

Methods
Reader Method: halo-value ((halo halo))

automatically generated reader method

Source

consix.lisp.

Target Slot

value.

Generic Writer: (setf halo-value) (object)
Package

consix.

Methods
Writer Method: (setf halo-value) ((halo halo))

automatically generated writer method

Source

consix.lisp.

Target Slot

value.

Generic Reader: initial-location (object)
Package

consix.

Methods
Reader Method: initial-location ((player player))

automatically generated reader method

Source

consix.lisp.

Target Slot

initial-location.

Generic Writer: (setf initial-location) (object)
Package

consix.

Methods
Writer Method: (setf initial-location) ((player player))

automatically generated writer method

Source

consix.lisp.

Target Slot

initial-location.

Generic Function: left-button (state mouse selected-object picked-object)
Package

gob.

Source

gob.lisp.

Methods
Method: left-button ((state (eql :up)) mouse selected-object (picked-object clickable-object))
Method: left-button ((state (eql :down)) mouse selected-object (picked-object clickable-object))
Method: left-button ((state (eql :up)) mouse (selected-object draggable-object) picked-object)
Method: left-button ((state (eql :down)) mouse selected-object (picked-object draggable-object))
Method: left-button ((state (eql :down)) mouse selected-object (picked-object selectable-object))
Method: left-button ((state (eql :down)) mouse (selected-object selectable-object) (picked-object null))
Method: left-button (state mouse selected-object picked-object)
Generic Function: lives (object)
Package

consix.

Methods
Method: lives ((g0 player))
Source

consix.lisp.

Reader Method: lives ((player-stats player-stats))

automatically generated reader method

Source

consix.lisp.

Target Slot

lives.

Generic Function: (setf lives) (object)
Package

consix.

Methods
Method: (setf lives) ((g0 player))
Source

consix.lisp.

Writer Method: (setf lives) ((player-stats player-stats))

automatically generated writer method

Source

consix.lisp.

Target Slot

lives.

Generic Reader: loc (object)
Package

consix.

Methods
Reader Method: loc ((player player))

automatically generated reader method

Source

consix.lisp.

Target Slot

loc.

Generic Writer: (setf loc) (object)
Package

consix.

Methods
Writer Method: (setf loc) ((player player))

automatically generated writer method

Source

consix.lisp.

Target Slot

loc.

Generic Reader: max-size (object)
Package

consix.

Methods
Reader Method: max-size ((enemy enemy))

automatically generated reader method

Source

consix.lisp.

Target Slot

max-size.

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

consix.

Methods
Writer Method: (setf max-size) ((enemy enemy))

automatically generated writer method

Source

consix.lisp.

Target Slot

max-size.

Generic Reader: movement-actions (object)
Package

consix.

Methods
Reader Method: movement-actions ((player player))

automatically generated reader method

Source

consix.lisp.

Target Slot

movement-actions.

Generic Writer: (setf movement-actions) (object)
Package

consix.

Methods
Writer Method: (setf movement-actions) ((player player))

automatically generated writer method

Source

consix.lisp.

Target Slot

movement-actions.

Generic Reader: objects (object)
Package

gob.

Methods
Reader Method: objects ((world world))

automatically generated reader method

Source

gob.lisp.

Target Slot

objects.

Generic Writer: (setf objects) (object)
Package

gob.

Methods
Writer Method: (setf objects) ((world world))

automatically generated writer method

Source

gob.lisp.

Target Slot

objects.

Generic Reader: objects-to-delete (object)
Package

gob.

Methods
Reader Method: objects-to-delete ((world world))

automatically generated reader method

Source

gob.lisp.

Target Slot

objects-to-delete.

Generic Writer: (setf objects-to-delete) (object)
Package

gob.

Methods
Writer Method: (setf objects-to-delete) ((world world))

automatically generated writer method

Source

gob.lisp.

Target Slot

objects-to-delete.

Generic Reader: order-table (object)
Package

gob.

Methods
Reader Method: order-table ((world world))

automatically generated reader method

Source

gob.lisp.

Target Slot

order-table.

Generic Writer: (setf order-table) (object)
Package

gob.

Methods
Writer Method: (setf order-table) ((world world))

automatically generated writer method

Source

gob.lisp.

Target Slot

order-table.

Generic Function: score (object)
Package

consix.

Methods
Method: score ((g0 player))
Source

consix.lisp.

Reader Method: score ((player-stats player-stats))

automatically generated reader method

Source

consix.lisp.

Target Slot

score.

Generic Function: (setf score) (object)
Package

consix.

Methods
Method: (setf score) ((g0 player))
Source

consix.lisp.

Writer Method: (setf score) ((player-stats player-stats))

automatically generated writer method

Source

consix.lisp.

Target Slot

score.

Generic Reader: scores (object)
Package

consix.

Methods
Reader Method: scores ((score-display score-display))

automatically generated reader method

Source

consix.lisp.

Target Slot

scores.

Generic Writer: (setf scores) (object)
Package

consix.

Methods
Writer Method: (setf scores) ((score-display score-display))

automatically generated writer method

Source

consix.lisp.

Target Slot

scores.

Generic Reader: selection (object)
Package

gob.

Methods
Reader Method: selection ((mouse mouse))

automatically generated reader method

Source

gob.lisp.

Target Slot

selection.

Generic Writer: (setf selection) (object)
Package

gob.

Methods
Writer Method: (setf selection) ((mouse mouse))

automatically generated writer method

Source

gob.lisp.

Target Slot

selection.

Generic Reader: start-pos (object)
Package

gob.

Methods
Reader Method: start-pos ((line-segment-collidable-object line-segment-collidable-object))

automatically generated reader method

Source

gob.lisp.

Target Slot

start-pos.

Generic Writer: (setf start-pos) (object)
Package

gob.

Methods
Writer Method: (setf start-pos) ((line-segment-collidable-object line-segment-collidable-object))

automatically generated writer method

Source

gob.lisp.

Target Slot

start-pos.

Generic Reader: start-tick (object)
Package

consix.

Methods
Reader Method: start-tick ((score-display score-display))

automatically generated reader method

Source

consix.lisp.

Target Slot

start-tick.

Generic Writer: (setf start-tick) (object)
Package

consix.

Methods
Writer Method: (setf start-tick) ((score-display score-display))

automatically generated writer method

Source

consix.lisp.

Target Slot

start-tick.

Generic Reader: stats (object)
Package

consix.

Methods
Reader Method: stats ((score-display score-display))

automatically generated reader method

Source

consix.lisp.

Target Slot

stats.

Reader Method: stats ((player player))

automatically generated reader method

Source

consix.lisp.

Target Slot

stats.

Generic Writer: (setf stats) (object)
Package

consix.

Methods
Writer Method: (setf stats) ((score-display score-display))

automatically generated writer method

Source

consix.lisp.

Target Slot

stats.

Writer Method: (setf stats) ((player player))

automatically generated writer method

Source

consix.lisp.

Target Slot

stats.

Generic Reader: target-location (object)
Package

consix.

Methods
Reader Method: target-location ((enemy enemy))

automatically generated reader method

Source

consix.lisp.

Target Slot

target-location.

Generic Writer: (setf target-location) (object)
Package

consix.

Methods
Writer Method: (setf target-location) ((enemy enemy))

automatically generated writer method

Source

consix.lisp.

Target Slot

target-location.

Generic Reader: time-to-next-tick (object)
Package

gob.

Methods
Reader Method: time-to-next-tick ((game-window game-window))

automatically generated reader method

Source

gob.lisp.

Target Slot

time-to-next-tick.

Generic Writer: (setf time-to-next-tick) (object)
Package

gob.

Methods
Writer Method: (setf time-to-next-tick) ((game-window game-window))

automatically generated writer method

Source

gob.lisp.

Target Slot

time-to-next-tick.

Generic Reader: title (object)
Package

consix.

Methods
Reader Method: title ((score-display score-display))

automatically generated reader method

Source

consix.lisp.

Target Slot

title.

Generic Writer: (setf title) (object)
Package

consix.

Methods
Writer Method: (setf title) ((score-display score-display))

automatically generated writer method

Source

consix.lisp.

Target Slot

title.

Generic Reader: top-left (object)
Package

gob.

Methods
Reader Method: top-left ((box-collidable-object box-collidable-object))

automatically generated reader method

Source

gob.lisp.

Target Slot

top-left.

Generic Writer: (setf top-left) (object)
Package

gob.

Methods
Writer Method: (setf top-left) ((box-collidable-object box-collidable-object))

automatically generated writer method

Source

gob.lisp.

Target Slot

top-left.

Generic Reader: total-unclaimed (object)
Package

consix.

Methods
Reader Method: total-unclaimed ((grid grid))

automatically generated reader method

Source

consix.lisp.

Target Slot

total-unclaimed.

Generic Writer: (setf total-unclaimed) (object)
Package

consix.

Methods
Writer Method: (setf total-unclaimed) ((grid grid))

automatically generated writer method

Source

consix.lisp.

Target Slot

total-unclaimed.

Generic Reader: transform (object)
Package

consix.

Methods
Reader Method: transform ((level-effect level-effect))

automatically generated reader method

Source

consix.lisp.

Target Slot

transform.

Generic Writer: (setf transform) (object)
Package

consix.

Methods
Writer Method: (setf transform) ((level-effect level-effect))

automatically generated writer method

Source

consix.lisp.

Target Slot

transform.

Generic Reader: weights (object)
Package

consix.

Methods
Reader Method: weights ((grid grid))

automatically generated reader method

Source

consix.lisp.

Target Slot

weights.

Generic Writer: (setf weights) (object)
Package

consix.

Methods
Writer Method: (setf weights) ((grid grid))

automatically generated writer method

Source

consix.lisp.

Target Slot

weights.

Generic Reader: world-generator (object)
Package

gob.

Methods
Reader Method: world-generator ((game-window game-window))

automatically generated reader method

Source

gob.lisp.

Target Slot

world-generator.

Generic Writer: (setf world-generator) (object)
Package

gob.

Methods
Writer Method: (setf world-generator) ((game-window game-window))

automatically generated writer method

Source

gob.lisp.

Target Slot

world-generator.


5.2.6 Structures

Structure: score-entry
Package

consix.

Source

consix.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: title
Readers

score-entry-title.

Writers

(setf score-entry-title).

Slot: score
Readers

score-entry-score.

Writers

(setf score-entry-score).


5.2.7 Classes

Class: consix-window
Package

consix.

Source

consix.lisp.

Direct superclasses

game-window.

Direct Default Initargs
InitargValue
:titleconsix
Class: enemy
Package

consix.

Source

consix.lisp.

Direct methods
Direct slots
Slot: pos
Package

gob.

Initargs

:pos

Readers

pos.

Writers

(setf pos).

Slot: grid
Initargs

:grid

Readers

grid.

Writers

(setf grid).

Slot: target-location
Readers

target-location.

Writers

(setf target-location).

Slot: structure
Package

common-lisp.

Initargs

:structure

Readers

enemy-structure.

Writers

(setf enemy-structure).

Slot: death-tick
Readers

death-tick.

Writers

(setf death-tick).

Slot: growth-tick
Readers

growth-tick.

Writers

(setf growth-tick).

Slot: growth-rate
Initargs

:growth-rate

Readers

growth-rate.

Writers

(setf growth-rate).

Slot: max-size
Initargs

:max-size

Readers

max-size.

Writers

(setf max-size).

Class: grid
Package

consix.

Source

consix.lisp.

Direct methods
Direct slots
Slot: total-unclaimed
Readers

total-unclaimed.

Writers

(setf total-unclaimed).

Slot: current-unclaimed
Readers

current-unclaimed.

Writers

(setf current-unclaimed).

Slot: cells
Readers

cells.

Writers

(setf cells).

Slot: weights
Readers

weights.

Writers

(setf weights).

Class: halo
Package

consix.

Source

consix.lisp.

Direct methods
Direct slots
Slot: value
Initform

0.0

Readers

halo-value.

Writers

(setf halo-value).

Slot: step
Package

common-lisp.

Initform

0.05

Readers

halo-step.

Writers

(setf halo-step).

Class: level-1
Package

consix.

Source

consix.lisp.

Direct superclasses

world.

Direct methods

shared-initialize.

Direct Default Initargs
InitargValue
:test-order(quote (player enemy grid t))
Class: level-2
Package

consix.

Source

consix.lisp.

Direct superclasses

world.

Direct methods

shared-initialize.

Direct Default Initargs
InitargValue
:test-order(quote (player enemy grid t))
Class: level-3
Package

consix.

Source

consix.lisp.

Direct superclasses

world.

Direct methods

shared-initialize.

Direct Default Initargs
InitargValue
:test-order(quote (player enemy grid t))
Class: level-4
Package

consix.

Source

consix.lisp.

Direct superclasses

world.

Direct methods

shared-initialize.

Direct Default Initargs
InitargValue
:test-order(quote (player enemy grid t))
Class: level-effect
Package

consix.

Source

consix.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: tick
Package

gob.

Initform

0

Readers

tick.

Writers

(setf tick).

Slot: action
Initargs

:action

Readers

action.

Writers

(setf action).

Slot: transform
Initargs

:transform

Readers

transform.

Writers

(setf transform).

Class: level-in
Package

consix.

Source

consix.lisp.

Direct superclasses

level-effect.

Direct Default Initargs
InitargValue
:action(function do-nothing)
:transform(function identity)
Class: level-out
Package

consix.

Source

consix.lisp.

Direct superclasses

level-effect.

Direct Default Initargs
InitargValue
:transform(lambda (x) (- 1.0 x))
Class: player
Package

consix.

Source

consix.lisp.

Direct methods
Direct Default Initargs
InitargValue
:loc(location (1- grid-rows) (floor grid-cols 2))
Direct slots
Slot: pos
Package

gob.

Readers

pos.

Writers

(setf pos).

Slot: initial-location
Initargs

:loc

Readers

initial-location.

Writers

(setf initial-location).

Slot: loc
Initargs

:loc

Readers

loc.

Writers

(setf loc).

Slot: grid
Initargs

:grid

Readers

grid.

Writers

(setf grid).

Slot: halo
Initform

(make-instance (quote consix::halo))

Readers

halo.

Writers

(setf halo).

Slot: movement-actions
Initform

(quote nil)

Readers

movement-actions.

Writers

(setf movement-actions).

Slot: claiming
Readers

claiming-p.

Writers

(setf claiming-p).

Slot: stats
Initargs

:stats

Readers

stats.

Writers

(setf stats).

Slot: death-tick
Readers

death-tick.

Writers

(setf death-tick).

Class: player-stats
Package

consix.

Source

consix.lisp.

Direct methods
Direct Default Initargs
InitargValue
:lives3
:score0
Direct slots
Slot: lives
Initargs

:lives

Readers

lives.

Writers

(setf lives).

Slot: score
Initargs

:score

Readers

score.

Writers

(setf score).

Class: score-display
Package

consix.

Source

consix.lisp.

Direct methods
Direct slots
Slot: stats
Initargs

:player-stats

Readers

stats.

Writers

(setf stats).

Slot: title
Initargs

:player-title

Readers

title.

Writers

(setf title).

Slot: grid
Initargs

:grid

Readers

grid.

Writers

(setf grid).

Slot: start-tick
Readers

start-tick.

Writers

(setf start-tick).

Slot: alpha
Initform

(consix::make-score-alphas)

Readers

alphas.

Writers

(setf alphas).

Slot: entry
Readers

entry.

Writers

(setf entry).

Slot: scores
Readers

scores.

Writers

(setf scores).

Class: scoreboard
Package

consix.

Source

consix.lisp.

Direct superclasses

world.

Direct methods

shared-initialize.

Direct Default Initargs
InitargValue
:test-order(quote (score-display enemy grid t))

5.2.8 Types

Type: cell ()
Package

consix.

Source

consix.lisp.

Type: weight ()
Package

consix.

Source

consix.lisp.


Appendix A Indexes


A.1 Concepts


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   X   Y  
Index Entry  Section

(
(setf action): Private generic functions
(setf action): Private generic functions
(setf alphas): Private generic functions
(setf alphas): Private generic functions
(setf bottom-right): Private generic functions
(setf bottom-right): Private generic functions
(setf cell-ref): Private ordinary functions
(setf cell-weight): Private ordinary functions
(setf cells): Private generic functions
(setf cells): Private generic functions
(setf claiming-p): Private generic functions
(setf claiming-p): Private generic functions
(setf collision-radius): Public generic functions
(setf collision-radius): Public generic functions
(setf current-unclaimed): Private generic functions
(setf current-unclaimed): Private generic functions
(setf death-tick): Private generic functions
(setf death-tick): Private generic functions
(setf death-tick): Private generic functions
(setf end-pos): Private generic functions
(setf end-pos): Private generic functions
(setf enemy-structure): Private generic functions
(setf enemy-structure): Private generic functions
(setf entry): Private generic functions
(setf entry): Private generic functions
(setf grid): Private generic functions
(setf grid): Private generic functions
(setf grid): Private generic functions
(setf grid): Private generic functions
(setf growth-rate): Private generic functions
(setf growth-rate): Private generic functions
(setf growth-tick): Private generic functions
(setf growth-tick): Private generic functions
(setf halo): Private generic functions
(setf halo): Private generic functions
(setf halo-step): Private generic functions
(setf halo-step): Private generic functions
(setf halo-value): Private generic functions
(setf halo-value): Private generic functions
(setf head-angle): Private ordinary functions
(setf initial-location): Private generic functions
(setf initial-location): Private generic functions
(setf lives): Private generic functions
(setf lives): Private generic functions
(setf lives): Private generic functions
(setf loc): Private generic functions
(setf loc): Private generic functions
(setf max-size): Private generic functions
(setf max-size): Private generic functions
(setf mouse): Public generic functions
(setf mouse): Public generic functions
(setf movement-actions): Private generic functions
(setf movement-actions): Private generic functions
(setf objects): Private generic functions
(setf objects): Private generic functions
(setf objects-to-delete): Private generic functions
(setf objects-to-delete): Private generic functions
(setf order-table): Private generic functions
(setf order-table): Private generic functions
(setf pos): Public generic functions
(setf pos): Public generic functions
(setf pos): Public generic functions
(setf pos): Public generic functions
(setf pos): Public generic functions
(setf score): Private generic functions
(setf score): Private generic functions
(setf score): Private generic functions
(setf score-entry-score): Private ordinary functions
(setf score-entry-title): Private ordinary functions
(setf scores): Private generic functions
(setf scores): Private generic functions
(setf selection): Private generic functions
(setf selection): Private generic functions
(setf start-pos): Private generic functions
(setf start-pos): Private generic functions
(setf start-tick): Private generic functions
(setf start-tick): Private generic functions
(setf stats): Private generic functions
(setf stats): Private generic functions
(setf stats): Private generic functions
(setf target-location): Private generic functions
(setf target-location): Private generic functions
(setf tick): Public generic functions
(setf tick): Public generic functions
(setf tick): Public generic functions
(setf tick): Public generic functions
(setf time-to-next-tick): Private generic functions
(setf time-to-next-tick): Private generic functions
(setf title): Private generic functions
(setf title): Private generic functions
(setf top-left): Private generic functions
(setf top-left): Private generic functions
(setf total-unclaimed): Private generic functions
(setf total-unclaimed): Private generic functions
(setf transform): Private generic functions
(setf transform): Private generic functions
(setf weights): Private generic functions
(setf weights): Private generic functions
(setf world): Public generic functions
(setf world): Public generic functions
(setf world-generator): Private generic functions
(setf world-generator): Private generic functions
(setf x): Public ordinary functions
(setf y): Public ordinary functions

A
action: Private generic functions
action: Private generic functions
add-object: Public ordinary functions
add-score-entry: Private ordinary functions
alphas: Private generic functions
alphas: Private generic functions
angle-: Private ordinary functions
angle-between-position-and-location: Private ordinary functions
angle-between-positions: Private ordinary functions
angle-multiplier: Private ordinary functions
aspect-viewport: Private ordinary functions

B
bottom-right: Private generic functions
bottom-right: Private generic functions
box-collides-with-point-p: Private ordinary functions

C
call-with-circle-multipliers: Private ordinary functions
call-with-curve-multipliers: Private ordinary functions
call-with-star-multipliers: Private ordinary functions
call-with-weight-computation: Private ordinary functions
cell-center-position: Private ordinary functions
cell-local-weight: Private ordinary functions
cell-location: Private ordinary functions
cell-neighbors-weight: Private ordinary functions
cell-ref: Private ordinary functions
cell-weight: Private ordinary functions
cells: Private generic functions
cells: Private generic functions
choose-target-cell: Private ordinary functions
claim-cells: Private ordinary functions
claim-parts: Private ordinary functions
claimed-percentage: Private ordinary functions
claiming-p: Private generic functions
claiming-p: Private generic functions
clear-objects: Private ordinary functions
close-enough-p: Private ordinary functions
closest-point-on-segment: Private ordinary functions
col-1+: Private ordinary functions
col-1-: Private ordinary functions
collect-potential-target-cells: Private ordinary functions
collect-results: Private ordinary functions
collide-p: Public generic functions
collide-p: Public generic functions
collide-p: Public generic functions
collide-p: Public generic functions
collide-p: Public generic functions
collide-p: Public generic functions
collide-p: Public generic functions
collide-p: Public generic functions
collide-p: Public generic functions
collide-p: Public generic functions
collide-p: Public generic functions
collision-radius: Public generic functions
collision-radius: Public generic functions
Compiler Macro, draw-circle: Public compiler macros
Compiler Macro, draw-cubic-curve: Public compiler macros
Compiler Macro, draw-star: Public compiler macros
compute-cell-weight: Private ordinary functions
compute-cell-weights: Private ordinary functions
compute-distance-weights: Private ordinary functions
consix-logo: Private ordinary functions
consix-worlds: Private ordinary functions
copy-score-entry: Private ordinary functions
copy-vec: Public ordinary functions
cosd: Private ordinary functions
current-unclaimed: Private generic functions
current-unclaimed: Private generic functions

D
death-tick: Private generic functions
death-tick: Private generic functions
death-tick: Private generic functions
defconstant*: Public macros
define-consix-level: Private macros
define-delegating-accessors: Public macros
define-level: Public macros
define-symmetric: Public macros
defsubst: Public macros
deg: Private ordinary functions
disclaim-cells: Private ordinary functions
display: Public standalone methods
display-text: Public ordinary functions
display-window: Public standalone methods
do-neighbor-cells: Private macros
do-neighbors: Private macros
do-nothing: Private ordinary functions
do-objects: Public macros
draw-circle: Public compiler macros
draw-circle: Public ordinary functions
draw-cubic-curve: Public compiler macros
draw-cubic-curve: Public ordinary functions
draw-star: Public compiler macros
draw-star: Public ordinary functions

E
end-pos: Private generic functions
end-pos: Private generic functions
enemy-alpha-and-scale: Private ordinary functions
enemy-check-claiming: Private ordinary functions
enemy-check-growth: Private ordinary functions
enemy-die: Private ordinary functions
enemy-fix-direction: Private ordinary functions
enemy-forward: Private ordinary functions
enemy-grow: Private ordinary functions
enemy-kill-player: Private ordinary functions
enemy-structure: Private generic functions
enemy-structure: Private generic functions
enemy-target-angle: Private ordinary functions
ensure-world: Private ordinary functions
entry: Private generic functions
entry: Private generic functions
expunge-objects: Private ordinary functions

F
fill-claimable-parts: Private ordinary functions
find-game-window: Public ordinary functions
flood-fill: Private ordinary functions
Function, (setf cell-ref): Private ordinary functions
Function, (setf cell-weight): Private ordinary functions
Function, (setf head-angle): Private ordinary functions
Function, (setf score-entry-score): Private ordinary functions
Function, (setf score-entry-title): Private ordinary functions
Function, (setf x): Public ordinary functions
Function, (setf y): Public ordinary functions
Function, add-object: Public ordinary functions
Function, add-score-entry: Private ordinary functions
Function, angle-: Private ordinary functions
Function, angle-between-position-and-location: Private ordinary functions
Function, angle-between-positions: Private ordinary functions
Function, angle-multiplier: Private ordinary functions
Function, aspect-viewport: Private ordinary functions
Function, box-collides-with-point-p: Private ordinary functions
Function, call-with-circle-multipliers: Private ordinary functions
Function, call-with-curve-multipliers: Private ordinary functions
Function, call-with-star-multipliers: Private ordinary functions
Function, call-with-weight-computation: Private ordinary functions
Function, cell-center-position: Private ordinary functions
Function, cell-local-weight: Private ordinary functions
Function, cell-location: Private ordinary functions
Function, cell-neighbors-weight: Private ordinary functions
Function, cell-ref: Private ordinary functions
Function, cell-weight: Private ordinary functions
Function, choose-target-cell: Private ordinary functions
Function, claim-cells: Private ordinary functions
Function, claim-parts: Private ordinary functions
Function, claimed-percentage: Private ordinary functions
Function, clear-objects: Private ordinary functions
Function, close-enough-p: Private ordinary functions
Function, closest-point-on-segment: Private ordinary functions
Function, col-1+: Private ordinary functions
Function, col-1-: Private ordinary functions
Function, collect-potential-target-cells: Private ordinary functions
Function, collect-results: Private ordinary functions
Function, compute-cell-weight: Private ordinary functions
Function, compute-cell-weights: Private ordinary functions
Function, compute-distance-weights: Private ordinary functions
Function, consix-logo: Private ordinary functions
Function, consix-worlds: Private ordinary functions
Function, copy-score-entry: Private ordinary functions
Function, copy-vec: Public ordinary functions
Function, cosd: Private ordinary functions
Function, deg: Private ordinary functions
Function, disclaim-cells: Private ordinary functions
Function, display-text: Public ordinary functions
Function, do-nothing: Private ordinary functions
Function, draw-circle: Public ordinary functions
Function, draw-cubic-curve: Public ordinary functions
Function, draw-star: Public ordinary functions
Function, enemy-alpha-and-scale: Private ordinary functions
Function, enemy-check-claiming: Private ordinary functions
Function, enemy-check-growth: Private ordinary functions
Function, enemy-die: Private ordinary functions
Function, enemy-fix-direction: Private ordinary functions
Function, enemy-forward: Private ordinary functions
Function, enemy-grow: Private ordinary functions
Function, enemy-kill-player: Private ordinary functions
Function, enemy-target-angle: Private ordinary functions
Function, ensure-world: Private ordinary functions
Function, expunge-objects: Private ordinary functions
Function, fill-claimable-parts: Private ordinary functions
Function, find-game-window: Public ordinary functions
Function, flood-fill: Private ordinary functions
Function, game: Public ordinary functions
Function, generate-world: Private ordinary functions
Function, halo-update: Private ordinary functions
Function, head-angle: Private ordinary functions
Function, increment-score: Private ordinary functions
Function, location: Private ordinary functions
Function, make-cells: Private ordinary functions
Function, make-score-alphas: Private ordinary functions
Function, make-score-entry: Private ordinary functions
Function, make-weights: Private ordinary functions
Function, map-neighbors: Private ordinary functions
Function, map-objects: Private ordinary functions
Function, maybe-next-level: Private ordinary functions
Function, maybe-queue-movement-actions: Private ordinary functions
Function, mod+: Private ordinary functions
Function, movement-possible-p: Private ordinary functions
Function, need-new-target-p: Private ordinary functions
Function, next-level-p: Private ordinary functions
Function, next-world: Public ordinary functions
Function, normalize-deg: Public ordinary functions
Function, object-list-index: Private ordinary functions
Function, obtain-object: Private ordinary functions
Function, outer-world: Public ordinary functions
Function, pick-object: Private ordinary functions
Function, player-changed-cell: Private ordinary functions
Function, player-die: Private ordinary functions
Function, rad: Private ordinary functions
Function, read-scores: Private ordinary functions
Function, release-object: Private ordinary functions
Function, remove-object: Public ordinary functions
Function, render-arrow: Private ordinary functions
Function, render-box-filling: Private ordinary functions
Function, render-box-pair: Private ordinary functions
Function, render-structure: Private ordinary functions
Function, requested-moves: Private ordinary functions
Function, row-1+: Private ordinary functions
Function, row-1-: Private ordinary functions
Function, save-executable: Private ordinary functions
Function, score-entry-p: Private ordinary functions
Function, score-entry-score: Private ordinary functions
Function, score-entry-title: Private ordinary functions
Function, score-top-n-p: Private ordinary functions
Function, segment-collides-with-circle-p: Private ordinary functions
Function, set-score-alphas: Private ordinary functions
Function, sind: Private ordinary functions
Function, square: Public ordinary functions
Function, structure-positions: Private ordinary functions
Function, structure-positions-toplevel: Private ordinary functions
Function, this-world-again: Public ordinary functions
Function, unit: Public ordinary functions
Function, valid-col+: Private ordinary functions
Function, valid-location-p: Private ordinary functions
Function, valid-row+: Private ordinary functions
Function, vec: Public ordinary functions
Function, vec*: Public ordinary functions
Function, vec*=: Public ordinary functions
Function, vec+: Public ordinary functions
Function, vec+=: Public ordinary functions
Function, vec-: Public ordinary functions
Function, vec-=: Public ordinary functions
Function, vec-angle: Public ordinary functions
Function, vec-assign: Public ordinary functions
Function, vec-clear: Public ordinary functions
Function, vec-contains: Public ordinary functions
Function, vec-contains-xy: Public ordinary functions
Function, vec-distance: Public ordinary functions
Function, vec-distance-sq: Public ordinary functions
Function, vec-mag: Public ordinary functions
Function, vec-mul: Public ordinary functions
Function, vec/: Public ordinary functions
Function, vec/=: Public ordinary functions
Function, vec=~: Public ordinary functions
Function, vel-vec: Public ordinary functions
Function, write-scores: Private ordinary functions
Function, x: Public ordinary functions
Function, y: Public ordinary functions

G
game: Public ordinary functions
generate-world: Private ordinary functions
Generic Function, (setf action): Private generic functions
Generic Function, (setf alphas): Private generic functions
Generic Function, (setf bottom-right): Private generic functions
Generic Function, (setf cells): Private generic functions
Generic Function, (setf claiming-p): Private generic functions
Generic Function, (setf collision-radius): Public generic functions
Generic Function, (setf current-unclaimed): Private generic functions
Generic Function, (setf death-tick): Private generic functions
Generic Function, (setf end-pos): Private generic functions
Generic Function, (setf enemy-structure): Private generic functions
Generic Function, (setf entry): Private generic functions
Generic Function, (setf grid): Private generic functions
Generic Function, (setf growth-rate): Private generic functions
Generic Function, (setf growth-tick): Private generic functions
Generic Function, (setf halo): Private generic functions
Generic Function, (setf halo-step): Private generic functions
Generic Function, (setf halo-value): Private generic functions
Generic Function, (setf initial-location): Private generic functions
Generic Function, (setf lives): Private generic functions
Generic Function, (setf loc): Private generic functions
Generic Function, (setf max-size): Private generic functions
Generic Function, (setf mouse): Public generic functions
Generic Function, (setf movement-actions): Private generic functions
Generic Function, (setf objects): Private generic functions
Generic Function, (setf objects-to-delete): Private generic functions
Generic Function, (setf order-table): Private generic functions
Generic Function, (setf pos): Public generic functions
Generic Function, (setf score): Private generic functions
Generic Function, (setf scores): Private generic functions
Generic Function, (setf selection): Private generic functions
Generic Function, (setf start-pos): Private generic functions
Generic Function, (setf start-tick): Private generic functions
Generic Function, (setf stats): Private generic functions
Generic Function, (setf target-location): Private generic functions
Generic Function, (setf tick): Public generic functions
Generic Function, (setf time-to-next-tick): Private generic functions
Generic Function, (setf title): Private generic functions
Generic Function, (setf top-left): Private generic functions
Generic Function, (setf total-unclaimed): Private generic functions
Generic Function, (setf transform): Private generic functions
Generic Function, (setf weights): Private generic functions
Generic Function, (setf world): Public generic functions
Generic Function, (setf world-generator): Private generic functions
Generic Function, action: Private generic functions
Generic Function, alphas: Private generic functions
Generic Function, bottom-right: Private generic functions
Generic Function, cells: Private generic functions
Generic Function, claiming-p: Private generic functions
Generic Function, collide-p: Public generic functions
Generic Function, collision-radius: Public generic functions
Generic Function, current-unclaimed: Private generic functions
Generic Function, death-tick: Private generic functions
Generic Function, end-pos: Private generic functions
Generic Function, enemy-structure: Private generic functions
Generic Function, entry: Private generic functions
Generic Function, grid: Private generic functions
Generic Function, growth-rate: Private generic functions
Generic Function, growth-tick: Private generic functions
Generic Function, halo: Private generic functions
Generic Function, halo-step: Private generic functions
Generic Function, halo-value: Private generic functions
Generic Function, initial-location: Private generic functions
Generic Function, left-button: Private generic functions
Generic Function, lives: Private generic functions
Generic Function, loc: Private generic functions
Generic Function, max-size: Private generic functions
Generic Function, mouse: Public generic functions
Generic Function, movement-actions: Private generic functions
Generic Function, object-got-added: Public generic functions
Generic Function, object-got-removed: Public generic functions
Generic Function, objects: Private generic functions
Generic Function, objects-to-delete: Private generic functions
Generic Function, order-table: Private generic functions
Generic Function, pos: Public generic functions
Generic Function, render: Public generic functions
Generic Function, render-collision-shape: Public generic functions
Generic Function, score: Private generic functions
Generic Function, scores: Private generic functions
Generic Function, select: Public generic functions
Generic Function, selection: Private generic functions
Generic Function, start-pos: Private generic functions
Generic Function, start-tick: Private generic functions
Generic Function, stats: Private generic functions
Generic Function, target-location: Private generic functions
Generic Function, tick: Public generic functions
Generic Function, time-to-next-tick: Private generic functions
Generic Function, title: Private generic functions
Generic Function, top-left: Private generic functions
Generic Function, total-unclaimed: Private generic functions
Generic Function, transform: Private generic functions
Generic Function, update: Public generic functions
Generic Function, weights: Private generic functions
Generic Function, world: Public generic functions
Generic Function, world-generator: Private generic functions
grid: Private generic functions
grid: Private generic functions
grid: Private generic functions
grid: Private generic functions
growth-rate: Private generic functions
growth-rate: Private generic functions
growth-tick: Private generic functions
growth-tick: Private generic functions

H
halo: Private generic functions
halo: Private generic functions
halo-step: Private generic functions
halo-step: Private generic functions
halo-update: Private ordinary functions
halo-value: Private generic functions
halo-value: Private generic functions
head-angle: Private ordinary functions

I
idle: Public standalone methods
increment-score: Private ordinary functions
initial-location: Private generic functions
initial-location: Private generic functions
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods

K
keyboard: Public standalone methods
keyboard-up: Public standalone methods

L
left-button: Private generic functions
left-button: Private generic functions
left-button: Private generic functions
left-button: Private generic functions
left-button: Private generic functions
left-button: Private generic functions
left-button: Private generic functions
left-button: Private generic functions
lives: Private generic functions
lives: Private generic functions
lives: Private generic functions
loc: Private generic functions
loc: Private generic functions
location: Private ordinary functions

M
Macro, defconstant*: Public macros
Macro, define-consix-level: Private macros
Macro, define-delegating-accessors: Public macros
Macro, define-level: Public macros
Macro, define-symmetric: Public macros
Macro, defsubst: Public macros
Macro, do-neighbor-cells: Private macros
Macro, do-neighbors: Private macros
Macro, do-objects: Public macros
Macro, with-vec: Public macros
Macro, with-weight-computation: Private macros
make-cells: Private ordinary functions
make-score-alphas: Private ordinary functions
make-score-entry: Private ordinary functions
make-weights: Private ordinary functions
map-neighbors: Private ordinary functions
map-objects: Private ordinary functions
max-size: Private generic functions
max-size: Private generic functions
maybe-next-level: Private ordinary functions
maybe-queue-movement-actions: Private ordinary functions
Method, (setf action): Private generic functions
Method, (setf alphas): Private generic functions
Method, (setf bottom-right): Private generic functions
Method, (setf cells): Private generic functions
Method, (setf claiming-p): Private generic functions
Method, (setf collision-radius): Public generic functions
Method, (setf current-unclaimed): Private generic functions
Method, (setf death-tick): Private generic functions
Method, (setf death-tick): Private generic functions
Method, (setf end-pos): Private generic functions
Method, (setf enemy-structure): Private generic functions
Method, (setf entry): Private generic functions
Method, (setf grid): Private generic functions
Method, (setf grid): Private generic functions
Method, (setf grid): Private generic functions
Method, (setf growth-rate): Private generic functions
Method, (setf growth-tick): Private generic functions
Method, (setf halo): Private generic functions
Method, (setf halo-step): Private generic functions
Method, (setf halo-value): Private generic functions
Method, (setf initial-location): Private generic functions
Method, (setf lives): Private generic functions
Method, (setf lives): Private generic functions
Method, (setf loc): Private generic functions
Method, (setf max-size): Private generic functions
Method, (setf mouse): Public generic functions
Method, (setf movement-actions): Private generic functions
Method, (setf objects): Private generic functions
Method, (setf objects-to-delete): Private generic functions
Method, (setf order-table): Private generic functions
Method, (setf pos): Public generic functions
Method, (setf pos): Public generic functions
Method, (setf pos): Public generic functions
Method, (setf pos): Public generic functions
Method, (setf score): Private generic functions
Method, (setf score): Private generic functions
Method, (setf scores): Private generic functions
Method, (setf selection): Private generic functions
Method, (setf start-pos): Private generic functions
Method, (setf start-tick): Private generic functions
Method, (setf stats): Private generic functions
Method, (setf stats): Private generic functions
Method, (setf target-location): Private generic functions
Method, (setf tick): Public generic functions
Method, (setf tick): Public generic functions
Method, (setf tick): Public generic functions
Method, (setf time-to-next-tick): Private generic functions
Method, (setf title): Private generic functions
Method, (setf top-left): Private generic functions
Method, (setf total-unclaimed): Private generic functions
Method, (setf transform): Private generic functions
Method, (setf weights): Private generic functions
Method, (setf world): Public generic functions
Method, (setf world-generator): Private generic functions
Method, action: Private generic functions
Method, alphas: Private generic functions
Method, bottom-right: Private generic functions
Method, cells: Private generic functions
Method, claiming-p: Private generic functions
Method, collide-p: Public generic functions
Method, collide-p: Public generic functions
Method, collide-p: Public generic functions
Method, collide-p: Public generic functions
Method, collide-p: Public generic functions
Method, collide-p: Public generic functions
Method, collide-p: Public generic functions
Method, collide-p: Public generic functions
Method, collide-p: Public generic functions
Method, collide-p: Public generic functions
Method, collision-radius: Public generic functions
Method, current-unclaimed: Private generic functions
Method, death-tick: Private generic functions
Method, death-tick: Private generic functions
Method, display: Public standalone methods
Method, display-window: Public standalone methods
Method, end-pos: Private generic functions
Method, enemy-structure: Private generic functions
Method, entry: Private generic functions
Method, grid: Private generic functions
Method, grid: Private generic functions
Method, grid: Private generic functions
Method, growth-rate: Private generic functions
Method, growth-tick: Private generic functions
Method, halo: Private generic functions
Method, halo-step: Private generic functions
Method, halo-value: Private generic functions
Method, idle: Public standalone methods
Method, initial-location: Private generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, keyboard: Public standalone methods
Method, keyboard-up: Public standalone methods
Method, left-button: Private generic functions
Method, left-button: Private generic functions
Method, left-button: Private generic functions
Method, left-button: Private generic functions
Method, left-button: Private generic functions
Method, left-button: Private generic functions
Method, left-button: Private generic functions
Method, lives: Private generic functions
Method, lives: Private generic functions
Method, loc: Private generic functions
Method, max-size: Private generic functions
Method, motion: Public standalone methods
Method, mouse: Public generic functions
Method, mouse: Public standalone methods
Method, movement-actions: Private generic functions
Method, object-got-added: Public generic functions
Method, object-got-removed: Public generic functions
Method, objects: Private generic functions
Method, objects-to-delete: Private generic functions
Method, order-table: Private generic functions
Method, passive-motion: Public standalone methods
Method, pos: Public generic functions
Method, pos: Public generic functions
Method, pos: Public generic functions
Method, pos: Public generic functions
Method, reinitialize-instance: Public standalone methods
Method, render: Public generic functions
Method, render: Public generic functions
Method, render: Public generic functions
Method, render: Public generic functions
Method, render: Public generic functions
Method, render: Public generic functions
Method, render: Public generic functions
Method, render-collision-shape: Public generic functions
Method, render-collision-shape: Public generic functions
Method, render-collision-shape: Public generic functions
Method, reshape: Public standalone methods
Method, score: Private generic functions
Method, score: Private generic functions
Method, scores: Private generic functions
Method, select: Public generic functions
Method, selection: Private generic functions
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, special: Public standalone methods
Method, special-up: Public standalone methods
Method, start-pos: Private generic functions
Method, start-tick: Private generic functions
Method, stats: Private generic functions
Method, stats: Private generic functions
Method, target-location: Private generic functions
Method, tick: Public generic functions
Method, tick: Public generic functions
Method, tick: Public generic functions
Method, time-to-next-tick: Private generic functions
Method, title: Private generic functions
Method, top-left: Private generic functions
Method, total-unclaimed: Private generic functions
Method, transform: Private generic functions
Method, update: Public generic functions
Method, update: Public generic functions
Method, update: Public generic functions
Method, update: Public generic functions
Method, update: Public generic functions
Method, update: Public generic functions
Method, update: Public generic functions
Method, weights: Private generic functions
Method, world: Public generic functions
Method, world-generator: Private generic functions
mod+: Private ordinary functions
motion: Public standalone methods
mouse: Public generic functions
mouse: Public generic functions
mouse: Public standalone methods
movement-actions: Private generic functions
movement-actions: Private generic functions
movement-possible-p: Private ordinary functions

N
need-new-target-p: Private ordinary functions
next-level-p: Private ordinary functions
next-world: Public ordinary functions
normalize-deg: Public ordinary functions

O
object-got-added: Public generic functions
object-got-added: Public generic functions
object-got-removed: Public generic functions
object-got-removed: Public generic functions
object-list-index: Private ordinary functions
objects: Private generic functions
objects: Private generic functions
objects-to-delete: Private generic functions
objects-to-delete: Private generic functions
obtain-object: Private ordinary functions
order-table: Private generic functions
order-table: Private generic functions
outer-world: Public ordinary functions

P
passive-motion: Public standalone methods
pick-object: Private ordinary functions
player-changed-cell: Private ordinary functions
player-die: Private ordinary functions
pos: Public generic functions
pos: Public generic functions
pos: Public generic functions
pos: Public generic functions
pos: Public generic functions

R
rad: Private ordinary functions
read-scores: Private ordinary functions
reinitialize-instance: Public standalone methods
release-object: Private ordinary functions
remove-object: Public ordinary functions
render: Public generic functions
render: Public generic functions
render: Public generic functions
render: Public generic functions
render: Public generic functions
render: Public generic functions
render: Public generic functions
render: Public generic functions
render-arrow: Private ordinary functions
render-box-filling: Private ordinary functions
render-box-pair: Private ordinary functions
render-collision-shape: Public generic functions
render-collision-shape: Public generic functions
render-collision-shape: Public generic functions
render-collision-shape: Public generic functions
render-structure: Private ordinary functions
requested-moves: Private ordinary functions
reshape: Public standalone methods
row-1+: Private ordinary functions
row-1-: Private ordinary functions

S
save-executable: Private ordinary functions
score: Private generic functions
score: Private generic functions
score: Private generic functions
score-entry-p: Private ordinary functions
score-entry-score: Private ordinary functions
score-entry-title: Private ordinary functions
score-top-n-p: Private ordinary functions
scores: Private generic functions
scores: Private generic functions
segment-collides-with-circle-p: Private ordinary functions
select: Public generic functions
select: Public generic functions
selection: Private generic functions
selection: Private generic functions
set-score-alphas: Private ordinary functions
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
sind: Private ordinary functions
special: Public standalone methods
special-up: Public standalone methods
square: Public ordinary functions
start-pos: Private generic functions
start-pos: Private generic functions
start-tick: Private generic functions
start-tick: Private generic functions
stats: Private generic functions
stats: Private generic functions
stats: Private generic functions
structure-positions: Private ordinary functions
structure-positions-toplevel: Private ordinary functions

T
target-location: Private generic functions
target-location: Private generic functions
this-world-again: Public ordinary functions
tick: Public generic functions
tick: Public generic functions
tick: Public generic functions
tick: Public generic functions
time-to-next-tick: Private generic functions
time-to-next-tick: Private generic functions
title: Private generic functions
title: Private generic functions
top-left: Private generic functions
top-left: Private generic functions
total-unclaimed: Private generic functions
total-unclaimed: Private generic functions
transform: Private generic functions
transform: Private generic functions

U
unit: Public ordinary functions
update: Public generic functions
update: Public generic functions
update: Public generic functions
update: Public generic functions
update: Public generic functions
update: Public generic functions
update: Public generic functions
update: Public generic functions

V
valid-col+: Private ordinary functions
valid-location-p: Private ordinary functions
valid-row+: Private ordinary functions
vec: Public ordinary functions
vec*: Public ordinary functions
vec*=: Public ordinary functions
vec+: Public ordinary functions
vec+=: Public ordinary functions
vec-: Public ordinary functions
vec-=: Public ordinary functions
vec-angle: Public ordinary functions
vec-assign: Public ordinary functions
vec-clear: Public ordinary functions
vec-contains: Public ordinary functions
vec-contains-xy: Public ordinary functions
vec-distance: Public ordinary functions
vec-distance-sq: Public ordinary functions
vec-mag: Public ordinary functions
vec-mul: Public ordinary functions
vec/: Public ordinary functions
vec/=: Public ordinary functions
vec=~: Public ordinary functions
vel-vec: Public ordinary functions

W
weights: Private generic functions
weights: Private generic functions
with-vec: Public macros
with-weight-computation: Private macros
world: Public generic functions
world: Public generic functions
world-generator: Private generic functions
world-generator: Private generic functions
write-scores: Private ordinary functions

X
x: Public ordinary functions

Y
y: Public ordinary functions


A.3 Variables

Jump to:   *  
A   B   C   D   E   G   H   I   L   M   N   O   P   S   T   V   W  
Index Entry  Section

*
*draw-collision-shape-for-type*: Public special variables
*draw-tick*: Public special variables
*frames-per-second*: Public special variables
*half-world-dimensions*: Private special variables
*identity-matrix*: Private special variables
*keys*: Public special variables
*render-cell-weights*: Private special variables
*scores-filename*: Private special variables
*tick*: Public special variables
*tick-duration*: Public special variables
*weight-computation*: Private special variables
*world*: Public special variables

A
action: Private classes
alpha: Private classes

B
bottom-right: Public classes

C
cell-claimed: Private constants
cell-claiming: Private constants
cell-edge: Private constants
cell-fill: Private constants
cell-height: Private constants
cell-unclaimed: Private constants
cell-weight-radius: Private constants
cell-width: Private constants
cells: Private classes
claiming: Private classes
collision-radius: Public classes
Constant, cell-claimed: Private constants
Constant, cell-claiming: Private constants
Constant, cell-edge: Private constants
Constant, cell-fill: Private constants
Constant, cell-height: Private constants
Constant, cell-unclaimed: Private constants
Constant, cell-weight-radius: Private constants
Constant, cell-width: Private constants
Constant, distance-weights-offset: Private constants
Constant, enemy-death-ticks: Private constants
Constant, enemy-flexibility: Private constants
Constant, enemy-growth-completion-ticks: Private constants
Constant, grid-cols: Private constants
Constant, grid-rows: Private constants
Constant, grid-x-offset: Private constants
Constant, grid-y-offset: Private constants
Constant, level-effect-ticks: Private constants
Constant, num-cells: Private constants
Constant, player-death-ticks: Private constants
Constant, player-life-bonus: Private constants
Constant, player-movement-steps: Private constants
Constant, score-display-completion-ticks: Private constants
Constant, scores-top-n: Private constants
Constant, single-pi: Private constants
current-unclaimed: Private classes

D
death-tick: Private classes
death-tick: Private classes
distance-weights-offset: Private constants

E
end-pos: Public classes
enemy-death-ticks: Private constants
enemy-flexibility: Private constants
enemy-growth-completion-ticks: Private constants
entry: Private classes

G
grid: Private classes
grid: Private classes
grid: Private classes
grid-cols: Private constants
grid-rows: Private constants
grid-x-offset: Private constants
grid-y-offset: Private constants
growth-rate: Private classes
growth-tick: Private classes

H
halo: Private classes

I
initial-location: Private classes

L
level-effect-ticks: Private constants
lives: Private classes
loc: Private classes

M
max-size: Private classes
mouse: Public classes
movement-actions: Private classes

N
num-cells: Private constants

O
objects: Public classes
objects-to-delete: Public classes
order-table: Public classes

P
player-death-ticks: Private constants
player-life-bonus: Private constants
player-movement-steps: Private constants
pos: Public classes
pos: Public classes
pos: Private classes
pos: Private classes

S
score: Private structures
score: Private classes
score-display-completion-ticks: Private constants
scores: Private classes
scores-top-n: Private constants
selection: Public classes
single-pi: Private constants
Slot, action: Private classes
Slot, alpha: Private classes
Slot, bottom-right: Public classes
Slot, cells: Private classes
Slot, claiming: Private classes
Slot, collision-radius: Public classes
Slot, current-unclaimed: Private classes
Slot, death-tick: Private classes
Slot, death-tick: Private classes
Slot, end-pos: Public classes
Slot, entry: Private classes
Slot, grid: Private classes
Slot, grid: Private classes
Slot, grid: Private classes
Slot, growth-rate: Private classes
Slot, growth-tick: Private classes
Slot, halo: Private classes
Slot, initial-location: Private classes
Slot, lives: Private classes
Slot, loc: Private classes
Slot, max-size: Private classes
Slot, mouse: Public classes
Slot, movement-actions: Private classes
Slot, objects: Public classes
Slot, objects-to-delete: Public classes
Slot, order-table: Public classes
Slot, pos: Public classes
Slot, pos: Public classes
Slot, pos: Private classes
Slot, pos: Private classes
Slot, score: Private structures
Slot, score: Private classes
Slot, scores: Private classes
Slot, selection: Public classes
Slot, start-pos: Public classes
Slot, start-tick: Private classes
Slot, stats: Private classes
Slot, stats: Private classes
Slot, step: Private classes
Slot, structure: Private classes
Slot, target-location: Private classes
Slot, tick: Public classes
Slot, tick: Private classes
Slot, time-to-next-tick: Public classes
Slot, title: Private structures
Slot, title: Private classes
Slot, top-left: Public classes
Slot, total-unclaimed: Private classes
Slot, transform: Private classes
Slot, value: Private classes
Slot, weights: Private classes
Slot, world: Public classes
Slot, world-generator: Public classes
Special Variable, *draw-collision-shape-for-type*: Public special variables
Special Variable, *draw-tick*: Public special variables
Special Variable, *frames-per-second*: Public special variables
Special Variable, *half-world-dimensions*: Private special variables
Special Variable, *identity-matrix*: Private special variables
Special Variable, *keys*: Public special variables
Special Variable, *render-cell-weights*: Private special variables
Special Variable, *scores-filename*: Private special variables
Special Variable, *tick*: Public special variables
Special Variable, *tick-duration*: Public special variables
Special Variable, *weight-computation*: Private special variables
Special Variable, *world*: Public special variables
start-pos: Public classes
start-tick: Private classes
stats: Private classes
stats: Private classes
step: Private classes
structure: Private classes

T
target-location: Private classes
tick: Public classes
tick: Private classes
time-to-next-tick: Public classes
title: Private structures
title: Private classes
top-left: Public classes
total-unclaimed: Private classes
transform: Private classes

V
value: Private classes

W
weights: Private classes
world: Public classes
world-generator: Public classes


A.4 Data types

Jump to:   B   C   D   E   F   G   H   L   M   P   S   T   W  
Index Entry  Section

B
box-collidable-object: Public classes

C
cell: Private types
circle-collidable-object: Public classes
Class, box-collidable-object: Public classes
Class, circle-collidable-object: Public classes
Class, clickable-object: Public classes
Class, collidable-object: Public classes
Class, consix-window: Private classes
Class, draggable-object: Public classes
Class, enemy: Private classes
Class, game-window: Public classes
Class, grid: Private classes
Class, halo: Private classes
Class, level-1: Private classes
Class, level-2: Private classes
Class, level-3: Private classes
Class, level-4: Private classes
Class, level-effect: Private classes
Class, level-in: Private classes
Class, level-out: Private classes
Class, line-segment-collidable-object: Public classes
Class, mouse: Public classes
Class, pickable-object: Public classes
Class, player: Private classes
Class, player-stats: Private classes
Class, point-collidable-object: Public classes
Class, score-display: Private classes
Class, scoreboard: Private classes
Class, selectable-object: Public classes
Class, world: Public classes
clickable-object: Public classes
collidable-object: Public classes
consix: The consix system
consix: The consix package
consix-window: Private classes
consix.asd: The consix/consix․asd file
consix.lisp: The consix/consix․lisp file

D
draggable-object: Public classes

E
enemy: Private classes

F
File, consix.asd: The consix/consix․asd file
File, consix.lisp: The consix/consix․lisp file
File, gob.lisp: The consix/gob․lisp file
File, packages.lisp: The consix/packages․lisp file

G
game-window: Public classes
gob: The gob package
gob.lisp: The consix/gob․lisp file
grid: Private classes

H
halo: Private classes

L
level-1: Private classes
level-2: Private classes
level-3: Private classes
level-4: Private classes
level-effect: Private classes
level-in: Private classes
level-out: Private classes
line-segment-collidable-object: Public classes

M
mouse: Public classes

P
Package, consix: The consix package
Package, gob: The gob package
packages.lisp: The consix/packages․lisp file
pickable-object: Public classes
player: Private classes
player-stats: Private classes
point-collidable-object: Public classes

S
score-display: Private classes
score-entry: Private structures
scoreboard: Private classes
selectable-object: Public classes
Structure, score-entry: Private structures
System, consix: The consix system

T
Type, cell: Private types
Type, weight: Private types

W
weight: Private types
world: Public classes