Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authorBenoit Bolsee <benoit.bolsee@online.be>2010-03-29 00:50:20 +0400
committerBenoit Bolsee <benoit.bolsee@online.be>2010-03-29 00:50:20 +0400
commit03c81862c4d0ba472942e86077bf7ce0c8daa5a4 (patch)
tree7aaf986c52ec380df8e41b2a3840f6948b3546c4 /source
parentc4f0a07267a3b76759d7d2f45035f12ad5f68e45 (diff)
BGE patch [#21019]: Python function for Scene suspend/resume.
Diffstat (limited to 'source')
-rw-r--r--source/gameengine/Ketsji/KX_Scene.cpp20
-rw-r--r--source/gameengine/Ketsji/KX_Scene.h2
-rw-r--r--source/gameengine/PyDoc/GameTypes.py10
3 files changed, 32 insertions, 0 deletions
diff --git a/source/gameengine/Ketsji/KX_Scene.cpp b/source/gameengine/Ketsji/KX_Scene.cpp
index c4b1aaeacf4..5bcaa3ee01e 100644
--- a/source/gameengine/Ketsji/KX_Scene.cpp
+++ b/source/gameengine/Ketsji/KX_Scene.cpp
@@ -1887,6 +1887,8 @@ PyMethodDef KX_Scene::Methods[] = {
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 @@ KX_PYMETHODDEF_DOC(KX_Scene, replace,
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, "")
{
diff --git a/source/gameengine/Ketsji/KX_Scene.h b/source/gameengine/Ketsji/KX_Scene.h
index 5b562977837..407f3f1cf1a 100644
--- a/source/gameengine/Ketsji/KX_Scene.h
+++ b/source/gameengine/Ketsji/KX_Scene.h
@@ -547,6 +547,8 @@ public:
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 */
diff --git a/source/gameengine/PyDoc/GameTypes.py b/source/gameengine/PyDoc/GameTypes.py
index 7ecae944324..ffd6a7eeee3 100644
--- a/source/gameengine/PyDoc/GameTypes.py
+++ b/source/gameengine/PyDoc/GameTypes.py
@@ -3896,6 +3896,16 @@ class KX_Scene(PyObjectPlus):
@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):
"""