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-21 13:16:27 +0400
committerNick Samarin <nicks1987@bigmir.net>2010-07-21 13:16:27 +0400
commite8d129cc76bf4f1d47085232dc729aaeba0e4d3a (patch)
tree64d0a25c106931af99e6372efcbfcc0589436175 /source/gameengine/Ketsji/KX_NavMeshObject.cpp
parentb4b9e01f8d1d72a92df03c954063cb02b24d580e (diff)
- added custom get function for navmesh property of steering actuator to accept only objects with NavMesh physics type
- fixed the access to KX_SteeringActuator attributes from scripts - added enum members for KX_SteeringActuator and KX_NavMeshObject to GameLogic dictionary
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 617d556785a..19e045a2745 100644
--- a/source/gameengine/Ketsji/KX_NavMeshObject.cpp
+++ b/source/gameengine/Ketsji/KX_NavMeshObject.cpp
@@ -856,18 +856,10 @@ KX_PYMETHODDEF_DOC(KX_NavMeshObject, draw,
"draw(mode): navigation mesh debug drawing\n"
"mode: WALLS, POLYS, TRIS\n")
{
- char* mode;
+ int arg;
NavMeshRenderMode renderMode = RM_TRIS;
- if (PyArg_ParseTuple(args,"s:rebuild",&mode))
- {
- STR_String mode_str(mode);
- if (mode_str.IsEqualNoCase("WALLS"))
- renderMode = RM_WALLS;
- else if (mode_str.IsEqualNoCase("POLYS"))
- renderMode = RM_POLYS;
- else if (mode_str.IsEqualNoCase("TRIS"))
- renderMode = RM_TRIS;
- }
+ if (PyArg_ParseTuple(args,"i:rebuild",&arg) && arg>=0 && arg<RM_MAX)
+ renderMode = (NavMeshRenderMode)arg;
DrawNavMesh(renderMode);
Py_RETURN_NONE;
}