Refactored the original single application program into
Libraries:
core-lib, containing the bare minimum of all the geometry setup, event systems and handlers.
core-ui, containing all the interaction layer. events dealing with geometry will be emitted from interactions. But the source of interactions is unknown.
core-piston, containing the window system backed by Piston. Here we'll actually deal with window event handling and geometry rendering.
Applications:
geopad-foundation, this is the bare minimum app that only depends on Piston framework. So it is by default multi-platform
geopad-win, this is the windows specific port of geopad and it provides windows native GUI.
Refactored the original single application program into
Libraries:
core-lib
, containing the bare minimum of all the geometry setup, event systems and handlers.core-ui
, containing all the interaction layer. events dealing with geometry will be emitted from interactions. But the source of interactions is unknown.core-piston
, containing the window system backed by Piston. Here we'll actually deal with window event handling and geometry rendering.Applications:
geopad-foundation
, this is the bare minimum app that only depends on Piston framework. So it is by default multi-platformgeopad-win
, this is the windows specific port of geopad and it provides windows native GUI.