概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## kinugasa.object
クラス ImagePainterStorage

    java.lang.Object
      kinugasa.contents.resource.Storage<ImagePainter>
          kinugasa.object.ImagePainterStorage

すべての実装されたインタフェース:
  java.lang.Iterable<ImagePainter>

    public final class ImagePainterStorage

extends Storage<ImagePainter>

.

バージョン:
  1.0.0 - 2013/01/14_20:32:04
作成者:
  Dra0211

フィールドの概要
`static ImagePainter` | `DEBUG_SPRITE_BOUNDS` このモデルは、スプライトの領域と当たり判定領域をそれぞれ矩形で描画し、可視化します.
`static ImagePainter` | `IMAGE_BOUNDS_CENTER` このモデルはスプライトの中心と画像の中心が重なる位置に画像のサイズで描画します.
`static ImagePainter` | `IMAGE_BOUNDS_CENTER_ROTATE` このモデルはスプライトの移動角度に沿って画像を回転してから、IMAGE_BOUNDS_CENTERで描画します.
`static ImagePainter` | `IMAGE_BOUNDS_XY` このモデルはスプライトの座標に画像を画像のサイズで描画します.
`static ImagePainter` | `IMAGE_BOUNDS_XY_ROTATE` このモデルはスプライトの移動角度に沿って画像を回転してから、IMAGE_BOUNDS_XYで描画します.
`private static ImagePainterStorage` | `INSTANCE` このクラスの唯一のインスタンスです.
`static ImagePainter` | `NOT_DRAW` このモデルは何も描画しません.
`private static long` | `serialVersionUID`
`static ImagePainter` | `SPRITE_BOUNDS` このモデルは画像のサイズをスプライトのサイズに拡大し、スプライトの領域を埋めるように描画します.
`static ImagePainter` | `SPRITE_BOUNDS_ROTATE` このモデルはスプライトの移動角度に沿って画像を回転してから、SPRITE_BOUNDSで描画します.
`static ImagePainter` | `TILING_SPRITE_SIZE` スプライトの領域に等倍の画像を二次元に隙間なく並べて描画します.
`static ImagePainter` | `TITLING_CPLI_AREA` グラフィックスコンテキストのクリッピング領域に 等倍の画像を二次元に隙間なく並べて描画します.

コンストラクタの概要
`private` | `ImagePainterStorage()` シングルトンクラスです.

メソッドの概要
`static ImagePainterStorage` | `getInstance()` インスタンスを取得します.

クラス kinugasa.contents.resource.Storage から継承されたメソッド
`add, addAll, addAll, asList, clear, contains, contains, containsAll, get, getAll, getIfContains, getProperties, isEmpty, iterator, printAll, printAll, put, putAll, putAll, remove, remove, removeAll, removeAll, removeAll, size, toString`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

フィールドの詳細

### NOT_DRAW

    public static final ImagePainter NOT_DRAW

  このモデルは何も描画しません.

### IMAGE_BOUNDS_XY

    public static final ImagePainter IMAGE_BOUNDS_XY

  このモデルはスプライトの座標に画像を画像のサイズで描画します. したがって、画像の位置はスプライトの領域の”左上”に固定されます。
  このモデルはもっとも高速に動作するため、スプライトと画像のサイズが一致する場合に有用です。

### IMAGE_BOUNDS_CENTER

    public static final ImagePainter IMAGE_BOUNDS_CENTER

  このモデルはスプライトの中心と画像の中心が重なる位置に画像のサイズで描画します.

### SPRITE_BOUNDS

    public static final ImagePainter SPRITE_BOUNDS

  このモデルは画像のサイズをスプライトのサイズに拡大し、スプライトの領域を埋めるように描画します.

### IMAGE_BOUNDS_XY_ROTATE

    public static final ImagePainter IMAGE_BOUNDS_XY_ROTATE

  このモデルはスプライトの移動角度に沿って画像を回転してから、IMAGE_BOUNDS_XYで描画します.

### IMAGE_BOUNDS_CENTER_ROTATE

    public static final ImagePainter IMAGE_BOUNDS_CENTER_ROTATE

  このモデルはスプライトの移動角度に沿って画像を回転してから、IMAGE_BOUNDS_CENTERで描画します.

### SPRITE_BOUNDS_ROTATE

    public static final ImagePainter SPRITE_BOUNDS_ROTATE

  このモデルはスプライトの移動角度に沿って画像を回転してから、SPRITE_BOUNDSで描画します.

### DEBUG_SPRITE_BOUNDS

    public static final ImagePainter DEBUG_SPRITE_BOUNDS

  このモデルは、スプライトの領域と当たり判定領域をそれぞれ矩形で描画し、可視化します. 領域の色はColor.GREENが、当たり判定の領域はColor.REDが使用されます。

### TITLING_CPLI_AREA

    public static final ImagePainter TITLING_CPLI_AREA

  グラフィックスコンテキストのクリッピング領域に 等倍の画像を二次元に隙間なく並べて描画します. このモデルでの描画は非常に効率が悪いため、 タイリングした画像をあらかじめ構築しておき、別のモデルによって 描画することを推奨します。

### TILING_SPRITE_SIZE

    public static final ImagePainter TILING_SPRITE_SIZE

  スプライトの領域に等倍の画像を二次元に隙間なく並べて描画します. このモデルでの描画は非常に効率が悪いため、 タイリングした画像をあらかじめ構築しておき、別のモデルによって 描画することを推奨します。

### serialVersionUID

    private static final long serialVersionUID

関連項目:
  定数フィールド値

### INSTANCE

    private static final ImagePainterStorage INSTANCE

  このクラスの唯一のインスタンスです.

コンストラクタの詳細

### ImagePainterStorage

    private ImagePainterStorage()

  シングルトンクラスです.

メソッドの詳細

### getInstance

    public static ImagePainterStorage getInstance()

  インスタンスを取得します.

  戻り値:
    このクラスの唯一のインスタンスを返します。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド