CrossFramework Library
|
#include <XBase/FrameCounter.hpp>
フレームカウンター。
コンストラクタ | |
FrameCounter () | |
総フレーム数0で作成。 | |
FrameCounter (uint aTotalFrame) | |
総フレーム数を指定して作成。 | |
リセット | |
void | reset () |
設定済みの総フレーム数でリセット。 | |
void | reset (uint aTotalFrame) |
新しい総フレーム数を指定してリセット。 | |
更新 | |
void | advance () |
フレームを1進める。 | |
void | advanceStrict () |
フレームを1進める。 | |
void | toEnd () |
最終フレームまで進める。 | |
取得 | |
uint | frame () const |
現在のフレーム数。 | |
uint | totalFrame () const |
総フレーム数。 | |
bool | isEnd () const |
現在のフレームが総フレームに達しているか。 | |
bool | isCounting () const |
現在のフレームが総フレームに達していないか。 | |
float | rateFrame () const |
0.0f <= 1.0f の範囲に正規化されたフレーム。 | |
float | invRateFrame () const |
1.0f - rateFrame()。 |