KSPKnob
The KSPKnob
class allows you to connect to a ui_knob
in KSP.
import { KSPKnob } from kontakt
var knob = KSPKnob(id: "my_knob")
Constructors
constructor(id: String)
Connects to a ui_knob
in KSP with the given control ID.
Properties
automate: Bool (get/set)
Activate/Deactivate automation touch. Set this to true
when interacting with a control to write automation. Set it back to false
once the user interaction is finished.
connected: Bool (get)
Whether the control is connected. A control might not be connected if no corresponding control was found for the given id
.
custom_id: Int (get)
The value of $CONTROL_PAR_CUSTOM_ID
set on this control.
default_value: Int (get)
The value of $CONTROL_PAR_DEFAULT_VALUE
set on this control.
display_ratio: Int (get)
The display ratio.
display_value: Float (get)
The value scaled by the display-ratio.
id: String (get)
The KSP control ID used this knob is connected to.
label: String (get)
The value of $CONTROL_PAR_LABEL
set on this control.
max: Int (get)
The maximum value.
min: Int (get)
The minimum value.
normalized_value: Float (get/set)
The value normalized using min & max.
value: Int (get/set)
The knob's value.