blender/source/gameengine/Converter
Benoit Bolsee 41a0b56b70 BGE patch: new Physics button and margin parameter in Logic panel. Change subversion.
The Physics button controls the creation of a physics representation 
of the object when starting the game. If the button is not selected,
the object is a pure graphical object with no physics representation
and all the other physics buttons are hidden.
Selecting this button gives access to the usual physics buttons.
The physics button is enabled by default to match previous Blender
behavior.

The margin parameter allows to control the collision margin from
the UI. Previously, this parameter was only accessible through 
Python. By default, the collision margin is set to 0.0 on static 
objects and 0.06 on dynamic objects. 
To maintain compatibility with older games, the collision margin
is set to 0.06 on all objects when loading older blend file.

Note about the collision algorithms in Bullet 2.71
--------------------------------------------------
Bullet 2.71 handles the collision margin differently than Bullet 2.53
(the previous Bullet version in Blender). The collision margin is 
now kept "inside" the object for box, sphere and cylinder bound 
shapes. This means that two objects bound to any of these shape will
come in close contact when colliding. 
The static mesh, convex hull and cone shapes still have their
collision margin "outside" the object, which leaves a space of 1
or 2 times the collision margin between objects. 

The situation with Bullet 2.53 was more complicated, generally
leading to more space between objects, except for box-box collisions. 

This means that running a old game under Bullet 2.71 may cause
visual problems, especially if the objects are small. You can fix
these problems by changing some visual aspect of the objects: 
center, shape, size, position of children, etc.
2008-09-14 19:34:06 +00:00
..
BL_ActionActuator.cpp converted my gen_utils.h fix to PyObjectPlus.h 2008-09-06 14:13:31 +00:00
BL_ActionActuator.h Adding an option for action actuator - "Continue" this means animations always play from where they left off. Continue was the 2.46 operation too, so new functionality is the option to disable. 2008-07-10 14:23:19 +00:00
BL_ArmatureObject.cpp Merge of first part of changes from the apricot branch, especially 2008-09-04 20:51:28 +00:00
BL_ArmatureObject.h Merge of first part of changes from the apricot branch, especially 2008-09-04 20:51:28 +00:00
BL_BlenderDataConversion.cpp BGE patch: new Physics button and margin parameter in Logic panel. Change subversion. 2008-09-14 19:34:06 +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 Merge of first part of changes from the apricot branch, especially 2008-09-04 20:51:28 +00:00
BL_DeformableGameObject.h BGE patch: Relink actuators with target within group when duplicating group; generalize protection against object deletion for all actuators that point to objects. 2008-07-19 07:45:19 +00:00
BL_MeshDeformer.cpp Merge of first part of changes from the apricot branch, especially 2008-09-04 20:51:28 +00:00
BL_MeshDeformer.h Merge of first part of changes from the apricot branch, especially 2008-09-04 20:51:28 +00:00
BL_ShapeActionActuator.cpp converted my gen_utils.h fix to PyObjectPlus.h 2008-09-06 14:13:31 +00:00
BL_ShapeActionActuator.h BGE patch: Add PyDoc for new logic bricks, set exception message on Py error, remove args on Py functions that don't take any to save CPU time 2008-07-23 21:37:37 +00:00
BL_ShapeDeformer.cpp Merge of first part of changes from the apricot branch, especially 2008-09-04 20:51:28 +00:00
BL_ShapeDeformer.h Merge of first part of changes from the apricot branch, especially 2008-09-04 20:51:28 +00:00
BL_SkinDeformer.cpp Merge of first part of changes from the apricot branch, especially 2008-09-04 20:51:28 +00:00
BL_SkinDeformer.h Merge of first part of changes from the apricot branch, especially 2008-09-04 20:51:28 +00:00
BL_SkinMeshObject.cpp Merge of first part of changes from the apricot branch, especially 2008-09-04 20:51:28 +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 Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +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 == Global 'Delete Key' Tool == 2008-09-14 12:41:42 +00:00
KX_BlenderSceneConverter.h Merge of first part of changes from the apricot branch, especially 2008-09-04 20:51:28 +00:00
KX_ConvertActuators.cpp Bugfix: avoid crash with too long pathname. 2008-09-14 16:22:03 +00:00
KX_ConvertActuators.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
KX_ConvertControllers.cpp BGE patch: Add NAND, NOR, XOR, XNOR controllers. 2008-06-23 20:41:18 +00:00
KX_ConvertControllers.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
KX_ConvertProperties.cpp Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +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 bug #17574 fixed: GE Text input doesn't register in 2.47. Force registration of keyboard sensor with no link as this is typically the setting for key logging. 2008-09-07 19:58:37 +00:00
KX_ConvertSensors.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
KX_IpoConvert.cpp BGE fix: confirm fix for segmentation fault by Diego and remove warning in calling ConvertMaterial Ipos. 2008-08-06 10:23:47 +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 Merge of first part of changes from the apricot branch, especially 2008-09-04 20:51:28 +00:00