/// <param name="name">какой спрайт</param> /// <param name="frame">номер кадра, если анимация. Начинаем с 0</param> /// <param name="width">ширина</param> /// <param name="height">высота</param> /// <param name="pos">Где находится спрайт и угол поворота</param> public Sprite(ESprite name, double width, double height, Vector2 pos, int frame = 0) { if (name != ESprite.end) { this.frameCount = Config.Sprites[name.ToString()].horFrames * Config.Sprites[name.ToString()].vertFrames; } else { this.frameCount = 0; } this.name = name; this.frame = frame; this.width = width; this.height = height; this.pos = pos; this.texture = name.ToString(); }
public static int GetSpriteFramesCount(ESprite sprite) { return(Sprites[sprite.ToString()].horFrames * Sprites[sprite.ToString()].vertFrames); }