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 an LckQualityConfig 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

FieldTypeDescription
BaseAndroidQualityOptionsList<QualityOption>Base quality options for Android devices.
AndroidOptionsDeviceOverridesList<QualityOptionOverride>Device-specific override options for Android devices.
DesktopQualityOptionsList<QualityOption>Quality options for desktop platforms (Windows, Linux, macOS).

Methods

MethodReturnsDescription
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.