NRSDKApiForUnity
Classes
XRXREALXREALMultiResumeMediator
Unity.XR.XREAL.XREALMultiResumeMediator
Inheritance diagram for Unity.XR.XREAL.XREALMultiResumeMediator:
Unity.XR.XREAL.SingletonMonoBehaviour< T >

Public Member Functions

void BroadcastControllerDisplayMode (int displayMode)
 
void BroadcastDynamicSwitchDP ()
 
void ForceKill ()
 
void MoveToBackOnNR ()
 
AndroidJavaObject GetFakeActivity ()
 
int GetXrealGlassesDisplayId ()
 
void PrepareDynamicSwitchDP ()
 
bool ReadyForDynamicSwitchDP ()
 
bool ReadyForRestartSession ()
 
void AddXRDisplayListener (IXRDisplayListener listener)
 
void RemoveXRDisplayListener (IXRDisplayListener listener)
 

Properties

bool IsMultiResumeBackground = false [get]
 
- Properties inherited from Unity.XR.XREAL.SingletonMonoBehaviour< T >
static T Singleton [get]
 

Events

static Action< bool > FloatingWindowStateChanged
 
static Action FloatingWindowClicked
 

Additional Inherited Members

- Static Public Member Functions inherited from Unity.XR.XREAL.SingletonMonoBehaviour< T >
static T CreateSingleton ()
 

Detailed Description

Mediates multi-resume functionality and Android native interactions.

Member Function Documentation

◆ AddXRDisplayListener()

void Unity.XR.XREAL.XREALMultiResumeMediator.AddXRDisplayListener ( IXRDisplayListener listener)

Registers listener for XR display events.

Parameters
listenerImplementation of display event interface

◆ BroadcastControllerDisplayMode()

void Unity.XR.XREAL.XREALMultiResumeMediator.BroadcastControllerDisplayMode ( int displayMode)

Broadcasts controller display mode to native system.

Parameters
displayModeTarget display mode identifier

◆ GetFakeActivity()

AndroidJavaObject Unity.XR.XREAL.XREALMultiResumeMediator.GetFakeActivity ( )

Retrieves native Android activity instance for UI operations.

Returns
AndroidJavaObject representing proxy activity

◆ GetXrealGlassesDisplayId()

int Unity.XR.XREAL.XREALMultiResumeMediator.GetXrealGlassesDisplayId ( )

Gets connected XREAL glasses display ID from native system.

Returns
Display identifier integer

◆ ReadyForDynamicSwitchDP()

bool Unity.XR.XREAL.XREALMultiResumeMediator.ReadyForDynamicSwitchDP ( )

Checks native system readiness for display switch.

Returns
True if system is ready for switching

◆ ReadyForRestartSession()

bool Unity.XR.XREAL.XREALMultiResumeMediator.ReadyForRestartSession ( )

Checks native system readiness for session restart.

Returns
True if session can be restarted

◆ RemoveXRDisplayListener()

void Unity.XR.XREAL.XREALMultiResumeMediator.RemoveXRDisplayListener ( IXRDisplayListener listener)

Unregisters XR display event listener.

Parameters
listenerPreviously registered listener