Changeset View
Changeset View
Standalone View
Standalone View
source/blender/collada/collada_utils.cpp
| Show First 20 Lines • Show All 157 Lines • ▼ Show 20 Lines | |||||
| Object *bc_add_object(Scene *scene, ViewLayer *view_layer, int type, const char *name) | Object *bc_add_object(Scene *scene, ViewLayer *view_layer, int type, const char *name) | ||||
| { | { | ||||
| Object *ob = BKE_object_add_only_object(G.main, type, name); | Object *ob = BKE_object_add_only_object(G.main, type, name); | ||||
| ob->data = BKE_object_obdata_add_from_type(G.main, type, name); | ob->data = BKE_object_obdata_add_from_type(G.main, type, name); | ||||
| ob->lay = scene->lay; | ob->lay = scene->lay; | ||||
| DEG_id_tag_update(&ob->id, OB_RECALC_OB | OB_RECALC_DATA | OB_RECALC_TIME); | DEG_id_tag_update(&ob->id, OB_RECALC_OB | OB_RECALC_DATA | OB_RECALC_TIME); | ||||
| LayerCollection *layer_collection = BKE_layer_collection_get_active_ensure(scene, view_layer); | LayerCollection *layer_collection = BKE_layer_collection_get_active(view_layer); | ||||
| BKE_collection_object_add(&scene->id, layer_collection->scene_collection, ob); | BKE_collection_object_add(G.main, layer_collection->collection, ob); | ||||
| Base *base = BKE_view_layer_base_find(view_layer, ob); | Base *base = BKE_view_layer_base_find(view_layer, ob); | ||||
| BKE_view_layer_base_select(view_layer, base); | BKE_view_layer_base_select(view_layer, base); | ||||
| return ob; | return ob; | ||||
| } | } | ||||
| Mesh *bc_get_mesh_copy(struct Depsgraph *depsgraph, Scene *scene, Object *ob, BC_export_mesh_type export_mesh_type, bool apply_modifiers, bool triangulate) | Mesh *bc_get_mesh_copy(struct Depsgraph *depsgraph, Scene *scene, Object *ob, BC_export_mesh_type export_mesh_type, bool apply_modifiers, bool triangulate) | ||||
| ▲ Show 20 Lines • Show All 779 Lines • Show Last 20 Lines | |||||