DeserializableResource

代表为一个可以进行反序列化的 Resource 类型,提供了一个 decode 函数 来将当前资源中的信息解析为目标类型。

此类型多为一个文本格式的资源。

Author

ForteScarlet

Inheritors

Types

Link copied to clipboard
object Companion

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 <T> decode(deserializer: DeserializationStrategy<T>): T

提供一个 DeserializationStrategy, 将当前资源反序列化为目标类型。

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 实例。