public SpriteSheet(string assetName, int tilesX, int tilesY, double frameRate, int frameCount, Color color, float layerDepth, SpriteSheetMode mode) { SpriteSheets.Add(this); this.textures = new Texture2D[2]; this.assetName = assetName; this.tilesX = tilesX; this.tilesY = tilesY; this.frameCount = frameCount; this.frameInterval = 1 / frameRate; this.color = color; this.mode = mode; this.layerDepth = layerDepth; }
public SpriteSheet(string assetName, int tilesX, int tilesY, double frameRate, Color color, float layerDepth, SpriteSheetMode mode) : this(assetName, tilesX, tilesY, frameRate, tilesX * tilesY, color, layerDepth, mode) { }
public SpriteSheet(string assetName, int tilesX, int tilesY, double frameRate, int frameCount, SpriteSheetMode mode) : this(assetName, tilesX, tilesY, frameRate, frameCount, Color.White, 0.5f, mode) { }
public SpriteSheet(string assetName, int tilesX, int tilesY, double frameRate, Color color, SpriteSheetMode mode) : this(assetName, tilesX, tilesY, frameRate, tilesX * tilesY, color, 0.5f, mode) { }