[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [19514] trunk/blender/source/gameengine: BGE Python api
Campbell Barton
ideasman42 at gmail.com
Fri Apr 3 06:12:20 CEST 2009
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. @@
More information about the Bf-blender-cvs
mailing list