This PR adds a new AllegroFlare/Frameworks/Full class, along with corresponding classes to support it. This framework is expected to be the new preferred framework. The old AllegroFlare/Framework,Screen,Screens have been kept in place so that other projects will not break.
They should eventually be integrated to the new framework.
Renames Screens - ScreenManager
Adds new Frameworks/Full, Screens/Basic, and ScreenManagers/Registry namespaces and classes
Integrating the "Jukebox"
Originally, this PR was designed to have the AudioController (aka Jukebox) be integrated into the framework. That has been included in the new AllegroFlare/Frameworks/Full class and the existing AllegroFlare/Framework has remained unchanged.
Also
A new technique introduces a symlink of the data/ folder into the bin/demos folder to reduce duplications of data files in the repo.
New Additions
This PR adds a new
AllegroFlare/Frameworks/Full
class, along with corresponding classes to support it. This framework is expected to be the new preferred framework. The oldAllegroFlare/Framework,Screen,Screens
have been kept in place so that other projects will not break.They should eventually be integrated to the new framework.
Screens
-ScreenManager
Frameworks/Full
,Screens/Basic
, andScreenManagers/Registry
namespaces and classesIntegrating the "Jukebox"
Originally, this PR was designed to have the
AudioController
(aka Jukebox) be integrated into the framework. That has been included in the newAllegroFlare/Frameworks/Full
class and the existingAllegroFlare/Framework
has remained unchanged.Also
A new technique introduces a symlink of the
data/
folder into thebin/demos
folder to reduce duplications of data files in the repo.