Revision: 23552
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=23552
Author:   campbellbarton
Date:     2009-09-29 09:51:54 +0200 (Tue, 29 Sep 2009)

Log Message:
-----------
remove ray sensors own logic manager (now stored in parent class) + other minor 
changes.

Modified Paths:
--------------
    trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp
    trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp
    trunk/blender/source/gameengine/Ketsji/KX_RayEventManager.h
    trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp

Modified: trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp
===================================================================
--- trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp      
2009-09-29 05:22:44 UTC (rev 23551)
+++ trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp      
2009-09-29 07:51:54 UTC (rev 23552)
@@ -838,9 +838,11 @@
                        if (mface->v4)
                                tan3 = tangent[f*4 + 3];
                }
+               if(blenderobj)
+                       ma = give_current_material(blenderobj, mface->mat_nr+1);
+               else
+                       ma = mesh->mat ? mesh->mat[mface->mat_nr]:NULL;
 
-               ma = give_current_material(blenderobj, mface->mat_nr+1);
-
                {
                        bool visible = true;
                        bool twoside = false;

Modified: trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp    2009-09-29 
05:22:44 UTC (rev 23551)
+++ trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp    2009-09-29 
07:51:54 UTC (rev 23552)
@@ -142,6 +142,8 @@
                        (*contit)->ClearObject();
                }
                m_pSGNode->SetSGClientObject(NULL);
+
+               /* m_pSGNode is freed in KX_Scene::RemoveNodeDestructObject */
        }
        if (m_pGraphicController)
        {

Modified: trunk/blender/source/gameengine/Ketsji/KX_RayEventManager.h
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_RayEventManager.h 2009-09-29 
05:22:44 UTC (rev 23551)
+++ trunk/blender/source/gameengine/Ketsji/KX_RayEventManager.h 2009-09-29 
07:51:54 UTC (rev 23552)
@@ -37,8 +37,6 @@
 
 class KX_RayEventManager : public SCA_EventManager
 {
-
-       class SCA_LogicManager* m_logicmgr;
 public:
        KX_RayEventManager(class SCA_LogicManager* logicmgr)
                : SCA_EventManager(logicmgr, RAY_EVENTMGR)

Modified: 
trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp
===================================================================
--- trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp     
2009-09-29 05:22:44 UTC (rev 23551)
+++ trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp     
2009-09-29 07:51:54 UTC (rev 23552)
@@ -593,7 +593,7 @@
        for(int i= 0; i < obarr.size(); i++) {
                ob= obarr[i];
                if (ob->getCollisionShape() == newShape); {
-                       proxy = obarr[i]->getBroadphaseHandle();
+                       proxy = ob->getBroadphaseHandle();
                        
                        if(proxy)
                                
dw->getPairCache()->cleanProxyFromPairs(proxy,dw->getDispatcher());


_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to