ActionsTrait.CommandBits

data class ActionsTrait.CommandBits


Bitmap indicating which commands are supported.

Summary

Public constructors

CommandBits(
    instantAction: Boolean,
    instantActionWithTransition: Boolean,
    startAction: Boolean,
    startActionWithDuration: Boolean,
    stopAction: Boolean,
    pauseAction: Boolean,
    pauseActionWithDuration: Boolean,
    resumeAction: Boolean,
    enableAction: Boolean,
    enableActionWithDuration: Boolean,
    disableAction: Boolean,
    disableActionWithDuration: Boolean
)

Creates the CommandBits data class.

Public functions

open ULong

Convert this ClusterBitmap to raw (bytes) format

Public constructors

CommandBits

CommandBits(
    instantAction: Boolean = false,
    instantActionWithTransition: Boolean = false,
    startAction: Boolean = false,
    startActionWithDuration: Boolean = false,
    stopAction: Boolean = false,
    pauseAction: Boolean = false,
    pauseActionWithDuration: Boolean = false,
    resumeAction: Boolean = false,
    enableAction: Boolean = false,
    enableActionWithDuration: Boolean = false,
    disableAction: Boolean = false,
    disableActionWithDuration: Boolean = false
)

Creates the CommandBits data class.

Public functions

toRaw

open fun toRaw(): ULong

Convert this ClusterBitmap to raw (bytes) format

Public properties

disableAction

val disableAction: Boolean

Supports the DisableActionCommand.

disableActionWithDuration

val disableActionWithDuration: Boolean

Supports the DisableActionWithDurationCommand.

enableAction

val enableAction: Boolean

Supports the EnableActionCommand.

enableActionWithDuration

val enableActionWithDuration: Boolean

Supports the EnableActionWithDurationCommand.

instantAction

val instantAction: Boolean

Supports the InstantActionCommand.

instantActionWithTransition

val instantActionWithTransition: Boolean

Supports the InstantActionWithTransitionCommand.

pauseAction

val pauseAction: Boolean

Supports the PauseActionCommand.

pauseActionWithDuration

val pauseActionWithDuration: Boolean

Supports the PauseActionWithDurationCommand.

resumeAction

val resumeAction: Boolean

Supports the ResumeActionCommand.

startAction

val startAction: Boolean

Supports the StartActionCommand.

startActionWithDuration

val startActionWithDuration: Boolean

Supports the StartActionWithDurationCommand.

stopAction

val stopAction: Boolean

Supports the StopActionCommand.