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