Revision: 19514
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=19514
Author:   campbellbarton
Date:     2009-04-03 06:12:20 +0200 (Fri, 03 Apr 2009)

Log Message:
-----------
BGE Python api
Added the method into the PyType so python knows about the methods (its 
supposed to work this way).
This means in the future the api can use PyType_Ready() to store the methods in 
the types dictionary.
Python3 removes Py_FindMethod and we should not be using it anyway since its 
not that efficient.

Modified Paths:
--------------
    trunk/blender/source/gameengine/Converter/BL_ActionActuator.cpp
    trunk/blender/source/gameengine/Converter/BL_ShapeActionActuator.cpp
    trunk/blender/source/gameengine/Expressions/ListValue.cpp
    trunk/blender/source/gameengine/Expressions/PyObjectPlus.cpp
    trunk/blender/source/gameengine/Expressions/Value.cpp
    trunk/blender/source/gameengine/GameLogic/SCA_2DFilterActuator.cpp
    trunk/blender/source/gameengine/GameLogic/SCA_ANDController.cpp
    trunk/blender/source/gameengine/GameLogic/SCA_ActuatorSensor.cpp
    trunk/blender/source/gameengine/GameLogic/SCA_AlwaysSensor.cpp
    trunk/blender/source/gameengine/GameLogic/SCA_DelaySensor.cpp
    trunk/blender/source/gameengine/GameLogic/SCA_ILogicBrick.cpp
    trunk/blender/source/gameengine/GameLogic/SCA_IObject.cpp
    trunk/blender/source/gameengine/GameLogic/SCA_ISensor.cpp
    trunk/blender/source/gameengine/GameLogic/SCA_JoystickSensor.cpp
    trunk/blender/source/gameengine/GameLogic/SCA_KeyboardSensor.cpp
    trunk/blender/source/gameengine/GameLogic/SCA_MouseSensor.cpp
    trunk/blender/source/gameengine/GameLogic/SCA_NANDController.cpp
    trunk/blender/source/gameengine/GameLogic/SCA_NORController.cpp
    trunk/blender/source/gameengine/GameLogic/SCA_ORController.cpp
    trunk/blender/source/gameengine/GameLogic/SCA_PropertyActuator.cpp
    trunk/blender/source/gameengine/GameLogic/SCA_PropertySensor.cpp
    trunk/blender/source/gameengine/GameLogic/SCA_PythonController.cpp
    trunk/blender/source/gameengine/GameLogic/SCA_RandomActuator.cpp
    trunk/blender/source/gameengine/GameLogic/SCA_RandomSensor.cpp
    trunk/blender/source/gameengine/GameLogic/SCA_XNORController.cpp
    trunk/blender/source/gameengine/GameLogic/SCA_XORController.cpp
    trunk/blender/source/gameengine/Ketsji/BL_Shader.cpp
    
trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageActuator.cpp
    trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.cpp
    trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.cpp
    trunk/blender/source/gameengine/Ketsji/KX_CDActuator.cpp
    trunk/blender/source/gameengine/Ketsji/KX_Camera.cpp
    trunk/blender/source/gameengine/Ketsji/KX_Camera.h
    trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.cpp
    trunk/blender/source/gameengine/Ketsji/KX_ConstraintActuator.cpp
    trunk/blender/source/gameengine/Ketsji/KX_ConstraintWrapper.cpp
    trunk/blender/source/gameengine/Ketsji/KX_GameActuator.cpp
    trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp
    trunk/blender/source/gameengine/Ketsji/KX_IpoActuator.cpp
    trunk/blender/source/gameengine/Ketsji/KX_Light.cpp
    trunk/blender/source/gameengine/Ketsji/KX_Light.h
    trunk/blender/source/gameengine/Ketsji/KX_MeshProxy.cpp
    trunk/blender/source/gameengine/Ketsji/KX_MouseFocusSensor.cpp
    trunk/blender/source/gameengine/Ketsji/KX_NearSensor.cpp
    trunk/blender/source/gameengine/Ketsji/KX_ObjectActuator.cpp
    trunk/blender/source/gameengine/Ketsji/KX_ParentActuator.cpp
    trunk/blender/source/gameengine/Ketsji/KX_PhysicsObjectWrapper.cpp
    trunk/blender/source/gameengine/Ketsji/KX_PolyProxy.cpp
    trunk/blender/source/gameengine/Ketsji/KX_PolygonMaterial.cpp
    trunk/blender/source/gameengine/Ketsji/KX_RadarSensor.cpp
    trunk/blender/source/gameengine/Ketsji/KX_RaySensor.cpp
    trunk/blender/source/gameengine/Ketsji/KX_SCA_AddObjectActuator.cpp
    trunk/blender/source/gameengine/Ketsji/KX_SCA_DynamicActuator.cpp
    trunk/blender/source/gameengine/Ketsji/KX_SCA_EndObjectActuator.cpp
    trunk/blender/source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.cpp
    trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp
    trunk/blender/source/gameengine/Ketsji/KX_SceneActuator.cpp
    trunk/blender/source/gameengine/Ketsji/KX_SoundActuator.cpp
    trunk/blender/source/gameengine/Ketsji/KX_StateActuator.cpp
    trunk/blender/source/gameengine/Ketsji/KX_TouchSensor.cpp
    trunk/blender/source/gameengine/Ketsji/KX_TrackToActuator.cpp
    trunk/blender/source/gameengine/Ketsji/KX_VehicleWrapper.cpp
    trunk/blender/source/gameengine/Ketsji/KX_VertexProxy.cpp
    trunk/blender/source/gameengine/Ketsji/KX_VisibilityActuator.cpp

Modified: trunk/blender/source/gameengine/Converter/BL_ActionActuator.cpp
===================================================================
--- trunk/blender/source/gameengine/Converter/BL_ActionActuator.cpp     
2009-04-03 03:52:19 UTC (rev 19513)
+++ trunk/blender/source/gameengine/Converter/BL_ActionActuator.cpp     
2009-04-03 04:12:20 UTC (rev 19514)
@@ -974,13 +974,10 @@
                0,
                __getattr,
                __setattr,
-               0, //&MyPyCompare,
-               __repr,
-               0, //&cvalue_as_number,
                0,
-               0,
-               0,
-               0
+               __repr,
+               0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+               Methods
 };
 
 PyParentObject BL_ActionActuator::Parents[] = {

Modified: trunk/blender/source/gameengine/Converter/BL_ShapeActionActuator.cpp
===================================================================
--- trunk/blender/source/gameengine/Converter/BL_ShapeActionActuator.cpp        
2009-04-03 03:52:19 UTC (rev 19513)
+++ trunk/blender/source/gameengine/Converter/BL_ShapeActionActuator.cpp        
2009-04-03 04:12:20 UTC (rev 19514)
@@ -431,11 +431,8 @@
                __setattr,
                0, //&MyPyCompare,
                __repr,
-               0, //&cvalue_as_number,
-               0,
-               0,
-               0,
-               0
+               0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+               Methods
 };
 
 PyParentObject BL_ShapeActionActuator::Parents[] = {

Modified: trunk/blender/source/gameengine/Expressions/ListValue.cpp
===================================================================
--- trunk/blender/source/gameengine/Expressions/ListValue.cpp   2009-04-03 
03:52:19 UTC (rev 19513)
+++ trunk/blender/source/gameengine/Expressions/ListValue.cpp   2009-04-03 
04:12:20 UTC (rev 19514)
@@ -210,6 +210,8 @@
        &instance_as_mapping,           /*tp_as_mapping*/
        0,                              /*tp_hash*/
        0,                              /*tp_call */
+       0,0,0,0,0,0,0,0,0,0,0,0,
+       Methods
 };
 
 

Modified: trunk/blender/source/gameengine/Expressions/PyObjectPlus.cpp
===================================================================
--- trunk/blender/source/gameengine/Expressions/PyObjectPlus.cpp        
2009-04-03 03:52:19 UTC (rev 19513)
+++ trunk/blender/source/gameengine/Expressions/PyObjectPlus.cpp        
2009-04-03 04:12:20 UTC (rev 19514)
@@ -66,12 +66,9 @@
        __getattr,                      /*tp_getattr*/
        __setattr,                      /*tp_setattr*/
        0,                              /*tp_compare*/
-       __repr,                         /*tp_repr*/
-       0,                              /*tp_as_number*/
-       0,                              /*tp_as_sequence*/
-       0,                              /*tp_as_mapping*/
-       0,                              /*tp_hash*/
-       0,                              /*tp_call */
+       __repr,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       Methods
 };
 
 PyObjectPlus::~PyObjectPlus()

Modified: trunk/blender/source/gameengine/Expressions/Value.cpp
===================================================================
--- trunk/blender/source/gameengine/Expressions/Value.cpp       2009-04-03 
03:52:19 UTC (rev 19513)
+++ trunk/blender/source/gameengine/Expressions/Value.cpp       2009-04-03 
04:12:20 UTC (rev 19514)
@@ -151,10 +151,8 @@
        &MyPyCompare,
        __repr,
        &cvalue_as_number,
-       0,
-       0,
-       0,
-       0
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       Methods
 };
 
 PyParentObject CValue::Parents[] = {

Modified: trunk/blender/source/gameengine/GameLogic/SCA_2DFilterActuator.cpp
===================================================================
--- trunk/blender/source/gameengine/GameLogic/SCA_2DFilterActuator.cpp  
2009-04-03 03:52:19 UTC (rev 19513)
+++ trunk/blender/source/gameengine/GameLogic/SCA_2DFilterActuator.cpp  
2009-04-03 04:12:20 UTC (rev 19514)
@@ -90,12 +90,9 @@
         __getattr,
         __setattr,
         0, 
-         __repr,
-        0,
-        0,
-        0,
-        0,
-        0
+               __repr,
+               0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+               Methods
 };
 
 

Modified: trunk/blender/source/gameengine/GameLogic/SCA_ANDController.cpp
===================================================================
--- trunk/blender/source/gameengine/GameLogic/SCA_ANDController.cpp     
2009-04-03 03:52:19 UTC (rev 19513)
+++ trunk/blender/source/gameengine/GameLogic/SCA_ANDController.cpp     
2009-04-03 04:12:20 UTC (rev 19514)
@@ -116,13 +116,10 @@
        0,
        __getattr,
        __setattr,
-       0, //&MyPyCompare,
-       __repr,
-       0, //&cvalue_as_number,
        0,
-       0,
-       0,
-       0
+       __repr,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       Methods
 };
 
 PyParentObject SCA_ANDController::Parents[] = {

Modified: trunk/blender/source/gameengine/GameLogic/SCA_ActuatorSensor.cpp
===================================================================
--- trunk/blender/source/gameengine/GameLogic/SCA_ActuatorSensor.cpp    
2009-04-03 03:52:19 UTC (rev 19513)
+++ trunk/blender/source/gameengine/GameLogic/SCA_ActuatorSensor.cpp    
2009-04-03 04:12:20 UTC (rev 19514)
@@ -131,13 +131,10 @@
        0,
        __getattr,
        __setattr,
-       0, //&MyPyCompare,
-       __repr,
-       0, //&cvalue_as_number,
        0,
-       0,
-       0,
-       0
+       __repr,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       Methods
 };
 
 PyParentObject SCA_ActuatorSensor::Parents[] = {

Modified: trunk/blender/source/gameengine/GameLogic/SCA_AlwaysSensor.cpp
===================================================================
--- trunk/blender/source/gameengine/GameLogic/SCA_AlwaysSensor.cpp      
2009-04-03 03:52:19 UTC (rev 19513)
+++ trunk/blender/source/gameengine/GameLogic/SCA_AlwaysSensor.cpp      
2009-04-03 04:12:20 UTC (rev 19514)
@@ -116,11 +116,8 @@
        __setattr,
        0, //&MyPyCompare,
        __repr,
-       0, //&cvalue_as_number,
-       0,
-       0,
-       0,
-       0
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       Methods
 };
 
 PyParentObject SCA_AlwaysSensor::Parents[] = {

Modified: trunk/blender/source/gameengine/GameLogic/SCA_DelaySensor.cpp
===================================================================
--- trunk/blender/source/gameengine/GameLogic/SCA_DelaySensor.cpp       
2009-04-03 03:52:19 UTC (rev 19513)
+++ trunk/blender/source/gameengine/GameLogic/SCA_DelaySensor.cpp       
2009-04-03 04:12:20 UTC (rev 19514)
@@ -142,11 +142,8 @@
        __setattr,
        0, //&MyPyCompare,
        __repr,
-       0, //&cvalue_as_number,
-       0,
-       0,
-       0,
-       0
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       Methods
 };
 
 PyParentObject SCA_DelaySensor::Parents[] = {

Modified: trunk/blender/source/gameengine/GameLogic/SCA_ILogicBrick.cpp
===================================================================
--- trunk/blender/source/gameengine/GameLogic/SCA_ILogicBrick.cpp       
2009-04-03 03:52:19 UTC (rev 19513)
+++ trunk/blender/source/gameengine/GameLogic/SCA_ILogicBrick.cpp       
2009-04-03 04:12:20 UTC (rev 19514)
@@ -228,11 +228,8 @@
        __setattr,
        0, //&MyPyCompare,
        __repr,
-       0, //&cvalue_as_number,
-       0,
-       0,
-       0,
-       0
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       Methods
 };
 
 

Modified: trunk/blender/source/gameengine/GameLogic/SCA_IObject.cpp
===================================================================
--- trunk/blender/source/gameengine/GameLogic/SCA_IObject.cpp   2009-04-03 
03:52:19 UTC (rev 19513)
+++ trunk/blender/source/gameengine/GameLogic/SCA_IObject.cpp   2009-04-03 
04:12:20 UTC (rev 19514)
@@ -386,11 +386,8 @@
        __setattr,
        0, //&MyPyCompare,
        __repr,
-       0, //&cvalue_as_number,
-       0,
-       0,
-       0,
-       0
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       Methods
 };
 
 

Modified: trunk/blender/source/gameengine/GameLogic/SCA_ISensor.cpp
===================================================================
--- trunk/blender/source/gameengine/GameLogic/SCA_ISensor.cpp   2009-04-03 
03:52:19 UTC (rev 19513)
+++ trunk/blender/source/gameengine/GameLogic/SCA_ISensor.cpp   2009-04-03 
04:12:20 UTC (rev 19514)
@@ -402,13 +402,10 @@
        0,
        __getattr,
        __setattr,
-       0, //&MyPyCompare,
-       __repr,
-       0, //&cvalue_as_number,
        0,
-       0,
-       0,
-       0
+       __repr,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       Methods
 };
 
 PyParentObject SCA_ISensor::Parents[] = {

Modified: trunk/blender/source/gameengine/GameLogic/SCA_JoystickSensor.cpp
===================================================================
--- trunk/blender/source/gameengine/GameLogic/SCA_JoystickSensor.cpp    
2009-04-03 03:52:19 UTC (rev 19513)
+++ trunk/blender/source/gameengine/GameLogic/SCA_JoystickSensor.cpp    
2009-04-03 04:12:20 UTC (rev 19514)
@@ -286,11 +286,8 @@
                __setattr,
                0, //&MyPyCompare,
                __repr,
-               0, //&cvalue_as_number,
-               0,
-               0,
-               0,
-               0
+               0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+               Methods
 };
 
 

Modified: trunk/blender/source/gameengine/GameLogic/SCA_KeyboardSensor.cpp
===================================================================
--- trunk/blender/source/gameengine/GameLogic/SCA_KeyboardSensor.cpp    
2009-04-03 03:52:19 UTC (rev 19513)
+++ trunk/blender/source/gameengine/GameLogic/SCA_KeyboardSensor.cpp    
2009-04-03 04:12:20 UTC (rev 19514)
@@ -789,11 +789,8 @@
        __setattr,
        0, //&MyPyCompare,
        __repr,
-       0, //&cvalue_as_number,
-       0,
-       0,
-       0,
-       0
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       Methods
 };
 
 PyParentObject SCA_KeyboardSensor::Parents[] = {

Modified: trunk/blender/source/gameengine/GameLogic/SCA_MouseSensor.cpp
===================================================================
--- trunk/blender/source/gameengine/GameLogic/SCA_MouseSensor.cpp       
2009-04-03 03:52:19 UTC (rev 19513)
+++ trunk/blender/source/gameengine/GameLogic/SCA_MouseSensor.cpp       
2009-04-03 04:12:20 UTC (rev 19514)
@@ -309,13 +309,10 @@
        0,
        __getattr,
        __setattr,
-       0, //&MyPyCompare,
-       __repr,
-       0, //&cvalue_as_number,
        0,
-       0,
-       0,
-       0
+       __repr,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       Methods
 };
 
 PyParentObject SCA_MouseSensor::Parents[] = {

Modified: trunk/blender/source/gameengine/GameLogic/SCA_NANDController.cpp
===================================================================
--- trunk/blender/source/gameengine/GameLogic/SCA_NANDController.cpp    
2009-04-03 03:52:19 UTC (rev 19513)
+++ trunk/blender/source/gameengine/GameLogic/SCA_NANDController.cpp    
2009-04-03 04:12:20 UTC (rev 19514)
@@ -116,13 +116,10 @@
        0,
        __getattr,
        __setattr,
-       0, //&MyPyCompare,
-       __repr,
-       0, //&cvalue_as_number,
        0,
-       0,
-       0,
-       0
+       __repr,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       Methods
 };
 
 PyParentObject SCA_NANDController::Parents[] = {

Modified: trunk/blender/source/gameengine/GameLogic/SCA_NORController.cpp
===================================================================
--- trunk/blender/source/gameengine/GameLogic/SCA_NORController.cpp     
2009-04-03 03:52:19 UTC (rev 19513)
+++ trunk/blender/source/gameengine/GameLogic/SCA_NORController.cpp     
2009-04-03 04:12:20 UTC (rev 19514)
@@ -116,13 +116,10 @@
        0,
        __getattr,
        __setattr,
-       0, //&MyPyCompare,
-       __repr,
-       0, //&cvalue_as_number,
        0,
-       0,
-       0,
-       0
+       __repr,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       Methods
 };
 
 PyParentObject SCA_NORController::Parents[] = {

Modified: trunk/blender/source/gameengine/GameLogic/SCA_ORController.cpp
===================================================================
--- trunk/blender/source/gameengine/GameLogic/SCA_ORController.cpp      
2009-04-03 03:52:19 UTC (rev 19513)
+++ trunk/blender/source/gameengine/GameLogic/SCA_ORController.cpp      
2009-04-03 04:12:20 UTC (rev 19514)

@@ Diff output truncated at 10240 characters. @@

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to