All Classes Namespaces Files Functions Variables Enumerations Enumerator
Public Types | Public Member Functions
qrk::CycleTimer Class Reference

周期タイマー More...

#include <CycleTimer.h>

List of all members.

Public Types

enum  { DefaultFps = 60 }

Public Member Functions

size_t waitMsec (void)
 待機
void reset (void)
 タイマー動作のリセット
void setStrictCycle (bool on)
 周期処理を必ず繰り返すか、の指定
void setCycleFps (size_t fps)
 FPS による周期指定
size_t cycleFps (void) const
 周期の取得
void setCycleMsec (size_t delay_msec)
 msec による周期指定
size_t cycleMsec (void) const
 周期の取得
int toNextCycleMsec (void)
 次の周期までの時間を返す

Detailed Description

周期タイマー

Definition at line 20 of file CycleTimer.h.


Member Enumeration Documentation

anonymous enum
Enumerator:
DefaultFps 

初期 FPS

Definition at line 23 of file CycleTimer.h.


Member Function Documentation

size_t CycleTimer::waitMsec ( void  )

待機

指定周期を実現する待機時間を返す

Return values:
待つべき時間[msec]

使用例

Definition at line 112 of file CycleTimer.cpp.

void CycleTimer::reset ( void  )

タイマー動作のリセット

周期の動作カウントをリセットする

Definition at line 118 of file CycleTimer.cpp.

void CycleTimer::setStrictCycle ( bool  on)

周期処理を必ず繰り返すか、の指定

Parameters:
[in]on周期処理を厳密に行う必要がある場合 true

Definition at line 124 of file CycleTimer.cpp.

void CycleTimer::setCycleFps ( size_t  fps)

FPS による周期指定

Parameters:
[in]fps動作周期
See also:
setCycleMsec()

Definition at line 130 of file CycleTimer.cpp.

size_t CycleTimer::cycleFps ( void  ) const

周期の取得

Return values:
動作周期[fps]

Definition at line 136 of file CycleTimer.cpp.

void CycleTimer::setCycleMsec ( size_t  delay_msec)

msec による周期指定

Parameters:
[in]delay_msec周期毎の間隔
See also:
setCycleFps()

Definition at line 142 of file CycleTimer.cpp.

size_t CycleTimer::cycleMsec ( void  ) const

周期の取得

Return values:
動作周期[msec]

Definition at line 148 of file CycleTimer.cpp.

次の周期までの時間を返す

Return values:
次の周期までの時間[msec]

Definition at line 154 of file CycleTimer.cpp.


The documentation for this class was generated from the following files: