KTrigger

class KTrigger(triggerState: () -> Double) : ButtonProcessing

Constructors

Link copied to clipboard
fun KTrigger(triggerState: () -> Double)

Inherited properties

Link copied to clipboard
open override val isJustPressed: Boolean
Link copied to clipboard
open override val isJustReleased: Boolean
Link copied to clipboard
open override val isPressed: Boolean
Link copied to clipboard
open override val isReleased: Boolean
Link copied to clipboard
open override val isToggled: Boolean
Link copied to clipboard
open override val isUntoggled: Boolean

Functions

Link copied to clipboard
open operator override fun invoke(): Boolean
Link copied to clipboard
open override fun periodic()
Link copied to clipboard
fun setDebouncer(d: Debouncer)
Link copied to clipboard
fun setThreshold(t: Double)

Inherited functions

Link copied to clipboard
open fun onPress(cmd: Cmd)

Schedule command on press

Link copied to clipboard
open fun onPressUntilRelease(cmd: Cmd)

Schedule command when pressed to cancel on release

Link copied to clipboard
open fun onRelease(cmd: Cmd)

Schedule command on release

Link copied to clipboard
open fun onToggle(cmd: Cmd)

Schedule a command when just toggled

Link copied to clipboard
open fun onUntoggle(cmd: Cmd)

Schedule a command when just untoggled

Link copied to clipboard
open fun scheduleConditional(cmd: Cmd, condition: () -> Boolean)

Schedule a command when an additional condition is met and button is just pressed

Link copied to clipboard
open fun whilePressed(cmd: Cmd)

Schedule command while pressed

Link copied to clipboard
open fun whileReleased(cmd: Cmd)

Schedule command while released