Table of Contents

Class SpriteManager

Namespace
Axolotl2D.Drawable
Assembly
Axolotl2D.dll

Manages assets for the game.

public class SpriteManager
Inheritance
SpriteManager
Inherited Members

Constructors

SpriteManager(ILazyDependencyLoader<Game>)

Manages assets for the game.

public SpriteManager(ILazyDependencyLoader<Game> lazyGame)

Parameters

lazyGame ILazyDependencyLoader<Game>

Methods

LoadSprite(string, Stream)

Loads a sprite from a stream.

public void LoadSprite(string key, Stream assetStream)

Parameters

key string

Key to store sprite under.

assetStream Stream

Stream to load sprite from.

Exceptions

Exception

TryGetSprite(string, out BaseDrawable?)

Tries to get a sprite from the asset manager.

public bool TryGetSprite(string key, out BaseDrawable? sprite)

Parameters

key string

Key to load sprite from.

sprite BaseDrawable

Sprite to load. Can be casted to Sprite

Returns

bool

Whether loading the sprite was succesful