クラス ARDeviceMap
(Niantic.Lightship.AR.Mapping.ARDeviceMap)。
概要
ARDeviceMapは、マッピング・プロセスから生成されたデバイス・マップ・データをカプセル化し、永続化または共有目的でデバイス・マップをシリアライズ/デシリアライズする機能を提供します。
class ARDeviceMap {
	public:
	
		struct SerializableDeviceMap;
		struct SerializeableDeviceMapGraph;
		struct SerializeableDeviceMapNode;
		// プロパティ
	
		リスト<SerializeableDeviceMapNode> DeviceMapNodes;
		SerializeableDeviceMapGraph DeviceMapGraph;
		int DefaultAnchorIndex;
		// メソッド
	
		ARDeviceMap();
	
		void AddDeviceMapNode(
			ulong subId1,
			ulong subId2,
			byte[] mapData,
			byte[] anchorPayload,
			string mapType
		);
	
		bool HasMapNode(TrackableId mapId);
		void SetDeviceMapGraph(byte[] graphData);
		virtual byte[] Serialize();
		byte[] GetAnchorPayload();
		bool HasValidMap();
		static ARDeviceMap CreateFromSerializedData(byte[] serializedDeviceMap);
	protected:
		// fields
	
		 List<SerializeableDeviceMapNode> _deviceMapNodes = new();
		 SerializeableDeviceMapGraph _deviceMapGraph = new();
		 int _defaultAnchorIndex = 0;
		 HashSet<TrackableId> _addedMapIds = new HashSet<TrackableId>();
};
詳細資料
ARDeviceMapは、マッピング・プロセスから生成されたデバイス・マップ・データをカプセル化し、永続化または共有目的でデバイス・マップをシリアライズ/デシリアライズする機能を提供します。
.. 注::
これは実験的な機能であり、予告なく変更または廃止されることがあります
Properties
DeviceMapNodes
リスト<SerializeableDeviceMapNode> DeviceMapNodes
SerializeableDeviceMapNodeのリストを、デバイス上にマッピングされたもの、またはデシリアライズされたものから取得する。
.. 注::
これは実験的な機能であり、予告なく変更または廃止されることがあります
DeviceMapGraph
SerializeableDeviceMapGraph デバイスマップグラフ
このデバイスマップの SerializeableDeviceMapGraph を取得します。
.. 注::
これは実験的な機能であり、予告なく変更または廃止されることがあります
Methods
AddDeviceMapNode
void AddDeviceMapNode(
		ulong subId1,
		ulong subId2,
		byte[] mapData,
		byte[] anchorPayload,
		string mapType
)
デバイスマップノードを追加する。 このメソッドは、デバイス・マップが生成されるときにARDeviceMappingManagerによって呼び出される。
.. 注::
これは実験的な機能であり、予告なく変更または廃止されることがあります
Parameters:
subId1`` -
subId2`` -
マップデータ
anchorPayload`` - アンカーペイロード
HasMapNode
bool HasMapNode(TrackableId mapId)
マップに id によるノードがあるかどうかをチェックする
.. 注::
これは実験的な機能であり、予告なく変更または廃止されることがあります
Parameters:
mapId``
SetDeviceMapGraph
void SetDeviceMapGraph(byte[] graphData)
グラフのブロブデータを設定する。 このメソッドは、デバイス・マップとグラフが生成されるときに、ARDeviceMappingManagerによって呼び出される。
.. 注::
これは実験的な機能であり、予告なく変更または廃止されることがあります