add missing files after merging
[blender.git] / source / gameengine / Ketsji / KX_TrackToActuator.h
index cc4049e19a8b9f71cbf1099417faea7e84ff73b5..c5e96bd74542da43cf54f6c0e2cae06028843dd8 100644 (file)
@@ -1,6 +1,3 @@
-//
-// Add object to the game world on action of this actuator
-//
 // $Id$
 //
 // ***** BEGIN GPL LICENSE BLOCK *****
@@ -17,7 +14,7 @@
 //
 // 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., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+// 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.
 // ***** END GPL LICENSE BLOCK *****
 //
 
+/** \file KX_TrackToActuator.h
+ *  \ingroup ketsji
+ */
+
 #ifndef __KX_TrackToActuator
 #define __KX_TrackToActuator
 
@@ -56,42 +57,29 @@ class KX_TrackToActuator : public SCA_IActuator
 
   public:
        KX_TrackToActuator(SCA_IObject* gameobj, SCA_IObject *ob, int time,
-                                      bool threedee,int trackflag,int upflag, PyTypeObject* T=&Type);
+                                      bool threedee,int trackflag,int upflag);
        virtual ~KX_TrackToActuator();
        virtual CValue* GetReplica() {
                KX_TrackToActuator* replica = new KX_TrackToActuator(*this);
                replica->ProcessReplica();
-               // this will copy properties and so on...
-               CValue::AddDataToReplica(replica);
                return replica;
        };
 
        virtual void ProcessReplica();
        virtual bool UnlinkObject(SCA_IObject* clientobj);
-       virtual void Relink(GEN_Map<GEN_HashedPtr, void*> *obj_map);
+       virtual void Relink(CTR_Map<CTR_HashedPtr, void*> *obj_map);
        virtual bool Update(double curtime, bool frame);
 
+#ifdef WITH_PYTHON
+
        /* Python part */
-       virtual PyObject* py_getattro(PyObject *attr);
-       virtual int py_setattro(PyObject *attr, PyObject* value);
 
        /* These are used to get and set m_ob */
        static PyObject* pyattr_get_object(void *self, const struct KX_PYATTRIBUTE_DEF *attrdef);
        static int pyattr_set_object(void *self, const struct KX_PYATTRIBUTE_DEF *attrdef, PyObject *value);
-
-       /* 1. setObject */
-       KX_PYMETHOD_DOC_O(KX_TrackToActuator,SetObject);
-       /* 2. getObject */
-       KX_PYMETHOD_DOC_VARARGS(KX_TrackToActuator,GetObject);
-       /* 3. setTime */
-       KX_PYMETHOD_DOC(KX_TrackToActuator,SetTime);
-       /* 4. getTime */
-       KX_PYMETHOD_DOC(KX_TrackToActuator,GetTime);
-       /* 5. getUse3D */
-       KX_PYMETHOD_DOC(KX_TrackToActuator,GetUse3D);
-       /* 6. setUse3D */
-       KX_PYMETHOD_DOC(KX_TrackToActuator,SetUse3D);
        
+#endif // WITH_PYTHON
+
 }; /* end of class KX_TrackToActuator : public KX_EditObjectActuator */
 
 #endif