LavaUI docs

LavaClient

88 declarations · 70 documented

LavaClient

  • blockingCall function

    Task.detached puts the await on the global concurrency pool, where resuming it needs nobody's cooperation, and the semaphore hands the answer back to the calling thread.

  • CompositorResources class

    The client's end of resource naming: LavaUI asks, the compositor answers.

  • connectToCompositor function

    Connects to the compositor. Returns the proxy plus the Rpc that owns its transport, which the caller must keep alive.

  • ControlPlane enum

    Where the renderer publishes its object reference, and the client reads it.

  • ControlPlaneError enum
  • DesktopDiagnostics enum

    What the compositor knows about its own GPU memory.

  • DesktopSettings enum

    The desktop's own preferences, for the app that exists to change them.

  • InputChannel class

    The app's end of SubscribeInput: an async stream on one side, a frame loop that is not async on the other.

  • LavaClient enum

    Runs a LavaUI app as a client of the compositor: no window, no GPU, frames published into shared memory for another process to draw.

  • SettingsError enum

    What a settings call can fail with that is worth showing a user.

  • WireInputEvent typealias

    The wire event, disambiguated from LavaUI.InputEvent.