rename and negate DISABLE_PYTHON --> WITH_PYTHON
[blender.git] / source / gameengine / Ketsji / KX_PythonInit.h
index 57ee0be9400310c001acfd80a69e405311681260..7b0ed08c6bb24923077af3f31a4494a37e4d6297 100644 (file)
@@ -15,7 +15,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.
@@ -39,21 +39,28 @@ typedef enum {
 
 extern bool gUseVisibilityTemp;
 
-
+#ifdef WITH_PYTHON
 PyObject*      initGameLogic(class KX_KetsjiEngine *engine, class KX_Scene* ketsjiscene);
 PyObject*      initGameKeys();
 PyObject*      initRasterizer(class RAS_IRasterizer* rasty,class RAS_ICanvas* canvas);
-PyObject*      initGamePlayerPythonScripting(const STR_String& progname, TPythonSecurityLevel level);
+PyObject*      initGamePlayerPythonScripting(const STR_String& progname, TPythonSecurityLevel level, struct Main *maggie, int argc, char** argv);
 PyObject*      initMathutils();
+PyObject*      initGeometry();
+PyObject*      initBGL();
+PyObject*      initBLF();
 PyObject*      initVideoTexture(void); 
 void           exitGamePlayerPythonScripting();
-PyObject*      initGamePythonScripting(const STR_String& progname, TPythonSecurityLevel level);
+PyObject*      initGamePythonScripting(const STR_String& progname, TPythonSecurityLevel level, struct Main *maggie);
 void           exitGamePythonScripting();
 
+void setupGamePython(KX_KetsjiEngine* ketsjiengine, KX_Scene* startscene, Main *blenderdata, PyObject *pyGlobalDict, PyObject **gameLogic, PyObject **gameLogic_keys, int argc, char** argv);
+
 void           setGamePythonPath(char *path);
+void           resetGamePythonPath();
 void           pathGamePythonConfig( char *path );
 int                    saveGamePythonConfig( char **marshal_buffer);
 int                    loadGamePythonConfig(char *marshal_buffer, int marshal_length);
+#endif
 
 class KX_KetsjiEngine;
 class KX_Scene;