Moon -SNAPSHOT
Installation
To install, add the following dependency to your project or build file:
[moon "-SNAPSHOT"]
Namespaces
component.core
A component is a vector of [k & values?]
. For example a minimal component is [:foo]
gdx.dev
Starts a dev loop using clojure.tools.namespace.repl/refresh in order to restart the app without restarting the JVM. Also starts an nrepl server which will keep up even between app crashes and restarts.
gdx.graphics
Public variables and functions:
- ->color
- ->texture-region
- batch
- black
- def-markup-color
- delta-time
- dispose!
- draw-arc
- draw-centered-image
- draw-circle
- draw-ellipse
- draw-filled-circle
- draw-filled-ellipse
- draw-filled-rectangle
- draw-grid
- draw-image
- draw-line
- draw-rectangle
- draw-rotated-centered-image
- draw-sector
- draw-text
- draw-tiled-map
- edn->image
- frames-per-second
- gui-mouse-position
- gui-view
- gui-viewport-height
- gui-viewport-width
- image
- load!
- pixels->world-units
- render-gui-view!
- render-world-view!
- resize!
- set-cursor!
- sprite
- sprite-sheet
- sub-image
- white
- with-shape-line-width
- world-camera
- world-mouse-position
- world-viewport-height
- world-viewport-width
gdx.ui
Public variables and functions:
- *on-clicked-actor*
- actor
- add-actor!
- add-rows!
- add-tooltip!
- bg-add!
- bg-checked
- bg-remove!
- button-group
- button?
- check-box
- children
- clear-children!
- find-actor-with-id
- find-ancestor-window
- group
- horizontal-group
- horizontal-separator-cell
- image->widget
- image-button
- image-widget
- label
- pack-ancestor-window!
- remove-tooltip!
- scroll-pane
- select-box
- set-drawable!
- set-min-size!
- stack
- t-node
- table
- text-button
- text-field
- texture-region-drawable
- tinted-drawable
- tree
- vertical-group
- vertical-separator-cell
- widget
- window
- window-title-bar?
world.core
Public variables and functions:
- active-entities
- all-entities
- cached-adjacent-cells
- cells->entities
- circle->cells
- circle->entities
- delta-time
- elapsed-time
- explored-tile-corners
- finished-ratio
- get-entity
- grid
- GridCell
- ids->eids
- init!
- init-tiled-map
- line-of-sight?
- logic-frame
- mouseover-eid
- mouseover-entity
- path-blocked?
- paused?
- pf-cell-blocked?
- player
- point->entities
- ray-blocked?
- raycaster
- rectangle->cells
- reset
- stopped?
- tick!
- tiled-map
- timer