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

INativeTypeObject (ネイティブインターフェイス)


このインターフェイスは型情報を扱うインターフェイスです。

FGES上では型名、継承関係、メンバの情報を取得することができます。
C++レベルでは型種別、クラス/インターフェイスID・クラス/インターフェイス名取得ができます。

●実装している標準クラス

   FGESNativeClass
   FGESInterface
   FGESClass


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

名前概要
取得メソッドconst GetName型名を取得します
取得メソッドconst GetBaseClass基底クラスを取得します
取得メソッドconst GetMemberListメンバリストを取得します

●ネイティブインターフェイス

   このインターフェイスはネイティブインターフェイスを持っていません。

●ネイティブキャスト(C++レベルでのキャスト)

   IFGESTypeObject

●C++レベル追加情報

インターフェイスID: FGES_IFID_TYPEOBJECT



INativeTypeObject@@GetName

String GetName()const

   インスタンスが意味する型の定義名を返します。

戻り値:このインスタンスが意味する型の定義名

先頭へ


INativeTypeObject@@GetBaseClass

readonly INativeClass?@ GetBaseClass()const

   インスタンスが意味する型の基底クラスの参照を返します。
   基底クラスのない型の場合は空参照を返します。

戻り値:このインスタンスが意味する型の基底クラスオブジェクトか、空参照

先頭へ


INativeTypeObject@@GetMemberList

public void GetMemberList(editable PStringArray out_list)const

   インスタンスが意味する型のメンバリストを取得します。

editable PStringArray out_list :[出力]型のメンバリストを出力するオブジェクト。

先頭へ


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

最終更新 2018/01/09