diff options
author | Norman Lin <nlin@nlin.net> | 2002-10-18 18:36:34 +0400 |
---|---|---|
committer | Norman Lin <nlin@nlin.net> | 2002-10-18 18:36:34 +0400 |
commit | 1b1596178640ac4b0b75fd4b97ff08399a4c075d (patch) | |
tree | 35e4fc8ec9488e3ffb487627ee1de78329a09b85 /source/gameengine/Converter | |
parent | 40a078a36d9829038b8f5cc1d8722110a50c8c7d (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.cpp | 1 | ||||
-rw-r--r-- | source/gameengine/Converter/KX_BlenderSceneConverter.cpp | 26 | ||||
-rw-r--r-- | source/gameengine/Converter/Makefile | 2 |
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 |