The towers Reference Manual

Table of Contents

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

The towers Reference Manual

This is the towers Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Tue Feb 20 09:25:54 2018 GMT+0.


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

1 Introduction

Towers - a silly geoDefense clone wannabe

Prerequisites:
  alexandria
  cl-opengl


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

2 Systems

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


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

2.1 towers

Author

death <github.com/death>

License

Public Domain

Description

Silly geodefense clone wannabe

Dependencies
Source

towers.asd (file)

Components

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

3 Files

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


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

3.1 Lisp


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

3.1.1 towers.asd

Location

towers.asd

Systems

towers (system)


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

3.1.2 towers/packages.lisp

Parent

towers (system)

Location

packages.lisp

Packages

towers


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

3.1.3 towers/utils.lisp

Dependency

packages.lisp (file)

Parent

towers (system)

Location

utils.lisp

Internal Definitions

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

3.1.4 towers/towers.lisp

Dependency

utils.lisp (file)

Parent

towers (system)

Location

towers.lisp

Exported Definitions

game (function)

Internal Definitions

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

4 Packages

Packages are listed by definition order.


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

4.1 towers

Source

packages.lisp (file)

Use List
Exported Definitions

game (function)

Internal Definitions

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

5 Definitions

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


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

5.1 Exported definitions


Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Functions

Function: game ()
Package

towers

Source

towers.lisp (file)


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

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Constants

Constant: single-pi
Package

towers

Source

utils.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Special variables

Special Variable: *data-directory*
Package

towers

Source

towers.lisp (file)

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

towers

Source

towers.lisp (file)

Special Variable: *draw-tick*
Package

towers

Source

towers.lisp (file)

Special Variable: *frames-per-second*
Package

towers

Source

towers.lisp (file)

Special Variable: *half-world-dimensions*
Package

towers

Source

towers.lisp (file)

Special Variable: *tick*
Package

towers

Source

towers.lisp (file)

Special Variable: *tick-duration*
Package

towers

Source

towers.lisp (file)

Special Variable: *wf-object-repository*
Package

towers

Source

towers.lisp (file)

Special Variable: *world*
Package

towers

Source

towers.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Macros

Macro: define-level NAME &body OBJECTS
Package

towers

Source

towers.lisp (file)

Macro: define-symmetric NAME ((A CLASS1) (B CLASS2)) &body FORMS
Package

towers

Source

utils.lisp (file)

Macro: do-objects (OBJECT-VAR &key WORLD ORDER TYPE COLLECTING) &body FORMS
Package

towers

Source

towers.lisp (file)

Macro: with-vec (X Y VEC &optional UPDATE) &body FORMS
Package

towers

Source

towers.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Compiler macros

Compiler Macro: draw-circle RADIUS &optional SEGMENTS FILLEDP
Package

towers

Source

utils.lisp (file)

Compiler Macro: draw-cubic-curve AX AY BX BY CX CY DX DY &optional SEGMENTS
Package

towers

Source

utils.lisp (file)

Compiler Macro: draw-star RADIUS POINTS DENSITY
Package

towers

Source

utils.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.5 Functions

Function: add-object OBJECT &optional WORLD
Package

towers

Source

towers.lisp (file)

Function: aspect-viewport WIDTH HEIGHT R
Package

towers

Source

towers.lisp (file)

Function: best-element LIST &key KEY TEST
Package

towers

Source

utils.lisp (file)

Function: blaster-projectile-initial-parameters TOWER
Package

towers

Source

towers.lisp (file)

Function: box-collides-with-point-p TOP-LEFT BOTTOM-RIGHT POS
Package

towers

Source

towers.lisp (file)

Function: call-with-circle-multipliers FN &optional SEGMENTS
Package

towers

Source

utils.lisp (file)

Function: call-with-curve-multipliers FN &optional SEGMENTS
Package

towers

Source

utils.lisp (file)

Function: call-with-star-multipliers FN POINTS DENSITY
Package

towers

Source

utils.lisp (file)

Function: cddddddr CONS
Package

towers

Source

utils.lisp (file)

Function: clear-objects &optional WORLD
Package

towers

Source

towers.lisp (file)

Function: close-enough-p PA RA PB RB
Package

towers

Source

towers.lisp (file)

Function: closest-point-on-segment START-POS END-POS CIRCLE-POS
Package

towers

Source

towers.lisp (file)

Function: collect-results FN &rest ARGS
Package

towers

Source

utils.lisp (file)

Function: compile-path SPLINE
Package

towers

Source

towers.lisp (file)

Function: copy-vec V
Package

towers

Source

towers.lisp (file)

Function: cosd DEG
Package

towers

Source

utils.lisp (file)

Function: deg RAD
Package

towers

Source

utils.lisp (file)

Function: detect-enemies TOWER
Package

towers

Source

towers.lisp (file)

Function: display-text X Y OBJECT &rest FORMAT-ARGS
Package

towers

Source

towers.lisp (file)

Function: draw-circle RADIUS &optional SEGMENTS FILLEDP
Package

towers

Source

utils.lisp (file)

Function: draw-cubic-curve AX AY BX BY CX CY DX DY &optional SEGMENTS
Package

towers

Source

utils.lisp (file)

Function: draw-star RADIUS POINTS DENSITY
Package

towers

Source

utils.lisp (file)

Function: enemy-die ENEMY
Package

towers

Source

towers.lisp (file)

Function: enemy-kill ENEMY
Package

towers

Source

towers.lisp (file)

Function: enemy-take-damage ENEMY DAMAGE
Package

towers

Source

towers.lisp (file)

Function: ensure-world WORLD-DESIGNATOR
Package

towers

Source

towers.lisp (file)

Function: expunge-objects &optional WORLD
Package

towers

Source

towers.lisp (file)

Function: find-game-window ()
Package

towers

Source

towers.lisp (file)

Function: find-wf-object NAME
Package

towers

Source

towers.lisp (file)

Function: game-over ()
Package

towers

Source

towers.lisp (file)

Function: generate-world RELATION &optional W
Package

towers

Source

towers.lisp (file)

Function: good-to-fire-p ENEMY TOWER
Package

towers

Source

towers.lisp (file)

Function: laser-beam-initial-parameters TOWER
Package

towers

Source

towers.lisp (file)

Function: level-multiplier LEVEL MAX-LEVEL &optional SCALE ADD
Package

towers

Source

towers.lisp (file)

Function: load-wf-object FILENAME
Package

towers

Source

towers.lisp (file)

Function: make-menu-world-generator LEVELS
Package

towers

Source

towers.lisp (file)

Function: map-objects FUNCTION WORLD ORDER TYPE
Package

towers

Source

towers.lisp (file)

Function: maybe-win-level ()
Package

towers

Source

towers.lisp (file)

Function: mod+ N M P
Package

towers

Source

utils.lisp (file)

Function: next-world &optional W
Package

towers

Source

towers.lisp (file)

Function: normalize-deg DEG
Package

towers

Source

utils.lisp (file)

Function: nothing &rest WHATEVER
Package

towers

Source

utils.lisp (file)

Function: object-list-index OBJECT
Package

towers

Source

towers.lisp (file)

Function: obtain-object OBJECT MOUSE
Package

towers

Source

towers.lisp (file)

Function: outer-world &optional W
Package

towers

Source

towers.lisp (file)

Function: pick-object MOUSE
Package

towers

Source

towers.lisp (file)

Function: player &optional WORLD
Package

towers

Source

towers.lisp (file)

Function: projectile-hit-list PROJECTILE
Package

towers

Source

towers.lisp (file)

Function: rad DEG
Package

towers

Source

utils.lisp (file)

Function: register-wf-object NAME FILENAME
Package

towers

Source

towers.lisp (file)

Function: release-an-enemy WAVE
Package

towers

Source

towers.lisp (file)

Function: release-object MOUSE
Package

towers

Source

towers.lisp (file)

Function: remove-object OBJECT &optional WORLD
Package

towers

Source

towers.lisp (file)

Function: segment-collides-with-circle-p START-POS END-POS CIRCLE-POS CIRCLE-RADIUS
Package

towers

Source

towers.lisp (file)

Function: sell TOWER &optional PLAYER
Package

towers

Source

towers.lisp (file)

Function: sind DEG
Package

towers

Source

utils.lisp (file)

Function: spline-editor ()
Package

towers

Source

towers.lisp (file)

Function: square X
Package

towers

Source

utils.lisp (file)

Function: this-world-again &optional W
Package

towers

Source

towers.lisp (file)

Function: tower-control &optional WORLD
Package

towers

Source

towers.lisp (file)

Function: try-buy TOWER &optional PLAYER
Package

towers

Source

towers.lisp (file)

Function: try-upgrade TOWER &optional PLAYER
Package

towers

Source

towers.lisp (file)

Function: unit &optional DIR
Package

towers

Source

towers.lisp (file)

Function: vec X Y
Package

towers

Source

towers.lisp (file)

Function: vec* V A
Package

towers

Source

towers.lisp (file)

Function: vec*= V A
Package

towers

Source

towers.lisp (file)

Function: vec+ V1 V2
Package

towers

Source

towers.lisp (file)

Function: vec+= V1 V2
Package

towers

Source

towers.lisp (file)

Function: vec- V1 V2
Package

towers

Source

towers.lisp (file)

Function: vec-= V1 V2
Package

towers

Source

towers.lisp (file)

Function: vec-angle VEC
Package

towers

Source

towers.lisp (file)

Function: vec-assign V X Y
Package

towers

Source

towers.lisp (file)

Function: vec-clear VEC
Package

towers

Source

towers.lisp (file)

Function: vec-contains V1 V2 &optional R
Package

towers

Source

towers.lisp (file)

Function: vec-contains-xy V X Y &optional R
Package

towers

Source

towers.lisp (file)

Function: vec-distance V1 V2
Package

towers

Source

towers.lisp (file)

Function: vec-distance-sq V1 V2
Package

towers

Source

towers.lisp (file)

Function: vec-mag V
Package

towers

Source

towers.lisp (file)

Function: vec-mul V1 V2
Package

towers

Source

towers.lisp (file)

Function: vec/ V A
Package

towers

Source

towers.lisp (file)

Function: vec/= V A
Package

towers

Source

towers.lisp (file)

Function: vec=~ V1 V2 &optional EPSILON
Package

towers

Source

towers.lisp (file)

Function: vel-vec MAG DIR
Package

towers

Source

towers.lisp (file)

Function: wf-draw WF-OBJECT
Package

towers

Source

towers.lisp (file)

Function: wf-draw-part PART-NAME WF-OBJECT
Package

towers

Source

towers.lisp (file)

Function: wf-part-names WF-OBJECT
Package

towers

Source

towers.lisp (file)

Function: x VEC
Function: (setf x) NEW-X VEC
Package

towers

Source

towers.lisp (file)

Function: y VEC
Function: (setf y) NEW-Y VEC
Package

towers

Source

towers.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.6 Generic functions

Generic Function: acc OBJECT
Generic Function: (setf acc) NEW-VALUE OBJECT
Package

towers

Methods
Method: acc (EXPLOSION-PARTICLE explosion-particle)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf acc) NEW-VALUE (EXPLOSION-PARTICLE explosion-particle)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: action OBJECT
Generic Function: (setf action) NEW-VALUE OBJECT
Package

towers

Methods
Method: action (MESSAGE message)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf action) NEW-VALUE (MESSAGE message)

automatically generated writer method

Source

towers.lisp (file)

Method: action (BUTTON button)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf action) NEW-VALUE (BUTTON button)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: active-test OBJECT
Generic Function: (setf active-test) NEW-VALUE OBJECT
Package

towers

Methods
Method: active-test (BUTTON button)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf active-test) NEW-VALUE (BUTTON button)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: aim TOWER ENEMY
Package

towers

Source

towers.lisp (file)

Methods
Method: aim (TOWER laser-tower) ENEMY
Method: aim (TOWER blaster-tower) ENEMY
Generic Function: ang OBJECT
Generic Function: (setf ang) NEW-VALUE OBJECT
Package

towers

Methods
Method: ang (EXPLOSION-PARTICLE explosion-particle)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf ang) NEW-VALUE (EXPLOSION-PARTICLE explosion-particle)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: angle OBJECT
Generic Function: (setf angle) NEW-VALUE OBJECT
Package

towers

Methods
Method: angle (SQARRY sqarry)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf angle) NEW-VALUE (SQARRY sqarry)

automatically generated writer method

Source

towers.lisp (file)

Method: angle (SQREWY sqrewy)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf angle) NEW-VALUE (SQREWY sqrewy)

automatically generated writer method

Source

towers.lisp (file)

Method: angle (LASER-TOWER laser-tower)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf angle) NEW-VALUE (LASER-TOWER laser-tower)

automatically generated writer method

Source

towers.lisp (file)

Method: angle (BLASTER-TOWER blaster-tower)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf angle) NEW-VALUE (BLASTER-TOWER blaster-tower)

automatically generated writer method

Source

towers.lisp (file)

Method: angle (HOMEBASE homebase)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf angle) NEW-VALUE (HOMEBASE homebase)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: base-detection-radius OBJECT
Generic Function: (setf base-detection-radius) NEW-VALUE OBJECT
Package

towers

Methods
Method: base-detection-radius (SHOOTING-TOWER-MIXIN shooting-tower-mixin)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf base-detection-radius) NEW-VALUE (SHOOTING-TOWER-MIXIN shooting-tower-mixin)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: base-fire-rate OBJECT
Generic Function: (setf base-fire-rate) NEW-VALUE OBJECT
Package

towers

Methods
Method: base-fire-rate (SHOOTING-TOWER-MIXIN shooting-tower-mixin)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf base-fire-rate) NEW-VALUE (SHOOTING-TOWER-MIXIN shooting-tower-mixin)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: beam OBJECT
Generic Function: (setf beam) NEW-VALUE OBJECT
Package

towers

Methods
Method: beam (LASER-TOWER laser-tower)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf beam) NEW-VALUE (LASER-TOWER laser-tower)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: border OBJECT
Generic Function: (setf border) NEW-VALUE OBJECT
Package

towers

Methods
Method: border (BUTTON button)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf border) NEW-VALUE (BUTTON button)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: bottom-right OBJECT
Generic Function: (setf bottom-right) NEW-VALUE OBJECT
Package

towers

Methods
Method: bottom-right (BOX-COLLIDABLE-OBJECT box-collidable-object)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf bottom-right) NEW-VALUE (BOX-COLLIDABLE-OBJECT box-collidable-object)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: buy-price OBJECT
Package

towers

Source

towers.lisp (file)

Methods
Method: buy-price (TOWER tower)
Generic Function: buy-prices OBJECT
Generic Function: (setf buy-prices) NEW-VALUE OBJECT
Package

towers

Methods
Method: buy-prices (TOWER-FACTORY tower-factory)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf buy-prices) NEW-VALUE (TOWER-FACTORY tower-factory)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: cash OBJECT
Generic Function: (setf cash) NEW-VALUE OBJECT
Package

towers

Methods
Method: cash (PLAYER player)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf cash) NEW-VALUE (PLAYER player)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: cash-reward OBJECT
Generic Function: (setf cash-reward) NEW-VALUE OBJECT
Package

towers

Methods
Method: cash-reward (ENEMY enemy)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf cash-reward) NEW-VALUE (ENEMY enemy)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: center OBJECT
Generic Function: (setf center) NEW-VALUE OBJECT
Package

towers

Methods
Method: center (EXPLOSION explosion)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf center) NEW-VALUE (EXPLOSION explosion)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: children OBJECT
Generic Function: (setf children) NEW-VALUE OBJECT
Package

towers

Methods
Method: children (TOWER-CONTROL tower-control)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf children) NEW-VALUE (TOWER-CONTROL tower-control)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: collide-p A B
Package

towers

Source

towers.lisp (file)

Methods
Method: collide-p OBJECT (MESSAGE message)
Method: collide-p (MESSAGE message) OBJECT
Method: collide-p (TOWER tower) (MESSAGE message)
Method: collide-p (MESSAGE message) (TOWER tower)
Method: collide-p (MOUSE mouse) (MESSAGE message)
Method: collide-p (MESSAGE message) (MOUSE mouse)
Method: collide-p (B path) (A circle-collidable-object)
Method: collide-p (A circle-collidable-object) (B path)
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 A B around
Generic Function: collision-radius OBJECT
Generic Function: (setf collision-radius) NEW-VALUE OBJECT
Package

towers

Methods
Method: collision-radius (CIRCLE-COLLIDABLE-OBJECT circle-collidable-object)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf collision-radius) NEW-VALUE (CIRCLE-COLLIDABLE-OBJECT circle-collidable-object)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: color OBJECT
Generic Function: (setf color) NEW-VALUE OBJECT
Package

towers

Methods
Method: color (MESSAGE message)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf color) NEW-VALUE (MESSAGE message)

automatically generated writer method

Source

towers.lisp (file)

Method: color (EXPLOSION explosion)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf color) NEW-VALUE (EXPLOSION explosion)

automatically generated writer method

Source

towers.lisp (file)

Method: color (BUTTON button)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf color) NEW-VALUE (BUTTON button)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: coordinates OBJECT
Generic Function: (setf coordinates) NEW-VALUE OBJECT
Package

towers

Methods
Method: coordinates (WF-OBJECT wf-object)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf coordinates) NEW-VALUE (WF-OBJECT wf-object)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: damage OBJECT
Generic Function: (setf damage) NEW-VALUE OBJECT
Package

towers

Methods
Method: damage (LASER-BEAM laser-beam)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf damage) NEW-VALUE (LASER-BEAM laser-beam)

automatically generated writer method

Source

towers.lisp (file)

Method: damage (BLASTER-PROJECTILE blaster-projectile)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf damage) NEW-VALUE (BLASTER-PROJECTILE blaster-projectile)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: detection-circle-color OBJECT
Generic Function: (setf detection-circle-color) NEW-VALUE OBJECT
Package

towers

Methods
Method: detection-circle-color (SHOOTING-TOWER-MIXIN shooting-tower-mixin)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf detection-circle-color) NEW-VALUE (SHOOTING-TOWER-MIXIN shooting-tower-mixin)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: detection-radius TOWER
Package

towers

Source

towers.lisp (file)

Methods
Method: detection-radius (TOWER shooting-tower-mixin)
Generic Function: dir OBJECT
Generic Function: (setf dir) NEW-VALUE OBJECT
Package

towers

Methods
Method: dir (SQREWY sqrewy)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf dir) NEW-VALUE (SQREWY sqrewy)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: draw-detection-circle-p OBJECT
Generic Function: (setf draw-detection-circle-p) NEW-VALUE OBJECT
Package

towers

Methods
Method: draw-detection-circle-p (SHOOTING-TOWER-MIXIN shooting-tower-mixin)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf draw-detection-circle-p) NEW-VALUE (SHOOTING-TOWER-MIXIN shooting-tower-mixin)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: end-pos OBJECT
Generic Function: (setf end-pos) NEW-VALUE OBJECT
Package

towers

Methods
Method: end-pos (LINE-SEGMENT-COLLIDABLE-OBJECT line-segment-collidable-object)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf end-pos) NEW-VALUE (LINE-SEGMENT-COLLIDABLE-OBJECT line-segment-collidable-object)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: enemies OBJECT
Generic Function: (setf enemies) NEW-VALUE OBJECT
Package

towers

Methods
Method: enemies (WAVE wave)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf enemies) NEW-VALUE (WAVE wave)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: explosion-color OBJECT
Generic Function: (setf explosion-color) NEW-VALUE OBJECT
Package

towers

Methods
Method: explosion-color (ENEMY enemy)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf explosion-color) NEW-VALUE (ENEMY enemy)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: faces OBJECT
Generic Function: (setf faces) NEW-VALUE OBJECT
Package

towers

Methods
Method: faces (WF-OBJECT wf-object)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf faces) NEW-VALUE (WF-OBJECT wf-object)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: fire TOWER
Package

towers

Source

towers.lisp (file)

Methods
Method: fire (TOWER laser-tower)
Method: fire (TOWER blaster-tower)
Generic Function: fire-rate TOWER
Package

towers

Source

towers.lisp (file)

Methods
Method: fire-rate (TOWER shooting-tower-mixin)
Generic Function: hit-points OBJECT
Generic Function: (setf hit-points) NEW-VALUE OBJECT
Package

towers

Methods
Method: hit-points (ENEMY enemy)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf hit-points) NEW-VALUE (ENEMY enemy)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: hover-color OBJECT
Generic Function: (setf hover-color) NEW-VALUE OBJECT
Package

towers

Methods
Method: hover-color (BUTTON button)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf hover-color) NEW-VALUE (BUTTON button)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: kind OBJECT
Generic Function: (setf kind) NEW-VALUE OBJECT
Package

towers

Methods
Method: kind (TOWER-FACTORY tower-factory)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf kind) NEW-VALUE (TOWER-FACTORY tower-factory)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: last-release-tick OBJECT
Generic Function: (setf last-release-tick) NEW-VALUE OBJECT
Package

towers

Methods
Method: last-release-tick (WAVE wave)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf last-release-tick) NEW-VALUE (WAVE wave)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: last-shot-tick OBJECT
Generic Function: (setf last-shot-tick) NEW-VALUE OBJECT
Package

towers

Methods
Method: last-shot-tick (SHOOTING-TOWER-MIXIN shooting-tower-mixin)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf last-shot-tick) NEW-VALUE (SHOOTING-TOWER-MIXIN shooting-tower-mixin)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: left-button STATE MOUSE SELECTED-OBJECT PICKED-OBJECT
Package

towers

Source

towers.lisp (file)

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: level OBJECT
Generic Function: (setf level) NEW-VALUE OBJECT
Package

towers

Methods
Method: level (TOWER tower)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf level) NEW-VALUE (TOWER tower)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: level-queue OBJECT
Generic Function: (setf level-queue) NEW-VALUE OBJECT
Package

towers

Methods
Method: level-queue (MENU menu)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf level-queue) NEW-VALUE (MENU menu)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: levels OBJECT
Generic Function: (setf levels) NEW-VALUE OBJECT
Package

towers

Methods
Method: levels (MENU menu)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf levels) NEW-VALUE (MENU menu)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: lives OBJECT
Generic Function: (setf lives) NEW-VALUE OBJECT
Package

towers

Methods
Method: lives (HOMEBASE homebase)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf lives) NEW-VALUE (HOMEBASE homebase)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: max-hit-points OBJECT
Generic Function: (setf max-hit-points) NEW-VALUE OBJECT
Package

towers

Methods
Method: max-hit-points (ENEMY enemy)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf max-hit-points) NEW-VALUE (ENEMY enemy)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: max-level OBJECT
Package

towers

Source

towers.lisp (file)

Methods
Method: max-level (TOWER tower)
Generic Function: mouse OBJECT
Generic Function: (setf mouse) NEW-VALUE OBJECT
Package

towers

Methods
Method: mouse (SPLINE-EDITOR-WINDOW spline-editor-window)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf mouse) NEW-VALUE (SPLINE-EDITOR-WINDOW spline-editor-window)

automatically generated writer method

Source

towers.lisp (file)

Method: mouse (GAME-WINDOW game-window)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf mouse) NEW-VALUE (GAME-WINDOW game-window)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: mul OBJECT
Generic Function: (setf mul) NEW-VALUE OBJECT
Package

towers

Methods
Method: mul (EXPLOSION-PARTICLE explosion-particle)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf mul) NEW-VALUE (EXPLOSION-PARTICLE explosion-particle)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: new-tower OBJECT
Generic Function: (setf new-tower) NEW-VALUE OBJECT
Package

towers

Methods
Method: new-tower (TOWER-FACTORY tower-factory)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf new-tower) NEW-VALUE (TOWER-FACTORY tower-factory)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: next-pos-idx OBJECT
Generic Function: (setf next-pos-idx) NEW-VALUE OBJECT
Package

towers

Methods
Method: next-pos-idx (ENEMY enemy)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf next-pos-idx) NEW-VALUE (ENEMY enemy)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: nrg OBJECT
Generic Function: (setf nrg) NEW-VALUE OBJECT
Package

towers

Methods
Method: nrg (EXPLOSION-PARTICLE explosion-particle)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf nrg) NEW-VALUE (EXPLOSION-PARTICLE explosion-particle)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: object-got-added OBJECT WORLD
Package

towers

Source

towers.lisp (file)

Methods
Method: object-got-added (CONTROL tower-control) WORLD
Method: object-got-added OBJECT WORLD
Generic Function: object-got-removed OBJECT WORLD
Package

towers

Source

towers.lisp (file)

Methods
Method: object-got-removed (TOWER laser-tower) WORLD
Method: object-got-removed (CONTROL tower-control) WORLD
Method: object-got-removed OBJECT WORLD
Generic Function: objects OBJECT
Generic Function: (setf objects) NEW-VALUE OBJECT
Package

towers

Methods
Method: objects (WORLD world)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf objects) NEW-VALUE (WORLD world)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: objects-to-delete OBJECT
Generic Function: (setf objects-to-delete) NEW-VALUE OBJECT
Package

towers

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

automatically generated reader method

Source

towers.lisp (file)

Method: (setf objects-to-delete) NEW-VALUE (WORLD world)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: particles OBJECT
Generic Function: (setf particles) NEW-VALUE OBJECT
Package

towers

Methods
Method: particles (EXPLOSION explosion)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf particles) NEW-VALUE (EXPLOSION explosion)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: parts OBJECT
Generic Function: (setf parts) NEW-VALUE OBJECT
Package

towers

Methods
Method: parts (WF-OBJECT wf-object)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf parts) NEW-VALUE (WF-OBJECT wf-object)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: path OBJECT
Generic Function: (setf path) NEW-VALUE OBJECT
Package

towers

Methods
Method: path (ENEMY enemy)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf path) NEW-VALUE (ENEMY enemy)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: points OBJECT
Generic Function: (setf points) NEW-VALUE OBJECT
Package

towers

Methods
Method: points (SPLINER spliner)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf points) NEW-VALUE (SPLINER spliner)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: pos OBJECT
Generic Function: (setf pos) NEW-VALUE OBJECT
Package

towers

Methods
Method: pos (MESSAGE message)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf pos) NEW-VALUE (MESSAGE message)

automatically generated writer method

Source

towers.lisp (file)

Method: pos (EXPLOSION-PARTICLE explosion-particle)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf pos) NEW-VALUE (EXPLOSION-PARTICLE explosion-particle)

automatically generated writer method

Source

towers.lisp (file)

Method: pos (BUTTON button)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf pos) NEW-VALUE (BUTTON button)

automatically generated writer method

Source

towers.lisp (file)

Method: pos (CIRCLE-COLLIDABLE-OBJECT circle-collidable-object)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf pos) NEW-VALUE (CIRCLE-COLLIDABLE-OBJECT circle-collidable-object)

automatically generated writer method

Source

towers.lisp (file)

Method: pos (POINT-COLLIDABLE-OBJECT point-collidable-object)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf pos) NEW-VALUE (POINT-COLLIDABLE-OBJECT point-collidable-object)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: projectile-speed OBJECT
Generic Function: (setf projectile-speed) NEW-VALUE OBJECT
Package

towers

Methods
Method: projectile-speed (BLASTER-TOWER blaster-tower)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf projectile-speed) NEW-VALUE (BLASTER-TOWER blaster-tower)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: prototype OBJECT
Generic Function: (setf prototype) NEW-VALUE OBJECT
Package

towers

Methods
Method: prototype (TOWER-FACTORY tower-factory)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf prototype) NEW-VALUE (TOWER-FACTORY tower-factory)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: render OBJECT
Package

towers

Source

towers.lisp (file)

Methods
Method: render (SP spline-point)
Method: render (SP spliner)
Method: render (M message)
Method: render (E explosion)
Method: render (SQ sqarry)
Method: render (SQ sqrewy)
Method: render (E enemy) after
Method: render (FACTORY tower-factory)
Method: render (BEAM laser-beam)
Method: render (TOWER laser-tower)
Method: render (PROJ blaster-projectile)
Method: render (TOWER blaster-tower)
Method: render (TOWER shooting-tower-mixin) after
Method: render (HB homebase)
Method: render (PATH path)
Method: render (GRID grid)
Method: render (CONTROL tower-control)
Method: render (BUTTON button)
Method: render (PLAYER player)
Method: render (W world)
Method: render OBJECT
Generic Function: render-collision-shape OBJECT
Package

towers

Source

towers.lisp (file)

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

towers

Source

towers.lisp (file)

Methods
Method: select (SP spline-point) OP POS
Method: select (M message) OP POS
Method: select (FACTORY tower-factory) OP POS
Method: select (TOWER shooting-tower-mixin) OP POS
Method: select (CONTROL tower-control) OP POS
Method: select (BUTTON button) OP POS
Method: select (OBJECT null) OP POS
Generic Function: selection OBJECT
Generic Function: (setf selection) NEW-VALUE OBJECT
Package

towers

Methods
Method: selection (MOUSE mouse)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf selection) NEW-VALUE (MOUSE mouse)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: sell-price OBJECT
Package

towers

Source

towers.lisp (file)

Methods
Method: sell-price (TOWER tower)
Generic Function: sell-prices OBJECT
Generic Function: (setf sell-prices) NEW-VALUE OBJECT
Package

towers

Methods
Method: sell-prices (TOWER-FACTORY tower-factory)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf sell-prices) NEW-VALUE (TOWER-FACTORY tower-factory)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: spd OBJECT
Generic Function: (setf spd) NEW-VALUE OBJECT
Package

towers

Methods
Method: spd (ENEMY enemy)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf spd) NEW-VALUE (ENEMY enemy)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: start-pos OBJECT
Generic Function: (setf start-pos) NEW-VALUE OBJECT
Package

towers

Methods
Method: start-pos (LINE-SEGMENT-COLLIDABLE-OBJECT line-segment-collidable-object)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf start-pos) NEW-VALUE (LINE-SEGMENT-COLLIDABLE-OBJECT line-segment-collidable-object)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: start-tick OBJECT
Generic Function: (setf start-tick) NEW-VALUE OBJECT
Package

towers

Methods
Method: start-tick (WAVE wave)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf start-tick) NEW-VALUE (WAVE wave)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: target-angle ENEMY TOWER
Package

towers

Source

towers.lisp (file)

Methods
Method: target-angle ENEMY (TOWER laser-tower)
Method: target-angle ENEMY (TOWER blaster-tower)
Generic Function: text OBJECT
Generic Function: (setf text) NEW-VALUE OBJECT
Package

towers

Methods
Method: text (MESSAGE message)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf text) NEW-VALUE (MESSAGE message)

automatically generated writer method

Source

towers.lisp (file)

Method: text (BUTTON button)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf text) NEW-VALUE (BUTTON button)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: tick OBJECT
Generic Function: (setf tick) NEW-VALUE OBJECT
Package

towers

Methods
Method: tick (W game-window)
Method: (setf tick) NEW-VALUE (W game-window)
Source

towers.lisp (file)

Method: tick (WORLD world)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf tick) NEW-VALUE (WORLD world)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: time-to-next-tick OBJECT
Generic Function: (setf time-to-next-tick) NEW-VALUE OBJECT
Package

towers

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

automatically generated reader method

Source

towers.lisp (file)

Method: (setf time-to-next-tick) NEW-VALUE (GAME-WINDOW game-window)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: top-left OBJECT
Generic Function: (setf top-left) NEW-VALUE OBJECT
Package

towers

Methods
Method: top-left (BOX-COLLIDABLE-OBJECT box-collidable-object)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf top-left) NEW-VALUE (BOX-COLLIDABLE-OBJECT box-collidable-object)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: tower OBJECT
Generic Function: (setf tower) NEW-VALUE OBJECT
Package

towers

Methods
Method: tower (TOWER-CONTROL tower-control)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf tower) NEW-VALUE (TOWER-CONTROL tower-control)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: tower-factory OBJECT
Generic Function: (setf tower-factory) NEW-VALUE OBJECT
Package

towers

Methods
Method: tower-factory (TOWER tower)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf tower-factory) NEW-VALUE (TOWER tower)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: tower-projectile TOWER
Package

towers

Source

towers.lisp (file)

Methods
Method: tower-projectile (TOWER laser-tower)
Method: tower-projectile (TOWER blaster-tower)
Generic Function: try-fire TOWER TICK
Package

towers

Source

towers.lisp (file)

Methods
Method: try-fire (TOWER shooting-tower-mixin) TICK
Generic Function: update OBJECT
Package

towers

Source

towers.lisp (file)

Methods
Method: update (E explosion)
Method: update (W wave)
Method: update (SQ sqarry) after
Method: update (SQ sqrewy) after
Method: update (E enemy)
Method: update (BEAM laser-beam)
Method: update (TOWER laser-tower)
Method: update (PROJ blaster-projectile)
Method: update (TOWER blaster-tower)
Method: update (HB homebase)
Method: update (W world)
Method: update OBJECT
Generic Function: vel OBJECT
Generic Function: (setf vel) NEW-VALUE OBJECT
Package

towers

Methods
Method: vel (EXPLOSION-PARTICLE explosion-particle)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf vel) NEW-VALUE (EXPLOSION-PARTICLE explosion-particle)

automatically generated writer method

Source

towers.lisp (file)

Method: vel (ENEMY enemy)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf vel) NEW-VALUE (ENEMY enemy)

automatically generated writer method

Source

towers.lisp (file)

Method: vel (BLASTER-PROJECTILE blaster-projectile)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf vel) NEW-VALUE (BLASTER-PROJECTILE blaster-projectile)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: vertices OBJECT
Generic Function: (setf vertices) NEW-VALUE OBJECT
Package

towers

Methods
Method: vertices (PATH path)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf vertices) NEW-VALUE (PATH path)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: wait-ticks OBJECT
Generic Function: (setf wait-ticks) NEW-VALUE OBJECT
Package

towers

Methods
Method: wait-ticks (WAVE wave)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf wait-ticks) NEW-VALUE (WAVE wave)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: world OBJECT
Generic Function: (setf world) NEW-VALUE OBJECT
Package

towers

Methods
Method: world (GAME-WINDOW game-window)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf world) NEW-VALUE (GAME-WINDOW game-window)

automatically generated writer method

Source

towers.lisp (file)

Generic Function: world-generator OBJECT
Generic Function: (setf world-generator) NEW-VALUE OBJECT
Package

towers

Methods
Method: world-generator (GAME-WINDOW game-window)

automatically generated reader method

Source

towers.lisp (file)

Method: (setf world-generator) NEW-VALUE (GAME-WINDOW game-window)

automatically generated writer method

Source

towers.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.7 Classes

Class: blaster-projectile ()
Package

towers

Source

towers.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: damage
Initargs

:damage

Readers

damage (generic function)

Writers

(setf damage) (generic function)

Slot: vel
Initargs

:vel

Readers

vel (generic function)

Writers

(setf vel) (generic function)

Direct Default Initargs
InitargValue
:collision-radius0.5
Class: blaster-tower ()
Package

towers

Source

towers.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: angle
Initform

0.0

Readers

angle (generic function)

Writers

(setf angle) (generic function)

Slot: projectile-speed
Initargs

:projectile-speed

Readers

projectile-speed (generic function)

Writers

(setf projectile-speed) (generic function)

Direct Default Initargs
InitargValue
:base-fire-rate2
:collision-radius5
:base-detection-radius15
:projectile-speed2.0
Class: box-collidable-object ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

collidable-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: top-left
Initargs

:top-left

Readers

top-left (generic function)

Writers

(setf top-left) (generic function)

Slot: bottom-right
Initargs

:bottom-right

Readers

bottom-right (generic function)

Writers

(setf bottom-right) (generic function)

Class: button ()
Package

towers

Source

towers.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: pos
Initargs

:pos

Readers

pos (generic function)

Writers

(setf pos) (generic function)

Slot: text
Initargs

:text

Readers

text (generic function)

Writers

(setf text) (generic function)

Slot: action
Initargs

:action

Readers

action (generic function)

Writers

(setf action) (generic function)

Slot: active-test
Initargs

:active-test

Readers

active-test (generic function)

Writers

(setf active-test) (generic function)

Slot: border
Initargs

:border

Readers

border (generic function)

Writers

(setf border) (generic function)

Slot: color
Initargs

:color

Readers

color (generic function)

Writers

(setf color) (generic function)

Slot: hover-color
Initargs

:hover-color

Readers

hover-color (generic function)

Writers

(setf hover-color) (generic function)

Direct Default Initargs
InitargValue
:active-test(constantly t)
:bordernil
:color(quote (1.0 1.0 1.0))
:hover-colornil
:action(function towers::nothing)
Class: circle-collidable-object ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

collidable-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: collision-radius
Initargs

:collision-radius

Readers

collision-radius (generic function)

Writers

(setf collision-radius) (generic function)

Slot: pos
Initargs

:pos

Readers

pos (generic function)

Writers

(setf pos) (generic function)

Class: clickable-object ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

pickable-object (class)

Direct subclasses
Direct methods
Class: collidable-object ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: draggable-object ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

pickable-object (class)

Direct subclasses
Direct methods
Class: enemy ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

circle-collidable-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: spd
Initargs

:speed

Readers

spd (generic function)

Writers

(setf spd) (generic function)

Slot: path
Initargs

:path

Readers

path (generic function)

Writers

(setf path) (generic function)

Slot: next-pos-idx
Initform

1

Readers

next-pos-idx (generic function)

Writers

(setf next-pos-idx) (generic function)

Slot: hit-points
Initargs

:hit-points

Readers

hit-points (generic function)

Writers

(setf hit-points) (generic function)

Slot: max-hit-points
Initargs

:hit-points

Readers

max-hit-points (generic function)

Writers

(setf max-hit-points) (generic function)

Slot: cash-reward
Initargs

:cash-reward

Readers

cash-reward (generic function)

Writers

(setf cash-reward) (generic function)

Slot: vel
Initform

(towers::vec 0.0 0.0)

Readers

vel (generic function)

Writers

(setf vel) (generic function)

Slot: explosion-color
Initargs

:explosion-color

Readers

explosion-color (generic function)

Writers

(setf explosion-color) (generic function)

Class: evil-lambda ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

world (class)

Direct methods

shared-initialize (method)

Class: explosion ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
  • render (method)
  • update (method)
  • initialize-instance (method)
  • center (method)
  • center (method)
  • color (method)
  • color (method)
  • particles (method)
  • particles (method)
Direct slots
Slot: particles
Readers

particles (generic function)

Writers

(setf particles) (generic function)

Slot: color
Initargs

:color

Readers

color (generic function)

Writers

(setf color) (generic function)

Slot: center
Initargs

:center

Readers

center (generic function)

Writers

(setf center) (generic function)

Class: explosion-particle ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
  • nrg (method)
  • nrg (method)
  • mul (method)
  • mul (method)
  • ang (method)
  • ang (method)
  • acc (method)
  • acc (method)
  • vel (method)
  • vel (method)
  • pos (method)
  • pos (method)
Direct slots
Slot: pos
Initargs

:pos

Readers

pos (generic function)

Writers

(setf pos) (generic function)

Slot: vel
Initargs

:vel

Readers

vel (generic function)

Writers

(setf vel) (generic function)

Slot: acc
Initargs

:acc

Readers

acc (generic function)

Writers

(setf acc) (generic function)

Slot: ang
Initargs

:ang

Readers

ang (generic function)

Writers

(setf ang) (generic function)

Slot: mul
Initargs

:mul

Readers

mul (generic function)

Writers

(setf mul) (generic function)

Slot: nrg
Initargs

:nrg

Readers

nrg (generic function)

Writers

(setf nrg) (generic function)

Class: game-window ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

window (class)

Direct subclasses

spline-editor-window (class)

Direct methods
  • idle (method)
  • mouse (method)
  • passive-motion (method)
  • motion (method)
  • keyboard (method)
  • reshape (method)
  • display (method)
  • display-window (method)
  • tick (method)
  • tick (method)
  • initialize-instance (method)
  • mouse (method)
  • mouse (method)
  • time-to-next-tick (method)
  • time-to-next-tick (method)
  • world-generator (method)
  • world-generator (method)
  • world (method)
  • world (method)
Direct slots
Slot: world
Readers

world (generic function)

Writers

(setf world) (generic function)

Slot: world-generator
Initargs

:world-generator

Readers

world-generator (generic function)

Writers

(setf world-generator) (generic function)

Slot: time-to-next-tick
Readers

time-to-next-tick (generic function)

Writers

(setf time-to-next-tick) (generic function)

Slot: mouse
Initform

(make-instance (quote towers::mouse))

Readers

mouse (generic function)

Writers

(setf mouse) (generic function)

Direct Default Initargs
InitargValue
:name(quote towers::towers)
:width800
:height800
:title"towers"
:mode(quote (:double :rgb))
Class: grid ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

standard-object (class)

Direct methods

render (method)

Class: homebase ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

circle-collidable-object (class)

Direct methods
Direct slots
Slot: lives
Initargs

:lives

Readers

lives (generic function)

Writers

(setf lives) (generic function)

Slot: angle
Initform

0.0

Readers

angle (generic function)

Writers

(setf angle) (generic function)

Direct Default Initargs
InitargValue
:collision-radius8
Class: laser-beam ()
Package

towers

Source

towers.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: damage
Initargs

:damage

Readers

damage (generic function)

Writers

(setf damage) (generic function)

Class: laser-tower ()
Package

towers

Source

towers.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: angle
Initform

0.0

Readers

angle (generic function)

Writers

(setf angle) (generic function)

Slot: beam
Readers

beam (generic function)

Writers

(setf beam) (generic function)

Direct Default Initargs
InitargValue
:base-fire-rate0.5
:collision-radius5
:base-detection-radius20
Class: line-segment-collidable-object ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

collidable-object (class)

Direct subclasses

laser-beam (class)

Direct methods
Direct slots
Slot: start-pos
Initargs

:start-pos

Readers

start-pos (generic function)

Writers

(setf start-pos) (generic function)

Slot: end-pos
Initargs

:end-pos

Readers

end-pos (generic function)

Writers

(setf end-pos) (generic function)

Class: menu ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

world (class)

Direct methods
  • shared-initialize (method)
  • level-queue (method)
  • level-queue (method)
  • levels (method)
  • levels (method)
Direct slots
Slot: levels
Initargs

:levels

Readers

levels (generic function)

Writers

(setf levels) (generic function)

Slot: level-queue
Initform

(quote nil)

Readers

level-queue (generic function)

Writers

(setf level-queue) (generic function)

Class: message ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

clickable-object (class)

Direct methods
Direct slots
Slot: pos
Initargs

:pos

Readers

pos (generic function)

Writers

(setf pos) (generic function)

Slot: color
Initargs

:color

Readers

color (generic function)

Writers

(setf color) (generic function)

Slot: text
Initargs

:text

Readers

text (generic function)

Writers

(setf text) (generic function)

Slot: action
Initargs

:action

Readers

action (generic function)

Writers

(setf action) (generic function)

Direct Default Initargs
InitargValue
:action(function towers::nothing)
Class: mouse ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

point-collidable-object (class)

Direct methods
Direct slots
Slot: selection
Readers

selection (generic function)

Writers

(setf selection) (generic function)

Direct Default Initargs
InitargValue
:pos(towers::vec 0.0 0.0)
Class: path ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

collidable-object (class)

Direct methods
Direct slots
Slot: vertices
Initargs

:vertices

Readers

vertices (generic function)

Writers

(setf vertices) (generic function)

Class: pickable-object ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

collidable-object (class)

Direct subclasses
Class: player ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: cash
Initargs

:cash

Readers

cash (generic function)

Writers

(setf cash) (generic function)

Class: point-collidable-object ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

collidable-object (class)

Direct subclasses

mouse (class)

Direct methods
Direct slots
Slot: pos
Initargs

:pos

Readers

pos (generic function)

Writers

(setf pos) (generic function)

Class: projectile ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

collidable-object (class)

Direct subclasses
Class: selectable-object ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

pickable-object (class)

Direct subclasses

tower (class)

Direct methods
Class: shooting-tower-mixin ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: last-shot-tick
Readers

last-shot-tick (generic function)

Writers

(setf last-shot-tick) (generic function)

Slot: base-fire-rate
Initargs

:base-fire-rate

Readers

base-fire-rate (generic function)

Writers

(setf base-fire-rate) (generic function)

Slot: base-detection-radius
Initargs

:base-detection-radius

Readers

base-detection-radius (generic function)

Writers

(setf base-detection-radius) (generic function)

Slot: draw-detection-circle
Initargs

:draw-detection-circle

Readers

draw-detection-circle-p (generic function)

Writers

(setf draw-detection-circle-p) (generic function)

Slot: detection-circle-color
Initform

:red

Readers

detection-circle-color (generic function)

Writers

(setf detection-circle-color) (generic function)

Direct Default Initargs
InitargValue
:draw-detection-circlenil
Class: spline-editor ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

world (class)

Direct methods

shared-initialize (method)

Class: spline-editor-window ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

game-window (class)

Direct methods
  • keyboard (method)
  • mouse (method)
  • mouse (method)
Direct slots
Slot: mouse
Initform

(make-instance (quote towers::mouse))

Readers

mouse (generic function)

Writers

(setf mouse) (generic function)

Class: spline-point ()
Package

towers

Source

towers.lisp (file)

Direct superclasses
Direct methods
Direct Default Initargs
InitargValue
:collision-radius2
Class: spliner ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: points
Initform

(quote nil)

Readers

points (generic function)

Writers

(setf points) (generic function)

Class: sqarry ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

enemy (class)

Direct methods
Direct slots
Slot: angle
Initform

0.0

Readers

angle (generic function)

Writers

(setf angle) (generic function)

Direct Default Initargs
InitargValue
:collision-radius2
:explosion-color(list 0.8 0.3 0.4)
Class: sqrewy ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

enemy (class)

Direct methods
Direct slots
Slot: angle
Initform

0

Readers

angle (generic function)

Writers

(setf angle) (generic function)

Slot: dir
Initform

(quote >)

Readers

dir (generic function)

Writers

(setf dir) (generic function)

Direct Default Initargs
InitargValue
:collision-radius2
:explosion-color(list 0.0 0.5 0.5)
Class: starlazer ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

world (class)

Direct methods

shared-initialize (method)

Class: tower ()
Package

towers

Source

towers.lisp (file)

Direct superclasses
Direct subclasses
Direct methods
Direct slots
Slot: level
Initargs

:level

Readers

level (generic function)

Writers

(setf level) (generic function)

Slot: factory
Initargs

:factory

Readers

tower-factory (generic function)

Writers

(setf tower-factory) (generic function)

Direct Default Initargs
InitargValue
:level0
Class: tower-control ()
Package

towers

Source

towers.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: tower
Initargs

:tower

Readers

tower (generic function)

Writers

(setf tower) (generic function)

Slot: children
Initform

(quote nil)

Readers

children (generic function)

Writers

(setf children) (generic function)

Direct Default Initargs
InitargValue
:towernil
:top-left(towers::vec 40.0 -71.0)
:bottom-right(towers::vec 95.0 -99.0)
Class: tower-factory ()
Package

towers

Source

towers.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: buy-prices
Initargs

:buy-prices

Readers

buy-prices (generic function)

Writers

(setf buy-prices) (generic function)

Slot: sell-prices
Initargs

:sell-prices

Readers

sell-prices (generic function)

Writers

(setf sell-prices) (generic function)

Slot: kind
Initargs

:kind

Readers

kind (generic function)

Writers

(setf kind) (generic function)

Slot: prototype
Readers

prototype (generic function)

Writers

(setf prototype) (generic function)

Slot: new-tower
Readers

new-tower (generic function)

Writers

(setf new-tower) (generic function)

Class: wave ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: enemies
Initargs

:enemies

Readers

enemies (generic function)

Writers

(setf enemies) (generic function)

Slot: start-tick
Initargs

:start-tick

Readers

start-tick (generic function)

Writers

(setf start-tick) (generic function)

Slot: wait-ticks
Initargs

:wait-ticks

Readers

wait-ticks (generic function)

Writers

(setf wait-ticks) (generic function)

Slot: last-release-tick
Readers

last-release-tick (generic function)

Writers

(setf last-release-tick) (generic function)

Class: welcome-stranger ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

world (class)

Direct methods

shared-initialize (method)

Class: wf-object ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: coordinates
Initargs

:coordinates

Readers

coordinates (generic function)

Writers

(setf coordinates) (generic function)

Slot: faces
Initargs

:faces

Readers

faces (generic function)

Writers

(setf faces) (generic function)

Slot: parts
Initargs

:parts

Readers

parts (generic function)

Writers

(setf parts) (generic function)

Class: world ()
Package

towers

Source

towers.lisp (file)

Direct superclasses

standard-object (class)

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

(quote nil)

Readers

objects-to-delete (generic function)

Writers

(setf objects-to-delete) (generic function)

Slot: objects
Initform

(make-array 8 :initial-element (quote nil))

Readers

objects (generic function)

Writers

(setf objects) (generic function)

Slot: tick
Readers

tick (generic function)

Writers

(setf tick) (generic function)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   L   T  
Index Entry  Section

F
File, Lisp, towers.asd: The towers<dot>asd file
File, Lisp, towers/packages.lisp: The towers/packages<dot>lisp file
File, Lisp, towers/towers.lisp: The towers/towers<dot>lisp file
File, Lisp, towers/utils.lisp: The towers/utils<dot>lisp file

L
Lisp File, towers.asd: The towers<dot>asd file
Lisp File, towers/packages.lisp: The towers/packages<dot>lisp file
Lisp File, towers/towers.lisp: The towers/towers<dot>lisp file
Lisp File, towers/utils.lisp: The towers/utils<dot>lisp file

T
towers.asd: The towers<dot>asd file
towers/packages.lisp: The towers/packages<dot>lisp file
towers/towers.lisp: The towers/towers<dot>lisp file
towers/utils.lisp: The towers/utils<dot>lisp file

Jump to:   F   L   T  

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

A.2 Functions

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

(
(setf acc): Internal generic functions
(setf acc): Internal generic functions
(setf action): Internal generic functions
(setf action): Internal generic functions
(setf action): Internal generic functions
(setf active-test): Internal generic functions
(setf active-test): Internal generic functions
(setf ang): Internal generic functions
(setf ang): Internal generic functions
(setf angle): Internal generic functions
(setf angle): Internal generic functions
(setf angle): Internal generic functions
(setf angle): Internal generic functions
(setf angle): Internal generic functions
(setf angle): Internal generic functions
(setf base-detection-radius): Internal generic functions
(setf base-detection-radius): Internal generic functions
(setf base-fire-rate): Internal generic functions
(setf base-fire-rate): Internal generic functions
(setf beam): Internal generic functions
(setf beam): Internal generic functions
(setf border): Internal generic functions
(setf border): Internal generic functions
(setf bottom-right): Internal generic functions
(setf bottom-right): Internal generic functions
(setf buy-prices): Internal generic functions
(setf buy-prices): Internal generic functions
(setf cash): Internal generic functions
(setf cash): Internal generic functions
(setf cash-reward): Internal generic functions
(setf cash-reward): Internal generic functions
(setf center): Internal generic functions
(setf center): Internal generic functions
(setf children): Internal generic functions
(setf children): Internal generic functions
(setf collision-radius): Internal generic functions
(setf collision-radius): Internal generic functions
(setf color): Internal generic functions
(setf color): Internal generic functions
(setf color): Internal generic functions
(setf color): Internal generic functions
(setf coordinates): Internal generic functions
(setf coordinates): Internal generic functions
(setf damage): Internal generic functions
(setf damage): Internal generic functions
(setf damage): Internal generic functions
(setf detection-circle-color): Internal generic functions
(setf detection-circle-color): Internal generic functions
(setf dir): Internal generic functions
(setf dir): Internal generic functions
(setf draw-detection-circle-p): Internal generic functions
(setf draw-detection-circle-p): Internal generic functions
(setf end-pos): Internal generic functions
(setf end-pos): Internal generic functions
(setf enemies): Internal generic functions
(setf enemies): Internal generic functions
(setf explosion-color): Internal generic functions
(setf explosion-color): Internal generic functions
(setf faces): Internal generic functions
(setf faces): Internal generic functions
(setf hit-points): Internal generic functions
(setf hit-points): Internal generic functions
(setf hover-color): Internal generic functions
(setf hover-color): Internal generic functions
(setf kind): Internal generic functions
(setf kind): Internal generic functions
(setf last-release-tick): Internal generic functions
(setf last-release-tick): Internal generic functions
(setf last-shot-tick): Internal generic functions
(setf last-shot-tick): Internal generic functions
(setf level): Internal generic functions
(setf level): Internal generic functions
(setf level-queue): Internal generic functions
(setf level-queue): Internal generic functions
(setf levels): Internal generic functions
(setf levels): Internal generic functions
(setf lives): Internal generic functions
(setf lives): Internal generic functions
(setf max-hit-points): Internal generic functions
(setf max-hit-points): Internal generic functions
(setf mouse): Internal generic functions
(setf mouse): Internal generic functions
(setf mouse): Internal generic functions
(setf mul): Internal generic functions
(setf mul): Internal generic functions
(setf new-tower): Internal generic functions
(setf new-tower): Internal generic functions
(setf next-pos-idx): Internal generic functions
(setf next-pos-idx): Internal generic functions
(setf nrg): Internal generic functions
(setf nrg): Internal generic functions
(setf objects): Internal generic functions
(setf objects): Internal generic functions
(setf objects-to-delete): Internal generic functions
(setf objects-to-delete): Internal generic functions
(setf particles): Internal generic functions
(setf particles): Internal generic functions
(setf parts): Internal generic functions
(setf parts): Internal generic functions
(setf path): Internal generic functions
(setf path): Internal generic functions
(setf points): Internal generic functions
(setf points): Internal generic functions
(setf pos): Internal generic functions
(setf pos): Internal generic functions
(setf pos): Internal generic functions
(setf pos): Internal generic functions
(setf pos): Internal generic functions
(setf pos): Internal generic functions
(setf projectile-speed): Internal generic functions
(setf projectile-speed): Internal generic functions
(setf prototype): Internal generic functions
(setf prototype): Internal generic functions
(setf selection): Internal generic functions
(setf selection): Internal generic functions
(setf sell-prices): Internal generic functions
(setf sell-prices): Internal generic functions
(setf spd): Internal generic functions
(setf spd): Internal generic functions
(setf start-pos): Internal generic functions
(setf start-pos): Internal generic functions
(setf start-tick): Internal generic functions
(setf start-tick): Internal generic functions
(setf text): Internal generic functions
(setf text): Internal generic functions
(setf text): Internal generic functions
(setf tick): Internal generic functions
(setf tick): Internal generic functions
(setf tick): Internal generic functions
(setf time-to-next-tick): Internal generic functions
(setf time-to-next-tick): Internal generic functions
(setf top-left): Internal generic functions
(setf top-left): Internal generic functions
(setf tower): Internal generic functions
(setf tower): Internal generic functions
(setf tower-factory): Internal generic functions
(setf tower-factory): Internal generic functions
(setf vel): Internal generic functions
(setf vel): Internal generic functions
(setf vel): Internal generic functions
(setf vel): Internal generic functions
(setf vertices): Internal generic functions
(setf vertices): Internal generic functions
(setf wait-ticks): Internal generic functions
(setf wait-ticks): Internal generic functions
(setf world): Internal generic functions
(setf world): Internal generic functions
(setf world-generator): Internal generic functions
(setf world-generator): Internal generic functions
(setf x): Internal functions
(setf y): Internal functions

A
acc: Internal generic functions
acc: Internal generic functions
action: Internal generic functions
action: Internal generic functions
action: Internal generic functions
active-test: Internal generic functions
active-test: Internal generic functions
add-object: Internal functions
aim: Internal generic functions
aim: Internal generic functions
aim: Internal generic functions
ang: Internal generic functions
ang: Internal generic functions
angle: Internal generic functions
angle: Internal generic functions
angle: Internal generic functions
angle: Internal generic functions
angle: Internal generic functions
angle: Internal generic functions
aspect-viewport: Internal functions

B
base-detection-radius: Internal generic functions
base-detection-radius: Internal generic functions
base-fire-rate: Internal generic functions
base-fire-rate: Internal generic functions
beam: Internal generic functions
beam: Internal generic functions
best-element: Internal functions
blaster-projectile-initial-parameters: Internal functions
border: Internal generic functions
border: Internal generic functions
bottom-right: Internal generic functions
bottom-right: Internal generic functions
box-collides-with-point-p: Internal functions
buy-price: Internal generic functions
buy-price: Internal generic functions
buy-prices: Internal generic functions
buy-prices: Internal generic functions

C
call-with-circle-multipliers: Internal functions
call-with-curve-multipliers: Internal functions
call-with-star-multipliers: Internal functions
cash: Internal generic functions
cash: Internal generic functions
cash-reward: Internal generic functions
cash-reward: Internal generic functions
cddddddr: Internal functions
center: Internal generic functions
center: Internal generic functions
children: Internal generic functions
children: Internal generic functions
clear-objects: Internal functions
close-enough-p: Internal functions
closest-point-on-segment: Internal functions
collect-results: Internal functions
collide-p: Internal generic functions
collide-p: Internal generic functions
collide-p: Internal generic functions
collide-p: Internal generic functions
collide-p: Internal generic functions
collide-p: Internal generic functions
collide-p: Internal generic functions
collide-p: Internal generic functions
collide-p: Internal generic functions
collide-p: Internal generic functions
collide-p: Internal generic functions
collide-p: Internal generic functions
collide-p: Internal generic functions
collide-p: Internal generic functions
collide-p: Internal generic functions
collide-p: Internal generic functions
collide-p: Internal generic functions
collide-p: Internal generic functions
collide-p: Internal generic functions
collision-radius: Internal generic functions
collision-radius: Internal generic functions
color: Internal generic functions
color: Internal generic functions
color: Internal generic functions
color: Internal generic functions
compile-path: Internal functions
Compiler Macro, draw-circle: Internal compiler macros
Compiler Macro, draw-cubic-curve: Internal compiler macros
Compiler Macro, draw-star: Internal compiler macros
coordinates: Internal generic functions
coordinates: Internal generic functions
copy-vec: Internal functions
cosd: Internal functions

D
damage: Internal generic functions
damage: Internal generic functions
damage: Internal generic functions
define-level: Internal macros
define-symmetric: Internal macros
deg: Internal functions
detect-enemies: Internal functions
detection-circle-color: Internal generic functions
detection-circle-color: Internal generic functions
detection-radius: Internal generic functions
detection-radius: Internal generic functions
dir: Internal generic functions
dir: Internal generic functions
display-text: Internal functions
do-objects: Internal macros
draw-circle: Internal compiler macros
draw-circle: Internal functions
draw-cubic-curve: Internal compiler macros
draw-cubic-curve: Internal functions
draw-detection-circle-p: Internal generic functions
draw-detection-circle-p: Internal generic functions
draw-star: Internal compiler macros
draw-star: Internal functions

E
end-pos: Internal generic functions
end-pos: Internal generic functions
enemies: Internal generic functions
enemies: Internal generic functions
enemy-die: Internal functions
enemy-kill: Internal functions
enemy-take-damage: Internal functions
ensure-world: Internal functions
explosion-color: Internal generic functions
explosion-color: Internal generic functions
expunge-objects: Internal functions

F
faces: Internal generic functions
faces: Internal generic functions
find-game-window: Internal functions
find-wf-object: Internal functions
fire: Internal generic functions
fire: Internal generic functions
fire: Internal generic functions
fire-rate: Internal generic functions
fire-rate: Internal generic functions
Function, (setf x): Internal functions
Function, (setf y): Internal functions
Function, add-object: Internal functions
Function, aspect-viewport: Internal functions
Function, best-element: Internal functions
Function, blaster-projectile-initial-parameters: Internal functions
Function, box-collides-with-point-p: Internal functions
Function, call-with-circle-multipliers: Internal functions
Function, call-with-curve-multipliers: Internal functions
Function, call-with-star-multipliers: Internal functions
Function, cddddddr: Internal functions
Function, clear-objects: Internal functions
Function, close-enough-p: Internal functions
Function, closest-point-on-segment: Internal functions
Function, collect-results: Internal functions
Function, compile-path: Internal functions
Function, copy-vec: Internal functions
Function, cosd: Internal functions
Function, deg: Internal functions
Function, detect-enemies: Internal functions
Function, display-text: Internal functions
Function, draw-circle: Internal functions
Function, draw-cubic-curve: Internal functions
Function, draw-star: Internal functions
Function, enemy-die: Internal functions
Function, enemy-kill: Internal functions
Function, enemy-take-damage: Internal functions
Function, ensure-world: Internal functions
Function, expunge-objects: Internal functions
Function, find-game-window: Internal functions
Function, find-wf-object: Internal functions
Function, game: Exported functions
Function, game-over: Internal functions
Function, generate-world: Internal functions
Function, good-to-fire-p: Internal functions
Function, laser-beam-initial-parameters: Internal functions
Function, level-multiplier: Internal functions
Function, load-wf-object: Internal functions
Function, make-menu-world-generator: Internal functions
Function, map-objects: Internal functions
Function, maybe-win-level: Internal functions
Function, mod+: Internal functions
Function, next-world: Internal functions
Function, normalize-deg: Internal functions
Function, nothing: Internal functions
Function, object-list-index: Internal functions
Function, obtain-object: Internal functions
Function, outer-world: Internal functions
Function, pick-object: Internal functions
Function, player: Internal functions
Function, projectile-hit-list: Internal functions
Function, rad: Internal functions
Function, register-wf-object: Internal functions
Function, release-an-enemy: Internal functions
Function, release-object: Internal functions
Function, remove-object: Internal functions
Function, segment-collides-with-circle-p: Internal functions
Function, sell: Internal functions
Function, sind: Internal functions
Function, spline-editor: Internal functions
Function, square: Internal functions
Function, this-world-again: Internal functions
Function, tower-control: Internal functions
Function, try-buy: Internal functions
Function, try-upgrade: Internal functions
Function, unit: Internal functions
Function, vec: Internal functions
Function, vec*: Internal functions
Function, vec*=: Internal functions
Function, vec+: Internal functions
Function, vec+=: Internal functions
Function, vec-: Internal functions
Function, vec-=: Internal functions
Function, vec-angle: Internal functions
Function, vec-assign: Internal functions
Function, vec-clear: Internal functions
Function, vec-contains: Internal functions
Function, vec-contains-xy: Internal functions
Function, vec-distance: Internal functions
Function, vec-distance-sq: Internal functions
Function, vec-mag: Internal functions
Function, vec-mul: Internal functions
Function, vec/: Internal functions
Function, vec/=: Internal functions
Function, vec=~: Internal functions
Function, vel-vec: Internal functions
Function, wf-draw: Internal functions
Function, wf-draw-part: Internal functions
Function, wf-part-names: Internal functions
Function, x: Internal functions
Function, y: Internal functions

G
game: Exported functions
game-over: Internal functions
generate-world: Internal functions
Generic Function, (setf acc): Internal generic functions
Generic Function, (setf action): Internal generic functions
Generic Function, (setf active-test): Internal generic functions
Generic Function, (setf ang): Internal generic functions
Generic Function, (setf angle): Internal generic functions
Generic Function, (setf base-detection-radius): Internal generic functions
Generic Function, (setf base-fire-rate): Internal generic functions
Generic Function, (setf beam): Internal generic functions
Generic Function, (setf border): Internal generic functions
Generic Function, (setf bottom-right): Internal generic functions
Generic Function, (setf buy-prices): Internal generic functions
Generic Function, (setf cash): Internal generic functions
Generic Function, (setf cash-reward): Internal generic functions
Generic Function, (setf center): Internal generic functions
Generic Function, (setf children): Internal generic functions
Generic Function, (setf collision-radius): Internal generic functions
Generic Function, (setf color): Internal generic functions
Generic Function, (setf coordinates): Internal generic functions
Generic Function, (setf damage): Internal generic functions
Generic Function, (setf detection-circle-color): Internal generic functions
Generic Function, (setf dir): Internal generic functions
Generic Function, (setf draw-detection-circle-p): Internal generic functions
Generic Function, (setf end-pos): Internal generic functions
Generic Function, (setf enemies): Internal generic functions
Generic Function, (setf explosion-color): Internal generic functions
Generic Function, (setf faces): Internal generic functions
Generic Function, (setf hit-points): Internal generic functions
Generic Function, (setf hover-color): Internal generic functions
Generic Function, (setf kind): Internal generic functions
Generic Function, (setf last-release-tick): Internal generic functions
Generic Function, (setf last-shot-tick): Internal generic functions
Generic Function, (setf level): Internal generic functions
Generic Function, (setf level-queue): Internal generic functions
Generic Function, (setf levels): Internal generic functions
Generic Function, (setf lives): Internal generic functions
Generic Function, (setf max-hit-points): Internal generic functions
Generic Function, (setf mouse): Internal generic functions
Generic Function, (setf mul): Internal generic functions
Generic Function, (setf new-tower): Internal generic functions
Generic Function, (setf next-pos-idx): Internal generic functions
Generic Function, (setf nrg): Internal generic functions
Generic Function, (setf objects): Internal generic functions
Generic Function, (setf objects-to-delete): Internal generic functions
Generic Function, (setf particles): Internal generic functions
Generic Function, (setf parts): Internal generic functions
Generic Function, (setf path): Internal generic functions
Generic Function, (setf points): Internal generic functions
Generic Function, (setf pos): Internal generic functions
Generic Function, (setf projectile-speed): Internal generic functions
Generic Function, (setf prototype): Internal generic functions
Generic Function, (setf selection): Internal generic functions
Generic Function, (setf sell-prices): Internal generic functions
Generic Function, (setf spd): Internal generic functions
Generic Function, (setf start-pos): Internal generic functions
Generic Function, (setf start-tick): Internal generic functions
Generic Function, (setf text): Internal generic functions
Generic Function, (setf tick): Internal generic functions
Generic Function, (setf time-to-next-tick): Internal generic functions
Generic Function, (setf top-left): Internal generic functions
Generic Function, (setf tower): Internal generic functions
Generic Function, (setf tower-factory): Internal generic functions
Generic Function, (setf vel): Internal generic functions
Generic Function, (setf vertices): Internal generic functions
Generic Function, (setf wait-ticks): Internal generic functions
Generic Function, (setf world): Internal generic functions
Generic Function, (setf world-generator): Internal generic functions
Generic Function, acc: Internal generic functions
Generic Function, action: Internal generic functions
Generic Function, active-test: Internal generic functions
Generic Function, aim: Internal generic functions
Generic Function, ang: Internal generic functions
Generic Function, angle: Internal generic functions
Generic Function, base-detection-radius: Internal generic functions
Generic Function, base-fire-rate: Internal generic functions
Generic Function, beam: Internal generic functions
Generic Function, border: Internal generic functions
Generic Function, bottom-right: Internal generic functions
Generic Function, buy-price: Internal generic functions
Generic Function, buy-prices: Internal generic functions
Generic Function, cash: Internal generic functions
Generic Function, cash-reward: Internal generic functions
Generic Function, center: Internal generic functions
Generic Function, children: Internal generic functions
Generic Function, collide-p: Internal generic functions
Generic Function, collision-radius: Internal generic functions
Generic Function, color: Internal generic functions
Generic Function, coordinates: Internal generic functions
Generic Function, damage: Internal generic functions
Generic Function, detection-circle-color: Internal generic functions
Generic Function, detection-radius: Internal generic functions
Generic Function, dir: Internal generic functions
Generic Function, draw-detection-circle-p: Internal generic functions
Generic Function, end-pos: Internal generic functions
Generic Function, enemies: Internal generic functions
Generic Function, explosion-color: Internal generic functions
Generic Function, faces: Internal generic functions
Generic Function, fire: Internal generic functions
Generic Function, fire-rate: Internal generic functions
Generic Function, hit-points: Internal generic functions
Generic Function, hover-color: Internal generic functions
Generic Function, kind: Internal generic functions
Generic Function, last-release-tick: Internal generic functions
Generic Function, last-shot-tick: Internal generic functions
Generic Function, left-button: Internal generic functions
Generic Function, level: Internal generic functions
Generic Function, level-queue: Internal generic functions
Generic Function, levels: Internal generic functions
Generic Function, lives: Internal generic functions
Generic Function, max-hit-points: Internal generic functions
Generic Function, max-level: Internal generic functions
Generic Function, mouse: Internal generic functions
Generic Function, mul: Internal generic functions
Generic Function, new-tower: Internal generic functions
Generic Function, next-pos-idx: Internal generic functions
Generic Function, nrg: Internal generic functions
Generic Function, object-got-added: Internal generic functions
Generic Function, object-got-removed: Internal generic functions
Generic Function, objects: Internal generic functions
Generic Function, objects-to-delete: Internal generic functions
Generic Function, particles: Internal generic functions
Generic Function, parts: Internal generic functions
Generic Function, path: Internal generic functions
Generic Function, points: Internal generic functions
Generic Function, pos: Internal generic functions
Generic Function, projectile-speed: Internal generic functions
Generic Function, prototype: Internal generic functions
Generic Function, render: Internal generic functions
Generic Function, render-collision-shape: Internal generic functions
Generic Function, select: Internal generic functions
Generic Function, selection: Internal generic functions
Generic Function, sell-price: Internal generic functions
Generic Function, sell-prices: Internal generic functions
Generic Function, spd: Internal generic functions
Generic Function, start-pos: Internal generic functions
Generic Function, start-tick: Internal generic functions
Generic Function, target-angle: Internal generic functions
Generic Function, text: Internal generic functions
Generic Function, tick: Internal generic functions
Generic Function, time-to-next-tick: Internal generic functions
Generic Function, top-left: Internal generic functions
Generic Function, tower: Internal generic functions
Generic Function, tower-factory: Internal generic functions
Generic Function, tower-projectile: Internal generic functions
Generic Function, try-fire: Internal generic functions
Generic Function, update: Internal generic functions
Generic Function, vel: Internal generic functions
Generic Function, vertices: Internal generic functions
Generic Function, wait-ticks: Internal generic functions
Generic Function, world: Internal generic functions
Generic Function, world-generator: Internal generic functions
good-to-fire-p: Internal functions

H
hit-points: Internal generic functions
hit-points: Internal generic functions
hover-color: Internal generic functions
hover-color: Internal generic functions

K
kind: Internal generic functions
kind: Internal generic functions

L
laser-beam-initial-parameters: Internal functions
last-release-tick: Internal generic functions
last-release-tick: Internal generic functions
last-shot-tick: Internal generic functions
last-shot-tick: Internal generic functions
left-button: Internal generic functions
left-button: Internal generic functions
left-button: Internal generic functions
left-button: Internal generic functions
left-button: Internal generic functions
left-button: Internal generic functions
left-button: Internal generic functions
left-button: Internal generic functions
level: Internal generic functions
level: Internal generic functions
level-multiplier: Internal functions
level-queue: Internal generic functions
level-queue: Internal generic functions
levels: Internal generic functions
levels: Internal generic functions
lives: Internal generic functions
lives: Internal generic functions
load-wf-object: Internal functions

M
Macro, define-level: Internal macros
Macro, define-symmetric: Internal macros
Macro, do-objects: Internal macros
Macro, with-vec: Internal macros
make-menu-world-generator: Internal functions
map-objects: Internal functions
max-hit-points: Internal generic functions
max-hit-points: Internal generic functions
max-level: Internal generic functions
max-level: Internal generic functions
maybe-win-level: Internal functions
Method, (setf acc): Internal generic functions
Method, (setf action): Internal generic functions
Method, (setf action): Internal generic functions
Method, (setf active-test): Internal generic functions
Method, (setf ang): Internal generic functions
Method, (setf angle): Internal generic functions
Method, (setf angle): Internal generic functions
Method, (setf angle): Internal generic functions
Method, (setf angle): Internal generic functions
Method, (setf angle): Internal generic functions
Method, (setf base-detection-radius): Internal generic functions
Method, (setf base-fire-rate): Internal generic functions
Method, (setf beam): Internal generic functions
Method, (setf border): Internal generic functions
Method, (setf bottom-right): Internal generic functions
Method, (setf buy-prices): Internal generic functions
Method, (setf cash): Internal generic functions
Method, (setf cash-reward): Internal generic functions
Method, (setf center): Internal generic functions
Method, (setf children): Internal generic functions
Method, (setf collision-radius): Internal generic functions
Method, (setf color): Internal generic functions
Method, (setf color): Internal generic functions
Method, (setf color): Internal generic functions
Method, (setf coordinates): Internal generic functions
Method, (setf damage): Internal generic functions
Method, (setf damage): Internal generic functions
Method, (setf detection-circle-color): Internal generic functions
Method, (setf dir): Internal generic functions
Method, (setf draw-detection-circle-p): Internal generic functions
Method, (setf end-pos): Internal generic functions
Method, (setf enemies): Internal generic functions
Method, (setf explosion-color): Internal generic functions
Method, (setf faces): Internal generic functions
Method, (setf hit-points): Internal generic functions
Method, (setf hover-color): Internal generic functions
Method, (setf kind): Internal generic functions
Method, (setf last-release-tick): Internal generic functions
Method, (setf last-shot-tick): Internal generic functions
Method, (setf level): Internal generic functions
Method, (setf level-queue): Internal generic functions
Method, (setf levels): Internal generic functions
Method, (setf lives): Internal generic functions
Method, (setf max-hit-points): Internal generic functions
Method, (setf mouse): Internal generic functions
Method, (setf mouse): Internal generic functions
Method, (setf mul): Internal generic functions
Method, (setf new-tower): Internal generic functions
Method, (setf next-pos-idx): Internal generic functions
Method, (setf nrg): Internal generic functions
Method, (setf objects): Internal generic functions
Method, (setf objects-to-delete): Internal generic functions
Method, (setf particles): Internal generic functions
Method, (setf parts): Internal generic functions
Method, (setf path): Internal generic functions
Method, (setf points): Internal generic functions
Method, (setf pos): Internal generic functions
Method, (setf pos): Internal generic functions
Method, (setf pos): Internal generic functions
Method, (setf pos): Internal generic functions
Method, (setf pos): Internal generic functions
Method, (setf projectile-speed): Internal generic functions
Method, (setf prototype): Internal generic functions
Method, (setf selection): Internal generic functions
Method, (setf sell-prices): Internal generic functions
Method, (setf spd): Internal generic functions
Method, (setf start-pos): Internal generic functions
Method, (setf start-tick): Internal generic functions
Method, (setf text): Internal generic functions
Method, (setf text): Internal generic functions
Method, (setf tick): Internal generic functions
Method, (setf tick): Internal generic functions
Method, (setf time-to-next-tick): Internal generic functions
Method, (setf top-left): Internal generic functions
Method, (setf tower): Internal generic functions
Method, (setf tower-factory): Internal generic functions
Method, (setf vel): Internal generic functions
Method, (setf vel): Internal generic functions
Method, (setf vel): Internal generic functions
Method, (setf vertices): Internal generic functions
Method, (setf wait-ticks): Internal generic functions
Method, (setf world): Internal generic functions
Method, (setf world-generator): Internal generic functions
Method, acc: Internal generic functions
Method, action: Internal generic functions
Method, action: Internal generic functions
Method, active-test: Internal generic functions
Method, aim: Internal generic functions
Method, aim: Internal generic functions
Method, ang: Internal generic functions
Method, angle: Internal generic functions
Method, angle: Internal generic functions
Method, angle: Internal generic functions
Method, angle: Internal generic functions
Method, angle: Internal generic functions
Method, base-detection-radius: Internal generic functions
Method, base-fire-rate: Internal generic functions
Method, beam: Internal generic functions
Method, border: Internal generic functions
Method, bottom-right: Internal generic functions
Method, buy-price: Internal generic functions
Method, buy-prices: Internal generic functions
Method, cash: Internal generic functions
Method, cash-reward: Internal generic functions
Method, center: Internal generic functions
Method, children: Internal generic functions
Method, collide-p: Internal generic functions
Method, collide-p: Internal generic functions
Method, collide-p: Internal generic functions
Method, collide-p: Internal generic functions
Method, collide-p: Internal generic functions
Method, collide-p: Internal generic functions
Method, collide-p: Internal generic functions
Method, collide-p: Internal generic functions
Method, collide-p: Internal generic functions
Method, collide-p: Internal generic functions
Method, collide-p: Internal generic functions
Method, collide-p: Internal generic functions
Method, collide-p: Internal generic functions
Method, collide-p: Internal generic functions
Method, collide-p: Internal generic functions
Method, collide-p: Internal generic functions
Method, collide-p: Internal generic functions
Method, collide-p: Internal generic functions
Method, collision-radius: Internal generic functions
Method, color: Internal generic functions
Method, color: Internal generic functions
Method, color: Internal generic functions
Method, coordinates: Internal generic functions
Method, damage: Internal generic functions
Method, damage: Internal generic functions
Method, detection-circle-color: Internal generic functions
Method, detection-radius: Internal generic functions
Method, dir: Internal generic functions
Method, draw-detection-circle-p: Internal generic functions
Method, end-pos: Internal generic functions
Method, enemies: Internal generic functions
Method, explosion-color: Internal generic functions
Method, faces: Internal generic functions
Method, fire: Internal generic functions
Method, fire: Internal generic functions
Method, fire-rate: Internal generic functions
Method, hit-points: Internal generic functions
Method, hover-color: Internal generic functions
Method, kind: Internal generic functions
Method, last-release-tick: Internal generic functions
Method, last-shot-tick: Internal generic functions
Method, left-button: Internal generic functions
Method, left-button: Internal generic functions
Method, left-button: Internal generic functions
Method, left-button: Internal generic functions
Method, left-button: Internal generic functions
Method, left-button: Internal generic functions
Method, left-button: Internal generic functions
Method, level: Internal generic functions
Method, level-queue: Internal generic functions
Method, levels: Internal generic functions
Method, lives: Internal generic functions
Method, max-hit-points: Internal generic functions
Method, max-level: Internal generic functions
Method, mouse: Internal generic functions
Method, mouse: Internal generic functions
Method, mul: Internal generic functions
Method, new-tower: Internal generic functions
Method, next-pos-idx: Internal generic functions
Method, nrg: Internal generic functions
Method, object-got-added: Internal generic functions
Method, object-got-added: Internal generic functions
Method, object-got-removed: Internal generic functions
Method, object-got-removed: Internal generic functions
Method, object-got-removed: Internal generic functions
Method, objects: Internal generic functions
Method, objects-to-delete: Internal generic functions
Method, particles: Internal generic functions
Method, parts: Internal generic functions
Method, path: Internal generic functions
Method, points: Internal generic functions
Method, pos: Internal generic functions
Method, pos: Internal generic functions
Method, pos: Internal generic functions
Method, pos: Internal generic functions
Method, pos: Internal generic functions
Method, projectile-speed: Internal generic functions
Method, prototype: Internal generic functions
Method, render: Internal generic functions
Method, render: Internal generic functions
Method, render: Internal generic functions
Method, render: Internal generic functions
Method, render: Internal generic functions
Method, render: Internal generic functions
Method, render: Internal generic functions
Method, render: Internal generic functions
Method, render: Internal generic functions
Method, render: Internal generic functions
Method, render: Internal generic functions
Method, render: Internal generic functions
Method, render: Internal generic functions
Method, render: Internal generic functions
Method, render: Internal generic functions
Method, render: Internal generic functions
Method, render: Internal generic functions
Method, render: Internal generic functions
Method, render: Internal generic functions
Method, render: Internal generic functions
Method, render: Internal generic functions
Method, render-collision-shape: Internal generic functions
Method, render-collision-shape: Internal generic functions
Method, render-collision-shape: Internal generic functions
Method, select: Internal generic functions
Method, select: Internal generic functions
Method, select: Internal generic functions
Method, select: Internal generic functions
Method, select: Internal generic functions
Method, select: Internal generic functions
Method, select: Internal generic functions
Method, selection: Internal generic functions
Method, sell-price: Internal generic functions
Method, sell-prices: Internal generic functions
Method, spd: Internal generic functions
Method, start-pos: Internal generic functions
Method, start-tick: Internal generic functions
Method, target-angle: Internal generic functions
Method, target-angle: Internal generic functions
Method, text: Internal generic functions
Method, text: Internal generic functions
Method, tick: Internal generic functions
Method, tick: Internal generic functions
Method, time-to-next-tick: Internal generic functions
Method, top-left: Internal generic functions
Method, tower: Internal generic functions
Method, tower-factory: Internal generic functions
Method, tower-projectile: Internal generic functions
Method, tower-projectile: Internal generic functions
Method, try-fire: Internal generic functions
Method, update: Internal generic functions
Method, update: Internal generic functions
Method, update: Internal generic functions
Method, update: Internal generic functions
Method, update: Internal generic functions
Method, update: Internal generic functions
Method, update: Internal generic functions
Method, update: Internal generic functions
Method, update: Internal generic functions
Method, update: Internal generic functions
Method, update: Internal generic functions
Method, update: Internal generic functions
Method, vel: Internal generic functions
Method, vel: Internal generic functions
Method, vel: Internal generic functions
Method, vertices: Internal generic functions
Method, wait-ticks: Internal generic functions
Method, world: Internal generic functions
Method, world-generator: Internal generic functions
mod+: Internal functions
mouse: Internal generic functions
mouse: Internal generic functions
mouse: Internal generic functions
mul: Internal generic functions
mul: Internal generic functions

N
new-tower: Internal generic functions
new-tower: Internal generic functions
next-pos-idx: Internal generic functions
next-pos-idx: Internal generic functions
next-world: Internal functions
normalize-deg: Internal functions
nothing: Internal functions
nrg: Internal generic functions
nrg: Internal generic functions

O
object-got-added: Internal generic functions
object-got-added: Internal generic functions
object-got-added: Internal generic functions
object-got-removed: Internal generic functions
object-got-removed: Internal generic functions
object-got-removed: Internal generic functions
object-got-removed: Internal generic functions
object-list-index: Internal functions
objects: Internal generic functions
objects: Internal generic functions
objects-to-delete: Internal generic functions
objects-to-delete: Internal generic functions
obtain-object: Internal functions
outer-world: Internal functions

P
particles: Internal generic functions
particles: Internal generic functions
parts: Internal generic functions
parts: Internal generic functions
path: Internal generic functions
path: Internal generic functions
pick-object: Internal functions
player: Internal functions
points: Internal generic functions
points: Internal generic functions
pos: Internal generic functions
pos: Internal generic functions
pos: Internal generic functions
pos: Internal generic functions
pos: Internal generic functions
pos: Internal generic functions
projectile-hit-list: Internal functions
projectile-speed: Internal generic functions
projectile-speed: Internal generic functions
prototype: Internal generic functions
prototype: Internal generic functions

R
rad: Internal functions
register-wf-object: Internal functions
release-an-enemy: Internal functions
release-object: Internal functions
remove-object: Internal functions
render: Internal generic functions
render: Internal generic functions
render: Internal generic functions
render: Internal generic functions
render: Internal generic functions
render: Internal generic functions
render: Internal generic functions
render: Internal generic functions
render: Internal generic functions
render: Internal generic functions
render: Internal generic functions
render: Internal generic functions
render: Internal generic functions
render: Internal generic functions
render: Internal generic functions
render: Internal generic functions
render: Internal generic functions
render: Internal generic functions
render: Internal generic functions
render: Internal generic functions
render: Internal generic functions
render: Internal generic functions
render-collision-shape: Internal generic functions
render-collision-shape: Internal generic functions
render-collision-shape: Internal generic functions
render-collision-shape: Internal generic functions

S
segment-collides-with-circle-p: Internal functions
select: Internal generic functions
select: Internal generic functions
select: Internal generic functions
select: Internal generic functions
select: Internal generic functions
select: Internal generic functions
select: Internal generic functions
select: Internal generic functions
selection: Internal generic functions
selection: Internal generic functions
sell: Internal functions
sell-price: Internal generic functions
sell-price: Internal generic functions
sell-prices: Internal generic functions
sell-prices: Internal generic functions
sind: Internal functions
spd: Internal generic functions
spd: Internal generic functions
spline-editor: Internal functions
square: Internal functions
start-pos: Internal generic functions
start-pos: Internal generic functions
start-tick: Internal generic functions
start-tick: Internal generic functions

T
target-angle: Internal generic functions
target-angle: Internal generic functions
target-angle: Internal generic functions
text: Internal generic functions
text: Internal generic functions
text: Internal generic functions
this-world-again: Internal functions
tick: Internal generic functions
tick: Internal generic functions
tick: Internal generic functions
time-to-next-tick: Internal generic functions
time-to-next-tick: Internal generic functions
top-left: Internal generic functions
top-left: Internal generic functions
tower: Internal generic functions
tower: Internal generic functions
tower-control: Internal functions
tower-factory: Internal generic functions
tower-factory: Internal generic functions
tower-projectile: Internal generic functions
tower-projectile: Internal generic functions
tower-projectile: Internal generic functions
try-buy: Internal functions
try-fire: Internal generic functions
try-fire: Internal generic functions
try-upgrade: Internal functions

U
unit: Internal functions
update: Internal generic functions
update: Internal generic functions
update: Internal generic functions
update: Internal generic functions
update: Internal generic functions
update: Internal generic functions
update: Internal generic functions
update: Internal generic functions
update: Internal generic functions
update: Internal generic functions
update: Internal generic functions
update: Internal generic functions
update: Internal generic functions

V
vec: Internal functions
vec*: Internal functions
vec*=: Internal functions
vec+: Internal functions
vec+=: Internal functions
vec-: Internal functions
vec-=: Internal functions
vec-angle: Internal functions
vec-assign: Internal functions
vec-clear: Internal functions
vec-contains: Internal functions
vec-contains-xy: Internal functions
vec-distance: Internal functions
vec-distance-sq: Internal functions
vec-mag: Internal functions
vec-mul: Internal functions
vec/: Internal functions
vec/=: Internal functions
vec=~: Internal functions
vel: Internal generic functions
vel: Internal generic functions
vel: Internal generic functions
vel: Internal generic functions
vel-vec: Internal functions
vertices: Internal generic functions
vertices: Internal generic functions

W
wait-ticks: Internal generic functions
wait-ticks: Internal generic functions
wf-draw: Internal functions
wf-draw-part: Internal functions
wf-part-names: Internal functions
with-vec: Internal macros
world: Internal generic functions
world: Internal generic functions
world-generator: Internal generic functions
world-generator: Internal generic functions

X
x: Internal functions

Y
y: Internal functions

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

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

A.3 Variables

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

*
*data-directory*: Internal special variables
*draw-collision-shape-for-type*: Internal special variables
*draw-tick*: Internal special variables
*frames-per-second*: Internal special variables
*half-world-dimensions*: Internal special variables
*tick*: Internal special variables
*tick-duration*: Internal special variables
*wf-object-repository*: Internal special variables
*world*: Internal special variables

A
acc: Internal classes
action: Internal classes
action: Internal classes
active-test: Internal classes
ang: Internal classes
angle: Internal classes
angle: Internal classes
angle: Internal classes
angle: Internal classes
angle: Internal classes

B
base-detection-radius: Internal classes
base-fire-rate: Internal classes
beam: Internal classes
border: Internal classes
bottom-right: Internal classes
buy-prices: Internal classes

C
cash: Internal classes
cash-reward: Internal classes
center: Internal classes
children: Internal classes
collision-radius: Internal classes
color: Internal classes
color: Internal classes
color: Internal classes
Constant, single-pi: Internal constants
coordinates: Internal classes

D
damage: Internal classes
damage: Internal classes
detection-circle-color: Internal classes
dir: Internal classes
draw-detection-circle: Internal classes

E
end-pos: Internal classes
enemies: Internal classes
explosion-color: Internal classes

F
faces: Internal classes
factory: Internal classes

H
hit-points: Internal classes
hover-color: Internal classes

K
kind: Internal classes

L
last-release-tick: Internal classes
last-shot-tick: Internal classes
level: Internal classes
level-queue: Internal classes
levels: Internal classes
lives: Internal classes

M
max-hit-points: Internal classes
mouse: Internal classes
mouse: Internal classes
mul: Internal classes

N
new-tower: Internal classes
next-pos-idx: Internal classes
nrg: Internal classes

O
objects: Internal classes
objects-to-delete: Internal classes

P
particles: Internal classes
parts: Internal classes
path: Internal classes
points: Internal classes
pos: Internal classes
pos: Internal classes
pos: Internal classes
pos: Internal classes
pos: Internal classes
projectile-speed: Internal classes
prototype: Internal classes

S
selection: Internal classes
sell-prices: Internal classes
single-pi: Internal constants
Slot, acc: Internal classes
Slot, action: Internal classes
Slot, action: Internal classes
Slot, active-test: Internal classes
Slot, ang: Internal classes
Slot, angle: Internal classes
Slot, angle: Internal classes
Slot, angle: Internal classes
Slot, angle: Internal classes
Slot, angle: Internal classes
Slot, base-detection-radius: Internal classes
Slot, base-fire-rate: Internal classes
Slot, beam: Internal classes
Slot, border: Internal classes
Slot, bottom-right: Internal classes
Slot, buy-prices: Internal classes
Slot, cash: Internal classes
Slot, cash-reward: Internal classes
Slot, center: Internal classes
Slot, children: Internal classes
Slot, collision-radius: Internal classes
Slot, color: Internal classes
Slot, color: Internal classes
Slot, color: Internal classes
Slot, coordinates: Internal classes
Slot, damage: Internal classes
Slot, damage: Internal classes
Slot, detection-circle-color: Internal classes
Slot, dir: Internal classes
Slot, draw-detection-circle: Internal classes
Slot, end-pos: Internal classes
Slot, enemies: Internal classes
Slot, explosion-color: Internal classes
Slot, faces: Internal classes
Slot, factory: Internal classes
Slot, hit-points: Internal classes
Slot, hover-color: Internal classes
Slot, kind: Internal classes
Slot, last-release-tick: Internal classes
Slot, last-shot-tick: Internal classes
Slot, level: Internal classes
Slot, level-queue: Internal classes
Slot, levels: Internal classes
Slot, lives: Internal classes
Slot, max-hit-points: Internal classes
Slot, mouse: Internal classes
Slot, mouse: Internal classes
Slot, mul: Internal classes
Slot, new-tower: Internal classes
Slot, next-pos-idx: Internal classes
Slot, nrg: Internal classes
Slot, objects: Internal classes
Slot, objects-to-delete: Internal classes
Slot, particles: Internal classes
Slot, parts: Internal classes
Slot, path: Internal classes
Slot, points: Internal classes
Slot, pos: Internal classes
Slot, pos: Internal classes
Slot, pos: Internal classes
Slot, pos: Internal classes
Slot, pos: Internal classes
Slot, projectile-speed: Internal classes
Slot, prototype: Internal classes
Slot, selection: Internal classes
Slot, sell-prices: Internal classes
Slot, spd: Internal classes
Slot, start-pos: Internal classes
Slot, start-tick: Internal classes
Slot, text: Internal classes
Slot, text: Internal classes
Slot, tick: Internal classes
Slot, time-to-next-tick: Internal classes
Slot, top-left: Internal classes
Slot, tower: Internal classes
Slot, vel: Internal classes
Slot, vel: Internal classes
Slot, vel: Internal classes
Slot, vertices: Internal classes
Slot, wait-ticks: Internal classes
Slot, world: Internal classes
Slot, world-generator: Internal classes
spd: Internal classes
Special Variable, *data-directory*: Internal special variables
Special Variable, *draw-collision-shape-for-type*: Internal special variables
Special Variable, *draw-tick*: Internal special variables
Special Variable, *frames-per-second*: Internal special variables
Special Variable, *half-world-dimensions*: Internal special variables
Special Variable, *tick*: Internal special variables
Special Variable, *tick-duration*: Internal special variables
Special Variable, *wf-object-repository*: Internal special variables
Special Variable, *world*: Internal special variables
start-pos: Internal classes
start-tick: Internal classes

T
text: Internal classes
text: Internal classes
tick: Internal classes
time-to-next-tick: Internal classes
top-left: Internal classes
tower: Internal classes

V
vel: Internal classes
vel: Internal classes
vel: Internal classes
vertices: Internal classes

W
wait-ticks: Internal classes
world: Internal classes
world-generator: Internal classes

Jump to:   *  
A   B   C   D   E   F   H   K   L   M   N   O   P   S   T   V   W  

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

A.4 Data types

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

B
blaster-projectile: Internal classes
blaster-tower: Internal classes
box-collidable-object: Internal classes
button: Internal classes

C
circle-collidable-object: Internal classes
Class, blaster-projectile: Internal classes
Class, blaster-tower: Internal classes
Class, box-collidable-object: Internal classes
Class, button: Internal classes
Class, circle-collidable-object: Internal classes
Class, clickable-object: Internal classes
Class, collidable-object: Internal classes
Class, draggable-object: Internal classes
Class, enemy: Internal classes
Class, evil-lambda: Internal classes
Class, explosion: Internal classes
Class, explosion-particle: Internal classes
Class, game-window: Internal classes
Class, grid: Internal classes
Class, homebase: Internal classes
Class, laser-beam: Internal classes
Class, laser-tower: Internal classes
Class, line-segment-collidable-object: Internal classes
Class, menu: Internal classes
Class, message: Internal classes
Class, mouse: Internal classes
Class, path: Internal classes
Class, pickable-object: Internal classes
Class, player: Internal classes
Class, point-collidable-object: Internal classes
Class, projectile: Internal classes
Class, selectable-object: Internal classes
Class, shooting-tower-mixin: Internal classes
Class, spline-editor: Internal classes
Class, spline-editor-window: Internal classes
Class, spline-point: Internal classes
Class, spliner: Internal classes
Class, sqarry: Internal classes
Class, sqrewy: Internal classes
Class, starlazer: Internal classes
Class, tower: Internal classes
Class, tower-control: Internal classes
Class, tower-factory: Internal classes
Class, wave: Internal classes
Class, welcome-stranger: Internal classes
Class, wf-object: Internal classes
Class, world: Internal classes
clickable-object: Internal classes
collidable-object: Internal classes

D
draggable-object: Internal classes

E
enemy: Internal classes
evil-lambda: Internal classes
explosion: Internal classes
explosion-particle: Internal classes

G
game-window: Internal classes
grid: Internal classes

H
homebase: Internal classes

L
laser-beam: Internal classes
laser-tower: Internal classes
line-segment-collidable-object: Internal classes

M
menu: Internal classes
message: Internal classes
mouse: Internal classes

P
Package, towers: The towers package
path: Internal classes
pickable-object: Internal classes
player: Internal classes
point-collidable-object: Internal classes
projectile: Internal classes

S
selectable-object: Internal classes
shooting-tower-mixin: Internal classes
spline-editor: Internal classes
spline-editor-window: Internal classes
spline-point: Internal classes
spliner: Internal classes
sqarry: Internal classes
sqrewy: Internal classes
starlazer: Internal classes
System, towers: The towers system

T
tower: Internal classes
tower-control: Internal classes
tower-factory: Internal classes
towers: The towers system
towers: The towers package

W
wave: Internal classes
welcome-stranger: Internal classes
wf-object: Internal classes
world: Internal classes

Jump to:   B   C   D   E   G   H   L   M   P   S   T   W