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

DataBaseReader_Particle_Base (script/fgs/database.fges)


このクラスはパーティクルデータベースの読み取り用基本クラスです。

●継承/注入

   extends DataBaseReader

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

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

●クラスメソッド

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

●クラスメンバメソッド

名前概要
internal取得メソッドoverride GetFactorList要素リスト配列を取得します
public操作メソッドoverride LoadDBデータベースファイルからロードします
public取得メソッドconst #operator[]指定した要素番号の参照を取得します
public取得メソッドconst #operator{}指定した要素番号の参照を取得します
public取得メソッドconst ChainPrepare_Internal連鎖用の参照を取得します(内部用)
public取得メソッドconst ChainEmit_Internal連鎖用の参照を取得します(内部用)
public操作メソッドconst Emit指定番号のパーティクルを生成、開始します

●クラス共有変数

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

●インスタンス変数

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




DataBaseReader_Particle_Base::GetFactorList

internal implements Array@ GetFactorList()depend

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

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

先頭へ


DataBaseReader_Particle_Base::LoadDB

public implements Bool LoadDB()

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

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

先頭へ


DataBaseReader_Particle_Base::#operator[]

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

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

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

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

先頭へ


DataBaseReader_Particle_Base::#operator{}

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

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

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

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

先頭へ


DataBaseReader_Particle_Base::ChainPrepare_Internal

public readonly Any?@ ChainPrepare_Internal( Integer id)const

   このデータベースの id 番の要素の参照を返します。
   このメソッドは指定した要素番号が無効な場合、空参照を返します。
   
   このメソッドは要素型から内部的に使用するためのメソッドです。
   外から使用することは避けてください。

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

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

先頭へ


DataBaseReader_Particle_Base::ChainEmit_Internal

public readonly Any?@ ChainEmit_Internal( Integer id)const

   このデータベースの id 番の要素の参照を返します。
   このメソッドは指定した要素番号が無効な場合、空参照を返します。
   
   このメソッドは要素型から内部的に使用するためのメソッドです。
   外から使用することは避けてください。

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

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

先頭へ


DataBaseReader_Particle_Base::Emit

public Bool Emit( Integer id,editable IParticleHost host, Integer x, Integer y,
             Integer? pass_x=NULL, Integer? pass_y=NULL)const


   このデータベースの id 番の要素のパーティクルを生成、開始します。
   このメソッドはパーティクルを生成するエミッターオブジェクトを作成します。
   このメソッドはパーティクルの表示完了を待つことなく処理を返します。

戻り値:処理に成功すると真を返します。

Integer id :生成する要素番号(0起算)
editable IParticleHost host :パーティクルを生成するホストオブジェクト
Integer x :生成する基準X座標
Integer y :生成する基準Y座標
Integer? pass_x=NULL :中継点X座標。
         空参照を指定した場合は中継点を使用しないものとして扱います。
Integer? pass_y=NULL :中継点Y座標。
         空参照を指定した場合は中継点を使用しないものとして扱います。

先頭へ


DataBaseReader_Particle_Base::Factor

public FGESClass Factor

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

先頭へ


DataBaseReader_Particle_Base::factorlist

internal Array<DataBaseReader_Particle_Base::Factor> factorlist

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

先頭へ


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

最終更新 2020/10/23