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

SpriteSheetAsset.status

Property  -  Read Only

Type

RB.AssetStatus

Description

Loading status of an asset. When the status is Ready the asset is ready to use. If loading fails the status will be Failed and RBAsset.error can be checked for more failure information.

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));
}