kinugasa.contents.graphics
クラス SpriteSheetCutter
java.lang.Object
kinugasa.object.Model
kinugasa.contents.graphics.SpriteSheetCutter
- すべての実装されたインタフェース:
- java.io.Serializable, java.lang.Cloneable
public abstract class SpriteSheetCutter
- extends Model
Kinugasa : SpriteSheetCutter : スプライトシートの切り出しアルゴリズムをカプセル化します.
- バージョン:
- 1.0.0 - 2013/01/13_13:00:58
- 作成者:
- Dra0211
- 関連項目:
- 直列化された形式
クラス java.lang.Object から継承されたメソッド |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
serialVersionUID
private static final long serialVersionUID
- 関連項目:
- 定数フィールド値
SpriteSheetCutter
public SpriteSheetCutter()
cut
public abstract java.util.List<java.awt.image.BufferedImage> cut(java.awt.image.BufferedImage base)
throws java.awt.image.RasterFormatException
- 画像を特定のアルゴリズムに従って切り出します.
- パラメータ:
base
- この画像をもとに、画像を切り出します。この画像は変更されてはなりません。
- 戻り値:
- 切り出された画像を、リスト形式として返します。
- 例外:
java.awt.image.RasterFormatException
- ベース画像のサイズが、このアルゴリズムに適切でない場合に投げることができます。
createBlockCutter
public static SpriteSheetCutter createBlockCutter(int width,
int height)
- 指定されたサイズで二次元に切り出すシンプルなカッターを作成します.
- パラメータ:
width
- 切り出す幅を指定します。
height
- 切り出す高さを指定します。
- 戻り値:
- 指定されたサイズで切り出すカッターを返します。
clone
public SpriteSheetCutter clone()
- クラス
Model
の記述:
- このモデルのクローンを返します.
クローンはObjectクラスの機能を使って行われます。
全てのモデルの実装は、cloneメソッドを適切にオーバーライドする必要があります。
- オーバーライド:
- クラス
Model
内の clone
- 戻り値:
- このモデルと同じクラスの新しいインスタンスを返します。