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 - コピー元画像


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