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

SpriteSheetAsset.Create

Method

public RB.AssetStatus Create(Vector2i spriteSheetSize)

Parameters

spriteSheetSize Vector2i Size of the Sprite Sheet

Returns

RB.AssetStatus

Load status

Description

Create a blank SpriteSheet. This SpriteSheet can then be used as a render target with RB.Offscreen.

Example

SpriteSheetAsset blankSheet = new SpriteSheetAsset();

public void Initialize()
{
    blankSheet.Create(new Vector2i(256256));
}

public void Render()
{
    // Draw an ellipse to the offscreen first
    RB.Offscreen(blankSheet);
    RB.DrawEllipse(new Vector2i(10050), new Vector2i(4020), Color.white));
    RB.Onscreen();

    // Now draw the offscreen to display
    RB.SpriteSheetSet(blankSheet);
    RB.DrawCopy(new Rect2i(00256256), Vector2i.zero);
}

See Also

RB.Offscreen