8a855f9cbdef7f6bd47ed27bf023b2c82e3af5de
This PR refactors each UI template into its own `interface_template_*.cc` file. * Added `interface_templates_intern.hh` which exposes shared utility functions and macros. * Doxygen comment sections that were redundant of the file name were removed. If they contained additional description, they were added to the file Doxygen `\file` header. * Short templates that were closely related were kept together in single files (e.g `uiTemplateHistogram`, `uiTemplateWaveform` and `uiTemplateVectorScope` are all in `interface_template_scopes.cc`). In this case, Doxygen comment section were preserved. The only things remaining in `interface_templates.cc` are: * Common utility function exposed by `interface_templates_intern.hh` * Small independent templates (`uiTemplatePathBuilder`, `uiTemplateNodeSocket` and `uiTemplateFileSelectPath`) Ref: https://projects.blender.org/blender/blender/issues/117604 Pull Request: https://projects.blender.org/blender/blender/pulls/132468
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
