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

## kinugasa.field
クラス FieldMapLayer

    java.lang.Object
      kinugasa.object.Sprite
          kinugasa.object.BasicSprite
              kinugasa.field.FieldMapLayer

すべての実装されたインタフェース:
  java.io.Serializable, java.lang.Cloneable, java.lang.Comparable<Sprite>, Disposable, Controllable, Drawable, Shapeable

    public class FieldMapLayer

extends BasicSprite
implements Disposable

フィールドマップに表示される1つのレイヤで、様々なスプライトを表示する階層と マップデータをアニメーション表示する階層を持ちます.

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

フィールドの概要
`private MapLayerSprite` | `mapLayerSprite`
`private ObjectLayerSprite` | `objectLayerSprite`
`private static long` | `serialVersionUID`

コンストラクタの概要
`FieldMapLayer(float z, float speed, ObjectLayerSprite objectLayerSprite, MapLayerSprite mapLayerSprite)`

メソッドの概要
`void` | `dispose()` コンテンツをメモリから破棄します.
`void` | `draw(java.awt.Graphics2D g)` スプライトを描画します.
`MapLayerSprite` | `getMapLayerSprite()`
`ObjectLayerSprite` | `getObjectLayerSprite()`
`void` | `move()` オブジェクトに設定されているパラメータおよびアルゴリズムを使用して移動します.
`boolean` | `move(float xValue, float yValue, java.awt.Shape s)` 入力デバイスからの値によって、オブジェクトを移動します.
`void` | `move(MovingModel m)` 指定のアルゴリズムを使用して移動します.
`boolean` | `move(java.awt.geom.Point2D.Float p, java.awt.Shape s)` 入力デバイスからの値によって、オブジェクトを移動します.
`void` | `setAngle(float angle)`
`void` | `setBounds(float x, float y, float width, float height)` このスプライトの領域を設定します.
`void` | `setBounds(java.awt.geom.Point2D.Float location, float width, float height)` このスプライトの領域を設定します.
`void` | `setBounds(java.awt.geom.Rectangle2D.Float bounds)` このスプライトの領域を設定します.
`void` | `setLocation(float x, float y)` スプライトの左上の位置を設定します.
`void` | `setLocation(java.awt.geom.Point2D.Float location)` スプライトの左上の位置を設定します.
`void` | `setMovingModel(MovingModel movingModel)` 移動モデルを設定します.
`void` | `setSpeed(float speed)`
`void` | `setVector(VectorF vector)`
`void` | `setVisible(boolean visible)` スプライトの可視状態を設定します.
`void` | `setX(float x)` このスプライトの左上のX座標を設定します.
`void` | `setY(float y)` このスプライトの左上のY座標を設定します.
`java.lang.String` | `toString()` スプライトの文字列表記を取得します.

クラス kinugasa.object.BasicSprite から継承されたメソッド
`clone, getAngle, getMovingModel, getMovingModel, getNextCenter, getNextLocation, getSpeed, getVector`

クラス kinugasa.object.Sprite から継承されたメソッド
`compareTo, contains, getBounds, getCenter, getCenterX, getCenterY, getHeight, getHitBounds, getLocation, getPersonalCenter, getPersonalCenterX, getPersonalCenterY, getSize, getStatus, getWidth, getX, getY, getZ, isExist, isVisible, setExist, setHeight, setSize, setSize, setStatus, setWidth, setZ, update, updateCenter, updatePersonalCenter`

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

フィールドの詳細

### serialVersionUID

    private static final long serialVersionUID

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

### objectLayerSprite

    private ObjectLayerSprite objectLayerSprite

### mapLayerSprite

    private MapLayerSprite mapLayerSprite

コンストラクタの詳細

### FieldMapLayer

    public FieldMapLayer(float z,
                         float speed,
                         ObjectLayerSprite objectLayerSprite,
                         MapLayerSprite mapLayerSprite)

メソッドの詳細

### dispose

    public void dispose()

  インタフェース `Disposable` の記述:
  コンテンツをメモリから破棄します.

  定義:
    インタフェース `Disposable` 内の `dispose`

### draw

    public void draw(java.awt.Graphics2D g)

  クラス `BasicSprite` の記述:
  スプライトを描画します. visibleまたはexistがfalseのとき、描画してはなりません.

  定義:
    インタフェース `Drawable` 内の `draw`
  定義:
    クラス `BasicSprite` 内の `draw`
  パラメータ:
    `g` - グラフィックスコンテキスト.

### getObjectLayerSprite

    public ObjectLayerSprite getObjectLayerSprite()

### getMapLayerSprite

    public MapLayerSprite getMapLayerSprite()

### move

    public void move()

  クラス `BasicSprite` の記述:
  オブジェクトに設定されているパラメータおよびアルゴリズムを使用して移動します.

  オーバーライド:
    クラス `BasicSprite` 内の `move`

### move

    public void move(MovingModel m)

  クラス `BasicSprite` の記述:
  指定のアルゴリズムを使用して移動します.

  オーバーライド:
    クラス `BasicSprite` 内の `move`
  パラメータ:
    `m` - 移動方法.

### move

    public boolean move(java.awt.geom.Point2D.Float p,
                        java.awt.Shape s)

  インタフェース `Controllable` の記述:
  入力デバイスからの値によって、オブジェクトを移動します.

  定義:
    インタフェース `Controllable` 内の `move`
  オーバーライド:
    クラス `BasicSprite` 内の `move`
  パラメータ:
    `p` - -1.0~1.0の間のXおよびY軸の入力値.キー操作では-1.0または1.0、ゲームパッドを使用すると可変の値が送信される.
    `s` - このオブジェクトが移動可能な領域.nullでない場合はこの領域から出てはならない.
  戻り値:
    移動後のオブジェクトがs内に存在する場合はtrueを、sから出る(contains()がfalse)ため、移動できなかった場合はfalseを返す.

### move

    public boolean move(float xValue,
                        float yValue,
                        java.awt.Shape s)

  インタフェース `Controllable` の記述:
  入力デバイスからの値によって、オブジェクトを移動します.

  定義:
    インタフェース `Controllable` 内の `move`
  オーバーライド:
    クラス `BasicSprite` 内の `move`
  パラメータ:
    `xValue` - -1.0~1.0の間の入力値.キー操作では-1.0または1.0、ゲームパッドを使用すると可変の値が送信される.
    `yValue` - -1.0~1.0の間の入力値.キー操作では-1.0または1.0、ゲームパッドを使用すると可変の値が送信される.
    `s` - このオブジェクトが移動可能な領域.nullでない場合はこの領域から出てはならない.
  戻り値:
    移動後のオブジェクトがs内に存在する場合はtrueを、sから出る(contains()がfalse)ため、移動できなかった場合はfalseを返す.

### setLocation

    public void setLocation(java.awt.geom.Point2D.Float location)

  クラス `Sprite` の記述:
  スプライトの左上の位置を設定します.

  オーバーライド:
    クラス `Sprite` 内の `setLocation`
  パラメータ:
    `location` - 左上の位置.

### setLocation

    public void setLocation(float x,
                            float y)

  クラス `Sprite` の記述:
  スプライトの左上の位置を設定します.

  オーバーライド:
    クラス `Sprite` 内の `setLocation`
  パラメータ:
    `x` - X座標.
    `y` - Y座標.

### setX

    public void setX(float x)

  クラス `Sprite` の記述:
  このスプライトの左上のX座標を設定します.

  オーバーライド:
    クラス `Sprite` 内の `setX`
  パラメータ:
    `x` - X座標.

### setY

    public void setY(float y)

  クラス `Sprite` の記述:
  このスプライトの左上のY座標を設定します.

  オーバーライド:
    クラス `Sprite` 内の `setY`
  パラメータ:
    `y` - Y座標.

### setAngle

    public void setAngle(float angle)

  オーバーライド:
    クラス `BasicSprite` 内の `setAngle`

### setSpeed

    public void setSpeed(float speed)

  オーバーライド:
    クラス `BasicSprite` 内の `setSpeed`

### setVector

    public void setVector(VectorF vector)

  オーバーライド:
    クラス `BasicSprite` 内の `setVector`

### setBounds

    public void setBounds(java.awt.geom.Rectangle2D.Float bounds)

  クラス `Sprite` の記述:
  このスプライトの領域を設定します.

  オーバーライド:
    クラス `Sprite` 内の `setBounds`
  パラメータ:
    `bounds` - スプライトの領域.

### setBounds

    public void setBounds(java.awt.geom.Point2D.Float location,
                          float width,
                          float height)

  クラス `Sprite` の記述:
  このスプライトの領域を設定します.

  オーバーライド:
    クラス `Sprite` 内の `setBounds`
  パラメータ:
    `location` - 位置を指定します。
    `width` - 幅です。
    `height` - 高さです。

### setBounds

    public void setBounds(float x,
                          float y,
                          float width,
                          float height)

  クラス `Sprite` の記述:
  このスプライトの領域を設定します.

  オーバーライド:
    クラス `Sprite` 内の `setBounds`
  パラメータ:
    `x` - X位置です。
    `y` - Y位置です。
    `width` - 幅です。
    `height` - 高さです。

### setMovingModel

    public void setMovingModel(MovingModel movingModel)

  クラス `BasicSprite` の記述:
  移動モデルを設定します.

  オーバーライド:
    クラス `BasicSprite` 内の `setMovingModel`
  パラメータ:
    `movingModel` - 移動モデル.

### setVisible

    public void setVisible(boolean visible)

  クラス `Sprite` の記述:
  スプライトの可視状態を設定します.

  オーバーライド:
    クラス `Sprite` 内の `setVisible`
  パラメータ:
    `visible` - スプライトの可視状態.

### toString

    public java.lang.String toString()

  クラス `BasicSprite` の記述:
  スプライトの文字列表記を取得します. 文字列にはスプライトのフィールド情報が含まれています.これらの値はすべてアクセサを通して取得可能です.

  オーバーライド:
    クラス `BasicSprite` 内の `toString`
  戻り値:
    スプライトの情報.

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