[前へ] [目次へ] [次へ]

TransitionEffectManager::AlphaMask (script/fgs/system.fges)


このクラスはアルファマスクを使用したフェードエフェクトクラスです。
このエフェクトはAのみを格納したアルファマスク画像をフェード処理に使用します。

グレースケールのトランジション用アルファマスク画像を使用する場合は
画像ロード時に ?gsa オプションを使用してアルファマスク画像に変換してください。

トランジション完了エフェクトでは呼び出された瞬間の画面を処理対象画像として使用します。

●継承/注入

   このクラスは継承/注入をしていません。

●インターフェイスとインターフェイスメソッド

   このクラスはインターフェイスの実装宣言をしていません。

●クラスメソッド

名前概要
public操作メソッド Execエフェクトを実行します

●クラスメンバメソッド

名前概要
public設定メソッド Setエフェクトパラメータを一括設定します
public操作メソッド Outトランジション開始エフェクトを実行します
public操作メソッド Inトランジション完了エフェクトを実行します

●クラス共有変数

   このクラスはクラス共有変数を持っていません。

●インスタンス変数

名前概要
public color処理に使う画像がない場合に塗り潰す色
public img_name処理に使う画像名
public alphamask_name処理に使うアルファマスク画像名
public mask_negativeアルファマスクを反転して使用するフラグ
public frames処理時間




TransitionEffectManager::AlphaMask::Exec

public static void Exec( INativeBitmap img, Bool alpha_mul, INativeBitmap alphamask,
             Integer start_a, Integer end_a, Bool mask_negative, Integer frames)


   アルファマスクによるフェードエフェクトを実行します。
   このエフェクトはアルファマスクのA値に start_a から end_a までをフェードした値を加算して描画します。

   このメソッドはエフェクトの完了まで戻りません。
   
INativeBitmap img :描画するビットマップ画像。
Bool alpha_mul : img のA値を使用するか指定します。
      偽を指定すると画像のA値を無視してアルファマスクによるA値のみで処理します。
INativeBitmap alphamask :使用するアルファマスク画像。
Integer start_a :開始時にアルファマスクに加算するA値。
Integer end_a :完了時にアルファマスクに加算するA値。
Bool mask_negative :真を指定するとアルファマスクを反転して処理します。
Integer frames :エフェクトに掛けるフレーム数を指定します。

先頭へ


TransitionEffectManager::AlphaMask::Set

public void Set( Integer color, String img_name, String alphamask_name,
             Bool mask_negative, Integer frames)


   エフェクトパラメータを一括設定します。

Integer color :処理に使う画像がない場合に使用する塗り潰し色。
String img_name :処理に使う画像ファイル名。
      空文字列を指定すると color で指定した色で塗り潰します。
String alphamask_name :処理に使うアルファマスク画像ファイル名。
      グレースケールのトランジション用アルファマスク画像を使用する場合は ?gsa オプションを付けてください。
Bool mask_negative :真を指定するとアルファマスクを反転して処理します。
Integer frames :エフェクトに掛けるフレーム数を指定します。

先頭へ


TransitionEffectManager::AlphaMask::Out

public void Out()

   設定されたパラメータでトランジション開始エフェクトを実行します。
   このメソッドはエフェクトの完了まで戻りません。

先頭へ


TransitionEffectManager::AlphaMask::In

public void In()

   設定されたパラメータでトランジション完了エフェクトを実行します。
   このメソッドはエフェクトの完了まで戻りません。

先頭へ


TransitionEffectManager::AlphaMask::color

public Integer color

   処理に使う画像がない場合に使用する塗り潰し色。

先頭へ


TransitionEffectManager::AlphaMask::img_name

public String img_name

   処理に使う画像ファイル名。
   空文字列の場合は color で指定した色で塗り潰します。

先頭へ


TransitionEffectManager::AlphaMask::alphamask_name

public String alphamask_name

   処理に使うアルファマスク画像ファイル名。
   グレースケールのトランジション用アルファマスク画像を使用する場合は ?gsa オプションを付けてください。

先頭へ


TransitionEffectManager::AlphaMask::mask_negative

public Bool mask_negative

   真を指定するとアルファマスクを反転して処理します。

先頭へ


TransitionEffectManager::AlphaMask::frames

public Integer frames

   エフェクトに掛けるフレーム数。

先頭へ


[前へ] [目次へ] [次へ]

最終更新 2019/09/20