mcclim/surveyor.lisp
Capture one dense inspector-scale terrain product around session's player.
Create and enable a surveyor instrument sampled from session.
(snapshot column row)Addition over compatible quantities.
Multiplication and scalar scaling.
(world source x z)(source x z height)(source x z surface height)(world x y z)Return one site as BLOCK and :RESIDENT, or NIL and :ABSENT. This sparse world-coordinate accessor constructs coordinate descriptors and a chunk lookup key. It is appropriate for inspectors, ray hits, collision probes, and sparse interaction. Algorithms over many cells should select a chunk/domain once and use…
Logical conjunction of tests and raw truth values.
(session &key (width 40) (depth 28))(player)(player)Subtraction or unary negation.
(world x y z)Return sparse SKY, BLOCK, and STATE readings at world site X,Y,Z. This is the inspector-scale light counterpart to WORLD-BLOCK-AT. Dense light consumers should bind a chunk field once rather than resolving every site.
The maximum of compatible quantities.
The minimum of compatible quantities.
((pane lobby-hud-pane) region)An explicitly owned AVFrame.
(pane pressed-p color)(gadget)(frame stream)(frame stream)(gadget)(material)(snapshot offset mode)Division of two represented quantities.
One inspectable environment light, packed into raw per-frame GPU lanes.
Test whether two compatible scalars are equal.
(player)(session &key (server-path '(:luv-gpu)) (title "surveyor map")
target context device)A MuPDF context: its allocator, its store, and its error stack.
Logical negation of one test or raw truth value.
Logical disjunction of tests and raw truth values.
A McCLIM frame manager constrained by luv's current native host.
(frame)
A compact terrain instrument whose state is sampled from a live luvcraft session and whose presentation is ordinary McCLIM drawing and gadgets.