b4a8e8c5f82d7f84ff559f495947d5f7ab6512d2
Move the Copy Global Transform core add-on into Blender's code. - The entire extension was one Python file. This PR basically splits it into two, one for operators (in `bl_operators`) and the other for UI panels. Those panels are registered in the 3D viewport's sidebar, which were registered in `space_view3d`, but I made the decision here to create a new file `space_view3d_sidebar`, because the main file is getting too large and difficult to navigate. This PR puts the global transform panel in this file. After this is merged, I will do refactors to move the rest of the sidebar panels here as well. - `AutoKeying` class was moved into `bpy_extras/anim_utils.py` so that it's reusable and also accessible from API, since it's generally very useful. There were discussions about putting this somewhere, but for now, I chose against it because creating a new file would also mean PR would have to affect documentation generation, and would complicate things. If we want to, we can probably create a new module in the future. - Little tweaks to labels and descriptions. Now that they exist outside of the add-on context, and exist without the user explicitly enabling them, they need to be more descriptive and tell users what they actually do. They also need to conform to Blender's GUI guidelines. Also tried organizing files a little by grouping objects. - Add-on properties (which included word `addon` in the name) have been registered in C++, on `scene.tool_settings` with `anim_` prefix. Pull Request: https://projects.blender.org/blender/blender/pulls/145414
…
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%
