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

UpdateDriver (script/fgs/system_multipart.fges)


このクラスは登録されたオブジェクトにクロックを供給するためのクラスです。
毎フレームの更新処理が必要なオブジェクトなどへの更新呼び出しを簡易化するのに便利です。

●継承/注入

   このクラスは継承/注入をしていません。

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

   implements IUpdateDriver
          Register
          UnRegister
          RegisterMethod
          UnRegisterMethod


●クラスメソッド

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

●クラスメンバメソッド

名前概要
public操作メソッド Update登録されている呼び出しを実行します
public操作メソッド Register自動更新対応オブジェクトを登録します
public操作メソッド UnRegister自動更新対応オブジェクトを登録解除します
public操作メソッド RegisterMethodメソッドとホストオブジェクトのペアを呼び出し登録します
public操作メソッド UnRegisterMethodメソッドとホストオブジェクトのペアを呼び出し登録を解除します

●クラス共有変数

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

●インスタンス変数

名前概要
internal caller呼び出し用メソッド
internal memhost呼び出し用メソッド用メモリ管理オブジェクト




UpdateDriver::IUpdateDriver@@Register

Bool IUpdateDriver@@Register(editable IAutoUpdate update_obj)

   自動更新対応オブジェクトを呼び出し登録します。
   指定したオブジェクトが既に登録されていた場合は何も起こらず、真を返します。

戻り値:呼び出し登録が成功した場合、真を返します。

editable IAutoUpdate update_obj :登録する自動更新対応オブジェクト。

先頭へ


UpdateDriver::IUpdateDriver@@UnRegister

Bool IUpdateDriver@@UnRegister( IAutoUpdate update_obj)

   呼び出し登録されている自動更新対応オブジェクトを登録解除します。

戻り値:呼び出し登録が解除された場合、真を返します。

IAutoUpdate update_obj :登録解除する自動更新対応オブジェクト。

先頭へ


UpdateDriver::IUpdateDriver@@RegisterMethod

Bool IUpdateDriver@@RegisterMethod(editable Any? hostobj, FGESMethod update_method)

   呼び出しリストにホストオブジェクトとメソッドのペアを呼び出し登録します。
   指定したペアが既に登録されていた場合は何も起こらず、真を返します。

戻り値:呼び出し登録が成功した場合、真を返します。

editable Any? hostobj :呼び出しのホストオブジェクト。
FGESMethod method_obj :呼び出すメソッド。

先頭へ


UpdateDriver::IUpdateDriver@@UnRegisterMethod

Bool IUpdateDriver@@UnRegisterMethod( Any? hostobj, FGESMethod update_method)

   呼び出し登録されているホストオブジェクトとメソッドのペアを登録解除します。

戻り値:呼び出し登録が解除された場合、真を返します。

Any? hostobj :呼び出しのホストオブジェクト。
FGESMethod method_obj :呼び出すメソッド。

先頭へ


UpdateDriver::Update

public void Update()

   現在このオブジェクトに登録されている呼び出しのうち、有効なペアの呼び出しを実行します。
   登録されているペアが無効になっている場合、呼び出しは解除されます。

先頭へ


UpdateDriver::Register

public Bool Register(editable IAutoUpdate update_obj)

   自動更新対応オブジェクトを呼び出し登録します。
   指定したオブジェクトが既に登録されていた場合は何も起こらず、真を返します。

戻り値:呼び出し登録が成功した場合、真を返します。

editable IAutoUpdate update_obj :登録する自動更新対応オブジェクト。

先頭へ


UpdateDriver::UnRegister

public Bool UnRegister( IAutoUpdate update_obj)

   呼び出し登録されている自動更新対応オブジェクトを登録解除します。

戻り値:呼び出し登録が解除された場合、真を返します。

IAutoUpdate update_obj :登録解除する自動更新対応オブジェクト。

先頭へ


UpdateDriver::RegisterMethod

public Bool RegisterMethod(editable Any? hostobj, FGESMethod update_method)

   呼び出しリストにホストオブジェクトとメソッドのペアを呼び出し登録します。
   指定したペアが既に登録されていた場合は何も起こらず、真を返します。

戻り値:呼び出し登録が成功した場合、真を返します。

editable Any? hostobj :呼び出しのホストオブジェクト。
FGESMethod method_obj :呼び出すメソッド。

先頭へ


UpdateDriver::UnRegisterMethod

public Bool UnRegisterMethod( Any? hostobj, FGESMethod update_method)

   呼び出し登録されているホストオブジェクトとメソッドのペアを登録解除します。

戻り値:呼び出し登録が解除された場合、真を返します。

Any? hostobj :呼び出しのホストオブジェクト。
FGESMethod method_obj :呼び出すメソッド。

先頭へ


UpdateDriver::caller

internal Pointer<FGESMethod> caller

   Update 毎に呼び出す、連動呼び出し用メソッドオブジェクト。

先頭へ


UpdateDriver::memhost

internal MemoryHost memhost

   連動呼び出しオブジェクト用メモリ管理オブジェクト。

先頭へ


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

最終更新 2023/02/01