概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前 次 | フレームあり フレームなし

## クラス
kinugasa.util.TimeCounter の使用

TimeCounter を使用しているパッケージ
kinugasa.contents.graphics | 画像の編集やIO機能が含まれます.
kinugasa.object | ゲームに登場するオブジェクトと基本的なロジックが含まれています.
kinugasa.object.movingModel | MovingModelの実装が含まれています.
kinugasa.ui | メッセージウインドウやテキストラベルなど、プレイヤーと対話的にやり取りする仕組みを提供します.
kinugasa.util | 各種カウンタ、文字列、数学、グラフィック、デバッグなどのユーティリティです.

kinugasa.contents.graphics での TimeCounter の使用

TimeCounter として宣言されている kinugasa.contents.graphics のフィールド
`private TimeCounter` | `Animation.visibleTime` アニメーションの1つの要素が表示される時間間隔を指定するタイムカウンタです.

TimeCounter を返す kinugasa.contents.graphics のメソッド
`TimeCounter` | `Animation.getVisibleTime()` このアニメーションに設定されている表示時間カウンタを取得します.

TimeCounter 型のパラメータを持つ kinugasa.contents.graphics のメソッド
`void` | `Animation.setVisibleTime(TimeCounter visibleTime)` アニメーションの1つの要素の再生時間を指定するためのタイムカウンタを設定します.

TimeCounter 型のパラメータを持つ kinugasa.contents.graphics のコンストラクタ
`Animation(TimeCounter visibleTime, ArrayIndexModel index, java.awt.image.BufferedImage... images)` 新しいアニメーションを構築します.
`Animation(TimeCounter visibleTime, ArrayIndexModel index, SerializableImage... images)` 新しいアニメーションを構築します.
`Animation(TimeCounter visibleTime, java.awt.image.BufferedImage... images)` 新しいアニメーションを構築します.
`Animation(TimeCounter visibleTime, SerializableImage... images)` 新しいアニメーションを構築します.

kinugasa.object での TimeCounter の使用

TimeCounter として宣言されている kinugasa.object のフィールド
`private TimeCounter` | `FlashEffect.blinkRate`
`private TimeCounter` | `FlashEffect.flashTime`

TimeCounter 型のパラメータを持つ kinugasa.object のコンストラクタ
`FlashEffect(java.awt.Color color, TimeCounter blinkRate, TimeCounter flashTime, float x, float y, float w, float h)`

kinugasa.object.movingModel での TimeCounter の使用

TimeCounter として宣言されている kinugasa.object.movingModel のフィールド
`private TimeCounter` | `CheckTime.timeCounter`
`private TimeCounter` | `Track.updateTargetDelay`

TimeCounter を返す kinugasa.object.movingModel のメソッド
`TimeCounter` | `CheckTime.getTimeCounter()`
`TimeCounter` | `Track.getUpdateTargetDelay()`

TimeCounter 型のパラメータを持つ kinugasa.object.movingModel のメソッド
`void` | `CheckTime.setTimeCounter(TimeCounter timeCounter)`
`void` | `Track.setUpdateTargetDelay(TimeCounter updateTargetDelay)`

TimeCounter 型のパラメータを持つ kinugasa.object.movingModel のコンストラクタ
`CheckTime(TimeCounter timeCounter)`
`Track(java.util.List<Sprite> targetList, TimeCounter updateTargetDelay)`
`Track(Sprite target, TimeCounter updateTargetDelay)`

kinugasa.ui での TimeCounter の使用

TimeCounter として宣言されている kinugasa.ui のフィールド
`private TimeCounter` | `ChoiceEffect.SingleCharEffect.blinkTime` 点滅間隔を表すタイムカウンタです.
`private TimeCounter` | `InputMessageWindow.caretBlinkRate` キャレットの点滅間隔です.
`private TimeCounter` | `TextLabel.timeCounter` 表示遅延用のカウンタ.

TimeCounter を返す kinugasa.ui のメソッド
`TimeCounter` | `InputMessageWindow.getCaretBlinkRate()` キャレットの点滅間隔を取得します.
`TimeCounter` | `TextLabel.getTimeCounter()` 文字表示時間に使用されるタイムカウンタを取得します.

TimeCounter 型のパラメータを持つ kinugasa.ui のメソッド
`static ChoiceEffect` | `ChoiceEffect.craeteSingleCharChoiceEffect(java.awt.Color color, TimeCounter blinkRate)` 選択中ラベルの先頭1文字だけを任意の色でハイライトするモデルを作成して返します.
`void` | `InputMessageWindow.setCaretBlinkRate(TimeCounter cursorBlink)` キャレットの点滅間隔を設定します.
`void` | `MessageWindow.setText(java.lang.String text, TimeCounter tc)` ウインドウ内のテキストを更新します.
`void` | `MessageWindow.setText(java.lang.String text, TimeCounter tc, LabelModel lm)` ウインドウ内のテキストを更新します.
`void` | `TextLabel.setTimeCounter(TimeCounter timeCounter)` 文字表示時間に使用されるタイムカウンタを設定します.

TimeCounter 型のパラメータを持つ kinugasa.ui のコンストラクタ
`ChoiceEffect.SingleCharEffect(java.awt.Color color, TimeCounter blinkTime)` 新しいモデルを作成します.
`ConfirmMessageWindow(float x, float y, float width, float height, MessageWindowModel wm, LabelModel lm, TimeCounter tc, java.lang.String text, java.lang.String yes, java.lang.String no, ChoiceEffect ce)` 問い合わせ用の2択メッセージウインドウを作成します.
`MessageWindow(float x, float y, float width, float height, MessageWindowModel wm, LabelModel lm, TimeCounter tc, java.lang.String text)` Stringインスタンスをseparatorで分割した文字列を使用して適当なラベルを構築し、 メッセージウインドウに設定します.
`SelectableMessageWindow(float x, float y, float width, float height, MessageWindowModel wm, LabelModel lm, TimeCounter tc, java.lang.String text, int initialIdx, int minIdx, int maxIdx, ChoiceEffect choiceEffect)` 新しい選択メッセージウインドウを作成します.
`TextLabel(float x, float y, float w, float h, VectorF vector, MovingModel movingModel, java.lang.String text, int idx, TimeCounter tc, LabelModel lm)` 新しいラベルを作成します.
`TextLabel(float x, float y, float w, float h, VectorF vector, MovingModel movingModel, java.lang.String text, TimeCounter tc, LabelModel lm)` 新しいラベルを作成します.
`TextLabel(float x, float y, java.lang.String text, int idx, TimeCounter tc, LabelModel lm)` 新しいラベルを作成します.
`TextLabel(float x, float y, java.lang.String text, TimeCounter tc, LabelModel lm)` 新しいラベルを作成します.

kinugasa.util での TimeCounter の使用

kinugasa.util での TimeCounter のサブクラス
`class` | `FrameTimeCounter` Kinugasa : FrameTimeCounter : 複数の、呼び出し回数ベースの待機時間を順番に評価するTimeCounterの実装です.
`class` | `OnlyFirstTimeCounter` Kinugasa : OnlyFirstTimeCounter : 最初の検査だけ指定された値を返し、それ以降は 最初の検査とは逆の値を返すタイムカウンタの実装です.
`class` | `SystemTimeCounter` Kinugasa : SystemTimeCounter : システム時計の経過時間によって待機時間を評価するTimeCounterの実装です.

TimeCounter として宣言されている kinugasa.util のフィールド
`private TimeCounter` | `BufferedList.delayTime`
`static TimeCounter` | `TimeCounter.FALSE` このモデルは、常に"false"を返します.
`static TimeCounter` | `TimeCounter.TRUE` このモデルは、常に"true"を返します.

TimeCounter を返す kinugasa.util のメソッド
`TimeCounter` | `TimeCounter.clone()`
`TimeCounter` | `BufferedList.getDelayTime()`

TimeCounter 型のパラメータを持つ kinugasa.util のメソッド
`void` | `BufferedList.setDelayTime(TimeCounter delayTime)`

TimeCounter 型のパラメータを持つ kinugasa.util のコンストラクタ
`BufferedList(int initialSize, TimeCounter delayTimeCounter)`

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前 次 | フレームあり フレームなし