Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Samarin <nicks1987@bigmir.net>2010-07-20 18:09:05 +0400
committerNick Samarin <nicks1987@bigmir.net>2010-07-20 18:09:05 +0400
commitb4b9e01f8d1d72a92df03c954063cb02b24d580e (patch)
tree11813051da614855652d1a85f253571c90925f2d /source/gameengine/Ketsji/KX_NavMeshObject.cpp
parentd24d0afea27a8df1785bd637e45d455f8ed85933 (diff)
- set defaults to steering actuator parameters
- fixed order of triangle indexes for navigation mesh representation
Diffstat (limited to 'source/gameengine/Ketsji/KX_NavMeshObject.cpp')
-rw-r--r--source/gameengine/Ketsji/KX_NavMeshObject.cpp14
1 files changed, 3 insertions, 11 deletions
diff --git a/source/gameengine/Ketsji/KX_NavMeshObject.cpp b/source/gameengine/Ketsji/KX_NavMeshObject.cpp
index 63d84d0c028..617d556785a 100644
--- a/source/gameengine/Ketsji/KX_NavMeshObject.cpp
+++ b/source/gameengine/Ketsji/KX_NavMeshObject.cpp
@@ -147,7 +147,7 @@ bool KX_NavMeshObject::BuildVertIndArrays(RAS_MeshObject* meshobj, float *&verti
return true;
}
- //build detailed mesh adjacency
+ //build detailed mesh adjacency (with triangle reordering)
ndtris = numfaces;
dtris = new unsigned short[numfaces*3*2];
memset(dtris, 0xffff, sizeof(unsigned short)*3*2*numfaces);
@@ -155,8 +155,8 @@ bool KX_NavMeshObject::BuildVertIndArrays(RAS_MeshObject* meshobj, float *&verti
{
MFace* mf = &mface[i];
dtris[i*3*2+0] = mf->v1;
- dtris[i*3*2+1] = mf->v2;
- dtris[i*3*2+2] = mf->v3;
+ dtris[i*3*2+1] = mf->v3;
+ dtris[i*3*2+2] = mf->v2;
}
buildMeshAdjacency(dtris, numfaces, numverts, 3);
@@ -477,14 +477,6 @@ bool KX_NavMeshObject::BuildNavMesh()
flipAxes(&dvertices[i*3]);
}
-/*
- //reorder tris
- for (int i=0; i<npolys; i++)
- {
- std::swap(polys[6*i+1], polys[6*i+2]);
- }
-*/
-
buildMeshAdjacency(polys, npolys, nverts, vertsPerPoly);
float cs = 0.2f;