BGE: KX_PhysicsObjectWrapper was not being used anywhere in the code base, but it...
authorMitchell Stokes <mogurijin@gmail.com>
Thu, 22 Nov 2012 07:08:02 +0000 (07:08 +0000)
committerMitchell Stokes <mogurijin@gmail.com>
Thu, 22 Nov 2012 07:08:02 +0000 (07:08 +0000)
doc/python_api/rst/bge.types.rst
source/gameengine/Ketsji/CMakeLists.txt
source/gameengine/Ketsji/KX_PhysicsObjectWrapper.cpp [deleted file]
source/gameengine/Ketsji/KX_PhysicsObjectWrapper.h [deleted file]
source/gameengine/Ketsji/KX_PyConstraintBinding.cpp
source/gameengine/Ketsji/KX_PythonInitTypes.cpp

index 959dae0..34029fd 100644 (file)
@@ -2373,49 +2373,6 @@ Types
 
       :type: boolean
 
-.. class:: KX_PhysicsObjectWrapper(PyObjectPlus)
-
-   KX_PhysicsObjectWrapper
-
-   .. method:: setActive(active)
-
-      Set the object to be active.
-
-      :arg active: set to True to be active
-      :type active: boolean
-
-   .. method:: setAngularVelocity(x, y, z, local)
-
-      Set the angular velocity of the object.
-
-      :arg x: angular velocity for the x-axis
-      :type x: float
-
-      :arg y: angular velocity for the y-axis
-      :type y: float
-
-      :arg z: angular velocity for the z-axis
-      :type z: float
-
-      :arg local: set to True for local axis
-      :type local: boolean
-
-   .. method:: setLinearVelocity(x, y, z, local)
-
-      Set the linear velocity of the object.
-
-      :arg x: linear velocity for the x-axis
-      :type x: float
-
-      :arg y: linear velocity for the y-axis
-      :type y: float
-
-      :arg z: linear velocity for the z-axis
-      :type z: float
-
-      :arg local: set to True for local axis
-      :type local: boolean
-
 .. class:: KX_PolyProxy(SCA_IObject)
 
    A polygon holds the index of the vertex forming the poylgon.
index 2eada3e..524a38a 100644 (file)
@@ -101,7 +101,6 @@ set(SRC
        KX_ObstacleSimulation.cpp
        KX_OrientationInterpolator.cpp
        KX_ParentActuator.cpp
-       KX_PhysicsObjectWrapper.cpp
        KX_PolyProxy.cpp
        KX_PolygonMaterial.cpp
        KX_PositionInterpolator.cpp
@@ -184,7 +183,6 @@ set(SRC
        KX_OrientationInterpolator.h
        KX_ParentActuator.h
        KX_PhysicsEngineEnums.h
-       KX_PhysicsObjectWrapper.h
        KX_PhysicsPropertiesobsolete.h
        KX_PolyProxy.h
        KX_PolygonMaterial.h
diff --git a/source/gameengine/Ketsji/KX_PhysicsObjectWrapper.cpp b/source/gameengine/Ketsji/KX_PhysicsObjectWrapper.cpp
deleted file mode 100644 (file)
index f18c35c..0000000
+++ /dev/null
@@ -1,145 +0,0 @@
-/*
- * ***** BEGIN GPL LICENSE BLOCK *****
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- *
- * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
- * All rights reserved.
- *
- * The Original Code is: all of this file.
- *
- * Contributor(s): none yet.
- *
- * ***** END GPL LICENSE BLOCK *****
- */
-
-/** \file gameengine/Ketsji/KX_PhysicsObjectWrapper.cpp
- *  \ingroup ketsji
- */
-
-
-#include "PyObjectPlus.h"
-
-#include "KX_PhysicsObjectWrapper.h"
-#include "PHY_IPhysicsEnvironment.h"
-#include "PHY_IPhysicsController.h"
-
-KX_PhysicsObjectWrapper::KX_PhysicsObjectWrapper(
-                                               PHY_IPhysicsController* ctrl,
-                                               PHY_IPhysicsEnvironment* physenv) :
-                                       PyObjectPlus(),
-                                       m_ctrl(ctrl),
-                                       m_physenv(physenv)
-{
-}
-
-KX_PhysicsObjectWrapper::~KX_PhysicsObjectWrapper()
-{
-}
-
-#ifdef WITH_PYTHON
-
-PyObject *KX_PhysicsObjectWrapper::PySetPosition(PyObject *args)
-{
-       float x,y,z;
-       if (PyArg_ParseTuple(args,"fff:setPosition",&x,&y,&z))
-       {
-               m_ctrl->setPosition(x,y,z);
-       }
-       else {
-               return NULL;
-       }
-       Py_RETURN_NONE;
-}
-
-
-PyObject *KX_PhysicsObjectWrapper::PySetLinearVelocity(PyObject *args)
-{
-       float x,y,z;
-       int local;
-       if (PyArg_ParseTuple(args,"fffi:setLinearVelocity",&x,&y,&z,&local))
-       {
-               m_ctrl->SetLinearVelocity(x,y,z,local != 0);
-       }
-       else {
-               return NULL;
-       }
-       Py_RETURN_NONE;
-}
-
-PyObject *KX_PhysicsObjectWrapper::PySetAngularVelocity(PyObject *args)
-{
-       float x,y,z;
-       int local;
-       if (PyArg_ParseTuple(args,"fffi:setAngularVelocity",&x,&y,&z,&local))
-       {
-               m_ctrl->SetAngularVelocity(x,y,z,local != 0);
-       }
-       else {
-               return NULL;
-       }
-       Py_RETURN_NONE;
-}
-
-PyObject*      KX_PhysicsObjectWrapper::PySetActive(PyObject *args)
-{
-       int active;
-       if (PyArg_ParseTuple(args,"i:setActive",&active))
-       {
-               m_ctrl->SetActive(active!=0);
-       }
-       else {
-               return NULL;
-       }
-       Py_RETURN_NONE;
-}
-
-
-PyAttributeDef KX_PhysicsObjectWrapper::Attributes[] = {
-       { NULL }        //Sentinel
-};
-
-//python specific stuff
-PyTypeObject KX_PhysicsObjectWrapper::Type = {
-       PyVarObject_HEAD_INIT(NULL, 0)
-       "KX_PhysicsObjectWrapper",
-       sizeof(PyObjectPlus_Proxy),
-       0,
-       py_base_dealloc,
-       0,
-       0,
-       0,
-       0,
-       py_base_repr,
-       0,0,0,0,0,0,0,0,0,
-       Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE,
-       0,0,0,0,0,0,0,
-       Methods,
-       0,
-       0,
-       &PyObjectPlus::Type,
-       0,0,0,0,0,0,
-       py_base_new
-};
-
-PyMethodDef KX_PhysicsObjectWrapper::Methods[] = {
-       {"setPosition",(PyCFunction) KX_PhysicsObjectWrapper::sPySetPosition, METH_VARARGS},
-       {"setLinearVelocity",(PyCFunction) KX_PhysicsObjectWrapper::sPySetLinearVelocity, METH_VARARGS},
-       {"setAngularVelocity",(PyCFunction) KX_PhysicsObjectWrapper::sPySetAngularVelocity, METH_VARARGS},
-       {"setActive",(PyCFunction) KX_PhysicsObjectWrapper::sPySetActive, METH_VARARGS},
-       {NULL,NULL} //Sentinel
-};
-
-#endif
diff --git a/source/gameengine/Ketsji/KX_PhysicsObjectWrapper.h b/source/gameengine/Ketsji/KX_PhysicsObjectWrapper.h
deleted file mode 100644 (file)
index 171416c..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- * ***** BEGIN GPL LICENSE BLOCK *****
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- *
- * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
- * All rights reserved.
- *
- * The Original Code is: all of this file.
- *
- * Contributor(s): none yet.
- *
- * ***** END GPL LICENSE BLOCK *****
- */
-
-/** \file KX_PhysicsObjectWrapper.h
- *  \ingroup ketsji
- */
-
-#ifndef __KX_PHYSICSOBJECTWRAPPER_H__
-#define __KX_PHYSICSOBJECTWRAPPER_H__
-
-#include "Value.h"
-#include "PHY_DynamicTypes.h"
-
-class  KX_PhysicsObjectWrapper : public PyObjectPlus
-{
-       Py_Header
-public:
-       KX_PhysicsObjectWrapper(class PHY_IPhysicsController* ctrl,class PHY_IPhysicsEnvironment* physenv);
-       virtual ~KX_PhysicsObjectWrapper();
-       
-#ifdef WITH_PYTHON
-
-       KX_PYMETHOD_VARARGS(KX_PhysicsObjectWrapper,SetPosition);
-       KX_PYMETHOD_VARARGS(KX_PhysicsObjectWrapper,SetLinearVelocity);
-       KX_PYMETHOD_VARARGS(KX_PhysicsObjectWrapper,SetAngularVelocity);
-       KX_PYMETHOD_VARARGS(KX_PhysicsObjectWrapper,SetActive);
-
-#endif  /* WITH_PYTHON */
-
-private:
-       class PHY_IPhysicsController*   m_ctrl;
-       PHY_IPhysicsEnvironment* m_physenv;
-};
-
-#endif  /* __KX_PHYSICSOBJECTWRAPPER_H__ */
index abddd4c..9bb09d5 100644 (file)
@@ -34,7 +34,6 @@
 #include "KX_ConstraintWrapper.h"
 #include "KX_VehicleWrapper.h"
 #include "KX_CharacterWrapper.h"
-#include "KX_PhysicsObjectWrapper.h"
 #include "PHY_IPhysicsController.h"
 #include "PHY_IVehicle.h"
 #include "PHY_DynamicTypes.h"
index d3c5a3f..9717306 100644 (file)
@@ -55,7 +55,6 @@
 #include "KX_NetworkMessageSensor.h"
 #include "KX_ObjectActuator.h"
 #include "KX_ParentActuator.h"
-#include "KX_PhysicsObjectWrapper.h"
 #include "KX_PolyProxy.h"
 #include "KX_PolygonMaterial.h"
 #include "KX_PythonSeq.h"
@@ -208,7 +207,6 @@ void initPyTypes(void)
                PyType_Ready_Attr(dict, KX_NetworkMessageSensor, init_getset);
                PyType_Ready_Attr(dict, KX_ObjectActuator, init_getset);
                PyType_Ready_Attr(dict, KX_ParentActuator, init_getset);
-               PyType_Ready_Attr(dict, KX_PhysicsObjectWrapper, init_getset);
                PyType_Ready_Attr(dict, KX_PolyProxy, init_getset);
                PyType_Ready_Attr(dict, KX_PolygonMaterial, init_getset);
                PyType_Ready_Attr(dict, KX_RadarSensor, init_getset);