Classes
-
namespace sk
- namespace config All configuration for the canvas is here.
-
namespace impl Implementation details in this namespace.
- class CachedLayers A helper class that wraps FCachedResource and represents modifications to a batch of layers.
- class AbstractNetwork Contains all common events for a client/server.
- class BrushMode Implements drawing with a brush.
- class CachedResource Another utility that can manage undo/redo.
- class Canvas The class where all the magic happens.
- class Client final Implements AbstractNetwork for a client.
- class DrawHistory A manager that correctly stores history about modifications to a canvas, even if multiple users are drawing.
- class DrawMode Defines methods for drawing with different instruments.
- class DummyNetwork final Implement AbstractNetwork for single-user mode.
- class FCachedResource Class that manages undo/redo.
- struct FResTraits Parameters for FCachedResource.
- class NetworkFactory Helper implementing Factory design pattern.
- class PenMode Implements drawing with a pen.
- struct ResourceTraits Parameters for CachedResource.
- class Server final Implements AbstractNetwork for a server.
- namespace config All configuration for the canvas is here.
-
namespace impl Implementation details in this namespace.
- class CachedLayers A helper class that wraps FCachedResource and represents modifications to a batch of layers.
- class AbstractNetwork Contains all common events for a client/server.
- class BrushMode Implements drawing with a brush.
- class CachedResource Another utility that can manage undo/redo.
- class Canvas The class where all the magic happens.
- class Client final Implements AbstractNetwork for a client.
- class DrawHistory A manager that correctly stores history about modifications to a canvas, even if multiple users are drawing.
- class DrawMode Defines methods for drawing with different instruments.
- class DummyNetwork final Implement AbstractNetwork for single-user mode.
- class FCachedResource Class that manages undo/redo.
- struct FResTraits Parameters for FCachedResource.
- class NetworkFactory Helper implementing Factory design pattern.
- class PenMode Implements drawing with a pen.
- struct ResourceTraits Parameters for CachedResource.
- class Server final Implements AbstractNetwork for a server.