[前へ]
[目次へ]
[次へ]
PBC_CommonEx (script/fgs/system_multipart.fges)
このクラスは汎用パーティクル(拡張パラメータを含む)の評価を行うクラスです。
●継承/注入
extends
PBC_Common
●インターフェイスとインターフェイスメソッド
このクラスはインターフェイスの実装宣言をしていません。
●クラスメソッド
このクラスはクラスメソッドを持っていません。
●クラスメンバメソッド
名前
概要
SyncBaseInfo
拡張パラメータの基本値を同期します
SyncMPState
推移計算式データを同期します
Setup
メソッドパーティクルを設定します
SetupEx
メソッドパーティクルを設定します
UpdateEx
パーティクルを更新し、拡張パラメータを含め取得します
●クラス共有変数
このクラスはクラス共有変数を持っていません。
●インスタンス変数
名前
概要
ro_angle_start
開始時の回転角度
ro_angle_end
完了時の回転角度
hmag_start
開始時の横軸拡大率
hmag_end
完了時の横軸拡大率
vmag_start
開始時の縦軸拡大率
vmag_end
完了時の縦軸拡大率
r_start
開始時の赤色
r_end
完了時の赤色
g_start
開始時の緑色
g_end
完了時の緑色
b_start
開始時の青色
b_end
完了時の青色
rp_start
開始時の赤強度
rp_end
完了時の赤強度
gp_start
開始時の緑強度
gp_end
完了時の緑強度
bp_start
開始時の青強度
bp_end
完了時の青強度
diff_ro
単位時間あたり回転角度変化量
diff_h
単位時間あたり横軸拡大率変化量
diff_v
単位時間あたり縦軸拡大率変化量
diff_r
単位時間あたり赤色変化量
diff_g
単位時間あたり緑色変化量
diff_b
単位時間あたり青色変化量
diff_rp
単位時間あたり赤強度変化量
diff_gp
単位時間あたり緑強度変化量
diff_bp
単位時間あたり青強度変化量
rgb_start
開始時の色
tonecolor_transenable
色が変化するフラグ
tonepower_transenable
色強度が変化するフラグ
mp_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