A BaseDocument represents a Cinema 4D project. Such a project contains:
- Scene objects, materials and tags
- Render settings
- Document settings
- Layers
- Takes
- Undo Actions
- etc.
The components are:
- BaseDocument is the class storing the project information. See BaseDocument Manual.
- LayerObject elements represent layers that help to organize a scene. See Layer Manual.
- TakeData stores different takes that can store multiple states of scene elements. See Take System Overview
- Cinema 4D's undo system allows to undo and redo custom actions. See Undo System Manual.
- A RenderData element represents render settings that define how the scene is be rendered and where the results will be saved. See RenderData Manual.
- The render settings include video post effects that can alter the rendering result. See BaseVideoPost Manual.
- The render settings also include multipass definitions. See MultipassObject Manual.
Additional relevant classes are: