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:
authorNorman Lin <nlin@nlin.net>2002-10-18 18:36:34 +0400
committerNorman Lin <nlin@nlin.net>2002-10-18 18:36:34 +0400
commit1b1596178640ac4b0b75fd4b97ff08399a4c075d (patch)
tree35e4fc8ec9488e3ffb487627ee1de78329a09b85 /source/gameengine/Converter
parent40a078a36d9829038b8f5cc1d8722110a50c8c7d (diff)
First checkin of core ODE functionality. See OdePhysicsController.cpp for a todo list.
Diffstat (limited to 'source/gameengine/Converter')
-rw-r--r--source/gameengine/Converter/BL_BlenderDataConversion.cpp1
-rw-r--r--source/gameengine/Converter/KX_BlenderSceneConverter.cpp26
-rw-r--r--source/gameengine/Converter/Makefile2
3 files changed, 18 insertions, 11 deletions
diff --git a/source/gameengine/Converter/BL_BlenderDataConversion.cpp b/source/gameengine/Converter/BL_BlenderDataConversion.cpp
index 68d45044fff..2343c372f1b 100644
--- a/source/gameengine/Converter/BL_BlenderDataConversion.cpp
+++ b/source/gameengine/Converter/BL_BlenderDataConversion.cpp
@@ -139,6 +139,7 @@
#include "SG_Node.h"
+// defines USE_ODE to choose physics engine
#include "KX_ConvertPhysicsObject.h"
diff --git a/source/gameengine/Converter/KX_BlenderSceneConverter.cpp b/source/gameengine/Converter/KX_BlenderSceneConverter.cpp
index fdba851b7a3..a043291c5d5 100644
--- a/source/gameengine/Converter/KX_BlenderSceneConverter.cpp
+++ b/source/gameengine/Converter/KX_BlenderSceneConverter.cpp
@@ -43,12 +43,13 @@
#include "DummyPhysicsEnvironment.h"
+//to decide to use sumo/ode or dummy physics - defines USE_ODE
+#include "KX_ConvertPhysicsObject.h"
+
#ifdef USE_ODE
#include "OdePhysicsEnvironment.h"
#endif //USE_ODE
-//to decide to use sumo/ode or dummy physics
-#include "KX_ConvertPhysicsObject.h"
#ifdef USE_SUMO_SOLID
#include "SumoPhysicsEnvironment.h"
#endif
@@ -181,24 +182,29 @@ void KX_BlenderSceneConverter::ConvertScene(const STR_String& scenename,
switch (blenderscene->world->pad1)
{
- case 4:
+ case 1:
{
- physics_engine = UseODE;
+ physics_engine = UseNone;
+ break;
+ };
+ case 2:
+ {
+ physics_engine = UseSumo;
break;
}
- case 5:
+ case 3:
{
- physics_engine = UseDynamo;
+ physics_engine = UseODE;
break;
}
- case 7:
+ case 4:
{
- physics_engine = UseNone;
+ physics_engine = UseDynamo;
break;
- };
+ }
default:
{
- physics_engine = UseSumo;
+ physics_engine = UseODE;
}
}
}
diff --git a/source/gameengine/Converter/Makefile b/source/gameengine/Converter/Makefile
index 8f85e4c1a58..ffcdf8a0693 100644
--- a/source/gameengine/Converter/Makefile
+++ b/source/gameengine/Converter/Makefile
@@ -57,4 +57,4 @@ CPPFLAGS += -I../../kernel/gen_system
CPPFLAGS += -I../Rasterizer/RAS_OpenGLRasterizer
CPPFLAGS += -I../Network -I../Ketsji/KXNetwork
CPPFLAGS += -I../Physics/common -I../Physics/Dummy
-
+CPPFLAGS += -I../Physics/BlOde