Color Setting
class ColorSetting(name: String, val default: Color, var allowAlpha: Boolean = true, visibility: Visibility = Visibility.VISIBLE, description: String? = null) : Setting<Color>
A color setting for Modules.
Represented by 3 or 4 sliders in the GUI.
Author
Aton
Constructors
Link copied to clipboard
fun ColorSetting(name: String, default: Color, allowAlpha: Boolean = true, visibility: Visibility = Visibility.VISIBLE, description: String? = null)
Types
Link copied to clipboard
Enum to allow for a for loop through the values. This is the best solution I could come up with on the spot to circumvent that I cannot pass a reference to the int values.
Functions
Link copied to clipboard
Returns an array of the availiable settings. Those are either red, green and blue or red, green, blue and alpha.
Link copied to clipboard
Gets the value for the given color.
Link copied to clipboard
open operator override fun provideDelegate(thisRef: Module, property: KProperty<*>): ReadWriteProperty<Module, Color>
This operator provides the Delegate to the Setting.
Link copied to clipboard
Sets the value for the specified color.
Properties
Link copied to clipboard
Returns whether this setting should be visible based on visibilityDependency. Is true by default. Use withDependency to change this behavior.