Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/mesh/mesh_navmesh.c
| Show First 20 Lines • Show All 351 Lines • ▼ Show 20 Lines | static Object *createRepresentation(bContext *C, struct recast_polyMesh *pmesh, struct recast_polyMeshDetail *dmesh, | ||||
| if (createob) { | if (createob) { | ||||
| /* create new object */ | /* create new object */ | ||||
| obedit = ED_object_add_type(C, OB_MESH, "Navmesh", co, rot, false, lay); | obedit = ED_object_add_type(C, OB_MESH, "Navmesh", co, rot, false, lay); | ||||
| } | } | ||||
| else { | else { | ||||
| obedit = base->object; | obedit = base->object; | ||||
| BKE_view_layer_base_deselect_all(view_layer); | BKE_view_layer_base_deselect_all(view_layer); | ||||
| BKE_view_layer_base_select(view_layer, base); | BKE_view_layer_base_select(view_layer, base, CTX_wm_workspace(C)); | ||||
| copy_v3_v3(obedit->loc, co); | copy_v3_v3(obedit->loc, co); | ||||
| copy_v3_v3(obedit->rot, rot); | copy_v3_v3(obedit->rot, rot); | ||||
| } | } | ||||
| ED_object_editmode_enter(C, EM_DO_UNDO | EM_IGNORE_LAYER); | ED_object_editmode_enter(C, EM_DO_UNDO | EM_IGNORE_LAYER); | ||||
| em = BKE_editmesh_from_object(obedit); | em = BKE_editmesh_from_object(obedit); | ||||
| if (!createob) { | if (!createob) { | ||||
| ▲ Show 20 Lines • Show All 369 Lines • Show Last 20 Lines | |||||