This is the dungen Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 06:01:03 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
dungen
A procedural dungeon generator.
Michael Fiano <mail@mfiano.net>
MIT
graph
(system).
mfiano-utils
(system).
seedable-rng
(system).
package.lisp
(file).
state.lisp
(file).
stage.lisp
(file).
cell.lisp
(file).
kernel.lisp
(file).
region.lisp
(file).
room.lisp
(file).
junction.lisp
(file).
corridor.lisp
(file).
test.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
dungen/dungen.asd
dungen/package.lisp
dungen/state.lisp
dungen/stage.lisp
dungen/cell.lisp
dungen/kernel.lisp
dungen/region.lisp
dungen/room.lisp
dungen/junction.lisp
dungen/corridor.lisp
dungen/test.lisp
dungen/state.lisp
package.lisp
(file).
dungen
(system).
%make-state
(function).
*state*
(special variable).
make-state
(function).
state
(structure).
state-connections
(reader).
(setf state-connections)
(writer).
state-current-region
(reader).
(setf state-current-region)
(writer).
state-dead-ends
(reader).
(setf state-dead-ends)
(writer).
state-regions
(reader).
(setf state-regions)
(writer).
state-rng
(reader).
(setf state-rng)
(writer).
dungen/stage.lisp
state.lisp
(file).
dungen
(system).
make-stage
(function).
stage-grid
(reader).
(setf stage-grid)
(writer).
stage-height
(reader).
(setf stage-height)
(writer).
stage-seed
(reader).
(setf stage-seed)
(writer).
stage-width
(reader).
(setf stage-width)
(writer).
%make-stage
(function).
make-grid
(function).
stage
(structure).
stage-cycle-factor
(reader).
(setf stage-cycle-factor)
(writer).
stage-density
(reader).
(setf stage-density)
(writer).
stage-door-rate
(reader).
(setf stage-door-rate)
(writer).
stage-room-extent
(reader).
(setf stage-room-extent)
(writer).
stage-wild-factor
(reader).
(setf stage-wild-factor)
(writer).
verify-stage
(function).
dungen/cell.lisp
stage.lisp
(file).
dungen
(system).
carved-p
(function).
feature-intersect
(function).
get-cell
(function).
has-feature-p
(function).
%make-cell
(function).
add-feature
(function).
carve
(function).
cell
(structure).
cell-features
(reader).
(setf cell-features)
(writer).
cell-region
(reader).
(setf cell-region)
(writer).
cell-x
(reader).
(setf cell-x)
(writer).
cell-y
(reader).
(setf cell-y)
(writer).
make-cell
(function).
remove-feature
(function).
uncarve
(function).
dungen/kernel.lisp
cell.lisp
(file).
dungen
(system).
%layout/orthogonal
(function).
%layout/rectangle
(function).
%mapper/orthogonal
(function).
%mapper/rectangle
(function).
%selector/orthogonal
(function).
%selector/rectangle
(function).
cell->kernel
(function).
collect
(function).
convolve
(function).
extent
(structure).
extent-max-x
(reader).
(setf extent-max-x)
(writer).
extent-max-y
(reader).
(setf extent-max-y)
(writer).
extent-min-x
(reader).
(setf extent-min-x)
(writer).
extent-min-y
(reader).
(setf extent-min-y)
(writer).
kernel
(structure).
kernel-detect
(function).
kernel-extent
(reader).
(setf kernel-extent)
(writer).
kernel-filter
(function).
kernel-map
(function).
kernel-mapper
(reader).
(setf kernel-mapper)
(writer).
kernel-origin-x
(reader).
(setf kernel-origin-x)
(writer).
kernel-origin-y
(reader).
(setf kernel-origin-y)
(writer).
kernel-selector
(reader).
(setf kernel-selector)
(writer).
kernel-stage
(reader).
(setf kernel-stage)
(writer).
layout
(function).
make-extent
(function).
make-kernel
(function).
make-kernel-factory
(function).
mapper
(function).
process
(function).
resolve-coords
(function).
select
(function).
selector
(function).
dungen/region.lisp
kernel.lisp
(file).
dungen
(system).
add-cell-to-region
(function).
cell-regions-distinct-p
(function).
make-region
(function).
dungen/room.lisp
region.lisp
(file).
dungen
(system).
carve-room
(function).
carve-rooms
(function).
estimate-room-count
(function).
generate-room-properties
(function).
dungen/junction.lisp
room.lisp
(file).
dungen
(system).
adjacent-junction-p
(function).
carve-junctions
(function).
connect-regions
(function).
connectable-edges
(function).
filter-connectable
(function).
generate-junction-feature
(function).
get-random-edge-connector
(function).
make-connector
(function).
make-graph
(function).
make-tree
(function).
maybe-make-junction
(function).
remove-connectors
(function).
dungen/corridor.lisp
junction.lisp
(file).
dungen
(system).
carve-corridor-cell
(function).
carve-corridors
(function).
carve-direction
(function).
choose-corridor-cell
(function).
choose-corridor-direction
(function).
erode-dead-end
(function).
erode-dead-ends
(function).
filter-carvable
(function).
filter-dead-end
(function).
dungen/test.lisp
corridor.lisp
(file).
dungen
(system).
test
(function).
Packages are listed by definition order.
dungen
common-lisp
.
carved-p
(function).
feature-intersect
(function).
get-cell
(function).
has-feature-p
(function).
make-stage
(function).
stage-grid
(reader).
(setf stage-grid)
(writer).
stage-height
(reader).
(setf stage-height)
(writer).
stage-seed
(reader).
(setf stage-seed)
(writer).
stage-width
(reader).
(setf stage-width)
(writer).
%layout/orthogonal
(function).
%layout/rectangle
(function).
%make-cell
(function).
%make-stage
(function).
%make-state
(function).
%mapper/orthogonal
(function).
%mapper/rectangle
(function).
%selector/orthogonal
(function).
%selector/rectangle
(function).
*state*
(special variable).
add-cell-to-region
(function).
add-feature
(function).
adjacent-junction-p
(function).
carve
(function).
carve-corridor-cell
(function).
carve-corridors
(function).
carve-direction
(function).
carve-junctions
(function).
carve-room
(function).
carve-rooms
(function).
cell
(structure).
cell->kernel
(function).
cell-features
(reader).
(setf cell-features)
(writer).
cell-region
(reader).
(setf cell-region)
(writer).
cell-regions-distinct-p
(function).
cell-x
(reader).
(setf cell-x)
(writer).
cell-y
(reader).
(setf cell-y)
(writer).
choose-corridor-cell
(function).
choose-corridor-direction
(function).
collect
(function).
connect-regions
(function).
connectable-edges
(function).
convolve
(function).
erode-dead-end
(function).
erode-dead-ends
(function).
estimate-room-count
(function).
extent
(structure).
extent-max-x
(reader).
(setf extent-max-x)
(writer).
extent-max-y
(reader).
(setf extent-max-y)
(writer).
extent-min-x
(reader).
(setf extent-min-x)
(writer).
extent-min-y
(reader).
(setf extent-min-y)
(writer).
filter-carvable
(function).
filter-connectable
(function).
filter-dead-end
(function).
generate-junction-feature
(function).
generate-room-properties
(function).
get-random-edge-connector
(function).
kernel
(structure).
kernel-detect
(function).
kernel-extent
(reader).
(setf kernel-extent)
(writer).
kernel-filter
(function).
kernel-map
(function).
kernel-mapper
(reader).
(setf kernel-mapper)
(writer).
kernel-origin-x
(reader).
(setf kernel-origin-x)
(writer).
kernel-origin-y
(reader).
(setf kernel-origin-y)
(writer).
kernel-selector
(reader).
(setf kernel-selector)
(writer).
kernel-stage
(reader).
(setf kernel-stage)
(writer).
layout
(function).
make-cell
(function).
make-connector
(function).
make-extent
(function).
make-graph
(function).
make-grid
(function).
make-kernel
(function).
make-kernel-factory
(function).
make-region
(function).
make-state
(function).
make-tree
(function).
mapper
(function).
maybe-make-junction
(function).
process
(function).
remove-connectors
(function).
remove-feature
(function).
resolve-coords
(function).
select
(function).
selector
(function).
stage
(structure).
stage-cycle-factor
(reader).
(setf stage-cycle-factor)
(writer).
stage-density
(reader).
(setf stage-density)
(writer).
stage-door-rate
(reader).
(setf stage-door-rate)
(writer).
stage-room-extent
(reader).
(setf stage-room-extent)
(writer).
stage-wild-factor
(reader).
(setf stage-wild-factor)
(writer).
state
(structure).
state-connections
(reader).
(setf state-connections)
(writer).
state-current-region
(reader).
(setf state-current-region)
(writer).
state-dead-ends
(reader).
(setf state-dead-ends)
(writer).
state-regions
(reader).
(setf state-regions)
(writer).
state-rng
(reader).
(setf state-rng)
(writer).
test
(function).
uncarve
(function).
verify-stage
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
grid
.
seed
.
rng
.
structure-object
.
49
49
(seedable-rng:make-seed)
0.5
11
0.25
0.5
0.5
structure-object
.
0
(mfiano-utils:dict (function eql))
(mfiano-utils:dict (function equal))
Jump to: | %
(
A C E F G H K L M P R S T U V |
---|
Jump to: | %
(
A C E F G H K L M P R S T U V |
---|
Jump to: | *
C D E F G H M O R S W X Y |
---|
Jump to: | *
C D E F G H M O R S W X Y |
---|
Jump to: | C D E F J K P R S T |
---|
Jump to: | C D E F J K P R S T |
---|