Changeset View
Changeset View
Standalone View
Standalone View
source/blender/collada/collada_utils.cpp
| Show First 20 Lines • Show All 129 Lines • ▼ Show 20 Lines | |||||
| #if 0 | #if 0 | ||||
| DEG_relations_tag_update(bmain); | DEG_relations_tag_update(bmain); | ||||
| WM_event_add_notifier(C, NC_OBJECT | ND_TRANSFORM, NULL); | WM_event_add_notifier(C, NC_OBJECT | ND_TRANSFORM, NULL); | ||||
| #endif | #endif | ||||
| return true; | return true; | ||||
| } | } | ||||
| Object *bc_add_object(Scene *scene, ViewLayer *view_layer, int type, const char *name) | Object *bc_add_object(Scene *scene, ViewLayer *view_layer, WorkSpace *workspace, 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_ensure(scene, view_layer); | ||||
| BKE_collection_object_add(&scene->id, layer_collection->scene_collection, ob); | BKE_collection_object_add(&scene->id, layer_collection->scene_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, workspace); | ||||
| return ob; | return ob; | ||||
| } | } | ||||
| Mesh *bc_get_mesh_copy(const struct EvaluationContext *eval_ctx, Scene *scene, Object *ob, BC_export_mesh_type export_mesh_type, bool apply_modifiers, bool triangulate) | Mesh *bc_get_mesh_copy(const struct EvaluationContext *eval_ctx, Scene *scene, Object *ob, BC_export_mesh_type export_mesh_type, bool apply_modifiers, bool triangulate) | ||||
| { | { | ||||
| Mesh *tmpmesh; | Mesh *tmpmesh; | ||||
| CustomDataMask mask = CD_MASK_MESH; | CustomDataMask mask = CD_MASK_MESH; | ||||
| ▲ Show 20 Lines • Show All 685 Lines • Show Last 20 Lines | |||||