クラス
kinugasa.object.Sprite の使用

Sprite を使用しているパッケージ
kinugasa.field マップチップ方式によるフィールドマップの構築と描画に関する機能を提供します. 
kinugasa.object ゲームに登場するオブジェクトと基本的なロジックが含まれています. 
kinugasa.object.movingModel MovingModelの実装が含まれています. 
kinugasa.ui メッセージウインドウやテキストラベルなど、プレイヤーと対話的にやり取りする仕組みを提供します. 
 

kinugasa.field での Sprite の使用
 

kinugasa.field での Sprite のサブクラス
 class BackgroundLayerSprite
          背景用アニメーションを表示するレイヤです.
 class FieldMap
          フィールドマップの本体で、表示できる全てのデータを持ちます.
 class FieldMapLayer
          フィールドマップに表示される1つのレイヤで、様々なスプライトを表示する階層と マップデータをアニメーション表示する階層を持ちます.
 class MapLayerSprite
          map属性に対応し、フィールドマップとして表示されるアニメーションを 管理するスプライトです.
 class ObjectLayerSprite
          レイヤが持つスプライトオブジェクトを管理する複合スプライトです.
 

Sprite 型の引数を持つ型を返す kinugasa.field のメソッド
private  java.util.List<Sprite> XMLFieldMapBuilder.parseAnimationSprite(java.util.List<XMLElement> spriteElement)
           
private  java.util.List<Sprite> XMLFieldMapBuilder.parseAnySprite(XMLElement parent)
           
private  java.util.List<Sprite> XMLFieldMapBuilder.parseImageSprite(java.util.List<XMLElement> spriteElement)
           
private  java.util.List<Sprite> XMLFieldMapBuilder.parseSprite(java.util.List<XMLElement> spriteElement)
           
 

Sprite 型のパラメータを持つ kinugasa.field のコンストラクタ
ObjectLayerSprite(Sprite... spr)
           
 

Sprite 型の型引数を持つ kinugasa.field のコンストラクタパラメータ
ObjectLayerSprite(java.util.List<Sprite> spr)
           
 

kinugasa.object での Sprite の使用
 

kinugasa.object での Sprite のサブクラス
 class AnimationSprite
          画像配列をアニメーションとして表示するための ImageSpriteの拡張です.
 class BasicSprite
          基本的な移動機能を実装した、Spriteの拡張です.
 class CompositeSprite
          複数のスプライトをまとめて描画したり、ソートできるクラスです.
 class FadeEffect
          単色フェードイン/フェードアウト効果のエフェクトの実装です.
 class FlashEffect
          単色のフラッシュ効果のエフェクトの実装です.
 class ImageSprite
          単一の画像を表示する基本スプライトの実装です.
 class ScreenEffect
          このスプライトの実装は、指定された領域にフラッシュやフェード効果を表示することができます.
 

Sprite 型の型パラメータを持つ kinugasa.object のフィールド
private  java.util.ArrayList<Sprite> CompositeSprite.sprites
          この複合スプライトが持つスプライトのリストです.
 

Sprite 型の型パラメータを持つ kinugasa.object のメソッド
<T extends Sprite>
java.util.List<Sprite>
CompositeSprite.subList(java.lang.Class<T> type)
          スプライトの実装でフィルタリングし、サブリストを作成します.
 

Sprite を返す kinugasa.object のメソッド
 Sprite Sprite.clone()
          このスプライトの複製を作成します.
 Sprite CompositeSprite.getSprite(int idx)
          スプライトリストの指定したインデックスに格納されているスプライトを取得します.
 

Sprite 型の引数を持つ型を返す kinugasa.object のメソッド
 java.util.List<Sprite> CompositeSprite.getSprites()
          この複合スプライトが持つスプライトリストを取得します.
<T extends Sprite>
java.util.List<Sprite>
CompositeSprite.subList(java.lang.Class<T> type)
          スプライトの実装でフィルタリングし、サブリストを作成します.
 

Sprite 型のパラメータを持つ kinugasa.object のメソッド
 void CompositeSprite.add(Sprite spr)
          この複合スプライトに新しいスプライトを追加します.
 void CompositeSprite.addAll(Sprite... spr)
          この複合スプライトに新しいスプライトを追加します.
abstract  int SpriteSortMode.compare(Sprite s1, Sprite s2)
           
 int Sprite.compareTo(Sprite spr)
          スプライトの深度を比較し、z軸座標の昇順に並び替える機能を提供します.
 boolean CompositeSprite.contains(Sprite spr)
          指定したスプライトがこの複合スプライトに含まれているかを検査します.
 void CompositeSprite.remove(Sprite spr)
          指定したスプライトが、この複合スプライトに含まれている場合、そのスプライトをこの複合スプライトから削除します.
 void CompositeSprite.removeAll(Sprite... spr)
          指定したスプライトが、この複合スプライトに含まれている場合、そのスプライトをこの複合スプライトから削除します.
 

Sprite 型の型引数を持つ kinugasa.object のメソッドパラメータ
 void CompositeSprite.addAll(java.util.List<Sprite> spr)
          この複合スプライトに新しいスプライトを追加します.
private  void CompositeSprite.checkInstance(java.util.List<CompositeSprite> parents, java.util.List<Sprite> sprites)
          複合スプライトに追加されているスプライトの依存関係を調査します.
private  void CompositeSprite.deepSort(java.util.List<Sprite> sprs, java.util.Comparator<Sprite> sortMode)
          スプライトリストを再帰的にソートします.
private  void CompositeSprite.deepSort(java.util.List<Sprite> sprs, java.util.Comparator<Sprite> sortMode)
          スプライトリストを再帰的にソートします.
 void CompositeSprite.draw(java.awt.Graphics2D g, java.util.Comparator<Sprite> sortMode)
          追加されているすべてのスプライトをソートしてから描画します.
 void CompositeSprite.removeAll(java.util.List<Sprite> spr)
          指定したスプライトが、この複合スプライトに含まれている場合、そのスプライトをこの複合スプライトから削除します.
 void CompositeSprite.sort(java.util.Comparator<Sprite> sortMode)
          スプライトリストをソートします.
 

Sprite 型のパラメータを持つ kinugasa.object のコンストラクタ
CompositeSprite(Sprite... spr)
          新しい複合スプライトを作成します.
 

Sprite 型の型引数を持つ kinugasa.object のコンストラクタパラメータ
CompositeSprite(java.util.List<Sprite> spr)
          新しい複合スプライトを作成します.
 

kinugasa.object.movingModel での Sprite の使用
 

Sprite として宣言されている kinugasa.object.movingModel のフィールド
private  Sprite Track.currentTarget
           
 

Sprite 型の型パラメータを持つ kinugasa.object.movingModel のフィールド
private  java.util.List<Sprite> Track.targetList
           
 

Sprite を返す kinugasa.object.movingModel のメソッド
 Sprite Track.getCurrentTarget()
           
 

Sprite 型の引数を持つ型を返す kinugasa.object.movingModel のメソッド
 java.util.List<Sprite> Track.getTargetList()
           
 

Sprite 型のパラメータを持つ kinugasa.object.movingModel のメソッド
 void Track.setCurrentTarget(Sprite currentTarget)
           
 

Sprite 型の型引数を持つ kinugasa.object.movingModel のメソッドパラメータ
 void Track.setTargetList(java.util.List<Sprite> targetList)
           
 

Sprite 型のパラメータを持つ kinugasa.object.movingModel のコンストラクタ
Track(Sprite target)
           
Track(Sprite target, TimeCounter updateTargetDelay)
           
 

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

kinugasa.ui での Sprite の使用
 

kinugasa.ui での Sprite のサブクラス
 class ConfirmMessageWindow
          プレイヤーに2択の選択肢を与えて回答を得る、 簡易的な選択メッセージウインドウの拡張です.
 class InputMessageWindow
          1つ以上の文字セットから文字列を自由に構築できる入力ウインドウです.
 class MessageWindow
          kinugasa : MessageWindow : 複数のテキストラベルを表示するためのコンポーネントです.
 class SelectableMessageWindow
          1つ以上の選択肢から内容を選ばせることができるメッセージウインドウの拡張クラスです.
 class TextLabel
          kinugasa : TextLabel : 一行のテキストを表示するスプライトの実装です.
 

Sprite として宣言されている kinugasa.ui のフィールド
private  Sprite MessageWindow.icon
          テキスト送りアイコン.
 

Sprite を返す kinugasa.ui のメソッド
 Sprite MessageWindow.getIcon()
          このウインドウに設定されているアイコンを取得します.
 

Sprite 型のパラメータを持つ kinugasa.ui のメソッド
 MessageWindow MessageWindow.setIcon(Sprite icon)
          このウインドウに新しいアイコンを設定します.