Package-level declarations

Screen containers that manage drawable lifecycles and input routing on the glasses. M2Screen is the base with touch/gesture handling, M2FullScreen covers the entire display, and M2ArScreen adds world-space AR rendering with IMU-driven camera updates.

Types

Link copied to clipboard
open class M2ArScreen(rate: M2SensorsRate = M2SensorsRate.Normal, tag: Any? = null) : M2FullScreen

Full-screen base class for AR content that automatically enables inertial sensors and delivers quaternion updates via onQuaternion.

Link copied to clipboard
open class M2FullScreen(tag: Any? = null) : M2Screen

A full-screen display that covers the entire Maverick2 glasses display area (640 × 400 pixels) without any offset positioning.

Link copied to clipboard

Demo full-screen used for personal display adjustment visualization.

Link copied to clipboard

Defines rendering rates that control how frequently the glasses display is updated.

Link copied to clipboard
abstract class M2Screen(val width: Float = DISPLAY_WIDTH, val height: Float = DISPLAY_HEIGHT, var tag: Any? = null)

Abstract base class for Maverick2 display screens.