[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [27815] trunk/blender/source/gameengine: BGE patch [#21019]: Python function for Scene suspend/resume.

Benoit Bolsee benoit.bolsee at online.be
Sun Mar 28 22:50:20 CEST 2010


Revision: 27815
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=27815
Author:   ben2610
Date:     2010-03-28 22:50:20 +0200 (Sun, 28 Mar 2010)

Log Message:
-----------
BGE patch [#21019]: Python function for Scene suspend/resume.

Modified Paths:
--------------
    trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp
    trunk/blender/source/gameengine/Ketsji/KX_Scene.h
    trunk/blender/source/gameengine/PyDoc/GameTypes.py

Modified: trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp	2010-03-28 20:46:25 UTC (rev 27814)
+++ trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp	2010-03-28 20:50:20 UTC (rev 27815)
@@ -1887,6 +1887,8 @@
 	KX_PYMETHODTABLE(KX_Scene, end),
 	KX_PYMETHODTABLE(KX_Scene, restart),
 	KX_PYMETHODTABLE(KX_Scene, replace),
+	KX_PYMETHODTABLE(KX_Scene, suspend),
+	KX_PYMETHODTABLE(KX_Scene, resume),
 	
 	/* dict style access */
 	KX_PYMETHODTABLE(KX_Scene, get),
@@ -2193,6 +2195,24 @@
 	Py_RETURN_NONE;
 }
 
+KX_PYMETHODDEF_DOC(KX_Scene, suspend,
+					"suspend()\n"
+					"Suspends this scene.\n")
+{
+	Suspend();
+	
+	Py_RETURN_NONE;
+}
+
+KX_PYMETHODDEF_DOC(KX_Scene, resume,
+					"resume()\n"
+					"Resumes this scene.\n")
+{
+	Resume();
+	
+	Py_RETURN_NONE;
+}
+
 /* Matches python dict.get(key, [default]) */
 KX_PYMETHODDEF_DOC(KX_Scene, get, "")
 {

Modified: trunk/blender/source/gameengine/Ketsji/KX_Scene.h
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_Scene.h	2010-03-28 20:46:25 UTC (rev 27814)
+++ trunk/blender/source/gameengine/Ketsji/KX_Scene.h	2010-03-28 20:50:20 UTC (rev 27815)
@@ -547,6 +547,8 @@
 	KX_PYMETHOD_DOC(KX_Scene, end);
 	KX_PYMETHOD_DOC(KX_Scene, restart);
 	KX_PYMETHOD_DOC(KX_Scene, replace);
+	KX_PYMETHOD_DOC(KX_Scene, suspend);
+	KX_PYMETHOD_DOC(KX_Scene, resume);
 	KX_PYMETHOD_DOC(KX_Scene, get);
 
 	/* attributes */

Modified: trunk/blender/source/gameengine/PyDoc/GameTypes.py
===================================================================
--- trunk/blender/source/gameengine/PyDoc/GameTypes.py	2010-03-28 20:46:25 UTC (rev 27814)
+++ trunk/blender/source/gameengine/PyDoc/GameTypes.py	2010-03-28 20:50:20 UTC (rev 27815)
@@ -3896,6 +3896,16 @@
 		@param scene: The name of the scene to replace this scene with.
 		@type scene: string
 		"""
+		
+	def suspend():
+		"""
+		Suspends this scene.
+		"""
+		
+	def resume():
+		"""
+		Resume this scene.
+		"""
 	
 	def get(key, default=None):
 		"""





More information about the Bf-blender-cvs mailing list