ProjectAddressBook

Translation between the persistent identities a history step carries and the runtime indexes the engine works with. Not thread safe; call on the model thread only.

Inheritors

AndroidProjectAddressBook
JsProjectAddressBook
JvmProjectAddressBook
NativeProjectAddressBook
WasmJsProjectAddressBook

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
abstract fun clipAddress(trackIndex: Int, clipId: Int): ClipAddress?
Link copied to clipboard
abstract fun clipId(address: ClipAddress): Int
Link copied to clipboard
abstract fun pluginAddress(instanceId: Int): PluginAddress?
Link copied to clipboard
abstract fun pluginInstanceId(address: PluginAddress): Int
Link copied to clipboard
abstract fun sequencerTrack(trackReferenceId: String): SequencerTrack?
Link copied to clipboard
abstract fun timelineTrack(trackReferenceId: String): TimelineTrack?
Link copied to clipboard
abstract fun trackIndex(trackReferenceId: String): Int

Returns MASTER_TRACK_INDEX for the master track, -1 when unknown.

Link copied to clipboard
abstract fun trackReferenceId(trackIndex: Int): String?