tornavis/source/blender/editors/armature
Julian Eisel 42ccbb7cd1 Cleanup: Move RNA path functions into own C++ file
Adds `rna_path.cc` and `RNA_path.h`.

`rna_access.c` is a quite big file, which makes it rather hard and
inconvenient to navigate. RNA path functions form a nicely coherent unit
that can stand well on it's own, so it makes sense to split them off to
mitigate the problem. Moreover, I was looking into refactoring the quite
convoluted/overloaded `rna_path_parse()`, and found that some C++
features may help greatly with that. So having that code compile in C++
would be helpful to attempt that.

Differential Revision: https://developer.blender.org/D15540

Reviewed by: Brecht Van Lommel, Campbell Barton, Bastien Montagne
2022-07-29 16:56:48 +02:00
..
CMakeLists.txt Auto-generate RNA-structs declarations in `RNA_prototypes.h` 2022-03-14 17:08:46 +01:00
armature_add.c Constraints: rename and refactor custom space initialization. 2022-06-30 12:51:26 +03:00
armature_edit.c RNA: add macros for EnumPropertyItem layout elements 2022-05-31 14:19:06 +10:00
armature_intern.h Cleanup: ensure space after file named in headers 2022-04-04 13:34:42 +10:00
armature_naming.c Fix T99742: crash when generating rigify rigs, after recent changes 2022-07-18 14:47:48 +02:00
armature_ops.c File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
armature_relations.c Fix T98871: Drivers not updated when joining an armature 2022-06-23 11:47:37 +02:00
armature_select.c View 3D: support for select passthrough when picking selected items 2022-03-17 14:37:20 +11:00
armature_skinning.c Cleanup: Remove includes from DerivedMesh header 2022-05-15 20:27:28 +02:00
armature_utils.c File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
editarmature_undo.c File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
meshlaplacian.c Cleanup: use "num" as a suffix in: source/blender/modifiers 2022-03-28 14:41:31 +11:00
meshlaplacian.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
pose_backup.cc File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
pose_edit.c Animation: Sensible frame range for motion paths 2022-04-26 12:33:35 +02:00
pose_group.c Armature: Add poll message explaining bone groups need pose mode 2022-06-23 11:37:23 +02:00
pose_lib.c Cleanup: Rename & refactor several F-curve functions 2022-07-14 10:24:32 +02:00
pose_lib_2.c Cleanup: Remove scene frame macros (`CFRA` et al.) 2022-06-30 18:38:44 +02:00
pose_select.c Constraints: introduce wrapper functions to access target lists. 2022-06-03 16:18:26 +03:00
pose_slide.c Cleanup: Move RNA path functions into own C++ file 2022-07-29 16:56:48 +02:00
pose_transform.c Cleanup: Remove scene frame macros (`CFRA` et al.) 2022-06-30 18:38:44 +02:00
pose_utils.c Cleanup: Move RNA path functions into own C++ file 2022-07-29 16:56:48 +02:00