art software for the rest of us
drawing paint image sdl art
gradien source
14 folders · 29 files

README.md

This is the source code of Gradien, it's split into multiple subsystems,

Root #

This is where basic primitives live

Widgets #

This contains widgets used by UserInterface

UserInterface #

This is where GUI primitives live, these are used by ScreenAppLayer

Tools #

This contains tools used by the editor.

Shaders #

This is where shaders live

Screens #

This contains screens that the user can interact with, think of it like html documents.

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

Graphics #

This contains rendering primitives used by UserInterface, it may be possibly moved within UserInterface in the future

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