SourceLineManager

Base interface for managing audio source lines.

Properties

Link copied to clipboard
abstract val lines: Collection<T>

Gets a collection of all source lines.

Functions

Link copied to clipboard
abstract fun clear()

Clears all source lines.

Link copied to clipboard
abstract fun getLineById(id: UUID): Optional<T>

Gets a source line by its unique identifier.

Link copied to clipboard
abstract fun getLineByName(name: String): Optional<T>

Gets a source line by its name.

Link copied to clipboard
open fun unregister(line: T): Boolean

Unregisters a source line using the provided source line instance.

abstract fun unregister(id: UUID): Boolean

Unregisters a source line by its unique identifier.

abstract fun unregister(name: String): Boolean

Unregisters a source line by its name.