ModifierKeyCodeSerializer¶
object ModifierKeyCodeSerializer : KSerializer<ModifierKeyCode>
A KSerializer for Cloth Config's ModifierKeyCode (a keybind plus its held modifier).
Types¶
KeyType¶
@Serializable
enum KeyType : Enum<ModifierKeyCodeSerializer.KeyType>
Properties¶
codec¶
Converts a KSerializer into a Codec.
descriptor¶
open override val descriptor: SerialDescriptor
streamCodec¶
val <T : Any> KSerializer<T>.streamCodec: StreamCodec<RegistryFriendlyByteBuf, T>
Converts any KSerializer into a StreamCodec using Cbor
Functions¶
deserialize¶
open override fun deserialize(decoder: Decoder): ModifierKeyCode
serialize¶
open override fun serialize(encoder: Encoder, value: ModifierKeyCode)