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.
This commit is contained in:
@@ -974,13 +974,10 @@ PyTypeObject BL_ActionActuator::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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_ActionActuator::Parents[] = {
|
||||
|
||||
@@ -431,11 +431,8 @@ PyTypeObject BL_ShapeActionActuator::Type = {
|
||||
__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[] = {
|
||||
|
||||
@@ -210,6 +210,8 @@ PyTypeObject CListValue::Type = {
|
||||
&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
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -66,12 +66,9 @@ PyTypeObject PyObjectPlus::Type = {
|
||||
__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()
|
||||
|
||||
@@ -151,10 +151,8 @@ PyTypeObject CValue::Type = {
|
||||
&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[] = {
|
||||
|
||||
@@ -90,12 +90,9 @@ PyTypeObject SCA_2DFilterActuator::Type = {
|
||||
__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
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -116,13 +116,10 @@ PyTypeObject SCA_ANDController::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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_ANDController::Parents[] = {
|
||||
|
||||
@@ -131,13 +131,10 @@ PyTypeObject SCA_ActuatorSensor::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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_ActuatorSensor::Parents[] = {
|
||||
|
||||
@@ -116,11 +116,8 @@ PyTypeObject SCA_AlwaysSensor::Type = {
|
||||
__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[] = {
|
||||
|
||||
@@ -142,11 +142,8 @@ PyTypeObject SCA_DelaySensor::Type = {
|
||||
__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[] = {
|
||||
|
||||
@@ -228,11 +228,8 @@ PyTypeObject SCA_ILogicBrick::Type = {
|
||||
__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
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -386,11 +386,8 @@ PyTypeObject SCA_IObject::Type = {
|
||||
__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
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -402,13 +402,10 @@ PyTypeObject SCA_ISensor::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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_ISensor::Parents[] = {
|
||||
|
||||
@@ -286,11 +286,8 @@ PyTypeObject SCA_JoystickSensor::Type = {
|
||||
__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
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -789,11 +789,8 @@ PyTypeObject SCA_KeyboardSensor::Type = {
|
||||
__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[] = {
|
||||
|
||||
@@ -309,13 +309,10 @@ PyTypeObject SCA_MouseSensor::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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_MouseSensor::Parents[] = {
|
||||
|
||||
@@ -116,13 +116,10 @@ PyTypeObject SCA_NANDController::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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_NANDController::Parents[] = {
|
||||
|
||||
@@ -116,13 +116,10 @@ PyTypeObject SCA_NORController::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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_NORController::Parents[] = {
|
||||
|
||||
@@ -110,11 +110,8 @@ PyTypeObject SCA_ORController::Type = {
|
||||
__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_ORController::Parents[] = {
|
||||
|
||||
@@ -227,13 +227,10 @@ PyTypeObject SCA_PropertyActuator::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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_PropertyActuator::Parents[] = {
|
||||
|
||||
@@ -315,13 +315,10 @@ PyTypeObject SCA_PropertySensor::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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_PropertySensor::Parents[] = {
|
||||
|
||||
@@ -235,11 +235,8 @@ PyTypeObject SCA_PythonController::Type = {
|
||||
__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_PythonController::Parents[] = {
|
||||
|
||||
@@ -321,13 +321,10 @@ PyTypeObject SCA_RandomActuator::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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_RandomActuator::Parents[] = {
|
||||
|
||||
@@ -136,13 +136,10 @@ PyTypeObject SCA_RandomSensor::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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_RandomSensor::Parents[] = {
|
||||
|
||||
@@ -120,13 +120,10 @@ PyTypeObject SCA_XNORController::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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_XNORController::Parents[] = {
|
||||
|
||||
@@ -120,13 +120,10 @@ PyTypeObject SCA_XORController::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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_XORController::Parents[] = {
|
||||
|
||||
@@ -783,7 +783,8 @@ PyTypeObject BL_Shader::Type = {
|
||||
__setattr,
|
||||
0,
|
||||
__repr,
|
||||
0
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
Methods
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -114,13 +114,10 @@ PyTypeObject KX_NetworkMessageActuator::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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 KX_NetworkMessageActuator::Parents[] = {
|
||||
|
||||
@@ -177,13 +177,10 @@ PyTypeObject KX_NetworkMessageSensor::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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 KX_NetworkMessageSensor::Parents[] = {
|
||||
|
||||
@@ -764,7 +764,8 @@ PyTypeObject KX_BlenderMaterial::Type = {
|
||||
__setattr,
|
||||
0,
|
||||
__repr,
|
||||
0
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
Methods
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -167,13 +167,10 @@ PyTypeObject KX_CDActuator::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -487,33 +487,6 @@ PyAttributeDef KX_Camera::Attributes[] = {
|
||||
{ NULL } //Sentinel
|
||||
};
|
||||
|
||||
char KX_Camera::doc[] = "Module KX_Camera\n\n"
|
||||
"Constants:\n"
|
||||
"\tINSIDE\n"
|
||||
"\tINTERSECT\n"
|
||||
"\tOUTSIDE\n"
|
||||
"Attributes:\n"
|
||||
"\tlens -> float\n"
|
||||
"\t\tThe camera's lens value\n"
|
||||
"\tnear -> float\n"
|
||||
"\t\tThe camera's near clip distance\n"
|
||||
"\tfar -> float\n"
|
||||
"\t\tThe camera's far clip distance\n"
|
||||
"\tfrustum_culling -> bool\n"
|
||||
"\t\tNon zero if this camera is frustum culling.\n"
|
||||
"\tprojection_matrix -> [[float]]\n"
|
||||
"\t\tThis camera's projection matrix.\n"
|
||||
"\tmodelview_matrix -> [[float]] (read only)\n"
|
||||
"\t\tThis camera's model view matrix.\n"
|
||||
"\t\tRegenerated every frame from the camera's position and orientation.\n"
|
||||
"\tcamera_to_world -> [[float]] (read only)\n"
|
||||
"\t\tThis camera's camera to world transform.\n"
|
||||
"\t\tRegenerated every frame from the camera's position and orientation.\n"
|
||||
"\tworld_to_camera -> [[float]] (read only)\n"
|
||||
"\t\tThis camera's world to camera transform.\n"
|
||||
"\t\tRegenerated every frame from the camera's position and orientation.\n"
|
||||
"\t\tThis is camera_to_world inverted.\n";
|
||||
|
||||
PyTypeObject KX_Camera::Type = {
|
||||
PyObject_HEAD_INIT(&PyType_Type)
|
||||
0,
|
||||
@@ -524,14 +497,10 @@ PyTypeObject KX_Camera::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__repr,
|
||||
0, //&cvalue_as_number,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0, 0, 0, 0, 0, 0,
|
||||
doc
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
Methods
|
||||
};
|
||||
|
||||
PyParentObject KX_Camera::Parents[] = {
|
||||
|
||||
@@ -107,11 +107,6 @@ protected:
|
||||
MT_Scalar m_frustum_radius;
|
||||
bool m_set_frustum_center;
|
||||
|
||||
/**
|
||||
* Python module doc string.
|
||||
*/
|
||||
static char doc[];
|
||||
|
||||
/**
|
||||
* Extracts the camera clip frames from the projection and world-to-camera matrices.
|
||||
*/
|
||||
|
||||
@@ -380,13 +380,10 @@ PyTypeObject KX_CameraActuator::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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 KX_CameraActuator::Parents[] = {
|
||||
|
||||
@@ -569,13 +569,10 @@ PyTypeObject KX_ConstraintActuator::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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 KX_ConstraintActuator::Parents[] = {
|
||||
|
||||
@@ -78,13 +78,10 @@ PyTypeObject KX_ConstraintWrapper::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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 KX_ConstraintWrapper::Parents[] = {
|
||||
|
||||
@@ -217,13 +217,10 @@ PyTypeObject KX_GameActuator::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -1189,17 +1189,20 @@ PyTypeObject KX_GameObject::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__repr,
|
||||
0, //&cvalue_as_number,
|
||||
0,
|
||||
0,
|
||||
&Mapping,
|
||||
0,
|
||||
0
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
Methods
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
PyParentObject KX_GameObject::Parents[] = {
|
||||
&KX_GameObject::Type,
|
||||
&SCA_IObject::Type,
|
||||
|
||||
@@ -422,13 +422,10 @@ PyTypeObject KX_IpoActuator::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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 KX_IpoActuator::Parents[] = {
|
||||
|
||||
@@ -306,29 +306,6 @@ PyAttributeDef KX_LightObject::Attributes[] = {
|
||||
{ NULL } //Sentinel
|
||||
};
|
||||
|
||||
char KX_LightObject::doc[] = "Module KX_LightObject\n\n"
|
||||
"Constants:\n"
|
||||
"\tSPOT\n"
|
||||
"\tSUN\n"
|
||||
"\tNORMAL\n"
|
||||
"Attributes:\n"
|
||||
"\ttype -> SPOT, SUN or NORMAL\n"
|
||||
"\t\tThe type of light.\n"
|
||||
"\tlayer -> integer bit field.\n"
|
||||
"\t\tThe layers this light applies to.\n"
|
||||
"\tenergy -> float.\n"
|
||||
"\t\tThe brightness of the light.\n"
|
||||
"\tdistance -> float.\n"
|
||||
"\t\tThe effect radius of the light.\n"
|
||||
"\tcolour -> list [r, g, b].\n"
|
||||
"\tcolor -> list [r, g, b].\n"
|
||||
"\t\tThe color of the light.\n"
|
||||
"\tlin_attenuation -> float.\n"
|
||||
"\t\tThe attenuation factor for the light.\n"
|
||||
"\tspotsize -> float.\n"
|
||||
"\t\tThe size of the spot.\n"
|
||||
"\tspotblend -> float.\n"
|
||||
"\t\tThe blend? of the spot.\n";
|
||||
|
||||
PyTypeObject KX_LightObject::Type = {
|
||||
PyObject_HEAD_INIT(&PyType_Type)
|
||||
@@ -340,14 +317,10 @@ PyTypeObject KX_LightObject::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__repr,
|
||||
0, //&cvalue_as_number,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0, 0, 0, 0, 0, 0,
|
||||
doc
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
Methods
|
||||
};
|
||||
|
||||
PyParentObject KX_LightObject::Parents[] = {
|
||||
|
||||
@@ -47,7 +47,6 @@ protected:
|
||||
class RAS_IRenderTools* m_rendertools; //needed for registering and replication of lightobj
|
||||
bool m_glsl;
|
||||
Scene* m_blenderscene;
|
||||
static char doc[];
|
||||
|
||||
public:
|
||||
KX_LightObject(void* sgReplicationInfo,SG_Callbacks callbacks,class RAS_IRenderTools* rendertools,const struct RAS_LightObject& lightobj, bool glsl, PyTypeObject *T = &Type);
|
||||
|
||||
@@ -55,13 +55,10 @@ PyTypeObject KX_MeshProxy::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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 KX_MeshProxy::Parents[] = {
|
||||
|
||||
@@ -302,13 +302,10 @@ PyTypeObject KX_MouseFocusSensor::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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 KX_MouseFocusSensor::Parents[] = {
|
||||
|
||||
@@ -296,13 +296,10 @@ PyTypeObject KX_NearSensor::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -286,13 +286,10 @@ PyTypeObject KX_ObjectActuator::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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 KX_ObjectActuator::Parents[] = {
|
||||
|
||||
@@ -148,13 +148,10 @@ PyTypeObject KX_ParentActuator::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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 KX_ParentActuator::Parents[] = {
|
||||
|
||||
@@ -128,13 +128,10 @@ PyTypeObject KX_PhysicsObjectWrapper::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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 KX_PhysicsObjectWrapper::Parents[] = {
|
||||
|
||||
@@ -48,13 +48,10 @@ PyTypeObject KX_PolyProxy::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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 KX_PolyProxy::Parents[] = {
|
||||
|
||||
@@ -194,9 +194,10 @@ PyTypeObject KX_PolygonMaterial::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__repr,
|
||||
0 //&cvalue_as_number,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
Methods
|
||||
};
|
||||
|
||||
PyParentObject KX_PolygonMaterial::Parents[] = {
|
||||
|
||||
@@ -259,13 +259,10 @@ PyTypeObject KX_RadarSensor::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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 KX_RadarSensor::Parents[] = {
|
||||
|
||||
@@ -330,13 +330,11 @@ PyTypeObject KX_RaySensor::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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 KX_RaySensor::Parents[] = {
|
||||
|
||||
@@ -176,13 +176,10 @@ PyTypeObject KX_SCA_AddObjectActuator::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0,
|
||||
0,
|
||||
__repr,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
Methods
|
||||
};
|
||||
|
||||
PyParentObject KX_SCA_AddObjectActuator::Parents[] = {
|
||||
|
||||
@@ -50,9 +50,7 @@
|
||||
|
||||
PyTypeObject
|
||||
|
||||
KX_SCA_DynamicActuator::
|
||||
|
||||
Type = {
|
||||
KX_SCA_DynamicActuator::Type = {
|
||||
PyObject_HEAD_INIT(&PyType_Type)
|
||||
0,
|
||||
"KX_SCA_DynamicActuator",
|
||||
@@ -62,13 +60,10 @@ Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0,
|
||||
0,
|
||||
__repr,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
Methods
|
||||
};
|
||||
|
||||
PyParentObject KX_SCA_DynamicActuator::Parents[] = {
|
||||
|
||||
@@ -103,13 +103,10 @@ PyTypeObject KX_SCA_EndObjectActuator::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -52,9 +52,7 @@
|
||||
|
||||
PyTypeObject
|
||||
|
||||
KX_SCA_ReplaceMeshActuator::
|
||||
|
||||
Type = {
|
||||
KX_SCA_ReplaceMeshActuator::Type = {
|
||||
PyObject_HEAD_INIT(&PyType_Type)
|
||||
0,
|
||||
"KX_SCA_ReplaceMeshActuator",
|
||||
@@ -64,13 +62,10 @@ Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0,
|
||||
0,
|
||||
__repr,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
Methods
|
||||
};
|
||||
|
||||
PyParentObject KX_SCA_ReplaceMeshActuator::Parents[] = {
|
||||
|
||||
@@ -1526,13 +1526,10 @@ PyTypeObject KX_Scene::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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,0,0,0,0,0,
|
||||
Methods
|
||||
};
|
||||
|
||||
PyParentObject KX_Scene::Parents[] = {
|
||||
|
||||
@@ -235,13 +235,10 @@ PyTypeObject KX_SceneActuator::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -242,13 +242,10 @@ PyTypeObject KX_SoundActuator::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -108,8 +108,7 @@ KX_StateActuator::Update()
|
||||
|
||||
|
||||
/* Integration hooks ------------------------------------------------------- */
|
||||
PyTypeObject
|
||||
KX_StateActuator::Type = {
|
||||
PyTypeObject KX_StateActuator::Type = {
|
||||
PyObject_HEAD_INIT(&PyType_Type)
|
||||
0,
|
||||
"KX_StateActuator",
|
||||
@@ -119,13 +118,10 @@ KX_StateActuator::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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
|
||||
|
||||
@@ -251,13 +251,10 @@ PyTypeObject KX_TouchSensor::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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 KX_TouchSensor::Parents[] = {
|
||||
|
||||
@@ -434,13 +434,10 @@ PyTypeObject KX_TrackToActuator::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -308,13 +308,10 @@ PyTypeObject KX_VehicleWrapper::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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 KX_VehicleWrapper::Parents[] = {
|
||||
|
||||
@@ -46,13 +46,10 @@ PyTypeObject KX_VertexProxy::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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 KX_VertexProxy::Parents[] = {
|
||||
|
||||
@@ -90,8 +90,7 @@ KX_VisibilityActuator::Update()
|
||||
|
||||
|
||||
/* Integration hooks ------------------------------------------------------- */
|
||||
PyTypeObject
|
||||
KX_VisibilityActuator::Type = {
|
||||
PyTypeObject KX_VisibilityActuator::Type = {
|
||||
PyObject_HEAD_INIT(&PyType_Type)
|
||||
0,
|
||||
"KX_VisibilityActuator",
|
||||
@@ -101,13 +100,11 @@ KX_VisibilityActuator::Type = {
|
||||
0,
|
||||
__getattr,
|
||||
__setattr,
|
||||
0, //&MyPyCompare,
|
||||
0,
|
||||
__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
|
||||
|
||||
Reference in New Issue
Block a user