Collada export cleanup
This commit is contained in:
parent
9ecb196237
commit
db0f67f464
@ -255,7 +255,7 @@ typedef enum eObjectSet {
|
||||
OB_SET_ALL /* All Objects */
|
||||
} eObjectSet;
|
||||
|
||||
struct LinkNode *BKE_object_relational_superset(struct Scene *scene, struct SceneLayer *scene_layer, eObjectSet objectSet, eObRelationTypes includeFilter);
|
||||
struct LinkNode *BKE_object_relational_superset(struct SceneLayer *scene_layer, eObjectSet objectSet, eObRelationTypes includeFilter);
|
||||
struct LinkNode *BKE_object_groups(struct Object *ob);
|
||||
void BKE_object_groups_clear(struct Object *object);
|
||||
|
||||
|
@ -3306,20 +3306,13 @@ static void obrel_list_add(LinkNode **links, Object *ob)
|
||||
* If OB_SET_VISIBLE or OB_SET_SELECTED are collected,
|
||||
* then also add related objects according to the given includeFilters.
|
||||
*/
|
||||
LinkNode *BKE_object_relational_superset(struct Scene *scene, struct SceneLayer *scene_layer, eObjectSet objectSet, eObRelationTypes includeFilter)
|
||||
LinkNode *BKE_object_relational_superset(struct SceneLayer *scene_layer, eObjectSet objectSet, eObRelationTypes includeFilter)
|
||||
{
|
||||
LinkNode *links = NULL;
|
||||
|
||||
Base *base;
|
||||
|
||||
/* Remove markers from all objects */
|
||||
/* XXX: Do we need the scene here at all?
|
||||
* See scene_layer below (gaia)
|
||||
*/
|
||||
for (base = scene->base.first; base; base = base->next) {
|
||||
base->object->id.tag &= ~LIB_TAG_DOIT;
|
||||
}
|
||||
|
||||
for (base = scene_layer->object_bases.first; base; base = base->next) {
|
||||
base->object->id.tag &= ~LIB_TAG_DOIT;
|
||||
}
|
||||
|
@ -125,7 +125,7 @@ int collada_export(Scene *sce,
|
||||
if (export_settings.include_children) includeFilter |= OB_REL_CHILDREN_RECURSIVE;
|
||||
|
||||
eObjectSet objectSet = (export_settings.selected) ? OB_SET_SELECTED : OB_SET_ALL;
|
||||
export_settings.export_set = BKE_object_relational_superset(sce, scene_layer, objectSet, (eObRelationTypes)includeFilter);
|
||||
export_settings.export_set = BKE_object_relational_superset(scene_layer, objectSet, (eObRelationTypes)includeFilter);
|
||||
int export_count = BLI_linklist_count(export_settings.export_set);
|
||||
|
||||
if (export_count == 0) {
|
||||
|
Loading…
Reference in New Issue
Block a user