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

## tsukuba_bunko.peko.canvas.stage
クラス Effect

    java.lang.Object
      tsukuba_bunko.peko.canvas.stage.Effect

直系の既知のサブクラス:
  ImmediateEffect, MofingEffect, PataPataEffect

    public abstract class Effect

extends java.lang.Object

エフェクトを実行するクラスの基本クラスです。

バージョン:
  $Revision: 1.1 $
作成者:
  $Author: ppoi $

コンストラクタの概要
`protected` | `Effect()` `Effect` のインスタンスを作成するためにサブクラスのコンストラクタから呼ばれます。

メソッドの概要
`protected void` | `drawImage(java.awt.Image screen)` `screen` をキャンバスに描画します。
`protected java.awt.Dimension` | `getCanvasSize()` ステージキャンバスのサイズを取得します。
`abstract java.lang.String` | `getName()` この `Effect` の名前を取得します。
`protected StageCanvas` | `getStageCanvas()` オフスクリーンバッファを描画するステージキャンバスを取得します。
`void` | `initialize()` 初期化します。
`protected abstract void` | `perform(java.awt.image.BufferedImage screen, java.awt.image.BufferedImage next)` `next` の内容をエフェクトをかけながら `screen` にコピーします。
`void` | `process(StageCanvas canvas, java.awt.image.BufferedImage screen, java.awt.image.BufferedImage next)` 実行手順のテンプレートメソッドです。

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

コンストラクタの詳細

### Effect

    protected Effect()

  `Effect` のインスタンスを作成するためにサブクラスのコンストラクタから呼ばれます。

メソッドの詳細

### initialize

    public void initialize()

  初期化します。

### getStageCanvas

    protected StageCanvas getStageCanvas()

  オフスクリーンバッファを描画するステージキャンバスを取得します。

  戻り値:
    ステージキャンバス

### getCanvasSize

    protected java.awt.Dimension getCanvasSize()

  ステージキャンバスのサイズを取得します。

  戻り値:
    サイズを格納した Dimension インスタンス

### drawImage

    protected void drawImage(java.awt.Image screen)

  `screen` をキャンバスに描画します。

### process

    public final void process(StageCanvas canvas,
                              java.awt.image.BufferedImage screen,
                              java.awt.image.BufferedImage next)

  実行手順のテンプレートメソッドです。

  パラメータ:
    `canvas` - オフスクリーンバッファを描画するキャンバス
    `screen` - オフスクリーンバッファ
    `next` - コピー元画像

### getName

    public abstract java.lang.String getName()

  この `Effect` の名前を取得します。

  戻り値:
    エフェクト名

### perform

    protected abstract void perform(java.awt.image.BufferedImage screen,
                                    java.awt.image.BufferedImage next)

  `next` の内容をエフェクトをかけながら `screen` にコピーします。

  パラメータ:
    `screen` - オフスクリーンバッファ
    `next` - コピー元画像

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

All Rights Reserved. © 1999-2006 The "Peko" Project, Tsukuba Bunko.