public extern bool TryGetReferencePoint(TrackableId referencePointId, out ReferencePoint referencePoint);
public bool TryAddReferencePoint(Pose pose, out TrackableId referencePointId) { return(TryAddReferencePoint(pose.position, pose.rotation, out referencePointId)); }
public extern bool TryRemoveReferencePoint(TrackableId referencePointId);
private static extern bool Internal_GetBoundaryAsList( uint instanceId, TrackableId id, List <Vector3> boundaryOut);
public extern bool TryAddReferencePoint(Vector3 position, Quaternion rotation, out TrackableId referencePointId);
private static extern Vector3[] Internal_GetBoundaryAsFixedArray( uint instanceId, TrackableId id);
private extern Vector3[] Internal_GetBoundaryAsFixedArray(TrackableId planeId);
private extern bool Internal_GetBoundaryAsList(TrackableId planeId, List <Vector3> boundaryOut);
public extern bool TryGetPlane(TrackableId planeId, out BoundedPlane plane);
public extern void GenerateMeshAsync( TrackableId meshId, Mesh mesh, MeshCollider meshCollider, MeshVertexAttributes attributes, Action <MeshGenerationResult> onMeshGenerationComplete);