Expand description
The Document
structs are used for writing and loading [data::Project
] entities to and
from storage. This module is intentionally not made public, since these structs have no use
beyond persistence and should not be used outside this scope.
Structs§
- Document
- A
Document
represents a [data::Project
] (and it’s children) that is written to or read from storage. - Document
Layer - A
DocumentLayer
represents a [data::Layer
] (and it’s children) that is written to or read from storage. - Document
Level - A
DocumentLevel
represents a [data::Level
] (and it’s children) that is written to or read from storage.
Enums§
- Document
Item - Represents the lowest level of a
Document
; these are the items that are ‘visible’ on the screen for the user (objects, paths, patterns, textures, …).