[前へ]
[目次へ]
[次へ]
JParticleHost (script/fgs/system_multipart.fges)
このクラスはパーティクルホストの基本機能を注入するための抽象クラスです。
●継承/注入
このクラスは継承/注入をしていません。
●インターフェイスとインターフェイスメソッド
implements
IAutoUpdate
Update
implements
IParticleHost
NewParticle
NewEmitter
HaltParticle
HaltEmitter
Update
IsActive
●クラスメソッド
このクラスはクラスメソッドを持っていません。
●クラスメンバメソッド
名前
概要
OnDeleteParticle
パーティクルが削除されることを通知します
NewParticle_Internal
パーティクルオブジェクトを生成します
OnDeleteEmitter
エミッターが削除されることを通知します
NewEmitter_Internal
エミッターオブジェクトを生成します
NewParticle
パーティクルオブジェクトを生成します
NewEmitter
エミッターオブジェクトを生成します
HaltParticle
パーティクルの表示中止します
HaltEmitter
エミッターの処理を中止します
Reset
全てのパーティクルとエミッターの処理を中止します
Update
管理下のパーティクルとエミッターを更新します
IsActive
管理下のパーティクルとエミッターが存在するか取得します
●クラス共有変数
このクラスはクラス共有変数を持っていません。
●インスタンス変数
名前
概要
particle_cs
パーティクル処理同期オブジェクト
emitter_cs
エミッター処理同期オブジェクト
particlelist
管理下のパーティクルリスト
emitterlist
管理下のエミッターリスト
JParticleHost::IAutoUpdate@@Update
portable void IAutoUpdate@@Update()
管理下の全てのパーティクルとエミッターを1フレーム分更新します。
先頭へ
JParticleHost::IParticleHost@@NewParticle
portable
Any
@ IParticleHost@@NewParticle(
INativeClass
particle_class)
このオブジェクト管理のパーティクルオブジェクトを生成し返します。
戻り値:生成したパーティクルオブジェクトの参照を返します。
INativeClass
particle_class
:インスタンス化するクラスを示すクラスオブジェクト
先頭へ
JParticleHost::IParticleHost@@NewEmitter
portable
Any
@ IParticleHost@@NewEmitter(
INativeClass
emitter_class)
このオブジェクト管理のエミッターオブジェクトを生成し返します。
戻り値:生成したエミッターオブジェクトの参照を返します。
INativeClass
emitter_class
:インスタンス化するクラスを示すクラスオブジェクト
先頭へ
JParticleHost::IParticleHost@@HaltParticle
portable
Bool
IParticleHost@@HaltParticle(editable
IParticle
target)
このオブジェクト管理の指定したパーティクルオブジェクトの処理を中止し、削除します。
戻り値:削除に成功すると真を返します。
editable
IParticle
target
:処理を中止するパーティクルオブジェクト
先頭へ
JParticleHost::IParticleHost@@HaltEmitter
portable
Bool
IParticleHost@@HaltEmitter(editable
IParticleEmitter
target)
このオブジェクト管理の指定したエミッターオブジェクトの処理を中止し、削除します。
戻り値:削除に成功すると真を返します。
editable
IParticleEmitter
target
:処理を中止するエミッターオブジェクト
先頭へ
JParticleHost::IParticleHost@@Update
Integer
IParticleHost@@Update()
このオブジェクト管理の全てのパーティクルとエミッターを1フレーム分更新します。
戻り値:管理下のパーティクルとエミッターの合計オブジェクト数を返します。
先頭へ
JParticleHost::IParticleHost@@IsActive
Bool
IParticleHost@@IsActive()const
このオブジェクト管理のパーティクルとエミッターが存在するかを取得します。
戻り値:管理下のパーティクルかエミッターが存在すれば真を返します。
先頭へ
JParticleHost::OnDeleteParticle
internal abstract void OnDeleteParticle(
Integer
index)
このオブジェクト管理のパーティクルオブジェクトが削除される直前に呼び出されます。
Integer
index
:削除されるパーティクルのリスト要素番号
先頭へ
JParticleHost::NewParticle_Internal
internal portable
Any
@ NewParticle_Internal(
INativeClass
particle_class)
このオブジェクト管理のパーティクルオブジェクトを生成し返します。
戻り値:生成したパーティクルオブジェクトの参照を返します。
INativeClass
particle_class
:インスタンス化するクラスを示すクラスオブジェクト
先頭へ
JParticleHost::OnDeleteEmitter
internal abstract void OnDeleteEmitter(
Integer
index)
このオブジェクト管理のエミッターオブジェクトが削除される直前に呼び出されます。
Integer
index
:削除されるエミッターのリスト要素番号
先頭へ
JParticleHost::NewEmitter_Internal
public portable
Any
@ NewEmitter_Internal(
INativeClass
emitter_class)
このオブジェクト管理のエミッターオブジェクトを生成し返します。
戻り値:生成したエミッターオブジェクトの参照を返します。
INativeClass
emitter_class
:インスタンス化するクラスを示すクラスオブジェクト
先頭へ
JParticleHost::NewParticle
public abstract
Any
@ NewParticle(
INativeClass
particle_class)
このオブジェクト管理のパーティクルオブジェクトを生成し返します。
戻り値:生成したパーティクルオブジェクトの参照を返します。
INativeClass
particle_class
:インスタンス化するクラスを示すクラスオブジェクト
先頭へ
JParticleHost::NewEmitter
public abstract
Any
@ NewEmitter(
INativeClass
emitter_class)
このオブジェクト管理のエミッターオブジェクトを生成し返します。
戻り値:生成したエミッターオブジェクトの参照を返します。
INativeClass
emitter_class
:インスタンス化するクラスを示すクラスオブジェクト
先頭へ
JParticleHost::HaltParticle
public portable
Bool
HaltParticle(editable
IParticle
target)
このオブジェクト管理の指定したパーティクルオブジェクトの処理を中止し、削除します。
戻り値:削除に成功すると真を返します。
editable
IParticle
target
:処理を中止するパーティクルオブジェクト
先頭へ
JParticleHost::HaltEmitter
public portable
Bool
HaltEmitter(editable
IParticleEmitter
target)
このオブジェクト管理の指定したエミッターオブジェクトの処理を中止し、削除します。
戻り値:削除に成功すると真を返します。
editable
IParticleEmitter
target
:処理を中止するエミッターオブジェクト
先頭へ
JParticleHost::Reset
public portable void Reset()
このオブジェクト管理の全てのパーティクルとエミッターの処理を中止し、削除します。
先頭へ
JParticleHost::Update
public abstract
Integer
Update()
このオブジェクト管理の全てのパーティクルとエミッターを1フレーム分更新します。
戻り値:管理下のパーティクルとエミッターの合計オブジェクト数を返します。
先頭へ
JParticleHost::IsActive
public
Bool
IsActive()const
このオブジェクト管理のパーティクルとエミッターが存在するかを取得します。
戻り値:管理下のパーティクルかエミッターが存在すれば真を返します。
先頭へ
JParticleHost::particle_cs
public
CriticalSection
particle_cs
パーティクル処理用の同期オブジェクト。
先頭へ
JParticleHost::emitter_cs
public
CriticalSection
emitter_cs
エミッター処理用の同期オブジェクト。
先頭へ
JParticleHost::particlelist
internal
Array
<
IParticle
> particlelist
管理下のパーティクルオブジェクトのリスト。
先頭へ
JParticleHost::emitterlist
internal
Array
<
IParticleEmitter
> emitterlist
管理下のエミッターオブジェクトのリスト。
先頭へ
[前へ]
[目次へ]
[次へ]
最終更新 2023/02/01