diff options
author | Jean-Luc Peurière <jlp@nerim.net> | 2005-12-18 22:10:26 +0300 |
---|---|---|
committer | Jean-Luc Peurière <jlp@nerim.net> | 2005-12-18 22:10:26 +0300 |
commit | 63d0e03bcfd6a9d1e0ce800d2f7d797e336f7f21 (patch) | |
tree | e530c810698df762d41b2eaa8c9a22225a69d509 /source/gameengine/Ketsji/KX_Scene.h | |
parent | c33831ac1632ac0a0e42e174035dd0d0ea15a087 (diff) |
applying Volker Mische engine patch
correct bug #3594
Diffstat (limited to 'source/gameengine/Ketsji/KX_Scene.h')
-rw-r--r-- | source/gameengine/Ketsji/KX_Scene.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/source/gameengine/Ketsji/KX_Scene.h b/source/gameengine/Ketsji/KX_Scene.h index 0c0ee4e287a..7203fa87acc 100644 --- a/source/gameengine/Ketsji/KX_Scene.h +++ b/source/gameengine/Ketsji/KX_Scene.h @@ -251,6 +251,9 @@ protected: void MarkVisible(SG_Tree *node, RAS_IRasterizer* rasty); void MarkSubTreeVisible(SG_Tree *node, RAS_IRasterizer* rasty, bool visible); void MarkVisible(RAS_IRasterizer* rasty, KX_GameObject* gameobj); + + double m_suspendedtime; + double m_suspendeddelta; /** * This stores anything from python @@ -515,6 +518,25 @@ public: virtual PyObject* _getattr(const STR_String& attr); /* name, active_camera, gravity, suspended, viewport, framing, activity_culling, activity_culling_radius */ virtual int _setattr(const STR_String &attr, PyObject *pyvalue); virtual int _delattr(const STR_String &attr); + + /** + * Sets the time the scene was suspended + */ + void setSuspendedTime(double suspendedtime); + /** + * Returns the "curtime" the scene was suspended + */ + double getSuspendedTime(); + /** + * Sets the difference between the local time of the scene (when it + * was running and not suspended) and the "curtime" + */ + void setSuspendedDelta(double suspendeddelta); + /** + * Returns the difference between the local time of the scene (when it + * was running and not suspended) and the "curtime" + */ + double getSuspendedDelta(); }; typedef std::vector<KX_Scene*> KX_SceneList; |