3
3
// Add object to the game world on action of this actuator
5
// $Id: KX_SceneActuator.h 15638 2008-07-19 07:45:19Z ben2610 $
5
// $Id: KX_SceneActuator.h 20193 2009-05-14 07:59:44Z campbellbarton $
7
7
// ***** BEGIN GPL LICENSE BLOCK *****
92
92
/* Python interface ---------------------------------------------------- */
93
93
/* --------------------------------------------------------------------- */
95
virtual PyObject* _getattr(const STR_String& attr);
95
virtual PyObject* py_getattro(PyObject *attr);
96
virtual PyObject* py_getattro_dict();
97
virtual int py_setattro(PyObject *attr, PyObject *value);
100
102
/* 2. setUseRestart: */
101
KX_PYMETHOD_DOC(KX_SceneActuator,SetUseRestart);
103
KX_PYMETHOD_DOC_VARARGS(KX_SceneActuator,SetUseRestart);
102
104
/* 3. getUseRestart: */
103
KX_PYMETHOD_DOC(KX_SceneActuator,GetUseRestart);
105
KX_PYMETHOD_DOC_NOARGS(KX_SceneActuator,GetUseRestart);
104
106
/* 4. setScene: */
105
KX_PYMETHOD_DOC(KX_SceneActuator,SetScene);
107
KX_PYMETHOD_DOC_VARARGS(KX_SceneActuator,SetScene);
106
108
/* 5. getScene: */
107
KX_PYMETHOD_DOC(KX_SceneActuator,GetScene);
109
KX_PYMETHOD_DOC_NOARGS(KX_SceneActuator,GetScene);
108
110
/* 6. setCamera: */
109
KX_PYMETHOD_DOC(KX_SceneActuator,SetCamera);
111
KX_PYMETHOD_DOC_O(KX_SceneActuator,SetCamera);
110
112
/* 7. getCamera: */
111
KX_PYMETHOD_DOC(KX_SceneActuator,GetCamera);
113
KX_PYMETHOD_DOC_NOARGS(KX_SceneActuator,GetCamera);
115
static PyObject* pyattr_get_camera(void *self, const struct KX_PYATTRIBUTE_DEF *attrdef);
116
static int pyattr_set_camera(void *self, const struct KX_PYATTRIBUTE_DEF *attrdef, PyObject *value);
113
118
}; /* end of class KXSceneActuator */