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

IParticleEmitter (script/fgs/system_multipart.fges)


このインターフェイスはパーティクルエミッターを扱うインターフェイスです。

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

名前概要
操作メソッド Initエミッターを初期化します
比較・判定メソッドconst IsReadyエミッターを開始可能か判定します
操作メソッド Updateエミッターの更新処理を行います
操作メソッド Haltエミッターの処理中止を通知します





IParticleEmitter@@Init

void Init(editable IParticleHost host)

   エミッターを初期化します。
   このメソッドから戻った後は Halt が呼ばれる可能性があります。
   このメソッド中に処理中止を行えるようにしてください。

editable IParticleHost host :このオブジェクトを管理するホストオブジェクト

先頭へ


IParticleEmitter@@IsReady

Bool IsReady(editable IParticleHost host)const

   エミッターを開始できる状態になっているか判定します。
   このメソッドが真を返すまではエミッターは更新されません。
   
   ただし、開始準備が出来ていなくても Halt は呼ばれる可能性があります。

戻り値:エミッターを開始できる状態になっていれば真を返します。

editable IParticleHost host :このオブジェクトを管理するホストオブジェクト

先頭へ


IParticleEmitter@@Update

Bool Update(editable IParticleHost host)

   エミッターの状態を1フレーム分更新します。
   エミッターがパーティクルを生成する場合は host に対して生成してください。
   
   このメソッドが偽を返すとエミッター処理が完了したとみなされ、
   エミッターオブジェクトが削除されます。
   この時、 Halt は呼び出されません。

戻り値:エミッターの処理を継続する場合は真を返します。

editable IParticleHost host :このオブジェクトを管理するホストオブジェクト

先頭へ


IParticleEmitter@@Halt

void Halt(editable IParticleHost host)

   エミッターの処理を中止することを通知します。
   このメソッドが呼び出された後、エミッターオブジェクトは削除されます。
   
   このメソッドはエミッターの初期化以降、完了までの間に
   パーティクルホスト側の都合でエミッター処理を中止する場合に呼び出されます。
   エミッターの開始前でも呼び出されることに注意してください。

editable IParticleHost host :このオブジェクトを管理するホストオブジェクト

先頭へ


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

最終更新 2023/02/01