[前へ] [目次へ] [次へ]
このインターフェイスは汎用パーティクル(拡張パラメータ含む)を扱うインターフェイスです。
●インターフェイスメソッド
IPTC_CommonEx@@SetDoneHandler
void SetDoneHandler(editable Any? host_obj, FGESMethod done_handler,...)
パーティクルの完了時に呼び出されるハンドラを設定します。
このメソッドで設定したハンドラはパーティクルが表示完了したフレームに1回だけ呼び出されます。
設定した引数はハンドラ呼び出し時にそのまま渡されます。
引数に渡したオブジェクトの寿命に注意してください。
done_handler は以下の形である必要があります。
void( Any info,...)
Any info :パーティクル情報を持つオブジェクト。
実際の型はパーティクルオブジェクトのクラスが定義します。
(可変長引数) :ハンドラ設定時の第3引数以降がそのまま渡されます。
editable Any? host_obj :設定するメソッドのホストオブジェクト。
FGESMethod done_handler :完了時に呼び出すメソッドオブジェクト。
(可変長引数): done_handler の呼び出し時にそのまま渡されます。
先頭へ
IPTC_CommonEx@@SetHaltHandler
void SetHaltHandler(editable Any? host_obj, FGESMethod halt_handler,...)
パーティクルの中止時に呼び出されるハンドラを設定します。
このメソッドで設定したハンドラはパーティクルが中止される時に1回だけ呼び出されます。
設定した引数はハンドラ呼び出し時にそのまま渡されます。
引数に渡したオブジェクトの寿命に注意してください。
halt_handler は以下の形である必要があります。
void( Any info,...)
Any info :パーティクル情報を持つオブジェクト。
実際の型はパーティクルオブジェクトのクラスが定義します。
(可変長引数) :ハンドラ設定時の第3引数以降がそのまま渡されます。
editable Any? host_obj :設定するメソッドのホストオブジェクト。
FGESMethod halt_handler :中止時に呼び出すメソッドオブジェクト。
(可変長引数): halt_handler の呼び出し時にそのまま渡されます。
先頭へ
IPTC_CommonEx@@Setup
void Setup( IFloat x, IFloat y, IFloat speed, IFloat 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 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 :縦軸移動ベクトルの加速度
先頭へ
IPTC_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 :完了時の色変換の青強度
先頭へ
[前へ] [目次へ] [次へ]
最終更新 2023/02/01