This is the sucle Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 06:47:18 2025 GMT+0.
sucle/sucle.asdsucle/queue.lispsucle/voxel-chunks.lispsucle/package.lispsucle/util.lispsucle/menu.lispsucle/mesher.lispsucle/block-data.lispsucle/world.lispsucle/extra.lispsucle/physics.lispsucle/sucle.lispsucle/render.lispThe main system appears first, followed by any subsystem dependency.
sucleCube Demo Game
terminal625
MIT
application (system).
alexandria (system).
utility (system).
sucle-temp (system).
text-subsystem (system).
cl-opengl (system).
glhelp (system).
scratch-buffer (system).
nsb-cga (system).
camera-matrix (system).
quads (system).
sucle-multiprocessing (system).
aabbcc (system).
image-utility (system).
uncommon-lisp (system).
fps-independent-timestep (system).
control (system).
alexandria (system).
black-tie (system).
ncurses-clone-for-lem (system).
livesupport (system).
crud (system).
queue.lisp (file).
voxel-chunks.lisp (file).
package.lisp (file).
util.lisp (file).
menu.lisp (file).
mesher.lisp (file).
block-data.lisp (file).
world.lisp (file).
extra.lisp (file).
physics.lisp (file).
sucle.lisp (file).
render.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
sucle/sucle.asdsucle/queue.lispsucle/voxel-chunks.lispsucle/package.lispsucle/util.lispsucle/menu.lispsucle/mesher.lispsucle/block-data.lispsucle/world.lispsucle/extra.lispsucle/physics.lispsucle/sucle.lispsucle/render.lispsucle/queue.lispsucle (system).
make-uniq-q (function).
sort-queue (function).
uniq-pop (function).
uniq-push (function).
%set-queue-internals (function).
copy-uniq-q (function).
re-sync-uniq-q (function).
uniq-q (structure).
uniq-q-hash (reader).
(setf uniq-q-hash) (writer).
uniq-q-p (function).
uniq-q-q (reader).
(setf uniq-q-q) (writer).
sucle/voxel-chunks.lispqueue.lisp (file).
sucle (system).
*chunk-array* (special variable).
*chunks* (special variable).
+size+ (constant).
+total-size+ (constant).
block-coord (type).
chunk-array-x-min (reader).
(setf chunk-array-x-min) (writer).
chunk-array-y-min (reader).
(setf chunk-array-y-min) (writer).
chunk-array-z-min (reader).
(setf chunk-array-z-min) (writer).
chunk-coord (type).
chunk-data (function).
(setf chunk-data) (function).
chunk-data (type).
chunk-key (function).
(setf chunk-key) (function).
chunk-modified (function).
(setf chunk-modified) (function).
chunk-worth-saving (function).
clearworld (function).
create-chunk (function).
create-chunk-key (function).
empty-chunk-p (function).
getobj (function).
(setf getobj) (function).
make-chunk-from-key-and-data (function).
obtain-chunk-from-block-coordinates (function).
reposition-chunk-array (function).
reset-empty-chunk-value (function).
setobj (function).
unhashfunc (function).
with-chunk-key-coordinates (macro).
%get-chunk-from-ca (macro).
%loadchunk (function).
%savechunk (function).
*cache-limit* (special variable).
*cache-reduction* (special variable).
*chunk-array-empty-value* (special variable).
*chunk-io-lock* (special variable).
*empty-chunk-data* (special variable).
*empty-space* (special variable).
*pen* (special variable).
*persist* (special variable).
*prune-lock* (special variable).
*reposition-chunk-array-threshold* (special variable).
*seek-database* (special variable).
*time* (special variable).
*true-bit-size* (special variable).
+ca-size+ (constant).
array-truesize (function).
bcoord->ccoord (function).
ca-uncached-p (function).
call-fresh-chunks-and-end (function).
chunk (class).
chunk-alive? (function).
(setf chunk-alive?) (function).
chunk-array (structure).
chunk-array-array (reader).
(setf chunk-array-array) (writer).
chunk-array-data (type).
chunk-array-fresh (reader).
(setf chunk-array-fresh) (writer).
chunk-array-p (function).
chunk-array-tracking-fresh (reader).
(setf chunk-array-tracking-fresh) (writer).
chunk-coordinate-to-filename (function).
chunk-in-cache-p (function).
chunk-last-access (function).
(setf chunk-last-access) (function).
chunk-last-modified (function).
(setf chunk-last-modified) (function).
chunk-last-read (function).
(setf chunk-last-read) (function).
chunk-p (function).
chunk-ref (function).
chunk-type (function).
(setf chunk-type) (function).
chunk-within-chunk-array-p (function).
chunk-x (function).
(setf chunk-x) (function).
chunk-y (function).
(setf chunk-y) (function).
chunk-z (function).
(setf chunk-z) (function).
chunks-in-chunk-array (function).
chunks-total-bits (function).
coerce-empty-chunk-to-regular-chunk (function).
copy-chunk-array (function).
create-chunk-array (function).
create-empty-chunk (function).
create-pen (function).
cursor (class).
cursor-chunk-array (function).
(setf cursor-chunk-array) (function).
cursor-dirty (function).
(setf cursor-dirty) (function).
cursor-p (function).
cursor-radius (function).
(setf cursor-radius) (function).
cursor-threshold (function).
(setf cursor-threshold) (function).
cursor-x (function).
(setf cursor-x) (function).
cursor-y (function).
(setf cursor-y) (function).
cursor-z (function).
(setf cursor-z) (function).
delete-chunk-in-cache (function).
deletechunk (function).
downgrade-array (function).
fill-array (function).
get-chunk-from-ca (function).
get-chunk-from-cache (function).
get-chunk-in-cache (function).
get-chunks-to-load (function).
inner (function).
inner-3d (type).
inner-flat (type).
kill-chunk (function).
kill-old-chunk (function).
load-chunks-around (function).
make-chunk (function).
make-chunk-array (function).
make-chunk-cache (function).
make-chunk-data (function).
make-cursor (function).
make-pen (function).
maybe-move-chunk-array (function).
move-pen (function).
num-type (function).
pen (class).
pen-chunk-array (function).
(setf pen-chunk-array) (function).
pen-cursor (function).
(setf pen-cursor) (function).
pen-get (function).
(setf pen-get) (function).
pen-p (function).
prune-cache (function).
really-downgrade-array (function).
reference-inside-chunk (function).
(setf reference-inside-chunk) (function).
roundup-2 (function).
save-all (function).
savechunk (function).
set-chunk-in-cache (function).
set-cursor-position (function).
spread-chunk-key (function).
storage-type (function).
test (function).
test-again (function).
test-at-random (function).
test0 (function).
test1 (function).
test5 (function).
total-chunks-in-cache (function).
types-of-chunks-that-exist (function).
typesize (function).
typetest (function).
up2 (function).
upgrade (function).
valid-chunk-p (function).
sucle/package.lispvoxel-chunks.lisp (file).
sucle (system).
sucle.
world.
block-data.
sucle/util.lisppackage.lisp (file).
sucle (system).
floatf (macro).
mvc (macro).
run-button (function).
run-buttons (function).
spread (function).
test-spread (function).
sucle/mesher.lispmenu.lisp (file).
sucle (system).
draw-dispatch (generic function).
mesh-chunk (function).
side+i (function).
side+j (function).
side+k (function).
side-i (function).
side-j (function).
side-k (function).
with-texture-translator2 (macro).
*16x16-tilemap* (special variable).
*blockface-color* (special variable).
*light-index-table* (special variable).
*mesh-dark* (special variable).
*mesh-epos* (special variable).
*mesh-etex* (special variable).
face-header (macro).
light-gen (function).
light-gen-aux-fun (function).
lightfunc (function).
manhattan-perimeter (function).
posface (macro).
simple-float-array (function).
squareface (macro).
texface2 (macro).
sucle/block-data.lispmesher.lisp (file).
sucle (system).
data (macro).
draw-dispatch (method).
lookup (compiler macro).
lookup (function).
*blockindexintexture* (special variable).
*iscollidable* (special variable).
*lightopacity* (special variable).
*lightvalue* (special variable).
*names* (special variable).
*names-to-blocks* (special variable).
*opaquecubelooukup* (special variable).
blockshape (generic function).
flipuv (macro).
rendergrass (function).
renderlog (function).
rendersandstone (function).
renderstandardblock (function).
show-sidep (function).
sucle/world.lispblock-data.lisp (file).
sucle (system).
*dirty-chunks* (special variable).
blockify (function).
blocky-chunk-distance (function).
clean-dirty (function).
dirty-pop (function).
dirty-push (function).
dirty-push-around (function).
getblock (function).
(setf getblock) (function).
getblock-extract (function).
getlight (function).
(setf getlight) (function).
getlight-extract (function).
num-getobj (function).
(setf num-getobj) (function).
plain-setblock (function).
skygetlight (function).
(setf skygetlight) (function).
skygetlight-extract (function).
unsquared-chunk-distance (function).
block-dirtify (function).
lispobj-dispatch (generic function).
suite (macro).
value-dispatch (function).
sucle/extra.lispworld.lisp (file).
sucle (system).
*size* (special variable).
5fun (function).
around (function).
b= (function).
b@ (function).
(setf b@) (function).
background-generation (function).
box-at (function).
box-tower2345 (function).
correct-earth (function).
degree-to-rad (function).
floatify2 (function).
generate-for-new-chunk (function).
get-chunk (function).
line (function).
line-to-player-feet (function).
neighbors (function).
nick (macro).
player-feet (function).
player-feet-at (function).
random-in-range (function).
rir (function).
rotate-normal (function).
rotate-random (function).
test0 (function).
test456 (function).
tree (function).
tree3 (function).
tree35 (function).
vec-values (function).
with-xyz (macro).
sucle/physics.lispextra.lisp (file).
sucle (system).
&= (macro).
*= (macro).
*temp-vec* (special variable).
*ticks-per-second* (special variable).
+= (macro).
-= (macro).
/f (macro).
<<= (macro).
>>= (macro).
^= (macro).
block-to-block-aabb (function).
copy-pointmass (function).
create-entity (function).
entity (class).
entity-aabb (function).
(setf entity-aabb) (function).
entity-clip? (function).
(setf entity-clip?) (function).
entity-collision (function).
entity-collision-fun (function).
(setf entity-collision-fun) (function).
entity-contact (function).
(setf entity-contact) (function).
entity-contact-fun (function).
(setf entity-contact-fun) (function).
entity-doublejump (function).
(setf entity-doublejump) (function).
entity-fly? (function).
(setf entity-fly?) (function).
entity-gravity? (function).
(setf entity-gravity?) (function).
entity-hips (function).
(setf entity-hips) (function).
entity-jump? (function).
(setf entity-jump?) (function).
entity-neck (function).
(setf entity-neck) (function).
entity-on-ground-p (function).
entity-p (function).
entity-particle (function).
(setf entity-particle) (function).
entity-position (function).
entity-sneak? (function).
(setf entity-sneak?) (function).
find-blocks-in-contact-with (function).
fist (class).
fist-exists (function).
(setf fist-exists) (function).
fist-normal-block (function).
(setf fist-normal-block) (function).
fist-p (function).
fist-position (function).
(setf fist-position) (function).
fist-selected-block (function).
(setf fist-selected-block) (function).
fist-trace (function).
hsa (macro).
logiorf (macro).
make-entity (function).
make-fist (function).
make-necking (function).
make-pointmass (function).
modify (macro).
necking (class).
necking-p (function).
necking-pitch (function).
(setf necking-pitch) (function).
necking-yaw (function).
(setf necking-yaw) (function).
noclip-motion-fun (function).
not-occupied (function).
nullify-velocity-where-obstructed (function).
on-ground-p (function).
pointmass (class).
pointmass-force (function).
(setf pointmass-force) (function).
pointmass-mass (function).
(setf pointmass-mass) (function).
pointmass-p (function).
pointmass-position (function).
(setf pointmass-position) (function).
pointmass-position-old (function).
(setf pointmass-position-old) (function).
pointmass-velocity (function).
(setf pointmass-velocity) (function).
pos-to-block-aabb (function).
run-physics-for-entity (function).
set-doublejump (function).
set-neck-values (function).
standard-fist (function).
step-motion (function).
step-pointmass (function).
translate-pointmass (function).
vec-x (function).
(setf vec-x) (function).
vec-y (function).
(setf vec-y) (function).
vec-z (function).
(setf vec-z) (function).
|= (macro).
sucle/sucle.lispphysics.lisp (file).
sucle (system).
start (function).
*4-fist* (special variable).
*5-fist* (special variable).
*active-modes* (special variable).
*block-aabb* (special variable).
*blockid* (special variable).
*camera* (special variable).
*chunk-aabb* (special variable).
*chunk-cursor-center* (special variable).
*ent* (special variable).
*entities* (special variable).
*fade* (special variable).
*fade-color* (special variable).
*fist* (special variable).
*fist-aabb* (special variable).
*fist-keys* (special variable).
*fog-ratio* (special variable).
*fov* (special variable).
*fraction-for-fps* (special variable).
*frame-time* (special variable).
*game-ticks-per-iteration* (special variable).
*god-keys* (special variable).
*left-fist* (special variable).
*lerp-mouse-x* (special variable).
*lerp-mouse-y* (special variable).
*middle-fist* (special variable).
*mouse-multiplier* (special variable).
*mouse-multiplier-aux* (special variable).
*mouse-x* (special variable).
*mouse-y* (special variable).
*normal-keys* (special variable).
*player-aabb* (special variable).
*raw-mouse-x* (special variable).
*raw-mouse-y* (special variable).
*reach* (special variable).
*right-fist* (special variable).
*session* (special variable).
*sky-color* (special variable).
*some-saves* (special variable).
*start-menu* (special variable).
*ticks* (special variable).
*time-of-day* (special variable).
*world-directory* (special variable).
*x* (special variable).
*y* (special variable).
*z* (special variable).
atmosphere (function).
create-aabb (function).
cursor-motion-difference (function).
destroy-block-at (function).
disable-mode (function).
enable-mode (function).
load-world (function).
mode-enabled-p (function).
neck-values (function).
place-block-at (function).
render-camera (function).
render-chunk-outlines (function).
render-units (function).
reset-all-modes (function).
round-to-nearest (function).
set-camera-values (function).
set-mode-if (function).
sucle-app (function).
sucle-per-frame (function).
sync_entity->camera (function).
sync_entity->chunk-array (function).
sync_neck->camera (function).
sync_particle->camera (function).
unit-pitch-yaw (function).
update-moused (function).
update-world-vao2 (function).
world-path (function).
sucle/render.lispsucle.lisp (file).
sucle (system).
*-*-*blockshader*-*-* (special variable).
*-*-*modified-terrain-png*-*-* (special variable).
*-*-*occlusion-shader*-*-* (special variable).
*-*-*solidshader*-*-* (special variable).
*-*-*terrain*-*-* (special variable).
*-*-*terrain-png*-*-* (special variable).
*call-lists* (special variable).
*chunk-query-buffer-size* (special variable).
*chunk-render-radius* (special variable).
*color-attr* (special variable).
*finished-mesh-tasks* (special variable).
*frame-time-limit* (special variable).
*g/chunk-call-list* (special variable).
*iterator* (special variable).
*max-gl-meshing-iterations-per-frame* (special variable).
*max-meshes-pending-for-gl* (special variable).
*max-total-background-chunk-mesh-jobs* (special variable).
*occlusion-culling-p* (special variable).
*position-attr* (special variable).
*selected-block-aabb* (special variable).
*shader-version* (special variable).
*texcoord-attr* (special variable).
*total-background-chunk-mesh-jobs* (special variable).
attrib-buffer-iterators (function).
barycentric-interpolation (function).
blockshader (function).
box-in-frustum (function).
call-aabb-corners (function).
chunk-gl-representation (class).
chunk-gl-representation-aabb (function).
(setf chunk-gl-representation-aabb) (function).
chunk-gl-representation-call-list (function).
(setf chunk-gl-representation-call-list) (function).
chunk-gl-representation-draw-override (function).
(setf chunk-gl-representation-draw-override) (function).
chunk-gl-representation-in-frustum-p (function).
(setf chunk-gl-representation-in-frustum-p) (function).
chunk-gl-representation-occluded (function).
(setf chunk-gl-representation-occluded) (function).
chunk-gl-representation-occlusion-box (function).
(setf chunk-gl-representation-occlusion-box) (function).
chunk-gl-representation-occlusion-query (function).
(setf chunk-gl-representation-occlusion-query) (function).
chunk-gl-representation-occlusion-state (function).
(setf chunk-gl-representation-occlusion-state) (function).
chunk-gl-representation-p (function).
chunk-gl-representation-query-frame-time (function).
(setf chunk-gl-representation-query-frame-time) (function).
color-grasses (function).
complete-render-tasks (function).
create-chunk-gl-representation (function).
destroy-chunk-gl-representation (function).
dispatch-mesher-to-dirty-chunks (function).
draw-aabb (function).
draw-box (function).
draw-to-default-area (function).
draw-world (function).
foliage-color (function).
get-chunk-display-list (function).
get-chunks-to-draw (function).
getapixel (function).
make-chunk-gl-representation (function).
meshes-pending-for-gl (function).
modified-terrain-png (function).
modify-greens (function).
occlusion-shader (function).
oct-24-2018 (function).
quadratic-formula (function).
remove-chunk-display-list (function).
remove-chunk-model (function).
render-aabb-at (function).
render-chunk-occlusion-queries (function).
render-chunks (function).
render-crosshairs (function).
render-entity (function).
render-fist (function).
render-line (function).
render-line-dx (function).
render-occlusion-queries (function).
render-occlusion-query (function).
render-sky (function).
reset-chunk-display-list (function).
reset-meshers (function).
reverse-sum-of-first-n-integers (function).
set-chunk-display-list (function).
set-chunk-gl-representation-hidden (function).
set-chunk-gl-representation-visible (function).
solidshader (function).
sum-of-first-n-integers (function).
terrain (function).
terrain-png (function).
test-all-shader-versions (function).
update-chunk-mesh (function).
update-world-vao (function).
use-chunk-shader (function).
use-occlusion-shader (function).
use-solidshader (function).
Packages are listed by definition order.
suclecommon-lisp.
start (function).
&= (macro).
*-*-*blockshader*-*-* (special variable).
*-*-*modified-terrain-png*-*-* (special variable).
*-*-*occlusion-shader*-*-* (special variable).
*-*-*solidshader*-*-* (special variable).
*-*-*terrain*-*-* (special variable).
*-*-*terrain-png*-*-* (special variable).
*4-fist* (special variable).
*5-fist* (special variable).
*= (macro).
*active-modes* (special variable).
*block-aabb* (special variable).
*blockid* (special variable).
*call-lists* (special variable).
*camera* (special variable).
*chunk-aabb* (special variable).
*chunk-cursor-center* (special variable).
*chunk-query-buffer-size* (special variable).
*chunk-render-radius* (special variable).
*color-attr* (special variable).
*ent* (special variable).
*entities* (special variable).
*fade* (special variable).
*fade-color* (special variable).
*finished-mesh-tasks* (special variable).
*fist* (special variable).
*fist-aabb* (special variable).
*fist-keys* (special variable).
*fog-ratio* (special variable).
*fov* (special variable).
*fraction-for-fps* (special variable).
*frame-time* (special variable).
*frame-time-limit* (special variable).
*g/chunk-call-list* (special variable).
*game-ticks-per-iteration* (special variable).
*god-keys* (special variable).
*iterator* (special variable).
*left-fist* (special variable).
*lerp-mouse-x* (special variable).
*lerp-mouse-y* (special variable).
*max-gl-meshing-iterations-per-frame* (special variable).
*max-meshes-pending-for-gl* (special variable).
*max-total-background-chunk-mesh-jobs* (special variable).
*middle-fist* (special variable).
*mouse-multiplier* (special variable).
*mouse-multiplier-aux* (special variable).
*mouse-x* (special variable).
*mouse-y* (special variable).
*normal-keys* (special variable).
*occlusion-culling-p* (special variable).
*player-aabb* (special variable).
*position-attr* (special variable).
*raw-mouse-x* (special variable).
*raw-mouse-y* (special variable).
*reach* (special variable).
*right-fist* (special variable).
*selected-block-aabb* (special variable).
*session* (special variable).
*shader-version* (special variable).
*size* (special variable).
*sky-color* (special variable).
*some-saves* (special variable).
*start-menu* (special variable).
*temp-vec* (special variable).
*texcoord-attr* (special variable).
*ticks* (special variable).
*ticks-per-second* (special variable).
*time-of-day* (special variable).
*total-background-chunk-mesh-jobs* (special variable).
*world-directory* (special variable).
*x* (special variable).
*y* (special variable).
*z* (special variable).
+= (macro).
-= (macro).
/f (macro).
5fun (function).
<<= (macro).
>>= (macro).
^= (macro).
around (function).
atmosphere (function).
attrib-buffer-iterators (function).
b= (function).
b@ (function).
(setf b@) (function).
background-generation (function).
barycentric-interpolation (function).
block-to-block-aabb (function).
blockshader (function).
box-at (function).
box-in-frustum (function).
box-tower2345 (function).
call-aabb-corners (function).
chunk-gl-representation (class).
chunk-gl-representation-aabb (function).
(setf chunk-gl-representation-aabb) (function).
chunk-gl-representation-call-list (function).
(setf chunk-gl-representation-call-list) (function).
chunk-gl-representation-draw-override (function).
(setf chunk-gl-representation-draw-override) (function).
chunk-gl-representation-in-frustum-p (function).
(setf chunk-gl-representation-in-frustum-p) (function).
chunk-gl-representation-occluded (function).
(setf chunk-gl-representation-occluded) (function).
chunk-gl-representation-occlusion-box (function).
(setf chunk-gl-representation-occlusion-box) (function).
chunk-gl-representation-occlusion-query (function).
(setf chunk-gl-representation-occlusion-query) (function).
chunk-gl-representation-occlusion-state (function).
(setf chunk-gl-representation-occlusion-state) (function).
chunk-gl-representation-p (function).
chunk-gl-representation-query-frame-time (function).
(setf chunk-gl-representation-query-frame-time) (function).
color-grasses (function).
complete-render-tasks (function).
copy-pointmass (function).
correct-earth (function).
create-aabb (function).
create-chunk-gl-representation (function).
create-entity (function).
cursor-motion-difference (function).
degree-to-rad (function).
destroy-block-at (function).
destroy-chunk-gl-representation (function).
disable-mode (function).
dispatch-mesher-to-dirty-chunks (function).
draw-aabb (function).
draw-box (function).
draw-to-default-area (function).
draw-world (function).
enable-mode (function).
entity (class).
entity-aabb (function).
(setf entity-aabb) (function).
entity-clip? (function).
(setf entity-clip?) (function).
entity-collision (function).
entity-collision-fun (function).
(setf entity-collision-fun) (function).
entity-contact (function).
(setf entity-contact) (function).
entity-contact-fun (function).
(setf entity-contact-fun) (function).
entity-doublejump (function).
(setf entity-doublejump) (function).
entity-fly? (function).
(setf entity-fly?) (function).
entity-gravity? (function).
(setf entity-gravity?) (function).
entity-hips (function).
(setf entity-hips) (function).
entity-jump? (function).
(setf entity-jump?) (function).
entity-neck (function).
(setf entity-neck) (function).
entity-on-ground-p (function).
entity-p (function).
entity-particle (function).
(setf entity-particle) (function).
entity-position (function).
entity-sneak? (function).
(setf entity-sneak?) (function).
find-blocks-in-contact-with (function).
fist (class).
fist-exists (function).
(setf fist-exists) (function).
fist-normal-block (function).
(setf fist-normal-block) (function).
fist-p (function).
fist-position (function).
(setf fist-position) (function).
fist-selected-block (function).
(setf fist-selected-block) (function).
fist-trace (function).
floatf (macro).
floatify2 (function).
foliage-color (function).
generate-for-new-chunk (function).
get-chunk (function).
get-chunk-display-list (function).
get-chunks-to-draw (function).
getapixel (function).
hsa (macro).
line (function).
line-to-player-feet (function).
load-world (function).
logiorf (macro).
make-chunk-gl-representation (function).
make-entity (function).
make-fist (function).
make-necking (function).
make-pointmass (function).
meshes-pending-for-gl (function).
mode-enabled-p (function).
modified-terrain-png (function).
modify (macro).
modify-greens (function).
mvc (macro).
neck-values (function).
necking (class).
necking-p (function).
necking-pitch (function).
(setf necking-pitch) (function).
necking-yaw (function).
(setf necking-yaw) (function).
neighbors (function).
nick (macro).
noclip-motion-fun (function).
not-occupied (function).
nullify-velocity-where-obstructed (function).
occlusion-shader (function).
oct-24-2018 (function).
on-ground-p (function).
place-block-at (function).
player-feet (function).
player-feet-at (function).
pointmass (class).
pointmass-force (function).
(setf pointmass-force) (function).
pointmass-mass (function).
(setf pointmass-mass) (function).
pointmass-p (function).
pointmass-position (function).
(setf pointmass-position) (function).
pointmass-position-old (function).
(setf pointmass-position-old) (function).
pointmass-velocity (function).
(setf pointmass-velocity) (function).
pos-to-block-aabb (function).
quadratic-formula (function).
random-in-range (function).
remove-chunk-display-list (function).
remove-chunk-model (function).
render-aabb-at (function).
render-camera (function).
render-chunk-occlusion-queries (function).
render-chunk-outlines (function).
render-chunks (function).
render-crosshairs (function).
render-entity (function).
render-fist (function).
render-line (function).
render-line-dx (function).
render-occlusion-queries (function).
render-occlusion-query (function).
render-sky (function).
render-units (function).
reset-all-modes (function).
reset-chunk-display-list (function).
reset-meshers (function).
reverse-sum-of-first-n-integers (function).
rir (function).
rotate-normal (function).
rotate-random (function).
round-to-nearest (function).
run-button (function).
run-buttons (function).
run-physics-for-entity (function).
set-camera-values (function).
set-chunk-display-list (function).
set-chunk-gl-representation-hidden (function).
set-chunk-gl-representation-visible (function).
set-doublejump (function).
set-mode-if (function).
set-neck-values (function).
solidshader (function).
spread (function).
standard-fist (function).
step-motion (function).
step-pointmass (function).
sucle-app (function).
sucle-per-frame (function).
sum-of-first-n-integers (function).
sync_entity->camera (function).
sync_entity->chunk-array (function).
sync_neck->camera (function).
sync_particle->camera (function).
terrain (function).
terrain-png (function).
test-all-shader-versions (function).
test-spread (function).
test0 (function).
test456 (function).
translate-pointmass (function).
tree (function).
tree3 (function).
tree35 (function).
unit-pitch-yaw (function).
update-chunk-mesh (function).
update-moused (function).
update-world-vao (function).
update-world-vao2 (function).
use-chunk-shader (function).
use-occlusion-shader (function).
use-solidshader (function).
vec-values (function).
vec-x (function).
(setf vec-x) (function).
vec-y (function).
(setf vec-y) (function).
vec-z (function).
(setf vec-z) (function).
with-xyz (macro).
world-path (function).
|= (macro).
meshercommon-lisp.
utility.
draw-dispatch (generic function).
mesh-chunk (function).
side+i (function).
side+j (function).
side+k (function).
side-i (function).
side-j (function).
side-k (function).
with-texture-translator2 (macro).
*16x16-tilemap* (special variable).
*blockface-color* (special variable).
*light-index-table* (special variable).
*mesh-dark* (special variable).
*mesh-epos* (special variable).
*mesh-etex* (special variable).
face-header (macro).
light-gen (function).
light-gen-aux-fun (function).
lightfunc (function).
manhattan-perimeter (function).
posface (macro).
simple-float-array (function).
squareface (macro).
texface2 (macro).
worldcommon-lisp.
*dirty-chunks* (special variable).
blockify (function).
blocky-chunk-distance (function).
clean-dirty (function).
dirty-pop (function).
dirty-push (function).
dirty-push-around (function).
getblock (function).
(setf getblock) (function).
getblock-extract (function).
getlight (function).
(setf getlight) (function).
getlight-extract (function).
num-getobj (function).
(setf num-getobj) (function).
plain-setblock (function).
skygetlight (function).
(setf skygetlight) (function).
skygetlight-extract (function).
unsquared-chunk-distance (function).
block-dirtify (function).
lispobj-dispatch (generic function).
suite (macro).
value-dispatch (function).
voxel-chunksvocs
common-lisp.
*chunk-array* (special variable).
*chunks* (special variable).
+size+ (constant).
+total-size+ (constant).
block-coord (type).
chunk-array-x-min (reader).
(setf chunk-array-x-min) (writer).
chunk-array-y-min (reader).
(setf chunk-array-y-min) (writer).
chunk-array-z-min (reader).
(setf chunk-array-z-min) (writer).
chunk-coord (type).
chunk-data (function).
(setf chunk-data) (function).
chunk-data (type).
chunk-key (function).
(setf chunk-key) (function).
chunk-modified (function).
(setf chunk-modified) (function).
chunk-worth-saving (function).
clearworld (function).
create-chunk (function).
create-chunk-key (function).
empty-chunk-p (function).
getobj (function).
(setf getobj) (function).
make-chunk-from-key-and-data (function).
obtain-chunk-from-block-coordinates (function).
reposition-chunk-array (function).
reset-empty-chunk-value (function).
setobj (function).
unhashfunc (function).
with-chunk-key-coordinates (macro).
%get-chunk-from-ca (macro).
%loadchunk (function).
%savechunk (function).
*cache-limit* (special variable).
*cache-reduction* (special variable).
*chunk-array-empty-value* (special variable).
*chunk-io-lock* (special variable).
*empty-chunk-data* (special variable).
*empty-space* (special variable).
*pen* (special variable).
*persist* (special variable).
*prune-lock* (special variable).
*reposition-chunk-array-threshold* (special variable).
*seek-database* (special variable).
*time* (special variable).
*true-bit-size* (special variable).
+ca-size+ (constant).
array-truesize (function).
bcoord->ccoord (function).
ca-uncached-p (function).
call-fresh-chunks-and-end (function).
chunk (class).
chunk-alive? (function).
(setf chunk-alive?) (function).
chunk-array (structure).
chunk-array-array (reader).
(setf chunk-array-array) (writer).
chunk-array-data (type).
chunk-array-fresh (reader).
(setf chunk-array-fresh) (writer).
chunk-array-p (function).
chunk-array-tracking-fresh (reader).
(setf chunk-array-tracking-fresh) (writer).
chunk-coordinate-to-filename (function).
chunk-in-cache-p (function).
chunk-last-access (function).
(setf chunk-last-access) (function).
chunk-last-modified (function).
(setf chunk-last-modified) (function).
chunk-last-read (function).
(setf chunk-last-read) (function).
chunk-p (function).
chunk-ref (function).
chunk-type (function).
(setf chunk-type) (function).
chunk-within-chunk-array-p (function).
chunk-x (function).
(setf chunk-x) (function).
chunk-y (function).
(setf chunk-y) (function).
chunk-z (function).
(setf chunk-z) (function).
chunks-in-chunk-array (function).
chunks-total-bits (function).
coerce-empty-chunk-to-regular-chunk (function).
copy-chunk-array (function).
create-chunk-array (function).
create-empty-chunk (function).
create-pen (function).
cursor (class).
cursor-chunk-array (function).
(setf cursor-chunk-array) (function).
cursor-dirty (function).
(setf cursor-dirty) (function).
cursor-p (function).
cursor-radius (function).
(setf cursor-radius) (function).
cursor-threshold (function).
(setf cursor-threshold) (function).
cursor-x (function).
(setf cursor-x) (function).
cursor-y (function).
(setf cursor-y) (function).
cursor-z (function).
(setf cursor-z) (function).
delete-chunk-in-cache (function).
deletechunk (function).
downgrade-array (function).
fill-array (function).
get-chunk-from-ca (function).
get-chunk-from-cache (function).
get-chunk-in-cache (function).
get-chunks-to-load (function).
inner (function).
inner-3d (type).
inner-flat (type).
kill-chunk (function).
kill-old-chunk (function).
load-chunks-around (function).
make-chunk (function).
make-chunk-array (function).
make-chunk-cache (function).
make-chunk-data (function).
make-cursor (function).
make-pen (function).
maybe-move-chunk-array (function).
move-pen (function).
num-type (function).
pen (class).
pen-chunk-array (function).
(setf pen-chunk-array) (function).
pen-cursor (function).
(setf pen-cursor) (function).
pen-get (function).
(setf pen-get) (function).
pen-p (function).
prune-cache (function).
really-downgrade-array (function).
reference-inside-chunk (function).
(setf reference-inside-chunk) (function).
roundup-2 (function).
save-all (function).
savechunk (function).
set-chunk-in-cache (function).
set-cursor-position (function).
spread-chunk-key (function).
storage-type (function).
test (function).
test-again (function).
test-at-random (function).
test0 (function).
test1 (function).
test5 (function).
total-chunks-in-cache (function).
types-of-chunks-that-exist (function).
typesize (function).
typetest (function).
up2 (function).
upgrade (function).
valid-chunk-p (function).
block-datacommon-lisp.
*blockindexintexture* (special variable).
*iscollidable* (special variable).
*lightopacity* (special variable).
*lightvalue* (special variable).
*names* (special variable).
*names-to-blocks* (special variable).
*opaquecubelooukup* (special variable).
blockshape (generic function).
flipuv (macro).
rendergrass (function).
renderlog (function).
rendersandstone (function).
renderstandardblock (function).
show-sidep (function).
queuecommon-lisp.
make-uniq-q (function).
sort-queue (function).
uniq-pop (function).
uniq-push (function).
%set-queue-internals (function).
copy-uniq-q (function).
re-sync-uniq-q (function).
uniq-q (structure).
uniq-q-hash (reader).
(setf uniq-q-hash) (writer).
uniq-q-p (function).
uniq-q-q (reader).
(setf uniq-q-q) (writer).
Definitions are sorted by export status, category, package, and then by lexicographic order.
fixnum) i j k) ¶track the number of subprocesses which are actively meshing. Increases when meshing, decreases when finished.
Iterate through submitted tasks that require an openGL context in order to complete. Mostly used to receive chunks meshes from non-gl threads, upon which the chunk meshes are converted to display-lists or VBO/VAOs and saved for later in order to be drawn by the render thread.
Re-draw, draw, or delete the openGL representation of chunks based
observed chunk state changes.
Chunk state changes can be found in ‘world:*dirty-chunks*‘
Note:limits the amount of background jobs and pending lisp objects.
How many lisp-side meshes are waiting to be sent to the GPU?
hash.
structure-object.
common-lisp.
(make-array (list voxel-chunks::+ca-size+ voxel-chunks::+ca-size+ voxel-chunks::+ca-size+) :initial-element voxel-chunks::*chunk-array-empty-value*)
0
0
0
t
type
:modified
common-lisp.
type
:type
type
:x
type
:y
type
:z
type
:key
type
:data
type
t
:alive?
type
0
:last-read
type
0
:last-modified
type
0
:last-access
type
:call-list
type
:occlusion-query
type
:occluded
type
:init
:occlusion-state
type
0
:query-frame-time
type
:occlusion-box
type
:aabb
type
:in-frustum-p
type
0
:draw-override
type
voxel-chunks:*chunk-array*
:chunk-array
type
0
:x
type
0
:y
type
0
:z
type
voxel-chunks::*reposition-chunk-array-threshold*
:threshold
type
t
:dirty
type
6
:radius
type
:particle
type
:neck
type
:hips
type
:aabb
type
:contact
type
:collision-fun
type
:contact-fun
type
:gravity?
type
:fly?
type
:clip?
type
:jump?
type
:sneak?
type
:doublejump
type
(vector 0 0 0)
:selected-block
type
(vector 0 0 0)
:normal-block
type
:exists
common-lisp.
type
(vector 0 0 0)
:position
common-lisp.
type
(sb-cga:vec 0.0 0.0 0.0)
:position
type
(sb-cga:vec 0.0 0.0 0.0)
:position-old
type
(sb-cga:vec 0.0 0.0 0.0)
:velocity
type
(sb-cga:vec 0.0 0.0 0.0)
:force
type
1.0
:mass
| Jump to: | %
&
(
*
+
-
/
5
<
>
^
|
A B C D E F G H I K L M N O P Q R S T U V W |
|---|
| Jump to: | %
&
(
*
+
-
/
5
<
>
^
|
A B C D E F G H I K L M N O P Q R S T U V W |
|---|
| Jump to: | *
+
A C D E F G H I J K L M N O P Q R S T V X Y Z |
|---|
| Jump to: | *
+
A C D E F G H I J K L M N O P Q R S T V X Y Z |
|---|
| Jump to: | B C E F I M N P Q R S T U V W |
|---|
| Jump to: | B C E F I M N P Q R S T U V W |
|---|