Fix missing PaintCurves list in bpy.data
Minimal list features for now, no add/remove stuff, that we can add later... Reported by sybren. Should be safe for 2.78.
This commit is contained in:
parent
a37e4d4738
commit
c11fcc34c4
|
@ -334,6 +334,7 @@ void RNA_def_main_movieclips(BlenderRNA *brna, PropertyRNA *cprop);
|
|||
void RNA_def_main_masks(BlenderRNA *brna, PropertyRNA *cprop);
|
||||
void RNA_def_main_linestyles(BlenderRNA *brna, PropertyRNA *cprop);
|
||||
void RNA_def_main_cachefiles(BlenderRNA *brna, PropertyRNA *cprop);
|
||||
void RNA_def_main_paintcurves(BlenderRNA *brna, PropertyRNA *cprop);
|
||||
|
||||
/* ID Properties */
|
||||
|
||||
|
|
|
@ -287,6 +287,12 @@ static void rna_Main_cachefiles_begin(CollectionPropertyIterator *iter, PointerR
|
|||
rna_iterator_listbase_begin(iter, &bmain->cachefiles, NULL);
|
||||
}
|
||||
|
||||
static void rna_Main_paintcurves_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
|
||||
{
|
||||
Main *bmain = (Main *)ptr->data;
|
||||
rna_iterator_listbase_begin(iter, &bmain->paintcurves, NULL);
|
||||
}
|
||||
|
||||
static void rna_Main_version_get(PointerRNA *ptr, int *value)
|
||||
{
|
||||
Main *bmain = (Main *)ptr->data;
|
||||
|
@ -361,6 +367,7 @@ void RNA_def_main(BlenderRNA *brna)
|
|||
{"masks", "Mask", "rna_Main_masks_begin", "Masks", "Masks datablocks", RNA_def_main_masks},
|
||||
{"linestyles", "FreestyleLineStyle", "rna_Main_linestyle_begin", "Line Styles", "Line Style datablocks", RNA_def_main_linestyles},
|
||||
{"cache_files", "CacheFile", "rna_Main_cachefiles_begin", "Cache Files", "Cache Files datablocks", RNA_def_main_cachefiles},
|
||||
{"paint_curves", "PaintCurve", "rna_Main_paintcurves_begin", "Paint Curves", "Paint Curves datablocks", RNA_def_main_paintcurves},
|
||||
{NULL, NULL, NULL, NULL, NULL, NULL}
|
||||
};
|
||||
|
||||
|
|
|
@ -536,6 +536,7 @@ RNA_MAIN_ID_TAG_FUNCS_DEF(movieclips, movieclip, ID_MC)
|
|||
RNA_MAIN_ID_TAG_FUNCS_DEF(masks, mask, ID_MSK)
|
||||
RNA_MAIN_ID_TAG_FUNCS_DEF(linestyle, linestyle, ID_LS)
|
||||
RNA_MAIN_ID_TAG_FUNCS_DEF(cachefiles, cachefiles, ID_CF)
|
||||
RNA_MAIN_ID_TAG_FUNCS_DEF(paintcurves, paintcurves, ID_PC)
|
||||
|
||||
#undef RNA_MAIN_ID_TAG_FUNCS_DEF
|
||||
|
||||
|
@ -1564,6 +1565,21 @@ void RNA_def_main_cachefiles(BlenderRNA *brna, PropertyRNA *cprop)
|
|||
RNA_def_property_clear_flag(prop, PROP_EDITABLE);
|
||||
RNA_def_property_boolean_funcs(prop, "rna_Main_cachefiles_is_updated_get", NULL);
|
||||
}
|
||||
void RNA_def_main_paintcurves(BlenderRNA *brna, PropertyRNA *cprop)
|
||||
{
|
||||
RNA_def_property_srna(cprop, "BlendDataPaintCurves");
|
||||
StructRNA *srna = RNA_def_struct(brna, "BlendDataPaintCurves", NULL);
|
||||
RNA_def_struct_sdna(srna, "Main");
|
||||
RNA_def_struct_ui_text(srna, "Main Paint Curves", "Collection of paint curves");
|
||||
|
||||
FunctionRNA *func = RNA_def_function(srna, "tag", "rna_Main_paintcurves_tag");
|
||||
PropertyRNA *parm = RNA_def_boolean(func, "value", 0, "Value", "");
|
||||
RNA_def_property_flag(parm, PROP_REQUIRED);
|
||||
|
||||
PropertyRNA *prop = RNA_def_property(srna, "is_updated", PROP_BOOLEAN, PROP_NONE);
|
||||
RNA_def_property_clear_flag(prop, PROP_EDITABLE);
|
||||
RNA_def_property_boolean_funcs(prop, "rna_Main_paintcurves_is_updated_get", NULL);
|
||||
}
|
||||
void RNA_def_main_gpencil(BlenderRNA *brna, PropertyRNA *cprop)
|
||||
{
|
||||
StructRNA *srna;
|
||||
|
|
Loading…
Reference in New Issue