ByteArrayResource

@SerialName(value = "simbot.resource.bytes")
class ByteArrayResource(val name: String, byteArray: ByteArray) : StandardResource(source)

使用 ByteArray 字节数组作为输入流来源的 StandardResource.

Constructors

Link copied to clipboard
constructor(name: String, byteArray: ByteArray)

Properties

Link copied to clipboard

得到当前资源中字节数组的副本

Link copied to clipboard
open override val name: String

得到资源名称。

Link copied to clipboard

字节数组的大小。

Functions

Link copied to clipboard
open override fun close()

StandardResource 在使用的过程中可能会产生一些需要手动进行 close 的产物, 因此在不使用 StandardResource 的时候,使用 close 对其进行关闭。

Link copied to clipboard
fun copyTo(destination: ByteArray, destinationOffset: Int = 0, startIndex: Int = 0, endIndex: Int = byteArray.size)

将当前资源中字节数组拷贝到目标数组中。

Link copied to clipboard
operator fun get(index: Int): Byte

获取指定索引位的字节。

Link copied to clipboard
open override fun openStream(): ByteArrayInputStream

得到字节数组输入流。

Link copied to clipboard
Link copied to clipboard
fun Resource.toImage(id: ID = name.ID): ResourceImage

通过一个 Resource 构建一个 Image 实例。

Link copied to clipboard
open override fun toString(): String