struct XRPersistentAnchorPayload
(Niantic.Lightship.AR.XRSubsystems.XRPersistentAnchorPayload)
概要
永続アンカーのペイロードを表します。
struct XRPersistentAnchorPayload: IEquatable< XRPersistentAnchorPayload > {
// フィールド
IntPtr nativePtr => m_NativePtr;
int size => m_Size;
// メソッド
XRPersistentAnchorPayload(IntPtr nativePayloadPtr, int size);
bool Equals(XRPersistentAnchorPayload other);
override bool Equals(object obj);
override int GetHashCode();
byte[] GetDataAsBytes();
static bool operator == (
XRPersistentAnchorPayload lhs,
XRPersistentAnchorPayload rhs
);
static bool operator != (
XRPersistentAnchorPayload lhs,
XRPersistentAnchorPayload rhs
);
};
詳細なドキュメント
永続アンカーのペイロードを表します。
参照
フィールド
nativePtr
IntPtr nativePtr => m_NativePtr
アンカーペイロードに関連付けられたネイティブポインタ。 このポインタが指すデータは実装に依存する。
size
int size => m_Size
ペイロードのサイズ
メソッド
XRPersistentAnchorPayload
XRPersistentAnchorPayload(IntPtr nativePayloadPtr, int size)
ネイティブ・コードからアンカーのペイロード・データを構築する。
パラメーター:
nativePayloadPtr
- アンカーペイロードに関連付けられたネイティブポインタ。 このポインタが指すデータは実装に依存する。
Equals
bool Equals(XRPersistentAnchorPayload other)
Tests for equality.
パラメーター:
other
- 比較する他の XRPersistentAnchorPayload.
戻り値:
other のすべてのフィールドがこのXRPersistentAnchorPayloadと等しければ True
、それ以外の場合は false。
Equals
override bool Equals(object obj)
Tests for equality.
パラメーター:
obj
- 比較する オブジェクト
です。
戻り値:
obj がXRPersistentAnchorPayload型であり、Equals(XRPersistentAnchorPayload)も true
を返す場合は True
、それ以外の場合は false
。
GetDataAsBytes
byte[] GetDataAsBytes()
このXRPersistentAnchorPayloadに関連付けられたデータを取得します。 これは負荷の高い操作です。 ペイロードが無効な場合、空のbyte[]を返す
operator!=
static bool operator == (
XRPersistentAnchorPayload lhs,
XRPersistentAnchorPayload rhs
)
Tests for equality. Equals(XRPersistentAnchorPayload) と同じ。
パラメーター:
lhs
- 比較の左辺。
rhs
- 比較の右辺。
戻り値:
もし lhs が rhs と等しければ True
、それ以外の場合は false
。
operator!=
static bool operator != (
XRPersistentAnchorPayload lhs,
XRPersistentAnchorPayload rhs
)
Tests for inequality. !
Equals(XRPersistentAnchorPayload)と同じ。
パラメーター:
lhs
- 比較の左辺。
rhs
- 比較の右辺。
戻り値:
nbsp; もし lhs が rhs と等しくなければ True
、それ 以外の場合は false
。