This is the towers Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 08 19:46:14 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
towers
Silly geodefense clone wannabe
death
Public Domain
alexandria
(system).
cl-opengl
(system).
cl-glu
(system).
cl-glut
(system).
packages.lisp
(file).
utils.lisp
(file).
towers.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
towers/utils.lisp
packages.lisp
(file).
towers
(system).
best-element
(function).
call-with-circle-multipliers
(function).
call-with-curve-multipliers
(function).
call-with-star-multipliers
(function).
cddddddr
(function).
collect-results
(function).
cosd
(function).
define-symmetric
(macro).
deg
(function).
draw-circle
(compiler macro).
draw-circle
(function).
draw-cubic-curve
(compiler macro).
draw-cubic-curve
(function).
draw-star
(compiler macro).
draw-star
(function).
mod+
(function).
normalize-deg
(function).
nothing
(function).
rad
(function).
sind
(function).
single-pi
(constant).
square
(function).
towers/towers.lisp
utils.lisp
(file).
towers
(system).
display
(method).
display-window
(method).
game
(function).
idle
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
keyboard
(method).
keyboard
(method).
motion
(method).
mouse
(method).
passive-motion
(method).
reinitialize-instance
(method).
reshape
(method).
shared-initialize
(method).
shared-initialize
(method).
shared-initialize
(method).
shared-initialize
(method).
shared-initialize
(method).
*data-directory*
(special variable).
*draw-collision-shape-for-type*
(special variable).
*draw-tick*
(special variable).
*frames-per-second*
(special variable).
*half-world-dimensions*
(special variable).
*tick*
(special variable).
*tick-duration*
(special variable).
*wf-object-repository*
(special variable).
*world*
(special variable).
acc
(reader method).
(setf acc)
(writer method).
action
(reader method).
action
(reader method).
(setf action)
(writer method).
(setf action)
(writer method).
active-test
(reader method).
(setf active-test)
(writer method).
add-object
(function).
aim
(generic function).
ang
(reader method).
(setf ang)
(writer method).
angle
(reader method).
angle
(reader method).
angle
(reader method).
angle
(reader method).
angle
(reader method).
(setf angle)
(writer method).
(setf angle)
(writer method).
(setf angle)
(writer method).
(setf angle)
(writer method).
(setf angle)
(writer method).
aspect-viewport
(function).
base-detection-radius
(reader method).
(setf base-detection-radius)
(writer method).
base-fire-rate
(reader method).
(setf base-fire-rate)
(writer method).
beam
(reader method).
(setf beam)
(writer method).
blaster-projectile
(class).
blaster-projectile-initial-parameters
(function).
blaster-tower
(class).
border
(reader method).
(setf border)
(writer method).
bottom-right
(reader method).
(setf bottom-right)
(writer method).
box-collidable-object
(class).
box-collides-with-point-p
(function).
button
(class).
buy-price
(generic function).
buy-prices
(reader method).
(setf buy-prices)
(writer method).
cash
(reader method).
(setf cash)
(writer method).
cash-reward
(reader method).
(setf cash-reward)
(writer method).
center
(reader method).
(setf center)
(writer method).
children
(reader method).
(setf children)
(writer method).
circle-collidable-object
(class).
clear-objects
(function).
clickable-object
(class).
close-enough-p
(function).
closest-point-on-segment
(function).
collidable-object
(class).
collide-p
(generic function).
collision-radius
(reader method).
(setf collision-radius)
(writer method).
color
(reader method).
color
(reader method).
color
(reader method).
(setf color)
(writer method).
(setf color)
(writer method).
(setf color)
(writer method).
compile-path
(function).
coordinates
(reader method).
(setf coordinates)
(writer method).
copy-vec
(function).
damage
(reader method).
damage
(reader method).
(setf damage)
(writer method).
(setf damage)
(writer method).
define-level
(macro).
detect-enemies
(function).
detection-circle-color
(reader method).
(setf detection-circle-color)
(writer method).
detection-radius
(generic function).
dir
(reader method).
(setf dir)
(writer method).
display-text
(function).
do-objects
(macro).
draggable-object
(class).
draw-detection-circle-p
(reader method).
(setf draw-detection-circle-p)
(writer method).
end-pos
(reader method).
(setf end-pos)
(writer method).
enemies
(reader method).
(setf enemies)
(writer method).
enemy
(class).
enemy-die
(function).
enemy-kill
(function).
enemy-take-damage
(function).
ensure-world
(function).
evil-lambda
(class).
explosion
(class).
explosion-color
(reader method).
(setf explosion-color)
(writer method).
explosion-particle
(class).
expunge-objects
(function).
faces
(reader method).
(setf faces)
(writer method).
find-game-window
(function).
find-wf-object
(function).
fire
(generic function).
fire-rate
(generic function).
game-over
(function).
game-window
(class).
generate-world
(function).
good-to-fire-p
(function).
grid
(class).
hit-points
(reader method).
(setf hit-points)
(writer method).
homebase
(class).
hover-color
(reader method).
(setf hover-color)
(writer method).
kind
(reader method).
(setf kind)
(writer method).
laser-beam
(class).
laser-beam-initial-parameters
(function).
laser-tower
(class).
last-release-tick
(reader method).
(setf last-release-tick)
(writer method).
last-shot-tick
(reader method).
(setf last-shot-tick)
(writer method).
left-button
(generic function).
level
(reader method).
(setf level)
(writer method).
level-multiplier
(function).
level-queue
(reader method).
(setf level-queue)
(writer method).
levels
(reader method).
(setf levels)
(writer method).
line-segment-collidable-object
(class).
lives
(reader method).
(setf lives)
(writer method).
load-wf-object
(function).
make-menu-world-generator
(function).
map-objects
(function).
max-hit-points
(reader method).
(setf max-hit-points)
(writer method).
max-level
(generic function).
maybe-win-level
(function).
menu
(class).
message
(class).
mouse
(reader method).
mouse
(reader method).
(setf mouse)
(writer method).
(setf mouse)
(writer method).
mouse
(class).
mul
(reader method).
(setf mul)
(writer method).
new-tower
(reader method).
(setf new-tower)
(writer method).
next-pos-idx
(reader method).
(setf next-pos-idx)
(writer method).
next-world
(function).
nrg
(reader method).
(setf nrg)
(writer method).
object-got-added
(generic function).
object-got-removed
(generic function).
object-list-index
(function).
objects
(reader method).
(setf objects)
(writer method).
objects-to-delete
(reader method).
(setf objects-to-delete)
(writer method).
obtain-object
(function).
outer-world
(function).
particles
(reader method).
(setf particles)
(writer method).
parts
(reader method).
(setf parts)
(writer method).
path
(reader method).
(setf path)
(writer method).
path
(class).
pick-object
(function).
pickable-object
(class).
player
(function).
player
(class).
point-collidable-object
(class).
points
(reader method).
(setf points)
(writer method).
pos
(reader method).
pos
(reader method).
pos
(reader method).
pos
(reader method).
pos
(reader method).
(setf pos)
(writer method).
(setf pos)
(writer method).
(setf pos)
(writer method).
(setf pos)
(writer method).
(setf pos)
(writer method).
projectile
(class).
projectile-hit-list
(function).
projectile-speed
(reader method).
(setf projectile-speed)
(writer method).
prototype
(reader method).
(setf prototype)
(writer method).
register-wf-object
(function).
release-an-enemy
(function).
release-object
(function).
remove-object
(function).
render
(generic function).
render-collision-shape
(generic function).
segment-collides-with-circle-p
(function).
select
(generic function).
selectable-object
(class).
selection
(reader method).
(setf selection)
(writer method).
sell
(function).
sell-price
(generic function).
sell-prices
(reader method).
(setf sell-prices)
(writer method).
shooting-tower-mixin
(class).
spd
(reader method).
(setf spd)
(writer method).
spline-editor
(function).
spline-editor
(class).
spline-editor-window
(class).
spline-point
(class).
spliner
(class).
sqarry
(class).
sqrewy
(class).
starlazer
(class).
start-pos
(reader method).
(setf start-pos)
(writer method).
start-tick
(reader method).
(setf start-tick)
(writer method).
target-angle
(generic function).
text
(reader method).
text
(reader method).
(setf text)
(writer method).
(setf text)
(writer method).
this-world-again
(function).
tick
(method).
tick
(reader method).
(setf tick)
(method).
(setf tick)
(writer method).
time-to-next-tick
(reader method).
(setf time-to-next-tick)
(writer method).
top-left
(reader method).
(setf top-left)
(writer method).
tower
(reader method).
(setf tower)
(writer method).
tower
(class).
tower-control
(function).
tower-control
(class).
tower-factory
(reader method).
(setf tower-factory)
(writer method).
tower-factory
(class).
tower-projectile
(generic function).
try-buy
(function).
try-fire
(generic function).
try-upgrade
(function).
unit
(function).
update
(generic function).
vec
(function).
vec*
(function).
vec*=
(function).
vec+
(function).
vec+=
(function).
vec-
(function).
vec-=
(function).
vec-angle
(function).
vec-assign
(function).
vec-clear
(function).
vec-contains
(function).
vec-contains-xy
(function).
vec-distance
(function).
vec-distance-sq
(function).
vec-mag
(function).
vec-mul
(function).
vec/
(function).
vec/=
(function).
vec=~
(function).
vel
(reader method).
vel
(reader method).
vel
(reader method).
(setf vel)
(writer method).
(setf vel)
(writer method).
(setf vel)
(writer method).
vel-vec
(function).
vertices
(reader method).
(setf vertices)
(writer method).
wait-ticks
(reader method).
(setf wait-ticks)
(writer method).
wave
(class).
welcome-stranger
(class).
wf-draw
(function).
wf-draw-part
(function).
wf-object
(class).
wf-part-names
(function).
with-vec
(macro).
world
(reader method).
(setf world)
(writer method).
world
(class).
world-generator
(reader method).
(setf world-generator)
(writer method).
x
(function).
(setf x)
(function).
y
(function).
(setf y)
(function).
Packages are listed by definition order.
towers
alexandria
.
common-lisp
.
game
(function).
*data-directory*
(special variable).
*draw-collision-shape-for-type*
(special variable).
*draw-tick*
(special variable).
*frames-per-second*
(special variable).
*half-world-dimensions*
(special variable).
*tick*
(special variable).
*tick-duration*
(special variable).
*wf-object-repository*
(special variable).
*world*
(special variable).
acc
(generic reader).
(setf acc)
(generic writer).
action
(generic reader).
(setf action)
(generic writer).
active-test
(generic reader).
(setf active-test)
(generic writer).
add-object
(function).
aim
(generic function).
ang
(generic reader).
(setf ang)
(generic writer).
angle
(generic reader).
(setf angle)
(generic writer).
aspect-viewport
(function).
base-detection-radius
(generic reader).
(setf base-detection-radius)
(generic writer).
base-fire-rate
(generic reader).
(setf base-fire-rate)
(generic writer).
beam
(generic reader).
(setf beam)
(generic writer).
best-element
(function).
blaster-projectile
(class).
blaster-projectile-initial-parameters
(function).
blaster-tower
(class).
border
(generic reader).
(setf border)
(generic writer).
bottom-right
(generic reader).
(setf bottom-right)
(generic writer).
box-collidable-object
(class).
box-collides-with-point-p
(function).
button
(class).
buy-price
(generic function).
buy-prices
(generic reader).
(setf buy-prices)
(generic writer).
call-with-circle-multipliers
(function).
call-with-curve-multipliers
(function).
call-with-star-multipliers
(function).
cash
(generic reader).
(setf cash)
(generic writer).
cash-reward
(generic reader).
(setf cash-reward)
(generic writer).
cddddddr
(function).
center
(generic reader).
(setf center)
(generic writer).
children
(generic reader).
(setf children)
(generic writer).
circle-collidable-object
(class).
clear-objects
(function).
clickable-object
(class).
close-enough-p
(function).
closest-point-on-segment
(function).
collect-results
(function).
collidable-object
(class).
collide-p
(generic function).
collision-radius
(generic reader).
(setf collision-radius)
(generic writer).
color
(generic reader).
(setf color)
(generic writer).
compile-path
(function).
coordinates
(generic reader).
(setf coordinates)
(generic writer).
copy-vec
(function).
cosd
(function).
damage
(generic reader).
(setf damage)
(generic writer).
define-level
(macro).
define-symmetric
(macro).
deg
(function).
detect-enemies
(function).
detection-circle-color
(generic reader).
(setf detection-circle-color)
(generic writer).
detection-radius
(generic function).
dir
(generic reader).
(setf dir)
(generic writer).
display-text
(function).
do-objects
(macro).
draggable-object
(class).
draw-circle
(compiler macro).
draw-circle
(function).
draw-cubic-curve
(compiler macro).
draw-cubic-curve
(function).
draw-detection-circle-p
(generic reader).
(setf draw-detection-circle-p)
(generic writer).
draw-star
(compiler macro).
draw-star
(function).
end-pos
(generic reader).
(setf end-pos)
(generic writer).
enemies
(generic reader).
(setf enemies)
(generic writer).
enemy
(class).
enemy-die
(function).
enemy-kill
(function).
enemy-take-damage
(function).
ensure-world
(function).
evil-lambda
(class).
explosion
(class).
explosion-color
(generic reader).
(setf explosion-color)
(generic writer).
explosion-particle
(class).
expunge-objects
(function).
faces
(generic reader).
(setf faces)
(generic writer).
find-game-window
(function).
find-wf-object
(function).
fire
(generic function).
fire-rate
(generic function).
game-over
(function).
game-window
(class).
generate-world
(function).
good-to-fire-p
(function).
grid
(class).
hit-points
(generic reader).
(setf hit-points)
(generic writer).
homebase
(class).
hover-color
(generic reader).
(setf hover-color)
(generic writer).
kind
(generic reader).
(setf kind)
(generic writer).
laser-beam
(class).
laser-beam-initial-parameters
(function).
laser-tower
(class).
last-release-tick
(generic reader).
(setf last-release-tick)
(generic writer).
last-shot-tick
(generic reader).
(setf last-shot-tick)
(generic writer).
left-button
(generic function).
level
(generic reader).
(setf level)
(generic writer).
level-multiplier
(function).
level-queue
(generic reader).
(setf level-queue)
(generic writer).
levels
(generic reader).
(setf levels)
(generic writer).
line-segment-collidable-object
(class).
lives
(generic reader).
(setf lives)
(generic writer).
load-wf-object
(function).
make-menu-world-generator
(function).
map-objects
(function).
max-hit-points
(generic reader).
(setf max-hit-points)
(generic writer).
max-level
(generic function).
maybe-win-level
(function).
menu
(class).
message
(class).
mod+
(function).
mouse
(generic reader).
(setf mouse)
(generic writer).
mouse
(class).
mul
(generic reader).
(setf mul)
(generic writer).
new-tower
(generic reader).
(setf new-tower)
(generic writer).
next-pos-idx
(generic reader).
(setf next-pos-idx)
(generic writer).
next-world
(function).
normalize-deg
(function).
nothing
(function).
nrg
(generic reader).
(setf nrg)
(generic writer).
object-got-added
(generic function).
object-got-removed
(generic function).
object-list-index
(function).
objects
(generic reader).
(setf objects)
(generic writer).
objects-to-delete
(generic reader).
(setf objects-to-delete)
(generic writer).
obtain-object
(function).
outer-world
(function).
particles
(generic reader).
(setf particles)
(generic writer).
parts
(generic reader).
(setf parts)
(generic writer).
path
(generic reader).
(setf path)
(generic writer).
path
(class).
pick-object
(function).
pickable-object
(class).
player
(function).
player
(class).
point-collidable-object
(class).
points
(generic reader).
(setf points)
(generic writer).
pos
(generic reader).
(setf pos)
(generic writer).
projectile
(class).
projectile-hit-list
(function).
projectile-speed
(generic reader).
(setf projectile-speed)
(generic writer).
prototype
(generic reader).
(setf prototype)
(generic writer).
rad
(function).
register-wf-object
(function).
release-an-enemy
(function).
release-object
(function).
remove-object
(function).
render
(generic function).
render-collision-shape
(generic function).
segment-collides-with-circle-p
(function).
select
(generic function).
selectable-object
(class).
selection
(generic reader).
(setf selection)
(generic writer).
sell
(function).
sell-price
(generic function).
sell-prices
(generic reader).
(setf sell-prices)
(generic writer).
shooting-tower-mixin
(class).
sind
(function).
single-pi
(constant).
spd
(generic reader).
(setf spd)
(generic writer).
spline-editor
(function).
spline-editor
(class).
spline-editor-window
(class).
spline-point
(class).
spliner
(class).
sqarry
(class).
sqrewy
(class).
square
(function).
starlazer
(class).
start-pos
(generic reader).
(setf start-pos)
(generic writer).
start-tick
(generic reader).
(setf start-tick)
(generic writer).
target-angle
(generic function).
text
(generic reader).
(setf text)
(generic writer).
this-world-again
(function).
tick
(generic function).
(setf tick)
(generic function).
time-to-next-tick
(generic reader).
(setf time-to-next-tick)
(generic writer).
top-left
(generic reader).
(setf top-left)
(generic writer).
tower
(generic reader).
(setf tower)
(generic writer).
tower
(class).
tower-control
(function).
tower-control
(class).
tower-factory
(generic reader).
(setf tower-factory)
(generic writer).
tower-factory
(class).
tower-projectile
(generic function).
try-buy
(function).
try-fire
(generic function).
try-upgrade
(function).
unit
(function).
update
(generic function).
vec
(function).
vec*
(function).
vec*=
(function).
vec+
(function).
vec+=
(function).
vec-
(function).
vec-=
(function).
vec-angle
(function).
vec-assign
(function).
vec-clear
(function).
vec-contains
(function).
vec-contains-xy
(function).
vec-distance
(function).
vec-distance-sq
(function).
vec-mag
(function).
vec-mul
(function).
vec/
(function).
vec/=
(function).
vec=~
(function).
vel
(generic reader).
(setf vel)
(generic writer).
vel-vec
(function).
vertices
(generic reader).
(setf vertices)
(generic writer).
wait-ticks
(generic reader).
(setf wait-ticks)
(generic writer).
wave
(class).
welcome-stranger
(class).
wf-draw
(function).
wf-draw-part
(function).
wf-object
(class).
wf-part-names
(function).
with-vec
(macro).
world
(generic reader).
(setf world)
(generic writer).
world
(class).
world-generator
(generic reader).
(setf world-generator)
(generic writer).
x
(function).
(setf x)
(function).
y
(function).
(setf y)
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
game-window
)) ¶cl-glut
.
game-window
)) ¶cl-glut
.
game-window
)) ¶cl-glut
.
explosion
) &rest initargs &key number-of-particles center &allow-other-keys) ¶game-window
) &rest initargs &key world) ¶path
) &rest initargs &key spline &allow-other-keys) ¶tower-factory
) &rest initargs) ¶game-window
) key x y) ¶cl-glut
.
spline-editor-window
) key x y) ¶cl-glut
.
game-window
) x y) ¶cl-glut
.
game-window
) button state x y) ¶cl-glut
.
game-window
) x y) ¶cl-glut
.
game-window
) width height) ¶cl-glut
.
explosion-particle
)) ¶automatically generated reader method
acc
.
explosion-particle
)) ¶automatically generated writer method
acc
.
laser-tower
) enemy) ¶blaster-tower
) enemy) ¶explosion-particle
)) ¶automatically generated reader method
ang
.
explosion-particle
)) ¶automatically generated writer method
ang
.
laser-tower
)) ¶automatically generated reader method
blaster-tower
)) ¶automatically generated reader method
sqarry
)) ¶automatically generated writer method
sqrewy
)) ¶automatically generated writer method
laser-tower
)) ¶automatically generated writer method
blaster-tower
)) ¶automatically generated writer method
shooting-tower-mixin
)) ¶automatically generated reader method
shooting-tower-mixin
)) ¶automatically generated writer method
shooting-tower-mixin
)) ¶automatically generated reader method
shooting-tower-mixin
)) ¶automatically generated writer method
laser-tower
)) ¶automatically generated reader method
beam
.
laser-tower
)) ¶automatically generated writer method
beam
.
box-collidable-object
)) ¶automatically generated reader method
box-collidable-object
)) ¶automatically generated writer method
tower-factory
)) ¶automatically generated reader method
tower-factory
)) ¶automatically generated writer method
tower-control
)) ¶automatically generated reader method
tower-control
)) ¶automatically generated writer method
path
) (a circle-collidable-object
)) ¶circle-collidable-object
) (b path
)) ¶circle-collidable-object
) (a box-collidable-object
)) ¶box-collidable-object
) (b circle-collidable-object
)) ¶point-collidable-object
) (a box-collidable-object
)) ¶box-collidable-object
) (b point-collidable-object
)) ¶circle-collidable-object
) (a line-segment-collidable-object
)) ¶line-segment-collidable-object
) (b circle-collidable-object
)) ¶point-collidable-object
) (a circle-collidable-object
)) ¶circle-collidable-object
) (b point-collidable-object
)) ¶circle-collidable-object
) (b circle-collidable-object
)) ¶circle-collidable-object
)) ¶automatically generated reader method
circle-collidable-object
)) ¶automatically generated writer method
explosion
)) ¶automatically generated reader method
message
)) ¶automatically generated writer method
explosion
)) ¶automatically generated writer method
laser-beam
)) ¶automatically generated reader method
blaster-projectile
)) ¶automatically generated reader method
laser-beam
)) ¶automatically generated writer method
blaster-projectile
)) ¶automatically generated writer method
shooting-tower-mixin
)) ¶automatically generated reader method
shooting-tower-mixin
)) ¶automatically generated writer method
shooting-tower-mixin
)) ¶shooting-tower-mixin
)) ¶automatically generated reader method
shooting-tower-mixin
)) ¶automatically generated writer method
line-segment-collidable-object
)) ¶automatically generated reader method
line-segment-collidable-object
)) ¶automatically generated writer method
laser-tower
)) ¶blaster-tower
)) ¶shooting-tower-mixin
)) ¶tower-factory
)) ¶automatically generated reader method
kind
.
tower-factory
)) ¶automatically generated writer method
kind
.
shooting-tower-mixin
)) ¶automatically generated reader method
shooting-tower-mixin
)) ¶automatically generated writer method
(eql :up)
) mouse selected-object (picked-object clickable-object
)) ¶(eql :down)
) mouse selected-object (picked-object clickable-object
)) ¶(eql :up)
) mouse (selected-object draggable-object
) picked-object) ¶(eql :down)
) mouse selected-object (picked-object draggable-object
)) ¶(eql :down)
) mouse selected-object (picked-object selectable-object
)) ¶(eql :down)
) mouse (selected-object selectable-object
) (picked-object null
)) ¶spline-editor-window
)) ¶automatically generated reader method
game-window
)) ¶automatically generated reader method
spline-editor-window
)) ¶automatically generated writer method
game-window
)) ¶automatically generated writer method
explosion-particle
)) ¶automatically generated reader method
mul
.
explosion-particle
)) ¶automatically generated writer method
mul
.
tower-factory
)) ¶automatically generated reader method
tower-factory
)) ¶automatically generated writer method
explosion-particle
)) ¶automatically generated reader method
nrg
.
explosion-particle
)) ¶automatically generated writer method
nrg
.
tower-control
) world) ¶laser-tower
) world) ¶tower-control
) world) ¶message
)) ¶automatically generated reader method
pos
.
explosion-particle
)) ¶automatically generated reader method
pos
.
button
)) ¶automatically generated reader method
pos
.
circle-collidable-object
)) ¶automatically generated reader method
pos
.
point-collidable-object
)) ¶automatically generated reader method
pos
.
message
)) ¶automatically generated writer method
pos
.
explosion-particle
)) ¶automatically generated writer method
pos
.
button
)) ¶automatically generated writer method
pos
.
circle-collidable-object
)) ¶automatically generated writer method
pos
.
point-collidable-object
)) ¶automatically generated writer method
pos
.
blaster-tower
)) ¶automatically generated reader method
blaster-tower
)) ¶automatically generated writer method
tower-factory
)) ¶automatically generated reader method
tower-factory
)) ¶automatically generated writer method
spline-point
)) ¶tower-factory
)) ¶laser-beam
)) ¶laser-tower
)) ¶blaster-projectile
)) ¶blaster-tower
)) ¶shooting-tower-mixin
)) ¶tower-control
)) ¶point-collidable-object
)) ¶box-collidable-object
)) ¶circle-collidable-object
)) ¶spline-point
) op pos) ¶tower-factory
) op pos) ¶shooting-tower-mixin
) op pos) ¶tower-control
) op pos) ¶null
) op pos) ¶tower-factory
)) ¶automatically generated reader method
tower-factory
)) ¶automatically generated writer method
line-segment-collidable-object
)) ¶automatically generated reader method
line-segment-collidable-object
)) ¶automatically generated writer method
laser-tower
)) ¶blaster-tower
)) ¶game-window
)) ¶game-window
)) ¶game-window
)) ¶automatically generated reader method
game-window
)) ¶automatically generated writer method
box-collidable-object
)) ¶automatically generated reader method
box-collidable-object
)) ¶automatically generated writer method
tower-control
)) ¶automatically generated reader method
tower-control
)) ¶automatically generated writer method
laser-tower
)) ¶blaster-tower
)) ¶shooting-tower-mixin
) tick) ¶laser-beam
)) ¶laser-tower
)) ¶blaster-projectile
)) ¶blaster-tower
)) ¶explosion-particle
)) ¶automatically generated reader method
vel
.
blaster-projectile
)) ¶automatically generated reader method
vel
.
explosion-particle
)) ¶automatically generated writer method
vel
.
enemy
)) ¶automatically generated writer method
vel
.
blaster-projectile
)) ¶automatically generated writer method
vel
.
game-window
)) ¶automatically generated reader method
game-window
)) ¶automatically generated writer method
game-window
)) ¶automatically generated reader method
game-window
)) ¶automatically generated writer method
(setf damage)
.
damage
.
render
.
update
.
(setf vel)
.
vel
.
Initarg | Value |
---|---|
:collision-radius | 0.5 |
:damage
Initarg | Value |
---|---|
:active-test | (constantly t) |
:border | nil |
:color | (quote (1.0 1.0 1.0)) |
:hover-color | nil |
:action | (function nothing) |
:action
:active-test
:border
:color
:hover-color
1
:hit-points
:hit-points
:cash-reward
:explosion-color
(setf acc)
.
acc
.
(setf ang)
.
ang
.
(setf mul)
.
mul
.
(setf nrg)
.
nrg
.
(setf pos)
.
pos
.
(setf vel)
.
vel
.
window
.
Initarg | Value |
---|---|
:name | (quote towers) |
:width | 800 |
:height | 800 |
:title | towers |
:mode | (quote (double rgb)) |
:world-generator
(make-instance (quote towers::mouse))
:damage
Initarg | Value |
---|---|
:action | (function nothing) |
:color
:action
Initarg | Value |
---|---|
:pos | (vec 0.0 0.0) |
:vertices
Initarg | Value |
---|---|
:draw-detection-circle | nil |
:base-fire-rate
:base-detection-radius
:draw-detection-circle
:red
(make-instance (quote towers::mouse))
Initarg | Value |
---|---|
:collision-radius | 2 |
(quote nil)
Initarg | Value |
---|---|
:collision-radius | 2 |
:explosion-color | (list 0.8 0.3 0.4) |
0.0
(setf angle)
.
angle
.
(setf dir)
.
dir
.
render
.
update
.
Initarg | Value |
---|---|
:collision-radius | 2 |
:explosion-color | (list 0.0 0.5 0.5) |
0
Jump to: | (
A B C D E F G H I K L M N O P R S T U V W X Y |
---|
Jump to: | (
A B C D E F G H I K L M N O P R S T U V W X Y |
---|
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 |
---|
Jump to: | B C D E F G H L M P S T U W |
---|
Jump to: | B C D E F G H L M P S T U W |
---|