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

DataBaseReader_Animation_Base (script/fgs/database.fges)


このクラスはアニメーションデータベースの読み取り用基本クラスです。

●継承/注入

   extends DataBaseReader

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

   このクラスはインターフェイスの実装宣言をしていません。

●クラスメソッド

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

●クラスメンバメソッド

名前概要
internal取得メソッドoverride GetFactorList要素リスト配列を取得します
internal操作メソッドconst FactorPrepare指定した要素を使用可能にします。
public操作メソッドoverride LoadDBデータベースファイルからロードします
public取得メソッドconst #operator[]指定した要素番号の参照を取得します
public取得メソッドconst #operator{}指定した要素番号の参照を取得します
public操作メソッドconst PreLoad指定した要素番号のアニメーションに必要な素材を非同期ロードします

●クラス共有変数

名前概要
internal Factorデータベースの要素型

●インスタンス変数

名前概要
internal factorlistデータベースの要素リスト




DataBaseReader_Animation_Base::GetFactorList

internal implements Array@ GetFactorList()depend

   データベースの要素を格納した配列オブジェクトを取得します。

戻り値:データベースの要素を格納した配列オブジェクトを返します。

先頭へ


DataBaseReader_Animation_Base::FactorPrepare

public Bool FactorPrepare( DataBaseReader_Animation_Base::Factor obj)const

   指定した要素の使用準備を行います。

戻り値:指定した要素が使用可能であれば真を返します。

DataBaseReader_Animation_Base::Factor obj :準備するオブジェクト

先頭へ


DataBaseReader_Animation_Base::LoadDB

public implements Bool LoadDB()

   対応するテキストデータベースファイルからデータベースをロードします。

戻り値:読み込みに成功した場合は真を返します。

先頭へ


DataBaseReader_Animation_Base::#operator[]

public readonly DataBaseReader_Animation_Base::Factor@ #operator[]( Integer id)const

   このデータベースの id 番の要素の参照を返します。
   このメソッドは指定した要素番号が無効な場合、例外が発生します。

戻り値:指定した要素番号の参照を返します。

Integer id :取得する要素番号(0起算)

先頭へ


DataBaseReader_Animation_Base::#operator{}

public readonly DataBaseReader_Animation_Base::Factor?@ #operator{}( Integer id)const

   このデータベースの id 番の要素の参照を返します。
   このメソッドは指定した要素番号が無効な場合、空参照を返します。

戻り値:指定した要素番号の参照を返します。

Integer id :取得する要素番号(0起算)

先頭へ


DataBaseReader_Animation_Base::PreLoad

public Bool PreLoad( Integer id)const

   このデータベースの id 番のアニメーションが使用する画像およびSEを先読みします。
   
   このメソッドによるロードはバックグラウンドロードスレッド(ネイティブスレッド)で非同期に行われるため、
   ロード処理の完了を待たずにこのメソッドから処理が戻ります。
   
   バックグラウンドロードスレッドが動作している間、
   本線での画像および効果音のロード処理速度は低下します。
   実際に使うまでの時間が2フレームに満たない場合や本線でロード処理を行う必要がある場合は、
   このメソッドを使用しない方が実際の処理速度が速くなる可能性があります。

戻り値:ロードの予約に成功した場合は真を返します。

Integer id :ロードするアニメーションの要素番号。

先頭へ


DataBaseReader_Animation_Base::Factor

internal FGESClass Factor

   データベースの要素型。
   詳細は DataBaseReader_Animation_Base::Factor を参照してください。

先頭へ


DataBaseReader_Animation_Base::factorlist

internal Array<DataBaseReader_Animation_Base::Factor> factorlist

   データベースの要素リスト。

先頭へ


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

最終更新 2020/10/23