RawLoader
xr-frame / Exports / RawLoader
# Class: RawLoader
原始数据的加载器。
# Hierarchy
AssetLoader
<string
|ArrayBuffer
,IRawLoaderOptions
>↳
RawLoader
# Table of contents
# Constructors
- constructor
# Properties
- schema
# Accessors
- scene
# Methods
- cancel
- getBuiltin
- load
- release
# Constructors
# constructor
• new RawLoader(_scene
, type
)
# Parameters
# Inherited from
AssetLoader.constructor
# Properties
# schema
• Readonly
schema: ILoaderOptionsSchema
= {}
和Component.schema类似,指定解析Options的实际schema
,对应于ILoadOptions
。
# Overrides
AssetLoader.schema
# Accessors
# scene
• get
scene(): Scene
当前资源所属场景的实例。
# Returns
Scene
# Methods
# cancel
▸ cancel(params
): void
取消加载特定资源。一般不需要自己编写逻辑,而是使用entity.canceled
在加载终点丢弃。
注意entity.canceled
是在这里赋值的,所以一般继承请务必先执行super.cancel()
!
# Parameters
# Returns
void
# Inherited from
AssetLoader.cancel
# getBuiltin
▸ getBuiltin(): { assetId
: string
; options
: IRawLoaderOptions
; src
: string
}[]
返回默认资源列表。 所有默认资源都是惰性加载的。
# Returns
{ assetId
: string
; options
: IRawLoaderOptions
; src
: string
}[]
# Inherited from
AssetLoader.getBuiltin
# load
▸ load(params
, callbacks
): Promise
<void
>
加载一个资源,并根据情况执行callbacks
中的回调。
理论上必须要实现!
# Parameters
# Returns
Promise
<void
>
# Overrides
AssetLoader.load
# release
▸ release(params
, value
): void
释放资源时将会调用,用于自定义释放逻辑。
# Parameters
# Returns
void
# Inherited from
AssetLoader.release