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

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


このインターフェイスは標準論理座標を扱うインターフェイスです。
標準論理座標精度と詳細論理座標精度が異なる場合、整数型で扱うと端数が丸められます。
正確な値で扱う必要がある場合は小数型で扱ってください。

このインターフェイスはC++レベルでは固有の型ではなく、
INativeInteger と INativeFloat を組み合わせて運用されます。

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

   Integer
   Float


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

名前概要
取得メソッドconst GetInt整数として評価した値を取得します
取得メソッドconst GetFloat小数として評価した値を取得します
取得メソッドconst GetDetail値を詳細論理座標に変換して取得します

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

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

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

   このインターフェイスはネイティブキャストに対応していません。

●C++レベル追加情報

インターフェイスID: FGES_IFID_LOGICUNIT



INativeLogicUnit@@GetInt

Integer GetInt()const

   整数として評価した値を取得します。
   保持値が端数を持つ場合、整数まで丸められます。

戻り値:保持値を整数として評価した値。

先頭へ


INativeLogicUnit@@GetFloat

Float GetFloat()const

   小数として評価した値を取得します。
   保持値が端数を持つ場合、詳細論理座標精度まで丸められます。

戻り値:保持値を小数として評価した値。

先頭へ


INativeLogicUnit@@GetDetail

Integer GetDetail()const

   保持値を詳細論理座標に変換した値を取得します。

戻り値:保持値を詳細論理座標に変換した値。

先頭へ


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

最終更新 2020/05/28