[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [30341] branches/soc-2010-nicks/source: - set default value for level height params
Nick Samarin
nicks1987 at bigmir.net
Wed Jul 14 22:09:07 CEST 2010
Revision: 30341
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=30341
Author: nicks
Date: 2010-07-14 22:09:04 +0200 (Wed, 14 Jul 2010)
Log Message:
-----------
- set default value for level height params
- added flag OPTYPE_UNDO for navmesh operator to enable undo operation
Modified Paths:
--------------
branches/soc-2010-nicks/source/blender/blenloader/intern/readfile.c
branches/soc-2010-nicks/source/blender/editors/object/object_navmesh.cpp
branches/soc-2010-nicks/source/blender/modifiers/intern/MOD_navmesh.cpp
branches/soc-2010-nicks/source/gameengine/Ketsji/KX_NavMeshObject.cpp
Modified: branches/soc-2010-nicks/source/blender/blenloader/intern/readfile.c
===================================================================
--- branches/soc-2010-nicks/source/blender/blenloader/intern/readfile.c 2010-07-14 20:08:30 UTC (rev 30340)
+++ branches/soc-2010-nicks/source/blender/blenloader/intern/readfile.c 2010-07-14 20:09:04 UTC (rev 30341)
@@ -10958,13 +10958,15 @@
tex->saturation= 1.0f;
}
- //set defaults for recast data
+ //set defaults for obstacle avoidance, recast data
{
Scene *sce;
for(sce = main->scene.first; sce; sce = sce->id.next)
{
- if(sce->unit.scale_length == 0.0f)
- sce->unit.scale_length= 1.0f;
+
+ if (sce->gm.levelHeight == 0.f)
+ sce->gm.levelHeight = 2.f;
+
if(sce->gm.recastData.cellsize == 0.0f)
sce->gm.recastData.cellsize = 0.3f;
if(sce->gm.recastData.cellheight == 0.0f)
Modified: branches/soc-2010-nicks/source/blender/editors/object/object_navmesh.cpp
===================================================================
--- branches/soc-2010-nicks/source/blender/editors/object/object_navmesh.cpp 2010-07-14 20:08:30 UTC (rev 30340)
+++ branches/soc-2010-nicks/source/blender/editors/object/object_navmesh.cpp 2010-07-14 20:09:04 UTC (rev 30341)
@@ -426,5 +426,8 @@
/* api callbacks */
ot->exec= create_navmesh_exec;
+
+ /* flags */
+ ot->flag= OPTYPE_REGISTER|OPTYPE_UNDO;
}
}
Modified: branches/soc-2010-nicks/source/blender/modifiers/intern/MOD_navmesh.cpp
===================================================================
--- branches/soc-2010-nicks/source/blender/modifiers/intern/MOD_navmesh.cpp 2010-07-14 20:08:30 UTC (rev 30340)
+++ branches/soc-2010-nicks/source/blender/modifiers/intern/MOD_navmesh.cpp 2010-07-14 20:09:04 UTC (rev 30341)
@@ -426,8 +426,9 @@
NavMeshModifierData *nmmd = (NavMeshModifierData*) md;
+
//for test
- result = testCreateNavMesh(nmmd, derivedData);
+ //result = testCreateNavMesh(nmmd, derivedData);
//result = buildNavMesh(nmmd, derivedData);
return result;
Modified: branches/soc-2010-nicks/source/gameengine/Ketsji/KX_NavMeshObject.cpp
===================================================================
--- branches/soc-2010-nicks/source/gameengine/Ketsji/KX_NavMeshObject.cpp 2010-07-14 20:08:30 UTC (rev 30340)
+++ branches/soc-2010-nicks/source/gameengine/Ketsji/KX_NavMeshObject.cpp 2010-07-14 20:09:04 UTC (rev 30341)
@@ -646,7 +646,7 @@
for (int i = 0, j = (int)poly->nv-1; i < (int)poly->nv; j = i++)
{
- if (poly->n[j] && renderMode==DETAILED_TRIS)
+ if (poly->n[j] && renderMode==WALLS)
continue;
const float* vif = m_navMesh->getVertex(poly->v[i]);
const float* vjf = m_navMesh->getVertex(poly->v[j]);
More information about the Bf-blender-cvs
mailing list