diff options
author | Campbell Barton <ideasman42@gmail.com> | 2021-12-08 09:12:40 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2021-12-08 09:12:40 +0300 |
commit | db795a4727b3a2ad56a11147181d5e3d60ca0466 (patch) | |
tree | 1c78acadb1fab2c9cc54df3baa214fdf90b3a2f4 /source/blender/makesrna/intern/rna_internal.h | |
parent | da67a19ed9b5e8c5f61926d88653c05ebd3cdf45 (diff) |
Cleanup: move public doc-strings into headers for 'makesrna'
Ref T92709
Diffstat (limited to 'source/blender/makesrna/intern/rna_internal.h')
-rw-r--r-- | source/blender/makesrna/intern/rna_internal.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/source/blender/makesrna/intern/rna_internal.h b/source/blender/makesrna/intern/rna_internal.h index fd6664ff0de..c1989a5b10d 100644 --- a/source/blender/makesrna/intern/rna_internal.h +++ b/source/blender/makesrna/intern/rna_internal.h @@ -251,6 +251,9 @@ bool rna_AnimaData_override_apply(struct Main *bmain, void rna_def_animviz_common(struct StructRNA *srna); void rna_def_motionpath_common(struct StructRNA *srna); +/** + * Settings for curved bbone settings. + */ void rna_def_bone_curved_common(struct StructRNA *srna, bool is_posebone, bool is_editbone); void rna_def_texmat_common(struct StructRNA *srna, const char *texspace_editable); @@ -268,6 +271,9 @@ void rna_def_texpaint_slots(struct BlenderRNA *brna, struct StructRNA *srna); void rna_def_view_layer_common(struct BlenderRNA *brna, struct StructRNA *srna, const bool scene); int rna_AssetMetaData_editable(struct PointerRNA *ptr, const char **r_info); +/** + * \note the UI text and updating has to be set by the caller. + */ PropertyRNA *rna_def_asset_library_reference_common(struct StructRNA *srna, const char *get, const char *set); @@ -276,6 +282,9 @@ const EnumPropertyItem *rna_asset_library_reference_itemf(struct bContext *C, struct PropertyRNA *prop, bool *r_free); +/** + * Common properties for Action/Bone Groups - related to color. + */ void rna_def_actionbone_group_common(struct StructRNA *srna, int update_flag, const char *update_cb); @@ -509,8 +518,16 @@ extern StructRNA RNA_PropertyGroupItem; extern StructRNA RNA_PropertyGroup; #endif +/** + * This function only returns an #IDProperty, + * or NULL (in case IDProp could not be found, or prop is a real RNA property). + */ struct IDProperty *rna_idproperty_check(struct PropertyRNA **prop, struct PointerRNA *ptr) ATTR_WARN_UNUSED_RESULT; +/** + * This function always return the valid, real data pointer, be it a regular RNA property one, + * or an #IDProperty one. + */ struct PropertyRNA *rna_ensure_property_realdata(struct PropertyRNA **prop, struct PointerRNA *ptr) ATTR_WARN_UNUSED_RESULT; struct PropertyRNA *rna_ensure_property(struct PropertyRNA *prop) ATTR_WARN_UNUSED_RESULT; |