[This is preliminary documentation and is subject to change.]
Functionality related to draw commands, brushes, undo/redo, and copy/paste.
Types
| All Types | Classes | Structures | Interfaces | Enumerations |
| Name | Description | |
|---|---|---|
| AbstractPerlinNoiseBrush | ||
| Axis | ||
| BlockDBDrawOperation | ||
| BrushManager | ||
| CheckeredBrush | ||
| CheckeredBrushFactory | ||
| CloudyBrush | ||
| CloudyBrushFactory | ||
| CopyState | ||
| CuboidDrawOperation | ||
| CuboidHollowDrawOperation | ||
| CuboidWireframeDrawOperation | ||
| CutDrawOperation | ||
| DrawOperation | Abstract class representing a drawing operation. | |
| DrawOpWithBrush | A self-contained DrawOperation that prodivides its own brush.
Purpose of this class is mostly to take care of the boilerplate code. | |
| EllipsoidDrawOperation | ||
| EllipsoidHollowDrawOperation | ||
| Fill2DDrawOperation | ||
| IBrush | Class that describes a configured brush, and allows creating instances for specific DrawOperations.
Configuration-free brush types may combine IBrushFactory and IBrushType into one class. | |
| IBrushFactory | Class that desribes a type of brush in general, and allows creating new brushes with /Brush.
One instance of IBrushFactory for each type of brush is kept by the BrushManager. | |
| IBrushInstance | Class that describes an individual instance of a configured brush.
Each brush instance will only be used for one DrawOperation, so it can store state.
Stateless brush types may combine IBrush and IBrushInstance into one class. | |
| LineDrawOperation | ||
| MarbledBrush | ||
| MarbledBrushFactory | ||
| NormalBrush | ||
| NormalBrushFactory | ||
| PasteDrawOperation | ||
| RainbowBrush | ||
| RandomBrush | ||
| RandomBrushFactory | ||
| ReplaceBrush | ||
| ReplaceBrushBrush | ||
| ReplaceBrushBrushFactory | ||
| ReplaceBrushFactory | ||
| ReplaceNotBrush | ||
| ReplaceNotBrushFactory | ||
| SphereDrawOperation | ||
| SphereHollowDrawOperation | ||
| TorusDrawOperation | ||
| TriangleDrawOperation | ||
| TriangleWireframeDrawOperation | ||
| UndoBlock | ||
| UndoDrawOperation | ||
| UndoState |