StandardResource

@SerialName(value = "simbot.resource.standard")
sealed class StandardResource : Resource, Closeable(source)

Resource 的标准实现类型.

StandardResource 支持序列化,但是序列化结果并不可靠。 StandardResource 的实现类型大多数依靠 FilePath 等系统资源, 而这些系统资源无法保障其可用性和有效性(有些实现中可能还会用到临时资源), 因此序列化再反序列化的结果不一定仍然可用(例如对应的系统资源已被删除)。

See also

Inheritors

Constructors

Link copied to clipboard
protected constructor()

Properties

Link copied to clipboard
abstract val name: String

得到资源名称。

Functions

Link copied to clipboard
abstract override fun close()

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

Link copied to clipboard
abstract fun openStream(): InputStream

得到当前资源中所对应的数据流。

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

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