[前へ] [目次へ] [次へ]
このクラスは汎用エミッターを稼働するためのパーティクルエミッタークラスです。
このクラスは CommonParticleInfo によるパーティクルを指定回数、指定周期で発生させます。
このクラスはエミッターを中止しても既に発生しているパーティクルには影響しません。
エミッターの中止は次のパーティクルの発生を停止するのみです。
●継承/注入
extends ParticleEmitter_Common_Base
●インターフェイスとインターフェイスメソッド
extends IParticleEmitter
●クラスメソッド
このクラスはクラスメソッドを持っていません。
●クラスメンバメソッド
●クラス共有変数
このクラスはクラス共有変数を持っていません。
●インスタンス変数
ParticleEmitter_Common::Setup
public Bool Setup( Integer repeat, Integer interval, Integer x, Integer y,
Integer? pass_x=NULL, Integer? pass_y=NULL,
editable Any? handler_host=NULL, Arguments? handler_arg=NULL,
INativeMethod? done_handler=NULL, INativeMethod? halt_handler=NULL)
エミッターを設定します。
このメソッドは指定周期で指定回数、 CommonParticleInfo::Emit を呼び出します。
このメソッドを呼び出すとエミッターは開始します。
このメソッドを呼び出す前にメンバ変数 info にパーティクルの内容を設定してください。
戻り値:設定に成功すると真を返します。
Integer repeat :パーティクルの生成回数
Integer interval :パーティクルの生成周期(フレーム数)
Integer x :生成する基準X座標
Integer y :生成する基準Y座標
Integer? pass_x=NULL :中継点X座標。
空参照を指定した場合は中継点を使用しないものとして扱います。
Integer? pass_y=NULL :中継点Y座標。
空参照を指定した場合は中継点を使用しないものとして扱います。
editable Any? handler_host=NULL :完了/中止ハンドラのホストオブジェクト。
このオブジェクトは発生したパーティクルが全て消滅するまで維持する必要があります。
エミッター寿命では足りないことに注意してください。
完了/中止ハンドラを使用しないか、両ハンドラが static の場合は空参照を指定することができます。
Arguments? handler_arg=NULL :完了/中止ハンドラの引数オブジェクト。
このオブジェクトは発生したパーティクルが全て消滅するまで維持する必要があります。
エミッター寿命では足りないことに注意してください。
完了/中止ハンドラを使用しない場合は空参照を指定することができます。
INativeMethod? done_handler=NULL :発生したパーティクルの完了時に呼ばれるハンドラ。
このオブジェクトは発生したパーティクルが全て消滅するまで維持する必要があります。
エミッター寿命では足りないことに注意してください。
空参照を指定した場合はパーティクルデータに設定されているハンドラ設定を使用します。
INativeMethod? halt_handler=NULL :発生したパーティクルの中止時に呼ばれるハンドラ。
このオブジェクトは発生したパーティクルが全て消滅するまで維持する必要があります。
エミッター寿命では足りないことに注意してください。
空参照を指定した場合はパーティクルデータに設定されているハンドラ設定を使用します。
先頭へ
ParticleEmitter_Common::info
public CommonParticleInfo info
生成するパーティクルデータ。
先頭へ
[前へ] [目次へ] [次へ]
最終更新 2023/02/01