Dev:Source/Architecture
目次
Code Documentation
Overview
- Blender Architecture Origins (2003)
- Diagram showing code layout
- Blender 2.5 design docs
- Anti-Features
Blend Files
User Interface
- Architecture for Window Manager, Events, Handlers, Operators
- Area Manager
- Operators / Tutorial
- Notifiers and Updates / Notifiers
- Context
- Reports
- View2D API
- UI Layout Engine (File Code Guidelines)
- GL Buffer Swapping
Blender 2.8
Viewport 2.0
Developer Checklists
These are checklists for developers to use when adding some common extensions to Blender. They are not hand-holding code tutorials, but rather, references for making sure you don't forget anything important. As such, they only cover the extensions which require changes in multiple places.
- Adding a new Operator
- Adding a new Modal Operator (?)
- Adding a new keymap (for a particular context)
- Adding a new Context Entry
- Adding a new Animation Channel type
- Adding a new FModifier (FCurve modifier)
- Adding a new Driver Variable Type
Data
- DNA Struct Guidelines
- Data API / RNA / Tasks / Extensions
- ID Property
- Dependency Graph / Implementation
- Naming Conventions for functions and structs