public FrameManager(NativeApi nativeApi) { m_NativeApi = nativeApi; m_TrackableManager = new TrackableManager(nativeApi); PointCloudManager = new PointCloudManager(nativeApi); CameraMetadataManager = new CameraMetadataManager(nativeApi); }
public void UpdateFrame(IntPtr frameHandle, uint cameraTextureId) { m_FrameHandle = frameHandle; _UpdateTextureIfNeeded(cameraTextureId); PointCloudManager.UpdateFrame(m_FrameHandle); CameraMetadataManager.UpdateFrame(m_FrameHandle); }
public SessionManager() { AnchorManager = new AnchorManager(); LightEstimateManager = new LightEstimateManager(); MotionTrackingManager = new MotionTrackingManager(); PointCloudManager = new PointCloudManager(); RaycastManager = new RaycastManager(); TrackedPlaneManager = new TrackedPlaneManager(); TangoEvents = new List <ApiTangoEvent>(); TangoClientApi.ConnectOnEventAvailable(m_eventQueue, m_eventQueueLockObject); }
public NativeSession(IntPtr sessionHandle, IntPtr frameHandle) { IsDestroyed = false; SessionHandle = sessionHandle; FrameHandle = frameHandle; _pointCloudManager = new PointCloudManager(this); _trackableManager = new TrackableManager(this); AnchorApi = new AnchorApi(this); AugmentedFaceApi = new AugmentedFaceApi(this); AugmentedImageApi = new AugmentedImageApi(this); AugmentedImageDatabaseApi = new AugmentedImageDatabaseApi(this); CameraApi = new CameraApi(this); CameraConfigApi = new CameraConfigApi(this); CameraConfigFilterApi = new CameraConfigFilterApi(this); CameraConfigListApi = new CameraConfigListApi(this); CameraMetadataApi = new CameraMetadataApi(this); FrameApi = new FrameApi(this); HitTestApi = new HitTestApi(this); ImageApi = new ImageApi(this); LightEstimateApi = new LightEstimateApi(this); PlaneApi = new PlaneApi(this); PointApi = new PointApi(this); PointCloudApi = new PointCloudApi(this); PoseApi = new PoseApi(this); RecordingConfigApi = new RecordingConfigApi(this); TrackApi = new TrackApi(this); TrackDataApi = new TrackDataApi(this); TrackDataListApi = new TrackDataListApi(this); SessionApi = new SessionApi(this); SessionConfigApi = new SessionConfigApi(this); TrackableApi = new TrackableApi(this); TrackableListApi = new TrackableListApi(this); #if !UNITY_EDITOR // Engine type is per session. Hence setting it for each // native session. SessionApi.ReportEngineType(); #endif }
public NativeSession(IntPtr sessionHandle, IntPtr frameHandle) { IsDestroyed = false; SessionHandle = sessionHandle; FrameHandle = frameHandle; m_PointCloudManager = new PointCloudManager(this); m_TrackableManager = new TrackableManager(this); AnchorApi = new AnchorApi(this); AugmentedFaceApi = new AugmentedFaceApi(this); AugmentedImageApi = new AugmentedImageApi(this); AugmentedImageDatabaseApi = new AugmentedImageDatabaseApi(this); CameraApi = new CameraApi(this); CameraConfigApi = new CameraConfigApi(this); CameraConfigFilterApi = new CameraConfigFilterApi(this); CameraConfigListApi = new CameraConfigListApi(this); CameraMetadataApi = new CameraMetadataApi(this); FrameApi = new FrameApi(this); HitTestApi = new HitTestApi(this); ImageApi = new ImageApi(); LightEstimateApi = new LightEstimateApi(this); PlaneApi = new PlaneApi(this); PointApi = new PointApi(this); PointCloudApi = new PointCloudApi(this); PoseApi = new PoseApi(this); SessionApi = new SessionApi(this); SessionConfigApi = new SessionConfigApi(this); TrackableApi = new TrackableApi(this); TrackableListApi = new TrackableListApi(this); #if !UNITY_EDITOR if (!s_ReportedEngineType) { SessionApi.ReportEngineType(); s_ReportedEngineType = true; } #endif }