AudioAsset
Ease
FastString
FontAsset
NineSlice
PackedSprite
PackedSpriteID
RB
   HardwareSettings
   IRetroBlitGame
RBAsset
Rect2i
ShaderAsset
SoundReference
SpriteGrid
SpriteSheetAsset
TMXMapAsset
   TMXLayer
   TMXLayerLoadState
   TMXObject
   TMXObjectGroup
   TMXProperties
Vector2i

ShaderAsset.error

Property  -  Read Only

Type

RB.Result

Description

If an asset fails to load then it's RBAsset.status will be Failed, and this error will contain one of the possible error values in the enum RB.Result.

Example

SpriteSheetAsset  mySprites = new SpriteSheetAsset();

public void Initialize()
{
    // Load asset from WWW. This method call will immediately return without blocking.
    mySprites.Load("https://mygame.com/sprites.png"SpriteSheetAsset.SheetType.SpriteSheet, RB.AssetSource.WWW);

    // Sprite grid can be set before the sprite sheet is loaded
    mySprites.grid = new SpriteGrid(new Vector2i(1616));
}

public void Update()
{
    if (mySprites.status == RB.AssetStatus.Failed)
    {
        if (mySprites.error = RB.Result.NetworkError) {
            RB.Print(new Vector2i(44), Color.white, "A network occured error while loading assets!");
        }

        return;
    }

    if (mySprites.status != RB.AssetStatus.Ready)
    {
        return;
    }

    // Sprite is loaded, use it
    RB.SpriteSheetSet(mySprites);
    RB.DrawSprite(0new Vector2i(100100));
}