クラス 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
);
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;
};