Scene redraw guard class.
Instanciating an object of this type suspends (disables) scene redraw. When the object is destroyed, scene redraw is enabled automatically.
#include <maxapi.h>
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; } }