Changeset View
Changeset View
Standalone View
Standalone View
source/blender/collada/SceneExporter.cpp
| Show First 20 Lines • Show All 63 Lines • ▼ Show 20 Lines | void SceneExporter::exportHierarchy(bContext *C, Depsgraph *depsgraph, Scene *sce) | ||||
| for (node = this->export_settings->export_set; node; node = node->next) { | for (node = this->export_settings->export_set; node; node = node->next) { | ||||
| Object *ob = (Object *) node->link; | Object *ob = (Object *) node->link; | ||||
| if (bc_is_base_node(this->export_settings->export_set, ob)) { | if (bc_is_base_node(this->export_settings->export_set, ob)) { | ||||
| switch (ob->type) { | switch (ob->type) { | ||||
| case OB_MESH: | case OB_MESH: | ||||
| case OB_CAMERA: | case OB_CAMERA: | ||||
| case OB_LAMP: | case OB_LAMP: | ||||
| case OB_EMPTY: | case OB_EMPTY: | ||||
| case OB_GPENCIL: | |||||
| case OB_ARMATURE: | case OB_ARMATURE: | ||||
| base_objects.push_back(ob); | base_objects.push_back(ob); | ||||
| break; | break; | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| // And now export the base objects: | // And now export the base objects: | ||||
| Show All 37 Lines | for (node=this->export_settings->export_set; node; node=node->next) { | ||||
| Object *cob = (Object *)node->link; | Object *cob = (Object *)node->link; | ||||
| if (cob->parent == ob) { | if (cob->parent == ob) { | ||||
| switch (cob->type) { | switch (cob->type) { | ||||
| case OB_MESH: | case OB_MESH: | ||||
| case OB_CAMERA: | case OB_CAMERA: | ||||
| case OB_LAMP: | case OB_LAMP: | ||||
| case OB_EMPTY: | case OB_EMPTY: | ||||
| case OB_GPENCIL: | |||||
| case OB_ARMATURE: | case OB_ARMATURE: | ||||
| if (bc_is_marked(cob)) | if (bc_is_marked(cob)) | ||||
| child_objects.push_back(cob); | child_objects.push_back(cob); | ||||
| break; | break; | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 111 Lines • Show Last 20 Lines | |||||