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

ParticleEmitter_CommonRef (script/fgs/system_multipart.fges)


このクラスは汎用エミッターを稼働するためのパーティクルエミッタークラスです。
このクラスは CommonParticleInfo によるパーティクルを指定回数、指定周期で発生させます。
このクラスはパーティクルデータを参照のみ保存します。
パーティクルデータオブジェクトはエミッターの完了まで維持する必要があります。

このクラスはエミッターを中止しても既に発生しているパーティクルには影響しません。
エミッターの中止は次のパーティクルの発生を停止するのみです。

●継承/注入

   extends ParticleEmitter_Common_Base

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

   extends IParticleEmitter

●クラスメソッド

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

●クラスメンバメソッド

名前概要
public設定メソッド Setupエミッターの内容を設定します

●クラス共有変数

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

●インスタンス変数

   このクラスはインスタンス変数を持っていません。




ParticleEmitter_CommonRef::Setup

public Bool Setup( CommonParticleInfo info, 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 にパーティクルの内容を設定してください。

戻り値:設定に成功すると真を返します。
   
CommonParticleInfo 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 :発生したパーティクルの中止時に呼ばれるハンドラ。
         このオブジェクトは発生したパーティクルが全て消滅するまで維持する必要があります。
         エミッター寿命では足りないことに注意してください。
         空参照を指定した場合はパーティクルデータに設定されているハンドラ設定を使用します。

先頭へ


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

最終更新 2023/02/01