#include <maxapi.h>
Scene redraw guard class.
Instanciating an object of this type suspends (disables) scene redraw. When the object is destroyed, scene redraw is enabled automatically.
Public Member Functions |
|
| SuspendSceneRedrawGuard () | |
| Constructor - Suspends scene redraw.
|
|
| ~SuspendSceneRedrawGuard () | |
| Destructor - Resumes scene redraw. |
|
| void | Suspend () |
| Suspends scene redraw. |
|
| void | Resume () |
| Resumes scene redraw. |
|
| SuspendSceneRedrawGuard | ( | ) | [inline] |
Constructor - Suspends scene redraw.
: mResumeRedrawRequired(false) {
Suspend();
}
| ~SuspendSceneRedrawGuard | ( | ) | [inline] |
Destructor - Resumes scene redraw.
{
Resume();
}
| void Suspend | ( | ) | [inline] |
Suspends scene redraw.
{
if (!mResumeRedrawRequired) {
GetCOREInterface()->DisableSceneRedraw();
mResumeRedrawRequired = true;
}
}
| void Resume | ( | ) | [inline] |
Resumes scene redraw.
{
if (mResumeRedrawRequired) {
GetCOREInterface()->EnableSceneRedraw();
mResumeRedrawRequired = false;
}
}