common • net.kernelpanicsoft.archie.config.builder
Package-level declarations
Types
ColorListBuilder
class ColorListBuilder(resetButtonKey: Component, fieldNameKey: Component, value: List<Color>, factory: () -> Color) : ListFieldBuilder<Int, ColorEntry, ColorListBuilder> ColorMapBuilder
class ColorMapBuilder(resetButtonKey: Component, fieldNameKey: Component, value: Map<String, Color>, factory: () -> Color) : MapFieldBuilder<Int, ColorEntry, ColorMapBuilder> DoubleMapBuilder
class DoubleMapBuilder(resetButtonKey: Component, fieldNameKey: Component, value: Map<String, Double>) : MapFieldBuilder<Double, DoubleListEntry, DoubleMapBuilder> DropdownFieldBuilder
open class DropdownFieldBuilder<T : Any>(resetButtonKey: Component, fieldNameKey: Component, value: T, var selections: Iterable<T> = emptyList()) : AbstractFieldBuilder<T, DropdownBoxEntry<T>, DropdownFieldBuilder<T>> FloatMapBuilder
class FloatMapBuilder(resetButtonKey: Component, fieldNameKey: Component, value: Map<String, Float>) : MapFieldBuilder<Float, FloatListEntry, FloatMapBuilder> IntegerMapBuilder
class IntegerMapBuilder(resetButtonKey: Component, fieldNameKey: Component, value: Map<String, Int>) : MapFieldBuilder<Int, IntegerListEntry, IntegerMapBuilder> KeycodeListBuilder
class KeycodeListBuilder(resetButtonKey: Component, fieldNameKey: Component, value: List<ModifierKeyCode>, factory: () -> ModifierKeyCode) : ListFieldBuilder<ModifierKeyCode, KeyCodeEntry, KeycodeListBuilder> KeycodeMapBuilder
class KeycodeMapBuilder(resetButtonKey: Component, fieldNameKey: Component, value: Map<String, ModifierKeyCode>, factory: () -> ModifierKeyCode) : MapFieldBuilder<ModifierKeyCode, KeyCodeEntry, KeycodeMapBuilder> ListFieldBuilder
abstract class ListFieldBuilder<T, A : AbstractConfigListEntry<T>, SELF : ListFieldBuilder<T, A, SELF>>(resetButtonKey: Component, fieldNameKey: Component, value: List<T>) : AbstractListBuilder<T, NestedListListEntry<T, A>, SELF> LongMapBuilder
class LongMapBuilder(resetButtonKey: Component, fieldNameKey: Component, value: Map<String, Long>) : MapFieldBuilder<Long, LongListEntry, LongMapBuilder> MapFieldBuilder
abstract class MapFieldBuilder<T, A : AbstractConfigListEntry<T>, SELF : MapFieldBuilder<T, A, SELF>>(resetButtonKey: Component, fieldNameKey: Component, value: Map<String, T>) : AbstractListBuilder<MutableEntry<String, T>, NestedListListEntry<MutableEntry<String, T>, MultiElementListEntry<MutableEntry<String, T>>>, SELF> RegistryFieldBuilder
class RegistryFieldBuilder<T : Any, R : T>(resetButtonKey: Component, fieldNameKey: Component, subclass: KClass<R>? = null, registry: Registry<T>, value: T) : DropdownMenuBuilder<T> RegistryListBuilder
class RegistryListBuilder<T : Any, R : T>(resetButtonKey: Component, fieldNameKey: Component, value: List<T>, factory: () -> T, subclass: KClass<R>? = null, registry: Registry<T>) : ListFieldBuilder<T, DropdownBoxEntry<T>, RegistryListBuilder<T, R>> RegistryMapBuilder
class RegistryMapBuilder<T : Any, R : T>(resetButtonKey: Component, fieldNameKey: Component, value: Map<String, T>, factory: () -> T, subclass: KClass<R>? = null, registry: Registry<T>) : MapFieldBuilder<T, DropdownBoxEntry<T>, RegistryMapBuilder<T, R>> SpecFieldBuilder
class SpecFieldBuilder<T : CategorySpec>(resetButtonKey: Component, fieldNameKey: Component, value: T) : AbstractFieldBuilder<T, MultiElementListEntry<T>, SpecFieldBuilder<T>> SpecListBuilder
class SpecListBuilder<T : CategorySpec>(resetButtonKey: Component, fieldNameKey: Component, value: List<T>, factory: () -> T) : ListFieldBuilder<T, MultiElementListEntry<T>, SpecListBuilder<T>> SpecMapBuilder
class SpecMapBuilder<T : CategorySpec>(resetButtonKey: Component, fieldNameKey: Component, value: Map<String, T>, valueFactory: () -> T) : MapFieldBuilder<T, MultiElementListEntry<T>, SpecMapBuilder<T>> StringMapBuilder
class StringMapBuilder(resetButtonKey: Component, fieldNameKey: Component, value: Map<String, String>) : MapFieldBuilder<String, StringListEntry, StringMapBuilder> Properties
alphaMode
Functions
ofBlockEntityTypeObject
fun ofBlockEntityTypeObject(): DropdownBoxEntry.SelectionCellCreator<BlockEntityType<*>>startColorList
fun ConfigEntryBuilder.startColorList(fieldNameKey: Component, value: List<Color>, factory: () -> Color): ColorListBuilderstartColorMap
fun ConfigEntryBuilder.startColorMap(fieldNameKey: Component, value: Map<String, Color>, factory: () -> Color): ColorMapBuilderstartDoubleMap
fun ConfigEntryBuilder.startDoubleMap(fieldNameKey: Component, value: Map<String, Double>): DoubleMapBuilderstartDropdownField
fun <T : Any> ConfigEntryBuilder.startDropdownField(fieldNameKey: Component, value: T, selections: Iterable<T> = emptyList()): DropdownFieldBuilder<T>startFloatMap
fun ConfigEntryBuilder.startFloatMap(fieldNameKey: Component, value: Map<String, Float>): FloatMapBuilderstartIntMap
fun ConfigEntryBuilder.startIntMap(fieldNameKey: Component, value: Map<String, Int>): IntegerMapBuilderstartKeycodeList
fun ConfigEntryBuilder.startKeycodeList(fieldNameKey: Component, value: List<ModifierKeyCode>, factory: () -> ModifierKeyCode): KeycodeListBuilderstartKeycodeMap
fun ConfigEntryBuilder.startKeycodeMap(fieldNameKey: Component, value: Map<String, ModifierKeyCode>, factory: () -> ModifierKeyCode): KeycodeMapBuilderstartLongMap
fun ConfigEntryBuilder.startLongMap(fieldNameKey: Component, value: Map<String, Long>): LongMapBuilderstartRegistryField
fun <T : Any, R : T> ConfigEntryBuilder.startRegistryField(fieldNameKey: Component, value: T, subclass: KClass<R>? = null, registry: Registry<T>): RegistryFieldBuilder<T, R>startRegistryList
fun <T : Any, R : T> ConfigEntryBuilder.startRegistryList(fieldNameKey: Component, value: List<T>, factory: () -> T, subclass: KClass<R>? = null, registry: Registry<T>): RegistryListBuilder<T, R>startRegistryMap
fun <T : Any, R : T> ConfigEntryBuilder.startRegistryMap(fieldNameKey: Component, value: Map<String, T>, factory: () -> T, subclass: KClass<R>? = null, registry: Registry<T>): RegistryMapBuilder<T, R>startSpecField
fun <T : CategorySpec> ConfigEntryBuilder.startSpecField(fieldNameKey: Component, value: T): SpecFieldBuilder<T>startSpecList
fun <T : CategorySpec> ConfigEntryBuilder.startSpecList(fieldNameKey: Component, value: List<T>, factory: () -> T): SpecListBuilder<T>startSpecMap
fun <T : CategorySpec> ConfigEntryBuilder.startSpecMap(fieldNameKey: Component, value: Map<String, T>, factory: () -> T): SpecMapBuilder<T>startStringDropdownField
fun ConfigEntryBuilder.startStringDropdownField(fieldNameKey: Component, value: String, selections: Iterable<String> = emptyList()): DropdownFieldBuilder<String>startStrMap
fun ConfigEntryBuilder.startStrMap(fieldNameKey: Component, value: Map<String, String>): StringMapBuilder