[前へ]
[目次へ]
[次へ]
IParticleHost (script/fgs/system_multipart.fges)
このインターフェイスはパーティクルを管理・表示する機能を扱うインターフェイスです。
単発のパーティクルの生成の他、パーティクル群の生成を行うエミッターの生成も行えます。
●インターフェイスメソッド
名前
概要
NewParticle
このオブジェクト管理のパーティクルオブジェクトを生成します
NewEmitter
このオブジェクト管理のエミッターオブジェクトを生成します
HaltParticle
指定したパーティクルの処理を中止します
HaltEmitter
指定したエミッターの処理を中止します
Update
このオブジェクトを1フレーム分更新します
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