Changeset View
Changeset View
Standalone View
Standalone View
source/blender/python/intern/bpy_rna_id_collection.c
| Show First 20 Lines • Show All 371 Lines • ▼ Show 20 Lines | #endif | ||||
| int num_tagged[INDEX_ID_MAX] = {0}; | int num_tagged[INDEX_ID_MAX] = {0}; | ||||
| bool do_local_ids = true; | bool do_local_ids = true; | ||||
| bool do_linked_ids = true; | bool do_linked_ids = true; | ||||
| bool do_recursive_cleanup = false; | bool do_recursive_cleanup = false; | ||||
| static const char *_keywords[] = {"do_local_ids", "do_linked_ids", "do_recursive", NULL}; | static const char *_keywords[] = {"do_local_ids", "do_linked_ids", "do_recursive", NULL}; | ||||
| static _PyArg_Parser _parser = {"|$ppp:orphans_purge", _keywords, 0}; | static _PyArg_Parser _parser = {"|O&O&O&:orphans_purge", _keywords, 0}; | ||||
| if (!_PyArg_ParseTupleAndKeywordsFast( | if (!_PyArg_ParseTupleAndKeywordsFast(args, | ||||
| args, kwds, &_parser, &do_local_ids, &do_linked_ids, &do_recursive_cleanup)) { | kwds, | ||||
| &_parser, | |||||
| PyC_ParseBool, | |||||
| &do_local_ids, | |||||
| PyC_ParseBool, | |||||
| &do_linked_ids, | |||||
| PyC_ParseBool, | |||||
| &do_recursive_cleanup)) { | |||||
| return NULL; | return NULL; | ||||
| } | } | ||||
| /* Tag all IDs to delete. */ | /* Tag all IDs to delete. */ | ||||
| BKE_lib_query_unused_ids_tag( | BKE_lib_query_unused_ids_tag( | ||||
| bmain, LIB_TAG_DOIT, do_local_ids, do_linked_ids, do_recursive_cleanup, num_tagged); | bmain, LIB_TAG_DOIT, do_local_ids, do_linked_ids, do_recursive_cleanup, num_tagged); | ||||
| if (num_tagged[INDEX_ID_NULL] == 0) { | if (num_tagged[INDEX_ID_NULL] == 0) { | ||||
| Show All 28 Lines | |||||