ResourceInteractiveLoader

Inherits: Reference < Object

交互式 Resource 加载器。

描述

交互式资源Resource加载器。这个对象在执行交互式加载时由ResourceLoader返回。它允许以高粒度(high granularity)加载资源,这使得它主要用于显示加载条或百分比。

方法

Resource

get_resource ( )

int

get_stage ( ) const

int

get_stage_count ( ) const

Error

poll ( )

Error

wait ( )

方法说明

如果加载操作成功完成,返回加载的资源,否则为空null


  • int get_stage ( ) const

返回加载阶段。可以使用get_stage_count查询阶段总数。


  • int get_stage_count ( ) const

返回完全加载此资源所需的阶段总数(调用 poll)。


对加载操作进行轮询,即加载一个数据块到下一个阶段。

如果轮询成功,但加载操作还没有完成(中间阶段),则返回@GlobalScope.OK。这意味着poll将不得不再次被调用,直到最后阶段完成。

如果加载操作已经成功完成,返回@GlobalScope.ERR_FILE_EOF。可以通过调用get_resource获得加载的资源。

如果轮询失败,返回另一个Error错误代码。


连续地对加载操作进行轮询,直到资源被完全加载或方法poll轮询失败。

如果加载操作成功完成,返回@GlobalScope.ERR_FILE_EOF。可以通过调用get_resource获得加载的资源。

如果轮询失败,返回另一个Error错误代码,中止操作。