kinugasa.game

## クラス GameTimeManager

- java.lang.Object
- - kinugasa.game.GameTimeManager

-     public final class GameTimeManager
      extends java.lang.Object

  ゲームの進行時間を管理し、FPSを一定に保つための機能を提供します.

- - ### メソッドのサマリー

    All Methods Instance Methods Concrete Methods
    修飾子とタイプ | メソッドと説明
    --- | ---
    `float` | `getFPS()` 現在のFPSを取得します.
    `java.lang.String` | `getFPSStr()` FPSのみ時列表記を取得します.
    `java.lang.String` | `getFPSStr(int d)` 指定した桁数でFPSの文字列表記を取得します.
    `long` | `getIdealFPS()` FPSの最大値を取得します.
    `long` | `getTotalFrame()` 開始からの経過フレームを取得します.
    `void` | `resetTotalFrame()` 開始からの経過フレームを初期化します.
    `void` | `setIdealFPS(int idealFPS)` FPSの最大値を設定します.

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### メソッドの詳細

    - #### getIdealFPS

          public long getIdealFPS()

      FPSの最大値を取得します. このメソッドの戻り値はミリ秒制度に丸められる.
      戻り値:
        FPSの最大値.

    - #### setIdealFPS

          public void setIdealFPS(int idealFPS)

      FPSの最大値を設定します.
      パラメータ:
        `idealFPS` - FPSの最大値.

    - #### getFPS

          public float getFPS()

      現在のFPSを取得します.
      戻り値:
        現在のFPS.

    - #### getFPSStr

          public java.lang.String getFPSStr()

      FPSのみ時列表記を取得します. このメソッドの戻り値は単精度です.
      戻り値:
        FPSの文字列表記.通常は少数以下は6桁程度になる.

    - #### getFPSStr

          public java.lang.String getFPSStr(int d)
                                     throws java.lang.IllegalArgumentException

      指定した桁数でFPSの文字列表記を取得します.
      パラメータ:
        `d` - 小数点以下の桁数.
      戻り値:
        指定した桁数の切り捨てられたFPS表記.
      例外:
        `java.lang.IllegalArgumentException` - dが負数の場合に投げられる.

    - #### getTotalFrame

          public long getTotalFrame()

      開始からの経過フレームを取得します.
      戻り値:
        開始からの経過フレーム数.

    - #### resetTotalFrame

          public void resetTotalFrame()

      開始からの経過フレームを初期化します.