Interactive Resource loader.
    public abstract class ResourceInteractiveLoader : Reference

Interactive Resource loader. This object is returned by ResourceLoader when performing an interactive load. It allows loading resources with high granularity, which makes it mainly useful for displaying loading bars or percentages.

Inheritance Chain

Methods

    public Resource GetResource()

Returns the loaded resource if the load operation completed successfully, null otherwise.

    public int GetStage()

Returns the load stage. The total amount of stages can be queried with GetStageCount().

    public int GetStageCount()

Returns the total amount of stages (calls to Poll()) needed to completely load this resource.

    public Error Poll()

Polls the loading operation, i.e. loads a data chunk up to the next stage.

Returns [constant OK] if the poll is successful but the load operation has not finished yet (intermediate stage). This means Poll() will have to be called again until the last stage is completed.

Returns [constant ERR_FILE_EOF] if the load operation has completed successfully. The loaded resource can be obtained by calling GetResource().

Returns another [enum Error] code if the poll has failed.

    public Error Wait()

Polls the loading operation successively until the resource is completely loaded or a Poll() fails.

Returns [constant ERR_FILE_EOF] if the load operation has completed successfully. The loaded resource can be obtained by calling GetResource().

Returns another [enum Error] code if a poll has failed, aborting the operation.

Tags: