b753ef73a023f29ef31e5a54903d427488d65474
No functional changes The keying set code was passing around a list of `tRKS_DSource` through a lot of functions. It turns it this was just a ListBase wrapper around `PointerRNA`. So to make it clearer what is passed around, I replaced the `ListBase` with a `Vector<PointerRNA>` To make the use of `ANIM_relative_keyingset_add_source` clearer I made two functions out of it with different parameters. Those can take the vector as a reference and EITHER only an `ID *` OR an `ID *`, `StructRNA *` and a `void *` Pull Request: https://projects.blender.org/blender/blender/pulls/113675
…
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%
