CSPresetProperty

Properties

Link copied to clipboard
abstract val default: T
Link copied to clipboard
abstract val eventDestruct: CSEvent<Unit>
Link copied to clipboard
abstract val isDestructed: Boolean
Link copied to clipboard
Link copied to clipboard
open val isSaved: Boolean
Link copied to clipboard
abstract val key: String
Link copied to clipboard
abstract val preset: CSPreset<*, *>
Link copied to clipboard
open override val store: CSPresetStore
Link copied to clipboard
abstract override var value: T

Functions

Link copied to clipboard
fun <T> CSHasChangeValue<T>.actionPausedBy(preset: CSPreset<*, *>, function: (T) -> Unit): CSRegistration
fun CSHasChange<*>.actionPausedBy(preset: CSPreset<*, *>, function: () -> Unit): CSRegistration
Link copied to clipboard
open override fun clear()
Link copied to clipboard
open override fun clearKeyData()
Link copied to clipboard
abstract fun fireChange()
Link copied to clipboard
Link copied to clipboard
abstract fun get(store: CSStore): T?
Link copied to clipboard
open fun getAndSet(newValue: T): T
Link copied to clipboard
open operator override fun getValue(thisRef: Any?, property: KProperty<*>): T
Link copied to clipboard
Link copied to clipboard
abstract fun onChange(function: (T) -> Unit): CSRegistration
Link copied to clipboard
inline fun CSHasChange<*>.onChange(preset: Preset, crossinline function: Fun): CSRegistration
Link copied to clipboard
fun <T> CSHasChangeValue<T>.onChangePausedBy(preset: CSPreset<*, *>, function: (T) -> Unit): CSRegistration
fun CSHasChange<*>.onChangePausedBy(preset: CSPreset<*, *>, function: () -> Unit): CSRegistration
Link copied to clipboard
abstract fun onDestruct()
Link copied to clipboard
abstract fun onStoreLoaded()
Link copied to clipboard
open fun pause()
Link copied to clipboard
open fun resume(fireChange: Boolean)
Link copied to clipboard
abstract fun saveTo(store: CSStore)
Link copied to clipboard
abstract fun set(store: CSStore, value: T)
Link copied to clipboard
open operator override fun setValue(thisRef: Any?, property: KProperty<*>, value: T)
Link copied to clipboard
Link copied to clipboard
abstract fun update()
Link copied to clipboard
abstract fun value(newValue: T, fire: Boolean)