;;;; package.lisp (defpackage #:wheelwork (:use #:cl) (:nicknames #:ww) (:local-nicknames (#:mat #:3d-matrices) (#:vec #:3d-vectors)) (:import-from #:defclass-std #:defclass/std) (:import-from #:alexandria #:when-let #:when-let* #:if-let) (:export #:add-handler #:add-unit #:application #:asset-root #:asset-classifiers #:appplication-scale #:application-width #:application-height #:application-window #:refocus-on-mousedown-p #:application-focus #:fps #:bitmap #:boot #:button #:button-up #:button-down #:button-bg #:button-on-press #:button-on-release #:container #:container-left #:container-right #:container-top #:container-bottom #:container-units #:current-frameset #:defhandler #:drop-unit #:frameset-index #:frameset-key #:get-asset #:get-focus #:make-frameset #:on-after-added #:on-before-added #:on-before-dropped #:on-blur #:on-focus #:on-keydown #:on-keyup #:on-mousedown #:on-mousemotion #:on-mousewheel #:on-perframe #:radians #:refocus-on #:remove-handler #:runningp #:shutdown #:sprite #:sprite-frameset #:sprite-frameset-key #:start #:text #:text-color #:unit-container #:unit-visbilep #:units-intersect-p #:x #:y #:width #:height #:rotation #:scale-by #:keydown #:keyup #:mousedown #:mouseup #:mousemotion #:mousewheel #:focus #:blur #:perframe #:after-added #:before-added #:before-dropped ))