Next: Introduction, Previous: (dir), Up: (dir) [Contents][Index]
This is the towers Reference Manual, generated automatically by Declt version 3.0 "Montgomery Scott" on Tue Dec 22 15:16:25 2020 GMT+0.
• Introduction | What towers is all about | |
• Systems | The systems documentation | |
• Files | The files documentation | |
• Packages | The packages documentation | |
• Definitions | The symbols documentation | |
• Indexes | Concepts, functions, variables and data types |
Towers - a silly geoDefense clone wannabe Prerequisites: alexandria cl-opengl
Next: Files, Previous: Introduction, Up: Top [Contents][Index]
The main system appears first, followed by any subsystem dependency.
• The towers system |
death <github.com/death>
Public Domain
Silly geodefense clone wannabe
towers.asd (file)
Files are sorted by type and then listed depth-first from the systems components trees.
• Lisp files |
• The towers.asd file | ||
• The towers/packages.lisp file | ||
• The towers/utils.lisp file | ||
• The towers/towers.lisp file |
Next: The towers/packages․lisp file, Previous: Lisp files, Up: Lisp files [Contents][Index]
towers.asd
towers (system)
Next: The towers/utils․lisp file, Previous: The towers․asd file, Up: Lisp files [Contents][Index]
Next: The towers/towers․lisp file, Previous: The towers/packages․lisp file, Up: Lisp files [Contents][Index]
packages.lisp (file)
towers (system)
utils.lisp
Previous: The towers/utils․lisp file, Up: Lisp files [Contents][Index]
utils.lisp (file)
towers (system)
towers.lisp
game (function)
Next: Definitions, Previous: Files, Up: Top [Contents][Index]
Packages are listed by definition order.
• The towers package |
packages.lisp (file)
game (function)
Definitions are sorted by export status, category, package, and then by lexicographic order.
• Exported definitions | ||
• Internal definitions |
Next: Internal definitions, Previous: Definitions, Up: Definitions [Contents][Index]
• Exported functions |
Previous: Exported definitions, Up: Exported definitions [Contents][Index]
towers.lisp (file)
Previous: Exported definitions, Up: Definitions [Contents][Index]
• Internal constants | ||
• Internal special variables | ||
• Internal macros | ||
• Internal compiler macros | ||
• Internal functions | ||
• Internal generic functions | ||
• Internal classes |
Next: Internal special variables, Previous: Internal definitions, Up: Internal definitions [Contents][Index]
utils.lisp (file)
Next: Internal macros, Previous: Internal constants, Up: Internal definitions [Contents][Index]
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
Next: Internal compiler macros, Previous: Internal special variables, Up: Internal definitions [Contents][Index]
towers.lisp (file)
utils.lisp (file)
towers.lisp (file)
towers.lisp (file)
Next: Internal functions, Previous: Internal macros, Up: Internal definitions [Contents][Index]
utils.lisp (file)
utils.lisp (file)
utils.lisp (file)
Next: Internal generic functions, Previous: Internal compiler macros, Up: Internal definitions [Contents][Index]
towers.lisp (file)
towers.lisp (file)
utils.lisp (file)
towers.lisp (file)
towers.lisp (file)
utils.lisp (file)
utils.lisp (file)
utils.lisp (file)
utils.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
utils.lisp (file)
towers.lisp (file)
towers.lisp (file)
utils.lisp (file)
utils.lisp (file)
towers.lisp (file)
towers.lisp (file)
utils.lisp (file)
utils.lisp (file)
utils.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
utils.lisp (file)
towers.lisp (file)
utils.lisp (file)
utils.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
utils.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
utils.lisp (file)
towers.lisp (file)
utils.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
Next: Internal classes, Previous: Internal functions, Up: Internal definitions [Contents][Index]
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
automatically generated reader method
towers.lisp (file)
automatically generated writer method
towers.lisp (file)
Previous: Internal generic functions, Up: Internal definitions [Contents][Index]
towers.lisp (file)
:damage
damage (generic function)
(setf damage) (generic function)
:vel
vel (generic function)
(setf vel) (generic function)
Initarg | Value |
---|---|
:collision-radius | 0.5 |
towers.lisp (file)
0.0
angle (generic function)
(setf angle) (generic function)
:projectile-speed
projectile-speed (generic function)
(setf projectile-speed) (generic function)
Initarg | Value |
---|---|
:base-fire-rate | 2 |
:collision-radius | 5 |
:base-detection-radius | 15 |
:projectile-speed | 2.0 |
towers.lisp (file)
collidable-object (class)
:top-left
top-left (generic function)
(setf top-left) (generic function)
:bottom-right
bottom-right (generic function)
(setf bottom-right) (generic function)
towers.lisp (file)
:pos
pos (generic function)
(setf pos) (generic function)
:text
text (generic function)
(setf text) (generic function)
:action
action (generic function)
(setf action) (generic function)
:active-test
active-test (generic function)
(setf active-test) (generic function)
:border
border (generic function)
(setf border) (generic function)
:color
color (generic function)
(setf color) (generic function)
:hover-color
hover-color (generic function)
(setf hover-color) (generic function)
Initarg | Value |
---|---|
:active-test | (constantly t) |
:border | nil |
:color | (quote (1.0 1.0 1.0)) |
:hover-color | nil |
:action | (function towers::nothing) |
towers.lisp (file)
collidable-object (class)
:collision-radius
collision-radius (generic function)
(setf collision-radius) (generic function)
:pos
pos (generic function)
(setf pos) (generic function)
towers.lisp (file)
pickable-object (class)
towers.lisp (file)
standard-object (class)
towers.lisp (file)
pickable-object (class)
towers.lisp (file)
circle-collidable-object (class)
:speed
spd (generic function)
(setf spd) (generic function)
:path
path (generic function)
(setf path) (generic function)
1
next-pos-idx (generic function)
(setf next-pos-idx) (generic function)
:hit-points
hit-points (generic function)
(setf hit-points) (generic function)
:hit-points
max-hit-points (generic function)
(setf max-hit-points) (generic function)
:cash-reward
cash-reward (generic function)
(setf cash-reward) (generic function)
(towers::vec 0.0 0.0)
vel (generic function)
(setf vel) (generic function)
:explosion-color
explosion-color (generic function)
(setf explosion-color) (generic function)
towers.lisp (file)
world (class)
shared-initialize (method)
towers.lisp (file)
standard-object (class)
particles (generic function)
(setf particles) (generic function)
:color
color (generic function)
(setf color) (generic function)
:center
center (generic function)
(setf center) (generic function)
towers.lisp (file)
standard-object (class)
:pos
pos (generic function)
(setf pos) (generic function)
:vel
vel (generic function)
(setf vel) (generic function)
:acc
acc (generic function)
(setf acc) (generic function)
:ang
ang (generic function)
(setf ang) (generic function)
:mul
mul (generic function)
(setf mul) (generic function)
:nrg
nrg (generic function)
(setf nrg) (generic function)
towers.lisp (file)
window (class)
spline-editor-window (class)
world (generic function)
(setf world) (generic function)
:world-generator
world-generator (generic function)
(setf world-generator) (generic function)
time-to-next-tick (generic function)
(setf time-to-next-tick) (generic function)
(make-instance (quote towers::mouse))
mouse (generic function)
(setf mouse) (generic function)
Initarg | Value |
---|---|
:name | (quote towers::towers) |
:width | 800 |
:height | 800 |
:title | "towers" |
:mode | (quote (:double :rgb)) |
towers.lisp (file)
standard-object (class)
render (method)
towers.lisp (file)
circle-collidable-object (class)
:lives
lives (generic function)
(setf lives) (generic function)
0.0
angle (generic function)
(setf angle) (generic function)
Initarg | Value |
---|---|
:collision-radius | 8 |
towers.lisp (file)
:damage
damage (generic function)
(setf damage) (generic function)
towers.lisp (file)
0.0
angle (generic function)
(setf angle) (generic function)
beam (generic function)
(setf beam) (generic function)
Initarg | Value |
---|---|
:base-fire-rate | 0.5 |
:collision-radius | 5 |
:base-detection-radius | 20 |
towers.lisp (file)
collidable-object (class)
laser-beam (class)
:start-pos
start-pos (generic function)
(setf start-pos) (generic function)
:end-pos
end-pos (generic function)
(setf end-pos) (generic function)
towers.lisp (file)
world (class)
:levels
levels (generic function)
(setf levels) (generic function)
(quote nil)
level-queue (generic function)
(setf level-queue) (generic function)
towers.lisp (file)
clickable-object (class)
:pos
pos (generic function)
(setf pos) (generic function)
:color
color (generic function)
(setf color) (generic function)
:text
text (generic function)
(setf text) (generic function)
:action
action (generic function)
(setf action) (generic function)
Initarg | Value |
---|---|
:action | (function towers::nothing) |
towers.lisp (file)
point-collidable-object (class)
selection (generic function)
(setf selection) (generic function)
Initarg | Value |
---|---|
:pos | (towers::vec 0.0 0.0) |
towers.lisp (file)
collidable-object (class)
:vertices
vertices (generic function)
(setf vertices) (generic function)
towers.lisp (file)
collidable-object (class)
towers.lisp (file)
standard-object (class)
:cash
cash (generic function)
(setf cash) (generic function)
towers.lisp (file)
collidable-object (class)
mouse (class)
:pos
pos (generic function)
(setf pos) (generic function)
towers.lisp (file)
collidable-object (class)
towers.lisp (file)
pickable-object (class)
tower (class)
towers.lisp (file)
standard-object (class)
last-shot-tick (generic function)
(setf last-shot-tick) (generic function)
:base-fire-rate
base-fire-rate (generic function)
(setf base-fire-rate) (generic function)
:base-detection-radius
base-detection-radius (generic function)
(setf base-detection-radius) (generic function)
:draw-detection-circle
draw-detection-circle-p (generic function)
(setf draw-detection-circle-p) (generic function)
:red
detection-circle-color (generic function)
(setf detection-circle-color) (generic function)
Initarg | Value |
---|---|
:draw-detection-circle | nil |
towers.lisp (file)
world (class)
shared-initialize (method)
towers.lisp (file)
game-window (class)
(make-instance (quote towers::mouse))
mouse (generic function)
(setf mouse) (generic function)
towers.lisp (file)
Initarg | Value |
---|---|
:collision-radius | 2 |
towers.lisp (file)
standard-object (class)
(quote nil)
points (generic function)
(setf points) (generic function)
towers.lisp (file)
enemy (class)
0.0
angle (generic function)
(setf angle) (generic function)
Initarg | Value |
---|---|
:collision-radius | 2 |
:explosion-color | (list 0.8 0.3 0.4) |
towers.lisp (file)
enemy (class)
0
angle (generic function)
(setf angle) (generic function)
(quote >)
dir (generic function)
(setf dir) (generic function)
Initarg | Value |
---|---|
:collision-radius | 2 |
:explosion-color | (list 0.0 0.5 0.5) |
towers.lisp (file)
world (class)
shared-initialize (method)
towers.lisp (file)
:level
level (generic function)
(setf level) (generic function)
:factory
tower-factory (generic function)
(setf tower-factory) (generic function)
Initarg | Value |
---|---|
:level | 0 |
towers.lisp (file)
:tower
tower (generic function)
(setf tower) (generic function)
(quote nil)
children (generic function)
(setf children) (generic function)
Initarg | Value |
---|---|
:tower | nil |
:top-left | (towers::vec 40.0 -71.0) |
:bottom-right | (towers::vec 95.0 -99.0) |
towers.lisp (file)
:buy-prices
buy-prices (generic function)
(setf buy-prices) (generic function)
:sell-prices
sell-prices (generic function)
(setf sell-prices) (generic function)
:kind
kind (generic function)
(setf kind) (generic function)
prototype (generic function)
(setf prototype) (generic function)
new-tower (generic function)
(setf new-tower) (generic function)
towers.lisp (file)
standard-object (class)
:enemies
enemies (generic function)
(setf enemies) (generic function)
:start-tick
start-tick (generic function)
(setf start-tick) (generic function)
:wait-ticks
wait-ticks (generic function)
(setf wait-ticks) (generic function)
last-release-tick (generic function)
(setf last-release-tick) (generic function)
towers.lisp (file)
world (class)
shared-initialize (method)
towers.lisp (file)
standard-object (class)
:coordinates
coordinates (generic function)
(setf coordinates) (generic function)
:faces
faces (generic function)
(setf faces) (generic function)
:parts
parts (generic function)
(setf parts) (generic function)
towers.lisp (file)
standard-object (class)
(quote nil)
objects-to-delete (generic function)
(setf objects-to-delete) (generic function)
(make-array 8 :initial-element (quote nil))
objects (generic function)
(setf objects) (generic function)
tick (generic function)
(setf tick) (generic function)
Previous: Definitions, Up: Top [Contents][Index]
• Concept index | ||
• Function index | ||
• Variable index | ||
• Data type index |
Next: Function index, Previous: Indexes, Up: Indexes [Contents][Index]
Jump to: | F L T |
---|
Jump to: | F L T |
---|
Next: Variable index, Previous: Concept index, Up: Indexes [Contents][Index]
Jump to: | (
A B C D E F G H K L M N O P R S T U V W X Y |
---|
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: Data type index, Previous: Function index, Up: Indexes [Contents][Index]
Jump to: | *
A B C D E F H K L M N O P S T V W |
---|
Jump to: | *
A B C D E F H K L M N O P S T V W |
---|
Previous: Variable index, Up: Indexes [Contents][Index]
Jump to: | B C D E G H L M P S T W |
---|
Jump to: | B C D E G H L M P S T W |
---|