kinugasa.field
クラス ChipSet

java.lang.Object
  上位を拡張 kinugasa.contents.resource.Storage<MapChip>
      上位を拡張 kinugasa.field.ChipSet
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Iterable<MapChip>, Nameable

public class ChipSet
extends Storage<MapChip>
implements Nameable, java.io.Serializable

フィールドマップの1つのレイヤが使用する、マップチップのセットです.
チップセットは1つのXMLファイルに定義され、ChipSetStorageクラスからロードされます。
作成されたチップセットは、同じ名前がなければChipSetStorageクラスに自動追加されます。
同じ名前のチップセットが登録されている場合、例外を投げます。

チップセットには名前"VOID"のチップが自動追加されます。このチップは空の画像(透明)を持ち、 属性は"VOID"です。

バージョン:
1.0.0 - 2013/04/28_23:26:33
作成者:
Dra0211
関連項目:
直列化された形式

フィールドの概要
private  int cutHeight
          チップセット画像の切り出しサイズの高さです.
private  int cutWidth
          チップセット画像の切り出しサイズの幅です.
private  java.lang.String name
          このチップセットの名前です.
private static long serialVersionUID
           
 
コンストラクタの概要
ChipSet(java.lang.String name, int cutWidth, int cutHeight)
          新しいチップセットを作成します.
 
メソッドの概要
private  void addThis()
          ChipSetStorageにthisインスタンスを追加します.
 int getCutHeight()
           
 int getCutWidth()
           
 java.lang.String getName()
          このインスタンスの一意的な名前を取得します.
 
クラス 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
 

フィールドの詳細

serialVersionUID

private static final long serialVersionUID
関連項目:
定数フィールド値

name

private java.lang.String name
このチップセットの名前です.


cutWidth

private int cutWidth
チップセット画像の切り出しサイズの幅です.


cutHeight

private int cutHeight
チップセット画像の切り出しサイズの高さです.

コンストラクタの詳細

ChipSet

public ChipSet(java.lang.String name,
               int cutWidth,
               int cutHeight)
        throws DuplicateNameException
新しいチップセットを作成します. 作成されたチップセットは自動的にChipSetStorageに追加されます。

パラメータ:
name - チップセットの名前を指定します。
cutWidth - チップセット画像の切り出しサイズの幅です。
cutHeight - チップセット画像の切り出しサイズの高さです。
例外:
DuplicateNameException - 名前がすでに使用されているときに投げられます。
メソッドの詳細

addThis

private void addThis()
              throws DuplicateNameException
ChipSetStorageにthisインスタンスを追加します.

例外:
DuplicateNameException - 名前がすでに使用されているときに投げられます。

getName

public java.lang.String getName()
インタフェース Nameable の記述:
このインスタンスの一意的な名前を取得します. 名前はゲームの実行中変更されてはなりません。

定義:
インタフェース Nameable 内の getName
戻り値:
このインスタンスを識別できる一意的な名前を返します。名前はユーザやプレイヤーが指定する可能性があるため 意味のある文字列を推奨します。

getCutWidth

public int getCutWidth()

getCutHeight

public int getCutHeight()