mirror of
https://github.com/MaddyThorson/StrawberryBF.git
synced 2024-11-25 16:18:56 +08:00
Moved Assets.bf. Sprites loading
This commit is contained in:
parent
80c6cf0799
commit
621b044748
|
@ -7,6 +7,7 @@ namespace Strawberry
|
||||||
static public class Assets
|
static public class Assets
|
||||||
{
|
{
|
||||||
static public Dictionary<String, Texture> Textures { get; private set; }
|
static public Dictionary<String, Texture> Textures { get; private set; }
|
||||||
|
static public Dictionary<String, Sprite> Sprites { get; private set; }
|
||||||
|
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
static public readonly String Root = "../../../src/assets/";
|
static public readonly String Root = "../../../src/assets/";
|
||||||
|
@ -28,13 +29,17 @@ namespace Strawberry
|
||||||
|
|
||||||
static public void LoadAll()
|
static public void LoadAll()
|
||||||
{
|
{
|
||||||
Textures = new Dictionary<String, Texture>();
|
Textures = new .();
|
||||||
Load<Texture>("textures", "*.png", Textures, (path) => Game.PlatformLayer.LoadTexture(path));
|
Load<Texture>("textures", "*.png", Textures, (path) => Game.PlatformLayer.LoadTexture(path));
|
||||||
|
|
||||||
|
Sprites = new .();
|
||||||
|
Load<Sprite>("sprites", "*.ase", Sprites, (path) => { return new Sprite(new String(path)); });
|
||||||
}
|
}
|
||||||
|
|
||||||
static public void DisposeAll()
|
static public void DisposeAll()
|
||||||
{
|
{
|
||||||
DeleteDictionaryAndKeysAndValues!(Textures);
|
DeleteDictionaryAndKeysAndValues!(Textures);
|
||||||
|
DeleteDictionaryAndKeysAndValues!(Sprites);
|
||||||
Sprite.[Friend]Dispose();
|
Sprite.[Friend]Dispose();
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,7 +18,7 @@ namespace Strawberry
|
||||||
private List<Slice> slices;
|
private List<Slice> slices;
|
||||||
private Modes mode;
|
private Modes mode;
|
||||||
|
|
||||||
private this(String path)
|
public this(String path)
|
||||||
: base(path)
|
: base(path)
|
||||||
{
|
{
|
||||||
Load();
|
Load();
|
||||||
|
|
Loading…
Reference in New Issue
Block a user