doodle/pkg/windows
Noah a06787411d Resolve circular import errors for Doodle++ plugin
* pkg/plus/dpp is the main plugin bridge, and defines nothing but an interface
  that defines the Doodle++ surface area (referring to internal game types such
  as doodad.Doodad or level.Level), but not their implementations.
  * dpp.Driver (an interface) is the main API that other parts of the game will
    call, for example "dpp.Driver.IsLevelSigned()"
  * plus_dpp.go and plus_foss.go provide the dpp.Driver implementation for their
    build; with plus_dpp.go generally forwarding function calls directly to the
    proprietary dpp package and plus_foss.go generally returning false/errors.
  * The bootstrap package simply assigns the above stub function to dpp.Driver
* pkg/plus/bootstrap is a package directly imported by main (in the doodle and
  doodad programs) and it works around circular dependency issues: this package
  simply assigns dpp.Driver to the DPP or FOSS version.

Miscellaneous fixes:

* File->Open in the editor and PlayScene will use the new Open Level window
  instead of loading the legacy GotoLoadMenu scene.
* Deprecated legacy scenes: d.GotoLoadMenu() and d.GotoPlayMenu().
* The doodle-admin program depends on the private dpp package, so can not be
  compiled in FOSS mode.
2024-04-18 22:12:56 -07:00
..
about.go Rename Go module 2022-09-24 15:17:25 -07:00
add_edit_level.go Level Screenshots and Thumbnails 2023-12-08 19:48:02 -08:00
cheats_menu.go Cheats Menu UI 2023-01-02 12:36:12 -08:00
doodad_config.go Doodad/Actor Runtime Options 2022-10-09 17:41:24 -07:00
doodad_dropper.go Finalize Non-square Doodads 2023-02-17 21:09:11 -08:00
doodad_properties.go Doodad/Actor Runtime Options 2022-10-09 17:41:24 -07:00
filesystem_window.go Rename Go module 2022-09-24 15:17:25 -07:00
layers_window.go Rename Go module 2022-09-24 15:17:25 -07:00
levelpack_open.go Level Thumbnails on Story Mode Select 2023-12-09 14:59:31 -08:00
license_key.go Resolve circular import errors for Doodle++ plugin 2024-04-18 22:12:56 -07:00
open_drawing.go ListBoxes Overhaul 2023-04-08 21:26:08 -07:00
open_level_editor.go WIP Doodle++ 2024-04-18 20:23:07 -07:00
palette_editor.go SemiSolid Pixels + Icons 2022-10-09 21:39:43 -07:00
pip_canvas.go Rename Go module 2022-09-24 15:17:25 -07:00
publish_level.go ListBoxes Overhaul 2023-04-08 21:26:08 -07:00
settings.go Cheats Menu UI 2023-01-02 12:36:12 -08:00
text_tool.go Rename Go module 2022-09-24 15:17:25 -07:00