BGE patch: local/global flag to distance contraint actuator.
authorBenoit Bolsee <benoit.bolsee@online.be>
Fri, 26 Sep 2008 18:03:14 +0000 (18:03 +0000)
committerBenoit Bolsee <benoit.bolsee@online.be>
Fri, 26 Sep 2008 18:03:14 +0000 (18:03 +0000)
commit8e1cf42dbd23d99db8e06617f37abec9ab5a146b
tree3f6463a79bc30e15bc239efe561e4999375c2eea
parent8b46e655fa96497c960f0a6b418d2770167eadf9
BGE patch: local/global flag to distance contraint actuator.

Previously the distance constraint actuator was always working
in local axis. The local flag allows to cast the ray along a
world axis (when the flag is not selected).
The N flag works differently in this case: only the object
orientation is changed to be parallel to the normal at the hit
point.

The linear velocity is now changed so that the speed along the
ray axis is null. This eliminates the need to compensate the
gravity when casting along the Z axis.
source/blender/blenkernel/BKE_blender.h
source/blender/blenloader/intern/readfile.c
source/blender/makesdna/DNA_actuator_types.h
source/blender/src/buttons_logic.c
source/gameengine/Ketsji/KX_ConstraintActuator.cpp
source/gameengine/Ketsji/KX_ConstraintActuator.h
source/gameengine/Physics/Bullet/CcdPhysicsController.cpp