blender/source/gameengine/Converter
Campbell Barton e9ca43521f BGE Physics
Add support back for reinstancePhysics mesh, a frequently requested feature in the BGE forums.
from what I can tell Sumo supported this but bullet never did.
Currently only accessible via python at the moment.

- rigid body, dynamic, static types work.
- instanced physics meshes are modified too.
- compound shapes are not supported.

Physics mesh can be re-instanced from...
* shape keys & armature deformations
* subsurf (any other modifiers too)
* RAS_TexVert's (can be modified from python)

Moved the reinstancePhysicsMesh functions from RAS_MeshObject into KX_GameObject since the physics data is stored here.

video and blend file demo.
http://www.graphicall.org/ftp/ideasman42/reinstance.ogv
http://www.graphicall.org/ftp/ideasman42/reinstance_demo.blend
2009-07-25 22:57:29 +00:00
..
BL_ActionActuator.cpp fix memleak in BGE py api - action.channelNames 2009-07-25 20:51:45 +00:00
BL_ActionActuator.h BGE PyAPI 2009-06-17 09:42:04 +00:00
BL_ArmatureObject.cpp BGE C++ API 2009-04-22 14:42:00 +00:00
BL_ArmatureObject.h BGE PyAPI 2009-06-17 09:42:04 +00:00
BL_BlenderDataConversion.cpp BGE Physics 2009-07-25 22:57:29 +00:00
BL_BlenderDataConversion.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
BL_DeformableGameObject.cpp BGE #18724: Modifier cause crash in 2.49RC2. My bad, I was too quick to fix the soft body problem in revision 20119. This time I tested against modifiers, soft body, armatures and replace mesh. 2009-05-11 22:07:30 +00:00
BL_DeformableGameObject.h BGE #18724: Modifier cause crash in 2.49RC2. My bad, I was too quick to fix the soft body problem in revision 20119. This time I tested against modifiers, soft body, armatures and replace mesh. 2009-05-11 22:07:30 +00:00
BL_MeshDeformer.cpp BGE [#18884] light in skinned object only work properly after running the action once. 2009-06-04 21:24:41 +00:00
BL_MeshDeformer.h BGE Physics 2009-07-25 22:57:29 +00:00
BL_ModifierDeformer.cpp BGE modifier: generate correct physic shape, share static derived mesh, share display list. 2009-05-14 13:47:08 +00:00
BL_ModifierDeformer.h BGE modifier: generate correct physic shape, share static derived mesh, share display list. 2009-05-14 13:47:08 +00:00
BL_ShapeActionActuator.cpp BGE Py API 2009-05-19 07:16:40 +00:00
BL_ShapeActionActuator.h BGE Python API 2009-04-20 23:17:52 +00:00
BL_ShapeDeformer.cpp BGE modifier: generate correct physic shape, share static derived mesh, share display list. 2009-05-14 13:47:08 +00:00
BL_ShapeDeformer.h BGE modifier: generate correct physic shape, share static derived mesh, share display list. 2009-05-14 13:47:08 +00:00
BL_SkinDeformer.cpp BGE modifier: generate correct physic shape, share static derived mesh, share display list. 2009-05-14 13:47:08 +00:00
BL_SkinDeformer.h BGE bug #18762 fixed: softbody. An incompatibility between the soft body deformer and other types of deformer was causing the soft body to disappear in the game. This was the case when the soft body had an armature or simply vertex groups. 2009-05-19 06:48:36 +00:00
BL_SkinMeshObject.cpp BGE: Support mesh modifiers in the game engine. 2009-04-21 11:01:09 +00:00
BL_SkinMeshObject.h Merge of first part of changes from the apricot branch, especially 2008-09-04 20:51:28 +00:00
BlenderWorldInfo.cpp Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
BlenderWorldInfo.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
CMakeLists.txt Merge of first part of changes from the apricot branch, especially 2008-09-04 20:51:28 +00:00
KX_BlenderScalarInterpolator.cpp Fix crash in game engine IPO code, got out of sync after IPO cleanup, removed the duplicated function declarations. 2008-10-11 22:29:50 +00:00
KX_BlenderScalarInterpolator.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
KX_BlenderSceneConverter.cpp G.sipo was being passed in the BGE when it wasnt needed, just access G.sipo directly. 2009-06-13 13:02:01 +00:00
KX_BlenderSceneConverter.h G.sipo was being passed in the BGE when it wasnt needed, just access G.sipo directly. 2009-06-13 13:02:01 +00:00
KX_ConvertActuators.cpp BGE: memory leak in Random actuator + make actuator truly random when seed=0 in the UI. When running the game, seed 0 is replaced by a random seed accessible through Python in seed attribute of the actuator. Other seed value will be left unchanged and will generate fixed pseudo random series. 2009-06-01 18:41:58 +00:00
KX_ConvertActuators.h BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
KX_ConvertControllers.cpp BGE: bookmark option on controller to make them run before all other controllers. 2009-05-17 21:50:31 +00:00
KX_ConvertControllers.h BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
KX_ConvertProperties.cpp print warnings when python attributes and methods conflict with game properties. 2009-05-14 00:10:25 +00:00
KX_ConvertProperties.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
KX_ConvertSensors.cpp BGE: Random sensor will produce true random sequence of events when seed is set to 0 in the GUI (the actual seed value is stored in the sensor seed attribute). Positive values will use fixed pseudo random sequence. 2009-05-23 14:40:36 +00:00
KX_ConvertSensors.h BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
KX_IpoConvert.cpp remove warnings for the BGE 2009-02-25 03:26:02 +00:00
KX_IpoConvert.h BGE patch: approve patch #17312: Multiple material IPOs per mesh in BGE. 2008-07-25 13:45:57 +00:00
Makefile converted my gen_utils.h fix to PyObjectPlus.h 2008-09-06 14:13:31 +00:00
SConscript Building the game engine with Solid/Sumo is now optional for scons using WITH_BF_SOLID. 2009-02-25 12:07:51 +00:00