PumpkinBrush
File List
Here is a list of all files with brief descriptions:
[detail level 12]
  include
 App.hppApp class interface
 Brush.hpp
 BrushFactory.hpp
 Clear.hppThis class represents a clear canvas command in the mini paint app
 Command.hppRepresents an actionable command by the user
 Draw.hppDrawing actions interface
 Erase.hppThis class represents a pixel erasing command in the mini paint app
 GeneralBrush.hpp
 Gui.hppA GUI class that renders a gui window and operation widgets for the mini paint app
 nuklear.h
 nuklear_sfml_gl2.h
 Pen.hpp
  src
 App.cppMain class for program
 Brush.cpp
 BrushFactory.cpp
 Clear.cppThis class represents a clear canvas command in the mini paint app
 Command.cppImplementation of Command.hpp
 Draw.cppDraw implementation, all drawing actions are commands
 Erase.cppThis class represents a pixel erasing command in the mini paint app
 Gui.cppA GUI class that renders a gui window and operation widgets for the mini paint app
 main.cppEntry point into the program
 Pen.cpp
 Server.cppServer that will receive commands from Clients and send commands to Clients allowing concurrently operations on multiple canvases