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

IParticleHost (script/fgs/system_multipart.fges)


このインターフェイスはパーティクルを管理・表示する機能を扱うインターフェイスです。
単発のパーティクルの生成の他、パーティクル群の生成を行うエミッターの生成も行えます。

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

名前概要
操作メソッド NewParticleこのオブジェクト管理のパーティクルオブジェクトを生成します
操作メソッド NewEmitterこのオブジェクト管理のエミッターオブジェクトを生成します
操作メソッド HaltParticle指定したパーティクルの処理を中止します
操作メソッド HaltEmitter指定したエミッターの処理を中止します
操作メソッド Updateこのオブジェクトを1フレーム分更新します
取得メソッドconst IsActive管理下のパーティクルとエミッターが存在するか取得します





IParticleHost@@NewParticle

Any@ NewParticle( INativeClass particle_class)

   このオブジェクト管理のパーティクルオブジェクトを生成し返します。
   
戻り値:生成したパーティクルオブジェクトの参照を返します。

INativeClass particle_class :インスタンス化するクラスを示すクラスオブジェクト

先頭へ


IParticleHost@@NewEmitter

Any@ NewEmitter( INativeClass emitter_class)

   このオブジェクト管理のエミッターオブジェクトを生成し返します。
   
戻り値:生成したエミッターオブジェクトの参照を返します。

INativeClass emitter_class :インスタンス化するクラスを示すクラスオブジェクト

先頭へ


IParticleHost@@HaltParticle

Bool HaltParticle(editable IParticle target)

   このオブジェクト管理の指定したパーティクルオブジェクトの処理を中止し、削除します。
   
戻り値:削除に成功すると真を返します。

editable IParticle target :処理を中止するパーティクルオブジェクト

先頭へ


IParticleHost@@HaltEmitter

Bool HaltEmitter(editable IParticleEmitter target)

   このオブジェクト管理の指定したエミッターオブジェクトの処理を中止し、削除します。
   
戻り値:削除に成功すると真を返します。

editable IParticleEmitter target :処理を中止するエミッターオブジェクト

先頭へ


IParticleHost@@Update

Integer Update()

   このオブジェクト管理の全てのパーティクルとエミッターを1フレーム分更新します。
   
戻り値:管理下のパーティクルとエミッターの合計オブジェクト数を返します。

先頭へ


IParticleHost@@IsActive

Bool IsActive()const

   このオブジェクト管理のパーティクルとエミッターが存在するかを取得します。
   
戻り値:管理下のパーティクルかエミッターが存在すれば真を返します。

先頭へ


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

最終更新 2023/02/01