class ARSessionListener (Niantic.ARDK.Extensions.ARSessionListener)
Helper for UnityLifecycleDrivers that need to listen to ARSession events. Callbacks needed to be added to the IARSession instance whenever: The IARSession is initialized AND The UnityLifecycleDriver is enabled And the callbacks need to be removed whenever the UnityLifecycleDriver is disabled (but not when the session is deinitialized, because that automatically cleans up the callbacks on its own). Implement ListenToSession to add callbacks to events, and StopListeningToSession to remove the callbacks. Both guarantee that ARSession will be a valid non-null ARSession.
class ARSessionListener: Niantic.ARDK.Extensions.ARConfigChanger { }; // direct descendants class ARHandTrackingManager; class ARFusedDepthRenderer; class ARPlaneManager; class DepthPointCloudManager; class ARMeshManager; class ARScanManager;
Inherited Members
public: // properties bool AreFeaturesEnabled; bool CanInitialize; bool Initialized; // methods void Deinitialize(); void DisableFeatures(); void EnableFeatures(); void Initialize(); virtual abstract void ApplyARConfigurationChange(ARSessionChangesCollector.ARSessionRunProperties properties) = 0;