CTR NEX API Reference
nn::nex::DOID クラス

複製オブジェクトのID表すクラスです。 [詳解]

#include <NetZ/src/Core/DOCore/DOID.h>

+ nn::nex::DOID の継承関係図

公開型

enum  { InvalidID = 0 }
 

公開メンバ関数

 DOID ()
 複製オブジェクトIDを作成します。 [詳解]
 
 DOID (const DOID &doid)
 複製オブジェクトIDを作成します。 [詳解]
 
 DOID (qUnsignedInt32 nID)
 複製オブジェクトIDを作成します。 [詳解]
 
qUnsignedInt32 GetValue () const
 この複製オブジェクトIDを符号なし32bit値として取得します。 [詳解]
 
 operator qUnsignedInt32 () const
 この複製オブジェクトIDを符号なし32bit値として取得します。 [詳解]
 

詳解

複製オブジェクトのID表すクラスです。

複製オブジェクトIDは、複製オブジェクトクラスの中で複製オブジェクトのインスタンスを一意に示す22bitの識別子です。 この、複製オブジェクトIDは、Net-Zによって生成順に自動的に割り当てられるか、ユーザーによってセットされます (IDを割り当てるためにIDGenerator クラスを利用します)。

もし複製オブジェクトIDがユーザーによってセットされる場合、 同一の複製オブジェクトクラスの中では必ず一意になるように割り当てる必要があります。

複製オブジェクトハンドル(DOHandle)はこのクラスと、複製オブジェクトクラスID(DOClassID)に よって構成されます。

参照
DuplicatedObject::Create

列挙型メンバ詳解

anonymous enum
列挙値
InvalidID 

無効なIDであることを示す数値です。

構築子と解体子

nn::nex::DOID::DOID ( )

複製オブジェクトIDを作成します。

コンストラクタになにも指定しない場合、 この複製オブジェクトIDは無効なIDとして初期化されます。

nn::nex::DOID::DOID ( const DOID doid)

複製オブジェクトIDを作成します。

指定されたIDの値をコピーして初期化します。

引数
[in]doidコピー元の複製オブジェクトIDを指定します。
nn::nex::DOID::DOID ( qUnsignedInt32  nID)
explicit

複製オブジェクトIDを作成します。

整数値を指定してそれをID値として利用し、初期化します。

引数
[in]nIDこの複製オブジェクトIDにセットする値を指定します。

関数詳解

nn::nex::DOID::operator qUnsignedInt32 ( ) const

この複製オブジェクトIDを符号なし32bit値として取得します。

戻り値
この複製オブジェクトIDを符号なし32bit値としたものが返ります。
qUnsignedInt32 nn::nex::DOID::GetValue ( ) const

この複製オブジェクトIDを符号なし32bit値として取得します。

戻り値
この複製オブジェクトIDを符号なし32bit値としたものが返ります。