Description
LckQualityConfig
is a ScriptableObject
that holds configuration data for quality settings across different platforms (Android, Desktop). It provides a structured way to define base options, device-specific overrides, and retrieve the appropriate quality options at runtime depending on the system.
Usage
Assign anLckQualityConfig
scriptable instance to the LckCameraController
to manage capture quality options across devices.When calling
GetQualityOptionsForSystem
, the config automatically detects the platform and, if applicable, the current device model to return the correct set of quality options.
References
Fields
Field | Type | Description |
---|---|---|
BaseAndroidQualityOptions | List<QualityOption > | Base quality options for Android devices. |
AndroidOptionsDeviceOverrides | List<QualityOptionOverride > | Device-specific override options for Android devices. |
DesktopQualityOptions | List<QualityOption > | Quality options for desktop platforms (Windows, Linux, macOS). |
Methods
Method | Returns | Description |
---|---|---|
GetQualityOptionsForSystem() | List<QualityOption > | Returns the appropriate quality options for the current runtime platform. On Android, may return device-specific overrides if available; otherwise, returns base Android options. On desktop platforms, returns desktop options. Throws NotImplementedException if the platform is unsupported. |