[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [45837] trunk/blender/source/gameengine/ Ketsji/KX_SteeringActuator.cpp: Fix for bug #30219: " Obstacle Simulation of Steering Actuator does not work with added objects"
Mitchell Stokes
mogurijin at gmail.com
Sun Apr 22 04:16:38 CEST 2012
Revision: 45837
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=45837
Author: moguri
Date: 2012-04-22 02:16:33 +0000 (Sun, 22 Apr 2012)
Log Message:
-----------
Fix for bug #30219: "Obstacle Simulation of Steering Actuator does not work with added objects"
The steering actuator was filling its m_obstacle member when it was created (i.e., conversion time), which meant it had the wrong pointer after the actuator was replicated. Now m_obstacle is reassigned when the actuator is replicated.
Modified Paths:
--------------
trunk/blender/source/gameengine/Ketsji/KX_SteeringActuator.cpp
Modified: trunk/blender/source/gameengine/Ketsji/KX_SteeringActuator.cpp
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_SteeringActuator.cpp 2012-04-22 01:23:02 UTC (rev 45836)
+++ trunk/blender/source/gameengine/Ketsji/KX_SteeringActuator.cpp 2012-04-22 02:16:33 UTC (rev 45837)
@@ -117,6 +117,12 @@
SCA_IActuator::ProcessReplica();
}
+void KX_SteeringActuator::ReParent(SCA_IObject* parent)
+{
+ SCA_IActuator::ReParent(parent);
+ if (m_simulation)
+ m_obstacle = m_simulation->GetObstacle((KX_GameObject*)m_gameobj);
+}
bool KX_SteeringActuator::UnlinkObject(SCA_IObject* clientobj)
{
More information about the Bf-blender-cvs
mailing list