Intents

value class Intents(val value: Int)(source)

intents

事件的 intents 是一个标记位,每一位都代表不同的事件,如果需要接收某类事件,就将该位置为 1。

每个 intents 位代表的是一类事件,可以使用使用 websocket 传输的数据中的 t 字段的值来区分。

合并两种监听类型:

val intA = Intents(...)
val intB = Intents(...)
val intC = intA + intB

See also

Constructors

Link copied to clipboard
constructor(value: Int)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val value: Int

Functions

Link copied to clipboard
operator fun contains(intents: Intents): Boolean

判断 intents 中的权限是否完全包含在当前 value 中。

fun contains(intents: Intents, exactly: Boolean): Boolean

判断 intents 中的权限是否包含在当前 value 中。 当 exactlytrue 时代表完全包含才返回 true,否则仅部分包含也会得到 true

Link copied to clipboard
operator fun plus(intents: Intents): Intents

合并两个 Intents,取二者标记位的或值。