This is the source code of Gradien, it's split into multiple subsystems, ## Root This is where basic primitives live ## UserInterface This is where GUI primitives live, these are used by an AppLayer implemented in the future ## Shaders This is where shaders live ## RenderingContext This contains RenderingContexts with a specific purpouse each ## PrimitivesBuilder This contains builder helpers for primitives ## Panels This contains the panels/windows that are independent of eachother ## ManagementContext This contains ManagementContexts that hold data to be managed ## LayerNodes This holds canvas layers ## Input This is the input subsystem, it contains the input handler and a pointer and stream abstraction ## Comands This holds the commands used for the replay/UndoRedo feature ## AppLayers This holds the layers used by the app that are independent of eachother