Skip to main content
Version: 20 Mar 2024

NativeBindings

Inherits from:
MagicLeapNativeBindings

Public Methods

XrResult MLBeginPlaneDetection

public XrResult MLBeginPlaneDetection(
ulong planesTracker,
in XrTypes.MLXrPlaneDetectorBeginInfo beginInfo
)

Parameters

TypeNameDescription
ulongplanesTracker
in XrTypes.MLXrPlaneDetectorBeginInfobeginInfo

XrResult MLGetPlaneDetectionState

public XrResult MLGetPlaneDetectionState(
ulong planesTracker,
out XrTypes.MLXrPlaneDetectionState state
)

Parameters

TypeNameDescription
ulongplanesTracker
out XrTypes.MLXrPlaneDetectionStatestate

XrResult MLGetPlaneDetections

public XrResult MLGetPlaneDetections(
ulong planesDetector,
out XrTypes.MLXrPlaneDetectorLocations planeLocations
)

Parameters

TypeNameDescription
ulongplanesDetector
out XrTypes.MLXrPlaneDetectorLocationsplaneLocations

XrResult MLGetPlanePolygonBuffer

public XrResult MLGetPlanePolygonBuffer(
ulong planeDetector,
ulong planeId,
uint polygonBufferIndex,
out XrTypes.MLXrPlaneDetectorPolygonBuffer polygonBuffer
)

Parameters

TypeNameDescription
ulongplaneDetector
ulongplaneId
uintpolygonBufferIndex
out XrTypes.MLXrPlaneDetectorPolygonBufferpolygonBuffer

XrResult MLOpenXRCreatePlaneTracker

public XrResult MLOpenXRCreatePlaneTracker(
out ulong planesTracker
)

Parameters

TypeNameDescription
out ulongplanesTracker

XrResult MLOpenXRDestroyPlaneTracker

public XrResult MLOpenXRDestroyPlaneTracker(
ulong planesTracker
)

Parameters

TypeNameDescription
ulongplanesTracker