CSIntListValuePresetProperty

class CSIntListValuePresetProperty(parent: CSHasDestruct, preset: CSPreset<*, *>, key: String, val default: List<Int>, onChange: (value: List<Int>) -> Unit? = null) : CSValuePresetProperty<List<Int>> , CSHasOnLoaded<List<Int>>

Constructors

Link copied to clipboard
constructor(parent: CSHasDestruct, preset: CSPreset<*, *>, key: String, default: List<Int>, onChange: (value: List<Int>) -> Unit? = null)

Properties

Link copied to clipboard
open override val default: List<Int>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
override var isDestructed: Boolean
Link copied to clipboard
open override val isFollowPreset: CSProperty<Boolean>
Link copied to clipboard
open val isSaved: Boolean
Link copied to clipboard
Link copied to clipboard
open override val key: String
Link copied to clipboard
val onChange: (value: List<Int>) -> Unit?
Link copied to clipboard
open override var onValueLoaded: (List<Int>) -> List<Int>?
Link copied to clipboard
Link copied to clipboard
override val preset: CSPreset<*, *>
Link copied to clipboard
Link copied to clipboard
open override val store: CSPresetStore
Link copied to clipboard
override var value: List<Int>

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
open override fun fireChange()
Link copied to clipboard
Link copied to clipboard
open override fun get(store: CSStore): List<Int>?
Link copied to clipboard
open fun getAndSet(newValue: List<Int>): List<Int>
Link copied to clipboard
open operator override fun getValue(thisRef: Any?, property: KProperty<*>): List<Int>
Link copied to clipboard
open override fun isTrackedModifiedIn(store: CSStore): Boolean
Link copied to clipboard
open override fun onChange(function: (List<Int>) -> 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
open override fun onDestruct()
Link copied to clipboard
open override fun onStoreLoaded()
Link copied to clipboard
open override fun pause()
Link copied to clipboard
open override fun resume(fireChange: Boolean)
Link copied to clipboard
open override fun saveTo(store: CSStore)
Link copied to clipboard
open override fun set(store: CSStore, value: List<Int>)
Link copied to clipboard
open operator override fun setValue(thisRef: Any?, property: KProperty<*>, value: List<Int>)
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
open override fun trackModified(track: Boolean): CSPresetPropertyBase<List<Int>>
Link copied to clipboard
open override fun update()
Link copied to clipboard
open override fun value(newValue: List<Int>, fire: Boolean)