Namespace Uralstech.UXR.QuestCamera
Classes
- CameraDevice
A wrapper for a native Camera2 CameraDevice.
- CameraFrameForwarder
Forwards frame callbacks from the native Kotlin plugin to Unity.
- CameraInfo
Wrapper for Camera2's CameraCharacteristics.
- CameraSupport
Utility to check if the current Meta Quest device supports the Passthrough Camera API.
- CaptureSessionObject<T>
Simple class for grouping capture session related components to their GameObject.
- ContinuousCaptureSession
A wrapper for a native Camera2 CaptureSession and ImageReader.
- OnDemandCaptureSession
A wrapper for a native Camera2 CaptureSession and ImageReader.
- OnDemandSurfaceTextureCaptureSession
On-demand version of SurfaceTextureCaptureSession.
- SurfaceTextureCaptureSession
This is an experimental capture session type that uses a native OpenGL texture to capture images for better performance.
- UCameraManager
Class for interfacing with the native Camera2 API on Android.
- YUVToRGBAConverter
The default YUV 4:2:0 to RGBA converter that uses a compute shader to convert the camera texture to RGBA.
Structs
- CameraInfo.CameraIntrinsics
Defines the camera's intrinsic properties. All values are in pixels.
- SurfaceTextureCaptureSession.TextureDeletionData
Data structure to delete the native texture.
- SurfaceTextureCaptureSession.TextureSetupData
Data structure to setup the native texture.
- SurfaceTextureCaptureSession.TextureUpdateData
Data structure to update the native and Unity textures.
Enums
- CameraDevice.ErrorCode
Error codes that can be returned by the native CameraDevice wrapper.
- CameraInfo.CameraEye
The camera eye.
- CameraInfo.CameraSource
The source of the camera feed.
- CaptureTemplate
Capture template to use when recording.
- NativeWrapperState
The current assumed state of a native wrapper.