CrossFramework Library

クラス XBase::FrameCounter

#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()
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義