diff options
author | Nick Samarin <nicks1987@bigmir.net> | 2010-07-21 23:44:59 +0400 |
---|---|---|
committer | Nick Samarin <nicks1987@bigmir.net> | 2010-07-21 23:44:59 +0400 |
commit | b7819807b33ded7c20956c52bcaf1ee93bf428f7 (patch) | |
tree | 6be1facf43a44ddba910beccf665699ad888a293 /source/blender/editors/object/object_navmesh.cpp | |
parent | e8d129cc76bf4f1d47085232dc729aaeba0e4d3a (diff) |
implemented navigation mesh visualization via modifier
Diffstat (limited to 'source/blender/editors/object/object_navmesh.cpp')
-rw-r--r-- | source/blender/editors/object/object_navmesh.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/source/blender/editors/object/object_navmesh.cpp b/source/blender/editors/object/object_navmesh.cpp index 9b138365ac5..a5ff74ae4fd 100644 --- a/source/blender/editors/object/object_navmesh.cpp +++ b/source/blender/editors/object/object_navmesh.cpp @@ -36,6 +36,7 @@ extern "C" #include "DNA_scene_types.h" #include "DNA_object_types.h" #include "DNA_meshdata_types.h" +#include "DNA_modifier_types.h" #include "DNA_ID.h" #include "BKE_library.h" @@ -306,6 +307,7 @@ static Object* createRepresentation(bContext *C, rcPolyMesh*& pmesh, rcPolyMeshD int i,j, k, polyverts; unsigned short* v; int face[3]; + Scene *scene= CTX_data_scene(C); zero_v3(co); zero_v3(rot); @@ -392,6 +394,9 @@ static Object* createRepresentation(bContext *C, rcPolyMesh*& pmesh, rcPolyMeshD obedit->gameflag |= OB_NAVMESH; obedit->body_type = OB_BODY_TYPE_NAVMESH; rename_id((ID *)obedit, "Navmesh"); + + ED_object_modifier_add(NULL, scene, obedit, NULL, eModifierType_NavMesh); + //ModifierData *md= modifiers_findByType(ob, eModifierType_NavMesh); return obedit; } |