This is the dungen Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 05:01:01 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
dungenA 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.asddungen/package.lispdungen/state.lispdungen/stage.lispdungen/cell.lispdungen/kernel.lispdungen/region.lispdungen/room.lispdungen/junction.lispdungen/corridor.lispdungen/test.lispdungen/state.lisppackage.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.lispstate.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.lispstage.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.lispcell.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.lispkernel.lisp (file).
dungen (system).
add-cell-to-region (function).
cell-regions-distinct-p (function).
make-region (function).
dungen/room.lispregion.lisp (file).
dungen (system).
carve-room (function).
carve-rooms (function).
estimate-room-count (function).
generate-room-properties (function).
dungen/junction.lisproom.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.lispjunction.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.lispcorridor.lisp (file).
dungen (system).
test (function).
Packages are listed by definition order.
dungencommon-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 |
|---|