doodle/pkg/uix
Noah 38614ee280 Tighten Doodad JavaScript API, User Documentation
* Tightens up the surface area of API methods available to the
  JavaScript VMs for doodads. Variables and functions are carefully
  passed in one-by-one so the doodad script can only access intended
  functions and not snoop on undocumented APIs.
* Wrote tons of user documentation for Doodad Scripts: documented the
  full surface area of the exposed JavaScript API now that the surface
  area is known and limited.
* Early WIP code for the Campaign JSON
2020-04-21 23:50:45 -07:00
..
actor.go The Window Manager Update 2020-04-06 23:21:17 -07:00
actor_animation.go Overhaul the Platformer Physics System 2020-04-04 21:00:32 -07:00
actor_collision.go Fix getting stuck atop solid doodads 2020-04-04 21:21:11 -07:00
actor_events.go Cut lib/render into its own package, change all imports 2019-12-22 18:21:58 -08:00
canvas.go Change types int32 -> int per upstream render and ui library 2019-12-27 19:16:34 -08:00
canvas_actors.go Tighten Doodad JavaScript API, User Documentation 2020-04-21 23:50:45 -07:00
canvas_cursor.go Change types int32 -> int per upstream render and ui library 2019-12-27 19:16:34 -08:00
canvas_editable.go Doodads: Crumbly Floor, Start Flag & State Blocks 2019-12-30 18:13:28 -08:00
canvas_link_tool.go Overhaul the Platformer Physics System 2020-04-04 21:00:32 -07:00
canvas_present.go Change types int32 -> int per upstream render and ui library 2019-12-27 19:16:34 -08:00
canvas_scrolling.go Level Collision and Scrolling Fixes 2020-01-02 20:23:27 -08:00
canvas_strokes.go Doodads: Crumbly Floor, Start Flag & State Blocks 2019-12-30 18:13:28 -08:00
canvas_wallpaper.go Level Collision and Scrolling Fixes 2020-01-02 20:23:27 -08:00