class RdProperty<T> : RdPropertyBase<T>
companion object Companion : ISerializer<RdProperty<*>> |
RdProperty(defaultValue: T, valueSerializer: ISerializer<T> = Polymorphic()) |
val property: <ERROR CLASS> |
|
var value: T |
open val change: <ERROR CLASS><T> |
|
var defaultValueChanged: Boolean |
|
var masterVersion: Int |
|
var optimizeNested: Boolean |
|
val valueSerializer: ISerializer<T> |
fun advise(lifetime: <ERROR CLASS>, handler: (T) -> Unit): Unit |
|
fun deepClone(): RdProperty<T> |
|
fun identify(identities: IIdentities, id: RdId): Unit |
|
fun print(printer: <ERROR CLASS>): Unit |
|
fun set(newValue: T): Unit |
|
fun slave(): RdProperty<T> |
open fun init(lifetime: <ERROR CLASS>): Unit |
|
open fun onWireReceived(buffer: AbstractBuffer): Unit
Callback that wire triggers when it receives messaged |
fun read(ctx: SerializationCtx, buffer: AbstractBuffer): RdProperty<*>fun <T> read(ctx: SerializationCtx, buffer: AbstractBuffer, valueSerializer: ISerializer<T>): RdProperty<T> |
|
fun write(ctx: SerializationCtx, buffer: AbstractBuffer, value: RdProperty<*>): Unit |
fun <T : IRdBindable?> T.bind(lf: <ERROR CLASS>, parent: IRdDynamic, name: String): Unit? |
|
fun <T> T.deepClonePolymorphic(): T |
|
fun <T : IRdBindable?> T.identify(identities: IIdentities, ids: RdId): Unit? |
|
fun <T : RdBindableBase> T.static(id: Int): T |
|
fun <T : RdBindableBase> T.withId(id: RdId): T |
|
fun <T : RdBindableBase> T.withIdFromName(name: String): T |