high-level-scratchpad-docs

tophelp keys console editor camera misc authors language toplap

frisbee

vec3 vec3-x vec3-y vec3-z vec3-integral scene vec3 vec3-x vec3-y vec3-z vec3-integral scene

scheme-utils

detach-parent with-state with-primitive with-pixels-renderer with-ffgl pdata-map! pdata-index-map! pdata-fold pdata-index-fold vadd vsub vmul vdiv collada-import detach-parent with-state with-primitive with-pixels-renderer with-ffgl pdata-map! pdata-index-map! pdata-fold pdata-index-fold vadd vsub vmul vdiv collada-import vmix vclamp vsquash pixels-circle pixels-blend-circle pixels-dodge pixels-burn pixels-clear pixels-index pixels-texcoord poly-type poly-for-each-face poly-for-each-triangle poly-build-triangulate poly-for-each-tri-sample build-extrusion build-partial-extrusion partial-extrude build-disk rndf crndf rndvec crndvec srndvec hsrndvec grndf grndvec rndbary rndbary hrndbary build-circle-points pdata-for-each-tri-sample expand occlusion-texture-bake vmix vclamp vsquash lerp vlerp mlerp get-line-from-xy world-pos mouse-pos mouse-pos-z 2dvec->angle pixels-circle pixels-blend-circle pixels-dodge pixels-burn pixels-clear pixels-index pixels-texcoord poly-type poly-for-each-face poly-for-each-triangle poly-build-triangulate poly-for-each-tri-sample build-extrusion build-partial-extrusion partial-extrude build-disk rndf crndf rndvec crndvec srndvec hsrndvec grndf grndvec rndbary rndbary hrndbary build-circle-points pdata-for-each-tri-sample expand occlusion-texture-bake

openal

oa-start oa-load-sample oa-update oa-play oa-set-head-pos oa-set-poly oa-set-cull-dist oa-set-acoustics

util-functions

time delta flxrnd flxseed set-searchpathss get-searchpaths fullpath framedump tiled-framedump

primitives

build-cube build-polygons build-sphere build-icosphere build-torus build-plane build-seg-plane build-cylinder build-ribbon build-text build-type build-extruded-type type->poly text-params ribbon-inverse-normals build-nurbs-sphere build-nurbs-plane build-particles build-image build-voxels voxels->blobby voxels->poly voxels-width voxels-height voxels-depth voxels-calc-gradient voxels-sphere-influence voxels-sphere-solid voxels-sphere-cube voxels-threshold voxels-point-light build-locator locator-bounding-radius load-primitive clear-geometry-cache save-primitive build-pixels pixels-upload pixels-download pixels->texture pixels-width pixels-height pixels-renderer-activate build-blobby blobby->poly draw-instance draw-cube draw-plane draw-sphere draw-cylinder draw-torus draw-line destroy poly-indices poly-type-enum poly-indexed? poly-set-index poly-convert-to-indexed build-copy make-pfunc pfunc-set! pfunc-run geo/line-intersect recalc-bb bb/bb-intersect? bb/point-intersect? get-children get-parent get-bb

primitive-data

pdata-ref pdata-set! pdata-add pdata-exists? pdata-names pdata-op pdata-copy pdata-size recalc-normals

local-state

push pop grab ungrab apply-transform opacity wire-opacity shinyness colour colour-mode rgb->hsv hsv->rgb wire-colour normal-colour specular ambient emissive identity concat translate rotate scale get-transform get-global-transform parent line-width point-width blend-mode hint-on hint-off hint-solid hint-wire hint-wire-stippled hint-frustum-cull hint-normalise hint-noblend hint-nozwrite line-pattern hint-normal hint-points hint-anti-alias hint-unlit hint-vertcols hint-box hint-none hint-origin hint-cast-shadow hint-depth-sort hint-ignore-depth hint-lazy-parent hint-cull-ccw hint-sphere-map texture is-resident? set-texture-priority multitexture print-scene-graph hide camera-hide selectable backfacecull shader shader-source clear-shader-cache shader-set! texture-params

global-state

clear-engine blur fog show-axis show-fps lock-camera camera-lag load-texture clear-texture-cache frustum clip ortho persp set-ortho-zoom clear-colour clear-frame clear-zbuffer clear-accum build-camera current-camera viewport get-camera get-locked-matrix set-camera get-projection-transform set-projection-transform get-screen-size set-screen-size select select-all desiredfps draw-buffer read-buffer set-stereo-mode set-colour-mask shadow-light shadow-length shadow-debug accum print-info set-cursor set-full-screen

ffgl

ffgl-load ffgl-get-info ffgl-get-parameters ffgl-get-parameter-default ffgl-get-parameter ffgl-activate ffgl-active? ffgl-get-min-inputs ffgl-get-max-inputs ffgl-set-time! ffgl-process ffgl-clear-instances ffgl-clear-cache with-ffgl ffgl-set-parameter! with-ffgl ffgl-set-parameter!

video

video-clear-cache video-load video-tcoords video-update video-play video-stop video-seek video-width video-height video-imgptr camera-list-devices camera-clear-cache camera-init camera-update camera-tcoords camera-width camera-height camera-imgptr

artkp

ar-init ar-set-threshold ar-get-threshold ar-auto-threshold ar-set-pattern-width ar-activate-vignetting-compensation ar-detect ar-get-projection-matrix ar-get-modelview-matrix ar-get-id ar-get-confidence ar-load-pattern

audio

start-audio gh ga gain process smoothing-bias update-audio set-num-frequency-bins get-num-frequency-bins

renderer

make-renderer renderer-grab renderer-ungrab fluxus-render tick-physics render-physics reset-renderers reshape fluxus-init fluxus-error-log

lights

make-light light-ambient light-diffuse light-specular light-position light-spot-angle light-spot-exponent light-attenuation light-direction

maths

vmulc vaddc vsubc vdivc vtransform vtransform-rot vnormalise vdot vmag vreflect vdist vdist-sq vcross mmul madd msub mdiv mident mtranslate mrotate mscale mtranspose minverse maim matrix->euler qaxisangle qmul qnormalise qtomatrix qconjugate fmod snoise noise noise-seed noise-detail

physics

collisions ground-plane active-box active-cylinder active-sphere active-mesh passive-box passive-cylinder passive-sphere passive-mesh physics-remove surface-params build-balljoint build-fixedjoint build-hingejoint build-sliderjoint build-hinge2joint build-amotorjoint joint-param joint-angle joint-slide set-max-physical set-mass gravity kick twist add-force add-torque set-gravity-mode has-collided

turtle

turtle-prim turtle-vert turtle-build turtle-move turtle-push turtle-pop turtle-turn turtle-reset turtle-attach turtle-skip turtle-position turtle-seek get-turtle-transform

midi

midi-info midiin-open midiout-open midiin-close midiout-close midi-cc midi-ccn midi-note midi-program midi-peek midi-send midi-position midi-clocks-per-beat midi-beats-per-bar midi-set-signature

osc

osc-source osc-msg osc osc-destination osc-peek osc-send

scratchpad

reset-camera set-camera-transform get-camera-transform reset-camera set-camera-transform get-camera-transform set-help-locale! help key-pressed keys-down key-special-pressed keys-special-down key-modifiers key-pressed-this-frame key-special-pressed-this-frame mouse-x mouse-y mouse-button mouse-wheel mouse-over every-frame clear start-framedump end-framedump set-physics-debug override-frame-callback set-auto-indent-tab set-camera-update spawn-task rm-task rm-all-tasks ls-tasks task-running? spawn-timed-task set-help-locale! help key-pressed keys-down key-special-pressed keys-special-down key-modifiers key-pressed-this-frame key-special-pressed-this-frame mouse-x mouse-y mouse-button mouse-wheel mouse-over every-frame clear start-framedump end-framedump set-physics-debug override-frame-callback set-auto-indent-tab set-camera-update spawn-task rm-task rm-all-tasks ls-tasks task-running? spawn-timed-task

fluxa

reload sine saw tri squ white pink add sub mul div pow adsr mooglp moogbp mooghp formant sample crush distort klip echo play play-now fluxa-debug volume pan max-synths searchpath eq comp note reset clock-map zmod seq reload sine saw tri squ white pink add sub mul div pow adsr mooglp moogbp mooghp formant sample crush distort klip echo ks play play-now fluxa-debug volume pan max-synths searchpath eq comp note reset clock-map zmod seq

planetarium

dome-set-camera-transform dome-set-camera-transform dome-camera-set-fov dome-camera-lag dome-camera-lag dome-build dome-setup-main-camera dome-set-camera-transform dome-set-camera-transform dome-camera-set-fov dome-camera-lag dome-camera-lag dome-build dome-setup-main-camera

testing-functions

self-test run-scripts self-test run-scripts

voxels-utils

voxel-index voxels-pos voxel-index voxels-pos