diff --git a/panda/src/framework/pandaFramework.I b/panda/src/framework/pandaFramework.I index d8b4b6bca7..96054c8ffc 100644 --- a/panda/src/framework/pandaFramework.I +++ b/panda/src/framework/pandaFramework.I @@ -92,7 +92,7 @@ get_window(int n) const { // Description: Closes the indicated WindowFramework window and // removes it from the list. //////////////////////////////////////////////////////////////////// -void PandaFramework:: +INLINE void PandaFramework:: close_window(WindowFramework *wf) { int n = find_window(wf); if (n >= 0) { @@ -183,3 +183,14 @@ INLINE void PandaFramework:: set_exit_flag() { _exit_flag = true; } + +//////////////////////////////////////////////////////////////////// +// Function: PandaFramework::clear_exit_flag +// Access: Public +// Description: Resets the exit flag after it has previously been +// set. +//////////////////////////////////////////////////////////////////// +INLINE void PandaFramework:: +clear_exit_flag() { + _exit_flag = false; +} diff --git a/panda/src/framework/pandaFramework.h b/panda/src/framework/pandaFramework.h index 472693cee7..1c315838d6 100644 --- a/panda/src/framework/pandaFramework.h +++ b/panda/src/framework/pandaFramework.h @@ -98,6 +98,7 @@ public: void main_loop(); INLINE void set_exit_flag(); + INLINE void clear_exit_flag(); protected: virtual PT(WindowFramework) make_window_framework();