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

PBC_CommonEx (script/fgs/system_multipart.fges)


このクラスは汎用パーティクル(拡張パラメータを含む)の評価を行うクラスです。


●継承/注入

   extends PBC_Common

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

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

●クラスメソッド

   このクラスはクラスメソッドを持っていません。

●クラスメンバメソッド

名前概要
internal操作メソッド SyncBaseInfo拡張パラメータの基本値を同期します
public操作メソッドoverride SyncMPState推移計算式データを同期します
public設定メソッドoverride Setupメソッドパーティクルを設定します
public設定メソッド SetupExメソッドパーティクルを設定します
public操作メソッド UpdateExパーティクルを更新し、拡張パラメータを含め取得します

●クラス共有変数

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

●インスタンス変数

名前概要
readable ro_angle_start開始時の回転角度
readable ro_angle_end完了時の回転角度
readable hmag_start開始時の横軸拡大率
readable hmag_end完了時の横軸拡大率
readable vmag_start開始時の縦軸拡大率
readable vmag_end完了時の縦軸拡大率
readable r_start開始時の赤色
readable r_end完了時の赤色
readable g_start開始時の緑色
readable g_end完了時の緑色
readable b_start開始時の青色
readable b_end完了時の青色
readable rp_start開始時の赤強度
readable rp_end完了時の赤強度
readable gp_start開始時の緑強度
readable gp_end完了時の緑強度
readable bp_start開始時の青強度
readable bp_end完了時の青強度
readable diff_ro単位時間あたり回転角度変化量
readable diff_h単位時間あたり横軸拡大率変化量
readable diff_v単位時間あたり縦軸拡大率変化量
readable diff_r単位時間あたり赤色変化量
readable diff_g単位時間あたり緑色変化量
readable diff_b単位時間あたり青色変化量
readable diff_rp単位時間あたり赤強度変化量
readable diff_gp単位時間あたり緑強度変化量
readable diff_bp単位時間あたり青強度変化量
readable rgb_start開始時の色
readable tonecolor_transenable色が変化するフラグ
readable tonepower_transenable色強度が変化するフラグ
internalmp_syncskip推移計算式データ同期スキップフラグ




PBC_CommonEx::SyncBaseInfo

internal void SyncBaseInfo()

   拡張パラメータの基本値と変化量を同期します。

先頭へ


PBC_CommonEx::SyncMPState

public override void SyncMPState( Bool to_mp=false)

   このオブジェクトの推移計算式データを設定値と同期します。
   このメソッドは完了/中止ハンドラ以外の方法で
   現在値を参照する場合のみ明示的に呼び出す必要があります。

Bool to_mp=false :データの同期方向。
      真を指定した場合は設定値→推移計算式データ、
      偽を指定した場合は推移計算式データ→設定値で同期します。

先頭へ


PBC_CommonEx::Setup

public override void Setup( IFloat x, IFloat y, IFloat speed, IFloat to_angle,
             IFloat accel, IInteger frames, IInteger alv_start, IInteger alv_end,
             IFloat x_v=0, IFloat y_v=0, IFloat x_accel=0, IFloat y_accel=0)


   汎用パーティクルの内容を設定します。

IFloat x :起点X座標
IFloat y :起点Y座標
IFloat speed :初期移動速度
IFloat to_angle :移動方向(度単位)
IFloat accel :加速度
IInteger frames :完了までの時間(フレーム数)
IInteger alv_start :開始時の透過度
IInteger alv_end :完了時の透過度
IFloat x_v=0 :横軸移動ベクトル
IFloat y_v=0 :縦軸移動ベクトル
IFloat x_accel=0 :横軸移動ベクトルの加速度
IFloat y_accel=0 :縦軸移動ベクトルの加速度

先頭へ


PBC_CommonEx::SetupEx

void SetupEx( IFloat x, IFloat y, IFloat speed, IFloat to_angle,
             IFloat accel, IInteger frames, IInteger alv_start, IInteger alv_end,
             IFloat x_v=0, IFloat y_v=0, IFloat x_accel=0, IFloat y_accel=0,
             IFloat ro_angle_start=0, IFloat ro_angle_end=0,
             IFloat hmag_start=1, IFloat hmag_end=1, IFloat vmag_start=1, IFloat vmag_end=1,
             IColor color_start=0, IColor color_end=0, IFloat rpow_start=0, IFloat rpow_end=0,
             IFloat gpow_start=0, IFloat gpow_end=0, IFloat bpow_start=0, IFloat bpow_end=0)


   汎用パーティクルの内容を設定します。

IFloat x :起点X座標
IFloat y :起点Y座標
IFloat speed :初期移動速度
IFloat to_angle :移動方向(度単位)
IFloat accel :加速度
IInteger frames :完了までの時間(フレーム数)
IInteger alv_start :開始時の透過度
IInteger alv_end :完了時の透過度
IFloat x_v=0 :横軸移動ベクトル
IFloat y_v=0 :縦軸移動ベクトル
IFloat x_accel=0 :横軸移動ベクトルの加速度
IFloat y_accel=0 :縦軸移動ベクトルの加速度
IFloat ro_angle_start=0 :開始時の回転角度(度単位)
IFloat ro_angle_end=0 :完了時の回転角度(度単位)
IFloat hmag_start=1 :開始時の横軸拡大率
IFloat hmag_end=1 :完了時の横軸拡大率
IFloat vmag_start=1 :開始時の縦軸拡大率
IFloat vmag_end=1 :完了時の縦軸拡大率
IColor color_start=0 :開始時の色変換の色
IColor color_end=0 :完了時の色変換の色
IFloat rpow_start=0 :開始時の色変換の赤強度
IFloat rpow_end=0 :完了時の色変換の赤強度
IFloat gpow_start=0 :開始時の色変換の緑強度
IFloat gpow_end=0 :完了時の色変換の緑強度
IFloat bpow_start=0 :開始時の色変換の青強度
IFloat bpow_end=0 :完了時の色変換の青強度

先頭へ


PBC_CommonEx::UpdateEx

public Bool UpdateEx(editable Integer x,editable Integer y,editable Integer a,
            editable Float angle,editable Float h_mag,editable Float v_mag,
            editable Integer tone_color,editable Integer tone_rpow,
            editable Integer tone_gpow,editable Integer tone_bpow)


   パーティクルの状態を1フレーム分更新し、新しい状態を返します。
   このメソッドは基本パラメータと拡張パラメータ両方を返します。
   
戻り値:パーティクルの表示と更新を継続する場合は真を返します。

editable Integer x :[出力]パーティクルの表示X座標を出力するオブジェクト。
editable Integer y :[出力]パーティクルの表示Y座標を出力するオブジェクト。
editable Integer a :[出力]パーティクルの透過度を出力するオブジェクト。
editable Float angle :[出力]パーティクルの回転角度(度単位)を出力するオブジェクト。
editable Float h_mag :[出力]パーティクルの横軸拡大率を出力するオブジェクト。
editable Float v_mag :[出力]パーティクルの縦軸拡大率を出力するオブジェクト。
editable Integer tone_color :[出力]パーティクルの色変換の色を出力するオブジェクト。
editable Integer tone_rpow :[出力]パーティクルの色変換の赤強度を出力するオブジェクト。
editable Integer tone_gpow :[出力]パーティクルの色変換の緑強度を出力するオブジェクト。
editable Integer tone_bpow :[出力]パーティクルの色変換の青強度を出力するオブジェクト。

先頭へ


PBC_CommonEx::ro_angle_start

readable Float ro_angle_start

   パーティクル開始時の回転角度。

先頭へ


PBC_CommonEx::ro_angle_end

readable Float ro_angle_end

   パーティクル完了時の回転角度。

先頭へ


PBC_CommonEx::hmag_start

readable Float hmag_start

   パーティクル開始時の横軸拡大率。

先頭へ


PBC_CommonEx::hmag_end

readable Float hmag_end

   パーティクル完了時の横軸拡大率。

先頭へ


PBC_CommonEx::vmag_start

readable Float vmag_start

   パーティクル開始時の縦軸拡大率。

先頭へ


PBC_CommonEx::vmag_end

readable Float vmag_end

   パーティクル完了時の縦軸拡大率。

先頭へ


PBC_CommonEx::r_start

readable Float r_start

   パーティクル開始時の色変換の赤色。

先頭へ


PBC_CommonEx::r_end

readable Float r_end

   パーティクル完了時の色変換の赤色。

先頭へ


PBC_CommonEx::g_start

readable Float g_start

   パーティクル開始時の色変換の緑色。

先頭へ


PBC_CommonEx::g_end

readable Float g_end

   パーティクル完了時の色変換の緑色。

先頭へ


PBC_CommonEx::b_start

readable Float b_start

   パーティクル開始時の色変換の青色。

先頭へ


PBC_CommonEx::b_end

readable Float b_end

   パーティクル完了時の色変換の青色。

先頭へ


PBC_CommonEx::rp_start

readable Float rp_start

   パーティクル開始時の色変換の赤強度。

先頭へ


PBC_CommonEx::rp_end

readable Float rp_end

   パーティクル完了時の色変換の赤強度。

先頭へ


PBC_CommonEx::gp_start

readable Float gp_start

   パーティクル開始時の色変換の緑強度。

先頭へ


PBC_CommonEx::gp_end

readable Float gp_end

   パーティクル完了時の色変換の緑強度。

先頭へ


PBC_CommonEx::bp_start

readable Float bp_start

   パーティクル開始時の色変換の青強度。

先頭へ


PBC_CommonEx::bp_end

readable Float bp_end

   パーティクル完了時の色変換の青強度。

先頭へ


PBC_CommonEx::diff_ro

readable Float diff_ro

   パーティクルの単位時間あたり回転角度変化量。

先頭へ


PBC_CommonEx::diff_h

readable Float diff_h

   パーティクルの単位時間あたり横軸拡大率変化量。

先頭へ


PBC_CommonEx::diff_v

readable Float diff_v

   パーティクルの単位時間あたり縦軸拡大率変化量。

先頭へ


PBC_CommonEx::diff_r

readable Float diff_r

   パーティクルの単位時間あたり赤色変化量。

先頭へ


PBC_CommonEx::diff_g

readable Float diff_g

   パーティクルの単位時間あたり緑色変化量。

先頭へ


PBC_CommonEx::diff_b

readable Float diff_b

   パーティクルの単位時間あたり青色変化量。

先頭へ


PBC_CommonEx::diff_rp

readable Float diff_rp

   パーティクルの単位時間あたり赤強度変化量。

先頭へ


PBC_CommonEx::diff_gp

readable Float diff_gp

   パーティクルの単位時間あたり緑強度変化量。

先頭へ


PBC_CommonEx::diff_bp

readable Float diff_bp

   パーティクルの単位時間あたり青強度変化量。

先頭へ


PBC_CommonEx::rgb_start

readable Integer rgb_start

   開始時の色をARGBIntに変換したもの。

先頭へ


PBC_CommonEx::tonecolor_transenable

readable Bool tonecolor_transenable

   色変換の色部分に変化がある場合に真になるフラグ。

先頭へ


PBC_CommonEx::tonepower_transenable

readable Bool tonepower_transenable

   色変換の強度部分に変化がある場合に真になるフラグ。

先頭へ


PBC_CommonEx::mp_syncskip

internal Bool mp_syncskip

   推移計算式データの同期をスキップするフラグ。
   この変数は実行速度最適化のために入っています。

先頭へ


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

最終更新 2023/02/01