public override void Stop()
 {
     if (m_TrackerHandle != Native.InvalidHandle)
     {
         Native.Destroy(m_TrackerHandle);
         m_TrackerHandle = Native.InvalidHandle;
     }
     MagicLeapFeatures.SetFeatureRequested(Feature.Raycast, false);
 }
            public override void Start()
            {
                var result = Native.Create(out m_TrackerHandle);

                if (result != MLApiResult.Ok)
                {
                    m_TrackerHandle = Native.InvalidHandle;
                }
                MagicLeapFeatures.SetFeatureRequested(Feature.Raycast, true);
            }
 static void OnMeshSubsystemStop()
 {
     MagicLeapFeatures.SetCurrentFeatureEnabled(Feature.Meshing | Feature.PointCloud, false);
 }
 static void OnMeshSubsystemStart(Feature feature)
 {
     MagicLeapFeatures.SetCurrentFeatureEnabled(Feature.Meshing | Feature.PointCloud, false);
     MagicLeapFeatures.SetCurrentFeatureEnabled(feature, true);
 }
Exemple #5
0
 public override NativeArray <ConfigurationDescriptor> GetConfigurationDescriptors(Allocator allocator)
 => MagicLeapFeatures.AcquireConfigurationDescriptors(allocator);