Skip to main content
Version: 20 Mar 2024

MLAPIBase

NameSpace: MagicLeap

Inherited by:
UnityEngine.XR.MagicLeap.MLCameraBase,
UnityEngine.XR.MagicLeap.MLWebView

Public Methods

MLAPIBase

public MLAPIBase()

Protected Methods

OnApplicationFocus

Callback sent to all MagicLeap APIs on application focus event.

protected virtual void OnApplicationFocus(
bool hasFocus
)

Parameters

TypeNameDescription
boolhasFocusTrue if the application has focus, else False.

OnApplicationPause

Callback sent to all MagicLeap APIs on application pause.

protected virtual void OnApplicationPause(
bool pauseStatus
)

Parameters

TypeNameDescription
boolpauseStatusTrue if the application is paused, else False.

Reimplemented by: OnApplicationPause, OnApplicationPause


Update

Update function that will run once per Unity frame.

protected virtual void Update()

Protected Attributes

APILock

Lock used to keep api calls synchronous.


protected readonly object APILock = new object();


Handle

The native handle ID for this API instance. Will be invalid until the API is started.


protected ulong Handle = Native.MagicLeapNativeBindings.InvalidHandle;