Class ReadRS

可读资源系统

Hierarchy

Constructors

  • 构建可读资源系统

    Parameters

    • Optional fs: ReadFS

      可读文件系统

    Returns ReadRS

Properties

_fs: any
_idMap: {
    [id: string]: FileAsset;
}

资源编号映射

Type declaration

_pathMap: {
    [path: string]: FileAsset;
}

资源路径映射

Type declaration

_rootPath: any
resources: string

资源树保存路径

rs: ReadRS

默认资源系统

Accessors

  • get fs(): ReadFS
  • 文件系统

    Returns ReadFS

  • get root(): FolderAsset
  • 根资源

    Returns FolderAsset

  • get rootPath(): string
  • 根资源路径

    Returns string

Methods

  • 新增资源

    Parameters

    Returns void

  • 新建资源

    Type Parameters

    Parameters

    • Cls: (new () => T)

      资源类定义

        • new (): T
        • Returns T

    • Optional fileName: string

      文件名称

    • Optional value: gPartial<T>

      初始数据

    • Optional parent: FolderAsset

      所在文件夹,如果值为null时默认添加到根文件夹中

    Returns Promise<FileAsset>

  • 删除资源

    Parameters

    Returns void

  • 删除指定编号的资源

    Parameters

    • id: string

      资源编号

    Returns void

  • 删除指定路径的资源

    Parameters

    • path: string

      资源路径

    Returns void

  • 反序列化包含资源的对象

    Parameters

    • object: any

      反序列化的对象

    Returns Promise<any>

  • 获取所有资源

    Returns FileAsset[]

  • 获取所有资源编号列表

    Returns string[]

  • 获取所有资源路径列表

    Returns string[]

  • 获取指定编号资源

    Parameters

    • id: string

      资源编号

    Returns FileAsset

  • 获取指定路径资源

    Parameters

    • path: string

      资源路径

    Returns FileAsset

  • 获取指定类型资源

    Type Parameters

    Parameters

    Returns T[]

  • 获取需要反序列化对象中的资源id列表

    Parameters

    • object: any
    • Optional assetids: string[]

    Returns string[]

  • 获取文件夹内子文件列表

    Parameters

    • path: string

      文件夹路径

    Returns FileAsset[]

  • 获取文件夹内子文件路径列表

    Parameters

    • p: string

    Returns string[]

  • 获取指定类型资源数据

    Type Parameters

    • T

    Parameters

    Returns T[]

  • 获取有效子文件名称

    Parameters

    • parent: FolderAsset

      父文件夹

    • fileName: string

      文件名称

    Returns string

  • 初始化

    Returns Promise<void>

  • 读取文件为资源对象

    Parameters

    • id: string

      资源编号

    Returns Promise<FileAsset>

  • 读取资源数据

    Parameters

    • id: string

      资源编号

    Returns Promise<any>

  • 读取资源数据列表

    Parameters

    • assetids: string[]

      资源编号列表

    Returns Promise<AssetData[]>

Generated using TypeDoc