本文整理汇总了C++中Stopwatch::resume方法的典型用法代码示例。如果您正苦于以下问题:C++ Stopwatch::resume方法的具体用法?C++ Stopwatch::resume怎么用?C++ Stopwatch::resume使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Stopwatch
的用法示例。
在下文中一共展示了Stopwatch::resume方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: wait_for_event
// Wait until the the frame is completed or rendering is aborted.
IRendererController::Status wait_for_event(IFrameRenderer& frame_renderer)
{
bool is_paused = false;
while (true)
{
if (!frame_renderer.is_rendering())
return IRendererController::TerminateRendering;
const IRendererController::Status status = m_renderer_controller->get_status();
switch (status)
{
case IRendererController::ContinueRendering:
if (is_paused)
{
frame_renderer.resume_rendering();
m_renderer_controller->on_rendering_resume();
m_stopwatch.resume();
is_paused = false;
}
break;
case IRendererController::PauseRendering:
if (!is_paused)
{
frame_renderer.pause_rendering();
m_renderer_controller->on_rendering_pause();
m_stopwatch.pause();
is_paused = true;
}
break;
default:
return status;
}
m_renderer_controller->on_progress();
foundation::sleep(1); // namespace qualifer required
}
}
示例2: resume
/// <summary>
/// EasingControllerが一時停止中である場合、再開します。
/// </summary>
/// <returns>
/// なし
/// </returns>
void resume()
{
m_stopwatch.resume();
}